Professional Documents
Culture Documents
ALUMNO:
MARTÍNEZ CAPITÁN, Carlos
CURSO:
Algoritmos y estructuras de datos
DOCENTE:
Celi Arévalo, Ernesto
Un Lenguaje algorítmico es una serie de símbolos y reglas que se utilizan para describir de
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural,
natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no
encuentran la solución.
Son aquellas lenguas que han sido generadas espontáneamente en un grupo de hablantes
con propósito de comunicarse, a diferencia de otras lenguas, como puedan ser una lengua
o CARACTERÍSTICAS:
o DESVENTAJAS:
o NOTACIÓN:
1. Levantarse
2. Bañarse
3. Vestirse
4. Desayunar
5. Cepillarse los dientes
6. Salir de casa
7. Tomar el autobús
8. Llegar al ITCA
9. Buscar el aula
10. Ubicarse en un asiento
PSEUDOCÓDIGO
algoritmos.
o CARACTERÍSTICAS:
concretos.
o VENTAJAS:
implementación.
programación.
Si se siguen las reglas se puede observar claramente los niveles que tiene
cada operación.
o NOTACIÓN:
Inicio
Leer (lado)
A Å lado * lado
Imprimir( A)
Fin
- ACCIONES SIMPLES:
Variable expresión
Imprimir (variable)
- ACCIONES DE CONTROL:
repetir y una condición que determina el número de veces que se repiten las
instrucciones.
Mientras
I1,I2,...,In
Fin_mientras
Repetir
Repetir
I1,I2,...,In
Hasta condición
Para
I1,I2,...,In
Fin_para
Ejemplo 1
Diseñar un algoritmo que lea cuatro variables y calcule e imprima su producto, suma y
media aritmética.
inicio
leer (a, b, c, d)
producto <-- (a * b * c * d)
suma <-- (a + b + c + d)
media <-- (a + b + c + d) / 4
escribir (producto, suma, media)
fin
FLUJOGRAMA
que es la representación detallada en forma gráfica de cómo deben realizarse los pasos en
Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan
mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como
o CARACTERÍSTICAS:
Toda representación gráfica, de cualquier tipo sea, debe cumplir las siguientes cualidades.
interpretado por otra persona distinta de la que lo diseñó, debe estar lo suficientemente
• Normalización: Tanto los diseñadores de programas como los usuarios que necesitan la
alguna nueva.
o NOTACIÓN:
o VENTAJAS:
programas o sistemas
planteamiento y diseño
Los diagramas estructurados, son una técnica que permite formular algoritmos mediante
o CARACTERÍSTICAS
o NOTACIÓN: