viernes, 16 de octubre de 2009
sábado, 12 de septiembre de 2009
CORRECCION PARCIAL
1- ( e ) símbolo o palabra que indica acciones.
2- ( d ) orden que se da al computador para ser ejecutada.
3- (a ) se realiza indicando el tipo de datos a contener y los identificadores.
4- ( g ) resultado de evaluar las expresiones aritméticas
5- ( f ) orden que consiste en colocar un valor a una variable.
a) 11-7*3**4*8/2-1-(39DIV4)
11-7*3**4*8/2-1-9
11-7*64*8/2-1-9
-2268
b)4*2+9/3-1*(7MOD3)
4*2+9/3-1*1
4*2+3-1*1
10
c) 49/7-3+4**3-3
49/7-3+81-3
7-3+81-3
65
viernes, 11 de septiembre de 2009
28 de agosto del 2009
en esta clase desarrollamas la explicacion del primer capitulo del libro de joyanes, intercambiamos opiniones he ideas que fueron muy utiles para el entendimiento del mismo.
viernes, 28 de agosto de 2009
ALGORITMOS Y PROGRAMACION
1.1 LOS SISTEMAS DE PROCESAMIENTO DE
Todo empieza por las computadoras, las maquinas electrónicas que son capaces de hacer operaciones repetitivas complejas de alta velocidad.
Pero estos términos son lo que mas se usadas procesador de datos o sistemas de procesamiento.
Un sistema en general se define como conjunto de componentes conectados que tienen un propósito y una unidad total.
El conjunto de instrucciones que especifican la secuencia de operaciones a realizaren orden para resolver un sistema especifico o clase de problemas, se denomina algoritmo.
Este es una formula para resolución de problemas.
Para realizar un proceso se debe suministrar a procesador un algoritmo adecuado.
Cuando el procesador es una computadora, el algoritmo ha de expresarse de una forma que recibe el nombre de programa. Este se escribe en forma de una lenguaje de programación y a la actividad de expresar un algoritmo en forma de programas y ha esto se le denomina programación.
Existen dos conceptos importantes a considerar el los sistemas de procesamiento de la información los cuales de denominan hardware y software.
Una instalación grande de PC puede tener diferente ucp, cada una con su propia memoria central compartida, una variedad de dispositivos de almacenamientos secundarios y periféricos localizados en diferentes partes de n mismo edificio incluso ciudades o países.
1.2 COMCEPTO DE ALGORITMO
Un programador es una persona que esta dedicada a resolver problemas, para llegar ha ser un buen programador se necesita rigurosos y efectivos movimientos para resolver problemas de un modo sistemático.
Los pasos para la solución de un problema
Son:
Diseño del algoritmo que describe la secuencia ordenada de pasos.
2. expresa el algoritmo como un programa en un lenguaje de programación adecuado.
3. ejecución y validación del programa por la computadora.
Para llegar a la realización de un programa es necesario el diseño previo de un algoritmo de modo que sin algoritmo no puede existir el programa.
Dada la importancia del algoritmo en la ciencia de la computación, un aspecto muy importante será el diseño de algoritmos.
Para el diseño de ellos se requiere mucha creatividad y conocimientos profundos la técnica de la programación.
1.2.1 características de los algoritmos
Un algoritmos debe ser preciso he indicar el orden de realización de cada uno.
Un algoritmo debe estar definido.
Un algoritmo debe ser finito.
Un algoritmo debe tener tres partes: entrada, proceso y salida.
Entrada: ingredientes y utensilios empleados.
Proceso: elaboración de la receta en la cocina.
Salida: terminación del plato.
1.3 LENGUAJE DE PROGRAMACION
Cuando el procesador es una computadora, el algoritmo se ha de procesar en un formato que se denomina programa. Este se describe en un lenguaje de programación y las expresiones que conducen a expresar un algoritmo en forma de un programa se llama programación.
Los principales tipos de lenguajes utilizados en la actualidad son:
.lenguaje de maquina
.lenguaje de bajo nivel
.lenguaje de alto nivel
1.3.1 RODUCCION ALA COMPUTADORA.
La elaboración de u programa requiere conocer el juego repertorio de instrucciones lenguaje.
Las instrucciones de entrada y salida que son las instrucciones de trasferencias de información.
Instrucciones aritméticas lógicas que son las que ejecutas operaciones aritméticas.
Instrucciones selectivas que son las que permiten la selección de tareas alternativas.
Instrucción repetitiva, que permiten la repetición de la secuencia de instrucciones.
1.3.2 LENGUAJES DE MAQUINAS
Son aquellas que están escritas en lenguajes directamente de inteligibles por la maquina, ya que sus instrucciones son cadenas binarias que especifican una operación, y las posiciones de memoria implicadas en la operación se denominan código maquina.
Están dependen del hardware por tanto difieren de una computadora a otra.
Los inconvenientes que se presentan hoy en día para el lenguaje maquina son los siguientes:
Lentitud en la codificación.
Poca fiabilidad
Dificulta grande en verificar y poner un punto de programas.
Los programas solo se ejecutan en la misma computadora
1.3.3 lenguajes de bajo nivel
Son mas fáciles de utilizar que los lenguaje maquina pero al igual que ellos depende de la maquina en particular.
Por excelencia este lenguaje es el ensamblador.
Un programa escrito en lenguaje ensamblador no puede ser ejecutado directamente por la computadora, en esto se diferencia esencialmente el lenguaje maquina.
El programa escrito e lenguaje ensamblador se denomina fuente y el lenguaje maquina se denomina programa objeto.
Los lenguajes ensambladores tienen más facilidades, su codificación.
1.3.4 LENGUAJES DE ALTO NIVEL
Son los más utilizados por los programadores.
Están diseñados para que las personas escriban y entiendan lo programas de un modo mucho mas fácil que los lenguajes maquina y ensambladores
Otra razón es que un programa escrito en un lenguaje de alto nivel es independiente de la maquina.
En consecuencia los programas escritos en lenguaje de alto nivel son portables o transportables, lo que significa la posibilidad de poder ser ejecutados con poca o ninguna modificación en diferentes tipos de computadoras.
1.3.5 TRADUCTOR DE LENGUAJE
Los traductores de lenguaje son programas que traducen a su vez los programas fuente escritos en lenguajes de alto nivel a código maquina.
Los traductores se dividen en:
Compiladores
Interpretes.
Un intérprete es un traductor que toma un programa fuente, traduce y continuación lo ejecuta.
Los compiladores es el programa que traduce los programas fuentes escritos en lenguajes de alto nivel.
1.3.6
Es el proceso de traducción de programas fuente a programas objeto. El programa objeto obtenido de la compilación ha sido traducido normalmente a código maquina.
1.4 DATOS, TIPOS DE DATOS Y OPERACIONES PRIMITIVAS
Estos datos pueden ser las cifras de ventas de un supermercado o las calificaciones de una clase. Una dato es la expresión general que escribe lo objetos con los cuales opera una computadora.
La acción de las instrucciones ejecutables de las computadoras se refleja en cambios en los valores de las partidas de datos.
El proceso de de solución de problemas el diseño de la estructura de datos es tan importante como el diseño del algoritmo y del programa que se basa en el mismo.
Existen dos clases de tipos de datos que son los simples y los compuestos.
Los distintos tipos de datos se representan en diferentes formas en las computadoras.
A nivel de maquinan un solo dato es un conjunto o secuencia de bits.
El tipo numérico es el conjunto de los valores numéricos. Estos pueden representarse en dos formas distintas:
Numérico entero
Numérico real
Esta el tipo lógico también denominado booleano que es aquel dato que solo puede tomar uno de dos valores: cierto o verdadero y falso.
El tipo carácter es el conjunto finito y ordenado de caracteres que la computadora reconoce un dato de este tipo solo contiene un carácter.
1.5 CONSTANTES Y VARIABLES
:
CONSTANTE: valor que no debe cambiar de durante el desarrollo del algoritmo y la ejecución del programa.
VARIABLE: valor que cambia durante el desarrollo del algoritmo y la ejecución del programa; ls variable se identifica con. Nombre que lo asigna y tipo que describe el uso de la variable. A veces conocido como identificadores, suele constar de varios caracteres alfanumérico (no se debe utilizar aunque lo permite el lenguaje FORTRAN)
Lógica, carácter
1.6 FUNCIONES INTERNAS
Las operaciones exigen en numerosas ocasiones, además de las operaciones aritméticas básicas, ya tratadas un número determinado de operadores especiales que se denominan funciones internas incorporadas o estándar.
LN(x) logaritmo neperiano de x
log10(x) logaritmo decimal de x
Redondeo(x) redondeo de x
Sen(x) seno de x
Cuadrado(x) cuadrado de x
1.7 OPERACIONDE ASEGNACION
Este es el modo de darle variable. La operación de asignación se representa con el símbolo u operador.
La operación de asignación se conoce como instrucción de asignación cuando se refiere a un lenguaje de programación.
jueves, 27 de agosto de 2009
SEGUIDOR DE LUZ
robost simple de contruir
diseñado a tal efecto y su única tarea es encontrar un punto de luz dentro de su ángulo de detección de 180º frontales y dirigirse lo mas rápido posible hacia tal fuente de luz.
Dispone de 3 sensores de luz LDR dispuestos en ángulo de 60º los unos de los otros y metidos en una bocina dividida en 3 partes y echa al efecto con cartulina negra para evitar que la luz ambiente afecte a la buena detección de la fuente de luz a