Diseno De Algoritmos 2 1
Unidad II
ALGORITMO…
•
La principal razón para aprender a programar es
utilizar la computadora para resolver problemas.
•
Un algoritmo es una seriede pasos organizados que
describe el proceso a seguir para solucionar un
problema específico
Lenguajes algorítmicos:
•
Conjunto de símbolos y reglas que permiten describirde
manera explícita un proceso.
•
Es independiente de cualquier lenguaje de programación.
•
Debe permitir una traducción clara del algoritmo al programa.
•
Existen dostipos de lenguajes algorítmicos:
Gráficos:
Por ejemplo, los diagramas de flujo.
No gráficos:
Por ejemplo, el pseudocódigo.
Creación de algoritmos
•
Metodología para lasolución de problemas por medio de una
maquina:
1. Definición del problema: clara y precisa. Es casi la mitad del trabajo!!!
2. Análisis del problema: Trabajar en la computadora yanalizar qué requeriríamos para
realizar la tarea.
Datos de entrada.
Información a producir (salida)
Métodos y fórmulas para procesar los datos
3. Diseño del algoritmo.
Lacreación de algoritmos se basa en la técnica descendente.
Diagramas de flujo
•
Es una forma de representar
gráficamente un algoritmo.
•
Cada paso se escribe dentro de
unsímbolo.
•
Los pasos se conectan unos con
otros mediante líneas de flujo.
•
Son fáciles de diseñar, pero
difíciles de actualizar.
•
Los símbolos que utiliza están
normalizados:Diseñe un
algoritmo que lea
3 números, los
sume e imprima
el resultado por
impresora.
Algoritmo para leer las páginas de un libro:
1. Inicio.
2. Abrir el libro en la 1ªpágina.
3. Leer la página.
4. ¿Es la última que deseo leer?
Sí: Ve al paso 7.
No: Ve al paso 5
5. Pasar a la siguiente página.
6. Ve al paso 3.
7. Cerrar el libro.
8. Fin.
Regístrate para leer el documento completo.