sábado, 27 de febrero de 2010

Lenguaje de programacion

  1. Es un idioma artificial diseñado para expresar computaciones
  2. Se utiliza par crear programas que controlen el comportamiento físico y lógico del computador

Lenguaje algoitmico

  1. Debe ser preciso e indicar el orden de realización de cada paso
  2. debe ser definido si se sigue un algoritmo dos veces , se debe tener el mismo resultado cada vez
  3. Debe ser finito. Si se sigue un algoritmo debe terminar en algún momento, debe tener un numero definido de pasos
  4. 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

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)
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.Lista numerada

Dentro de los datos simples encontramos:
  1. Los numericos: (enteros y reales)
  2. los caracteres: (aceptan numeros y letras)
  3. 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

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

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 :
  1. Todo identificador debe comenzar por una letra.
  2. No debe caracteristicas especiales como : $,*,(),><, ,; 2 -
  3. Debe tener un nombre significativo;es decir que indique lo mejor posible el dato para almazenar
  4. 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.

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:

  1. Ir al cine
  2. Hacer la fila para comprar la voleta
  3. Entrar al cine
  4. Ver la pelicula
  5. 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:

  1. Solicitar los numeros que se van a sumar
  2. Tomar el primer numero y a este sumarle el segundo
  3. 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: