Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• Construye el algoritmo del diario vivir, de levantarse por la mañana que sigue
un corredor de bolsa para ir al trabajo:
¿CUÁL ES EL
PROCEDIMIENTO
PARA EL DISEÑO DE
ALGORITMOS?
Definición del
Problema:
• Pantalla
• Impresora
• Disco.
• Cinta magnética.
SIMBOLOGIA DE LOS
DIAGRAMAS DE FLUJO
LEER
«CALIFICACION
CALIFICACION >= 8
SI NO
IMPRIMIR IMPRIMIR
«APROBADO» «REPROBADO»
FIN
Caso 2. EJEMPLO
INICIO
SUMA = 0
N=0
N=N+1
SUMA = SUMA + N
NO
N = 15
SI
MUESTRA
SUMA
FIN
PSEUDOCODIGO
• Es un lenguaje de especificaciones de
algoritmos.
• Es la representación narrativa de los pasos
que debe seguir un algoritmo para dar
solución a un problema determinado.
• Utiliza palabras que indican el proceso a
realizar.
• El pseudocódigo siempre comienza con la
palabra inicio y termina con la palabra fin.
Componentes del pseudocódigo
FORMATO
LEA <variable>
Ventajas del pseudocódigo
frente al diagrama de flujo
Ocupa menos espacio en una hoja de
papel.
Permite representar en forma fácil
operaciones repetitivas complejas.
Es muy fácil de pasar del pseudocódigo a
un lenguaje de programación.
Si se da seguimiento a las reglas se
pueden observar los niveles que tiene
cada operación.
OPERACIONES IMPORTANTES EN LOS ALGORITMOS
1. Secuencial.
2. Alternativa.
3. Repetitiva.
1. Secuencial.
Pseudocódigo Diagrama
INICIO
INICIO
LEA <CAL1> <CAL2> <CAL3>
SUMA ← CAL1 + CAL2 + CAL3
LEA
PROM ← SUMA/3 <CAL1><CAL2><CAL3>
SALIDA: «TU PROMEDIO ES:» PROM
FIN
SUMA ← CAL1 +
CAL2 +CAL3
PROM ←
SUMA/3
IMPRIMIR «TU
PROMEDIO ES» PROM
FIN
2. Alternativa.
Pseudocódigo Diagrama
INICIO
LEA <CAL> INICIO
SI CAL>=8
ENTONCES
LEER
SALIDA: «APROBADO» «CAL»
SI_NO
SALIDA: «REPROBADO»
FIN CALI >= 8
SI N
O
IMPRIMIR IMPRIMIR
«APROBADO» «REPROBADO»
FIN
3. Repetititva
SUMA = 0
N=0
N=N+1
SUMA = SUMA + N
NO
N = 15
SI
MUESTRA
SUMA
FIN
bibliografia
Tomado de Slideshare.net en español Presentaciones elaboradas por
Mauricio Joaquín Orellana Grande, David Arturo Ríos.
Libros de texto
Cómo aprender a programar. Deitel y Deitel.
Joyanes Aguilar, Luís. Programación en C++.