jueves, 17 de mayo de 2012

Diseño de Algoritmos

Para comenzar a diseñar algoritmos para resolver problemas tenemos que saber que un algoritmo es una secuencia finita de instrucciones, reglas o pasos que describen de forma precisa como resolver un problema o llevar a cabo una tarea en específica. Un ejemplo fácil de un algoritmo es una receta por ejemplo:



Como hacer una hallaca:

1: Inicio

2: Cortar la carne en cuadrados pequeños. Deberá hervir cada tipo de carne por separado en 2 litros de agua. Retire la carne y reserve los caldos.

3: En un caldero sofría la cebolla y ajo en aceite bien caliente hasta que la cebolla se ponga traslucida; agregar el resto de los vegetales cortados en cuadraditos pequeños y deje que se cocine. Luego incorpore el pimentón y el ají dulce; mezclar bien; esperar unos minutos e incorporar las carnes; primero la de res, luego la de cochinillo y el pollo. Y por último el resto de los ingredientes.

4: Al final de todo se incorporan los aliñes y el vino tinto. De vez en cuando se revuelve. El paso final es un poco de harina para espesar el guiso.

5: Elaborar la masa de las hallacas y armado de la hallacas

6: Cocinar las hallacas ya armadas

7: Fin

Nota: Como podemos observar el algoritmo siempre tiene un inicio y un fin, tiene los pasos enumerados para mejor comprensión y es muy importante ser preciso y conciso al hacer algoritmos para que se ejecuten según queramos.

El diseño de algoritmo viene después de la fase de análisis y es aquí donde se diseña la solución del problema. Resolveremos un problema que que veas una de las formas de cómo resolver problemas utilizando el computador.

Problema: Calcular el promedio de un alumno que tiene 3 calificaciones en la materia de Matemáticas I.

Análisis del problema

· Datos de entrada

3 notas

· Proceso

Sumar las 3 notas y dividir entre 3

· Salida

El resultado de la operación

Diseño del algoritmo

en esta fase vemos describimos cada uno de los pasos que debe realizar el computador para resolver el problema.

  • 1. Inicio
  • 2. Var nota1, nota2, nota3, promedio
  • 3 escribir"indique la primera nota"
  • 4. Leer nota1
  • 5 escribir"indique la segunda nota"
  • 6. Leer nota2
  • 7. escribir"indique la tercera nota"
  • 8. Leer nota3
  • 9. promedio = (nota1,nota2,nota3) /3
  • 10. Imprimir promedio
  • 11. Fin.


Resolución del algoritmo en la computadora

en esta fase traducimos nuestro algoritmo en el lenguaje de programación que vamos a utilizar para es ejemplo lo haremos en c++.
#include <iostream.h>
#include <stdio.h>
#include <conio.h>

int main()
{
 float nota1,nota2,nota3,promedio;//variables espacios de memoria creados por el computador para almacenar datos en este caso números reales 
 cout<<"Indique la primera nota del estudiante: ";// la instruccion cout de c++ nos permite mostrar mensajes y datos por pantalla que es c out o c salida
 cin>>nota1;                                      // la instruccion cin de c++ nos permite intrudicir datos por el teclado que es c in o c entrada
 cout<<"Indique la segunda nota del estudiante: ";
 cin>>nota2;
 cout<<"Indique la Tercera nota del estudiante: ";
 cin>>nota3;
 promedio = (nota1+nota2+nota3) /3 ; //proceso nos sirve para calcular el promedio sumando las tres notas y dividiendola entre tres.
        cout<<"el promedio del estudiante es: "<<promedio<<endl; 
       getch();

}

0 comentarios:

Publicar un comentario