- Es un idioma artificial diseñado para expresar computaciones
- Se utiliza par crear programas que controlen el comportamiento físico y lógico del computador
sábado, 27 de febrero de 2010
Lenguaje de programacion
Lenguaje algoitmico
- Debe ser preciso e indicar el orden de realización de cada paso
- debe ser definido si se sigue un algoritmo dos veces , se debe tener el mismo resultado cada vez
- Debe ser finito. Si se sigue un algoritmo debe terminar en algún momento, debe tener un numero definido de pasos
- La definición de algoritmo debe definirse en tres partes:
- Entrada
- Proceso
- Salida
Uso de los operadores
(^,mod,/ y *)
Los operadores tienen mayor jerarquía que el mas (+) y el menos (-) . Cuando se presentan varios de los operadores dentro de una operación aritmética los operadores (^,mod,/ y *) actúan primero que los operadores de suma y resta.
c=a+b mod d
esto no es lo mismo
c=(a+b) mod d
De relación
(==)
Var a,b,c entero
a=15
b=35
c=(a+b)==(b+3)
en c quedara Falso
(>)
Var a,b,c entero
a=15
b=35
c=(a+30)>(b+5)
En c quedara Verdadero
(>=)
Var a,b,c entero
a=15
b=35
c=(a+20)>=(b+5)
En c quedara Verdadero
Los operadores tienen mayor jerarquía que el mas (+) y el menos (-) . Cuando se presentan varios de los operadores dentro de una operación aritmética los operadores (^,mod,/ y *) actúan primero que los operadores de suma y resta.
c=a+b mod d
esto no es lo mismo
c=(a+b) mod d
De relación
(==)
Var a,b,c entero
a=15
b=35
c=(a+b)==(b+3)
en c quedara Falso
(>)
Var a,b,c entero
a=15
b=35
c=(a+30)>(b+5)
En c quedara Verdadero
(>=)
Var a,b,c entero
a=15
b=35
c=(a+20)>=(b+5)
En c quedara Verdadero
jueves, 25 de febrero de 2010
Operadores
Aritmeticos:Utilizados para realizar operaciones matematicas.
De Relacion:Una operacion con un operador de relacion es aquella que al evaluarla como resultado un valor logico ( verdadero o falso)
De Relacion:Una operacion con un operador de relacion es aquella que al evaluarla como resultado un valor logico ( verdadero o falso)
Logicas:Se utilizan para unir expresiones logicas
Ejemplo:
Aritmetico:
(+)
Este operador se aplica unicamente para sumar dos datos numericos.Ejemp:
Var a,b,c entero
a=15
b=35
c=a+b
En c quedara 50
( - )
Este operador se utiliza para ejecutar una resta entre datos numericos.EJEMP:
Var a,b,c entero
a=26
b=12
c=a-b
En c quedara 14
( * )
Este operador se utiliza para ejecutar multiplicacones entre datos de grupos numericos.Ejemp:
Var a,b,c entero
a=30
b=25
c=a*b
En c quedara 725
( / )
Este operador se utiliza para ejecutar divisiones entre datos numericos.Ejemp:
Var a,b,c entero
a=50
b=20
c=a/b
En c quedara 2,5
Mod
Este resultado devuelve el residuo en una division entre datos de tipo numerico.Ejemp:
Var a,b,c entero
a=30
b=10
c=a mod b
En c quedara 1
( ^ )
Este operador permite elevar a una potencia un dato de tipo numerico.Ejemp:
Var a,b,c entero
a=10
b=3
c=a^b
En c quedara 1000
Tipos de datos
Existen dos tipos de datos ; simples y estructurados , los primeros solo ocupan , u campo de memoria , los segundos se caracterizan por hacer referencia a un grupo de campos de memoria determinados por un solo identificador.
Dentro de los datos simples encontramos:

