viernes, 21 de febrero de 2014

Algoritmos.

Algoritmos
Los algoritmos son pasos, instrucciones para resolver o terminar un problema.
Los pasos pueden ser instrucciones claras y precisas como secuencia lógica.  Un algoritmo puede expresarse de distintas maneras: en forma gráfica, como un diagrama de flujo, en forma de código como en pseudocódigo o un lenguaje de programación, en forma explicativa, etc.

Aquí un ejemplo simple de lo que podría ser un algoritmo clásico:
Algoritmo que calcule el promedio de 3 calificaciones de un alumno.
  1. Inicio
  2. Dame primera calificación
  3. Dame segunda calificación
  4. Dame tercera calificación
  5. Suma las tres calificaciones
  6. Dividir el resultado entre 3
  7. Guardar el resultado como promedio
  8. Fin


Todos empiezan con un “inicio” y terminan con un “fin”.
No es necesario escribir tanto en realidad, puedes usar palabras clave para ello.
Por ejemplo:
Primera calificación puede escribirse como una variable y usarse como calif1.
Convertimos la palabra promedio como prom.
Y hacemos cualquier problema como suma, resta, multiplicación, división etc. Usando los signos directamente antes o después de las variables según sea el caso.
Esta sería la forma correcta de escribir un algoritmo:
  1. Inicio
  2. Teclear calif1
  3. Teclear calif2
  4. Teclear calif3
  5. Prom=(calif1+calif2+calif3)/ 3
  6. Imprimir promedio
  7. Fin



En donde realiza el problema para sacar el promedio, he puesto paréntesis, para que así cuando realice la operación, primero saque el resultado de las sumas y al final la división. Sino solo sumaria las tres calificaciones pero la tercera estaría dividida entre tres solamente. En otras palabras he usado “()” solamente para dividir el problema y que el resultado sea el que se espera.

Para saber si el algoritmo es correcto podemos hacer una prueba de escritorio, consiste de poner cantidades en las variables.

Algoritmos con condición
Ejemplo: Algoritmo que calcule la edad de un alumno, si la edad es mayor a 18, imprimir “MAYOR DE EDAD, PUEDES VOTAR” sino imprimir “MENOR DE EDAD, NO PUEDES VOTAR”.
  1. Inicio
  2. Teclear AA
  3. Teclear AN
  4. EA=AA-AN
  5. Si EA≥18 entonces
  6. Imprimir “MAYOR DE EDAD, PUEDES VOTAR”
  7. Sino
  8. Imprimir “MENOR DE EDAD, NO PUEDES VOTAR”
  9. Fin

Variables:
AA=año actual
AN=año de nacimiento
EA=edad del alumno

Para crear un algoritmo que tenga dos opción, agregué “si (condición) entonces” si la condición es cumplida se seguirán los pasos que esta tenga. Pero si no se cumple la primera condición recurrirá a la siguiente “sino” y terminara con los pasos que este tenga, todos tienen que ser coherentes con sus pasos o instrucciones para que el programa tenga el resultado correcto.

miércoles, 5 de febrero de 2014

Lenguajes de programación.






Lenguaje de programación

Desde el primer invento de la computadora, se volvió una necesidad el crear un lenguaje para comunicarse eficazmente con ella.
 Un lenguaje que ambas partes conocieran, y que fueran igual de fácil utilización para ambas, por eso el hombre creo el lenguaje de programación para comunicarse con la computadora. Un idioma que se emplea en la computación para darle instrucciones precisas sobre cómo comportarse.

Existen tres tipos de lenguajes en computación:

El lenguaje máquina o lenguaje binario. Representado por ceros y unos, es el único que entiende la computadora.

El lenguaje ensamblador. A cada instrucción corresponde una igual en lenguaje maquina.

Los lenguajes de alto nivel. Lenguajes simbólicos donde anotaciones alfabéticas, numéricas y de puntuación tienen un significado preciso.