2. Es un conjunto prescrito de instrucciones
o reglas bien definidas, ordenadas y finitas
que permite realizar una actividad mediante
pasos sucesivos que no generen dudas a quien
debe realizar dicha actividad. dándonos un estado inicial
una entrada, siguiendo los pasos sucesivos se llega a
un estado final y se obtiene una solución. los algoritmos
son el objeto de estudio de la algoritmia.
3. Finitos: Debe acabar en algún momento.
Eficientes: Deben ocupar la mínima memoria y minimizar el tiempo
de ejecución.
Legibles: El texto que lo describe debe ser claro, tal que permita
entenderlo y leerlo fácilmente.
Modificables: Estarán diseñados de modo que sus posteriores
modificaciones sean fáciles de realizar, incluso por programadores
diferentes a sus propios autores.
Modulares: La filosofía utilizada para su diseño debe favorecer la
división del problema en módulos pequeños.
Único punto de entrada, único punto de salida: A los algoritmos y a
los módulos que lo integran
Se entra por un sólo punto (inicio) y se sale por un sólo punto también
(fin).
4. Inicio
Dormir
haga 1: hasta que suene el despertador (o lo llame la mamá).
Mirar la hora.
¿Hay tiempo suficiente?
Si hay, entonces
1. Bañarse.
2.Vestirse.
3.Desayunar.
Sino,
Vestirse.
Cepillarse los dientes.
Despedirse de la mamá y el papá.
¿Hay tiempo suficiente?
Si, Caminar al paradero.
Sino, Correr al paradero.
Hasta que pase un bus para el colegio haga :
Esperar el bus
Ver a las demás personas que esperan un bus.
Tomar el bus.
Mientras no llegue a el colegio haga :
Seguir en el bus.
Pelear mentalmente con el conductor.
Timbrar.
Bajarse.
Entrar a al colegio.
Fin
5. El pseudocódigo (o falso lenguaje) es utilizado por
programadores para describir algoritmos en un lenguaje
humano simplificado que no es dependiente de ningún
lenguaje de programación. Por este motivo puede ser
implementado en cualquier lenguaje por cualquier
programador que utilice el pseudocódigo
6. Se puede ejecutar en un ordenador (con un IDE como por
ejemplo B166ER o PSeInt)
Es una forma de representación sencilla de utilizar y de
manipular.
Facilita el paso del programa al lenguaje de programación.
Es independiente del lenguaje de programación que se vaya a
utilizar.
Es un método que facilita la programación y solución al
algoritmo del programa.
7. Realizar el pseudocódigo de un programa que permita
calcular el área de un rectángulo. Se debe introducir la
base y la altura para poder realizar el cálculo
Programa: área
Entorno: BASE, ALTURA, AREA (son número enteros)
Algoritmo:
escribir “ Introduzca la base y la altura”
leer BASE, ALTURA
calcular AREA = BASE * ALTURA
escribir “ El área del rectángulo es “ AREA
8. Un diagrama de flujo es una representacion grafica de un algoritmo o
proceso. Se utiliza en disciplinas como la programacion, la economia, los
procesos industriales y la psicología cognitiva. Estos diagramas utilizan
símbolos con significados bien definidos que representan los pasos del
algoritmo, y representan el flujo de ejecución mediante flechas que
conectan los puntos de inicio y de fin de proceso
9. Un diagrama de flujo siempre tiene un único punto
de inicio y un único punto de término. Además, todo
camino de ejecución debe permitir llegar desde el
inicio hasta el término.
Capacidad de comunicación: nos facilita una mayor
comprensión global del mismo.
Definir qué se espera obtener del diagrama de flujo.
Claridad: nos brinda una información
clara, ordenada y concisa.
Establecer el nivel de detalle requerido.
Determinar los límites del proceso a describir.