Beruflich Dokumente
Kultur Dokumente
Instrucción 1
Instrucción 1
Instrucción 2
Instrucción 3
Instrucción 2
Instrucción 3
SECUENCIA: utilizando las estructuras IF, THEN
y ELSE.
Diagrama de flujo Seudocódigo
IF condition THEN
Bloque verdadero
Condición
ENDIF
?
Bloque
verdadero
SECUENCIA: Para dos alternativas
IF condition THEN
Condición
?
Bloque verdadero
ELSE
Bloque falso
Bloque Bloque
ENDIF
falso verdadero
Diagrama de flujo
Falso Condición 1 Verdadero
?
Bloque 4 Bloque 3
Seudocódigo
IF condition1 THEN
Bloque1
ELSEIF condition2
Bloque2
ELSEIF condition3 Ambas estructuras para
Bloque3 múltiples alternativas
ELSE
Bloque4
ENDIF
Para la estructura CASE (SELECCIONA
o DESVÍA
• Dependen de una sola expresión de prueba.
▫ Seudocódigo
SELECT CASE Expresión de prueba
CASE Valor1
Bloque1
CASE Valor2
Bloque2
CASE Valor3
Bloque3
CASE ELSE
Bloque4
END SELECT
Diagrama de flujo
Expresión
de prueba
• Estructura CASE
Repetición
• Proporciona la manera de llevar a cabo
instrucciones repetidamente.
• Por medio de loops o ciclos.
Pueden ser:
• Loop de decisión: se basa en el resultado de una
condición lógica.
• Loop de interrupción(DOEXIT): hasta que la
condición sea verdadera. En Matlab o lenguaje
en C se utiliza WHILE.
• Loop de prueba: se omite un bloque porque la
prueba se realiza antes de que ocurra algo.
DO
Bloque 1
Bloque1
IF condición EXIT
Verdadero Bloque2
Condición? ENDDO
Falso
Bloque 2
DOFOR (Construcción controlada por conteo)
• Diagrama de flujo Seudocódigo
i = inicio
Verdadero i > fin DOFOR i = inicio, fin, incremento
? ENDDO
i = i + incr.
Falso
Bloque
Programación modular
• Los programas de computación se dividen en sub
programas o módulos que se desarrollan y prueban
por separado.
• Los módulos son independientes y autosuficientes.
• Diseñados para una función especifica y definida
con punto de entrada y salida.
• Los módulos son procedimientos de tipo función
que dan un resultado y subrutinas que dan varios.
• Las ventajas son: fácil de seguir y entender, fácil
desarrollo, se encuentran errores con facilidad,
sencillo mantenimiento y modificación del
programa.
Ejemplo
• Seudocódigo para una función que resuelve una
ecuación diferencial usando el método de Euler.
EXCEL
• Nombres a los valores
de los parámetros (m,
problema del paracaidista cd, dt).
m 68.1 kg • Introducir formula y se
copia celda.
cd 12.5 kg/s
dt 0.1 s
m 68.1 kg
cd 12.5 kg/s
dt 0.1 s