Dentro de los datos simples encontramos:
- Los numericos: (enteros y reales)
- los caracteres: (aceptan numeros y letras)
- los logicos: (representacion con un valor Verdadero O Falso)
Asignacion
Un bloque de asignacion es utilizado para asignar valores exactos o expresiones a una variable, es aclarar que una asignacion siempre remplazara el valor que la variable tenia guardado anteriormente siendo este remplazado por el nuevo valor.Ejemp:
variable:Expresion o valor
En donde expresion puede ser una sentencia aritmetica o logica , o una constante y valor puede ser un dato numerico , alfanumerico o alfabeto.
Supongamos que tenemos en la memoria una variable con el nombre n, si quisieramos almacenar en n el numero 5 solo se hace: n=5
variable:Expresion o valor
En donde expresion puede ser una sentencia aritmetica o logica , o una constante y valor puede ser un dato numerico , alfanumerico o alfabeto.
Supongamos que tenemos en la memoria una variable con el nombre n, si quisieramos almacenar en n el numero 5 solo se hace: n=5
Constantes
Son espacios de memoria que pueden almacenar datos incambiables de valor;al igual que las variables requieren de un identificador con las mismas reglas mensionadas anteriormente.Ejemp:
/ n=5
/ z+w+n=5
/n=5
/ n=5
/ z+w+n=5
/n=5
Variables
Son dos espaciosde memoria donde se almacenan datos que pueden variar durante o al final de la ejecucion de un programa .Para lograr variables utilizamos identificadores los cuales deben cumplir las siguientes reglas :
- Todo identificador debe comenzar por una letra.
- No debe caracteristicas especiales como : $,*,(),><, ,; 2 -
- Debe tener un nombre significativo;es decir que indique lo mejor posible el dato para almazenar
- el indentificador corto, con el fin de evitar ambiguedades
Ejemp:
Var : o ,p ,q.
Algoritmos
Conjunto de pasos o procesos secuenciales logicos, ordenados y finitos a un caso particular.Una algoritmo debe ser preciso indicando el orden de cada paso a seguir,debe permitirnos llegar a la misma solucion cada vez que lo ejecutemos y debe tener un principio y un fin; para definir un algoritmo debemos tener en cuenta lo siguiente: entender el caso a resolver, informacion necesaria de entrada, realizar los procesos necesaios con decha informacion, informacion de salida que es la sresultante de los procesos realizados.
Ejemplo :
Plato a reparar: huevos pericos ( 4 personas )
Ingredientes: 4 huevos, 2 tomates, 1 cebolla, 1 cucharada de aceite, sal al gusto
Preparacion: revolver los huevos junto con la sal utilizando para ello un plato hondo, picar los tomates y la cebolla, colocar a calentar el aceite en una sarten junto con los tomates y la cebolla picada, dejar fritar por tres minutos revolviendo constantemente , verter los huevos revueltos en la sarten y revolver hasta obtener una consistencia agradable.
Salida: Servir acompañado de chocolate y pan.
Ejemplo :
Plato a reparar: huevos pericos ( 4 personas )
Ingredientes: 4 huevos, 2 tomates, 1 cebolla, 1 cucharada de aceite, sal al gusto
Preparacion: revolver los huevos junto con la sal utilizando para ello un plato hondo, picar los tomates y la cebolla, colocar a calentar el aceite en una sarten junto con los tomates y la cebolla picada, dejar fritar por tres minutos revolviendo constantemente , verter los huevos revueltos en la sarten y revolver hasta obtener una consistencia agradable.
Salida: Servir acompañado de chocolate y pan.
Existen los siguientes tipos de algoritmos:
- cualitativos: Permiten dar solucion a casos cotidianos en donde no es necesario utilizar operaciones matematicas para llegar a dicha solucion.Ejmp:
Describir los pasos para ver una pelicula en el cine:
- Ir al cine
- Hacer la fila para comprar la voleta
- Entrar al cine
- Ver la pelicula
- Salir del cine
- cuantitativos: A diferencia de los anteriores soluciona pasos en donde es necesario el recurrir a las matematicas para dar solucion a estos casos.Ejemp:
Describir los pasos para sumar dos numeros:
- Solicitar los numeros que se van a sumar
- Tomar el primer numero y a este sumarle el segundo
- Dar el resutado de la operacion anterior
¿Que es Logica?
Es la desteza para interpretar el razonamiento correcto.La logica pretende llegar a la verdad.Razonar es un proceso mediante el cual llegamos a establecer la verdad o una conclusion.La logica pretende una forma de pensamiento que condusca a la precision y generalidad.
Ejemplo:Colocar en el tablero los numeros del 1 al 9 de manera que las filas,columnas y diagonales sumen 15:
Ejemplo:Colocar en el tablero los numeros del 1 al 9 de manera que las filas,columnas y diagonales sumen 15:
Suscribirse a:
Comentarios (Atom)