sábado, 9 de octubre de 2010

ALGORITMO

 
DEFINICIÓN

Son procedimientos diseñados para la resolución de un problema cualquiera  consistentes en la  descripción lógica de operaciones a realizar para resolver el problema planteado 
Nos ayudara  en la resolución de un problema ya que nos permite decirle a la computadora que tiene que hacer en cada momento Un mismo problema puede tener distintos algoritmos.

Ejemplo:” freír un huevo”

1. abrir  la refrigeradora
2. agarrar un huevo
3. agarrar una sartén
4. poner aceite en la sartén
5. encender el fuego
6. poner la sartén en el fuego
7. esperar que la sartén este caliente
8. romper la cascara del huevo
9. poner la clara y la yema en el sartén
10. esperar que el huevo se fría
11. sacar el huevo de la sartén
12. apagar al sartén
13. colocar el huevo frito en un plato


Todo algoritmo consta de tres secciones: entrada de datos, procesamiento de los datos e impresión de resultados



             entrada                     procesamiento                              impresión
               de datos       -->       de datos                         --->       de datos  
 


FORMAS DE REPRESENTACIÓN

Un algoritmo puede ser escrito o representado de dos maneras

  • PSEUDOCODIGOS
  • DIAGRAMAS DE FLUJO



·         PSEUDOCODIGO

 El pseudocódigo o falso cogido consiste en una serie de pasos que permite codificar un programa con mayor agilidad  ya que  el seudocódigo  describe un algoritmo utilizando una mezcla de frases en lenguaje común su objetivo es que el programador se centre en los aspectos lógicos y presente la solución de un problema de forma mas detallada .

Todo pseudocódigo debe tener inicio y fin, y de preferencia todas sus líneas numeradas.

EJEMPLO 1:


1. Inicio
2.  Crear variable B y KB
3.  Leer  bytes ingresados por el usuario y guardados en B
4.  KB = B dividido entre 1004
5.  Imprimir  KB al usuario
6.  fin 

EJEMPLO 2:

1. Inicio
2. Inicializar las variables A, B y C
3. Leer los tres valores
4. Almacenar en las variables A, B y C
5. Si A > B y A > C Entonces
6. Escribir A “Es el mayor”
7. Sino
8. Si B > A y B > C Entonces
9. Escribir B “Es el mayor”
10. Sino
11. Escribir C “Es el mayor”
12. Fin_Si
13. Fin_Si
14. Fin


EJEMPLO 3:

1. Inicio
2. Inicializar variables: A = 0, B = 0
3. Solicitar la introducción de dos valores distintos
4. Leer los dos valores
6. Si A = B Entonces vuelve a 3 porque los valores deben ser distintos
7. Si A>B Entonces
9.Escribir A, “Es el mayor”
8. De lo contrario: Escribir B, “Es el mayor”
9. Fin_Si
10. Fin

EJEMPLO 4:


1. Inicio
2. Declaración de Variables: Vel = 0
3. Leer Datos: Vel
4. Versal = (Vel * 1000) / 3600
5. Imprimir resultado
6. Fin


·         DIAGRAMAS DE FLUJO

Un  diagrama de flujo representa el esquema  de un algoritmo.
La construcción correcta del mismo es muy importante, ya que a partir, tanto del pseudocódigo como de los diagramas de flujo, se escribe el programa en un lenguaje de programación determinado.


SIMBOLOS UTILIZADOS EN EL DIAGRAMA DE FLUJO



EJEMPLO 1:





EJEMPLO 2:




EJEMPLO 3:





 EJEMPLO 4:









No hay comentarios:

Publicar un comentario