Documente Academic
Documente Profesional
Documente Cultură
com
Ejemplos y ejercicios de
instrucciones condicionales Si ...
Entonces SiNo (if then else)
en pseudocdigo (CU00143A)
Seccin: Cursos
Categora: Curso Bases de la programacin Nivel I
Fecha revisin: 2024
Autor: Mario R. Rancel
Resumen: Entrega n 42 del Curso Bases de la programacin Nivel I
24
2006-2024 aprenderaprogramar.com
EJERCICIO
Crear el pseudocdigo y el diagrama de flujo para un programa que pida un nmero entero distinto de
cero y nos muestre en pantalla un mensaje indicndonos si el nmero es par o impar.
SOLUCIN
1. Inicio [Pseudocdigo aprenderaprogramar.com]
2. Mostrar Introduzca un nmero : Pedir Num
3. Res = Num mod 2
4. Si Res = 0 Entonces
Mostrar El nmero es par
SiNo
Mostrar El nmero es impar
FinSi
5. Fin
Pseudocdigo
y
diagrama de flujo
Inicio
Res = 0
S
No
Mostrar El nmero es impar
Fin
Nota: Hemos considerado las instrucciones comprendidas entre el Si ... y el FinSi como inseparables,
por lo que cuentan como nica lnea.
EJERCICIO
Crear el pseudocdigo y el diagrama de flujo para un programa que resuelva la ecuacin cuadrtica tipo
ax2 + bx + c.
2006-2024 aprenderaprogramar.com
SOLUCIN
Problema no tan inmediato como el anterior. Hay que tener muy claro qu se quiere hacer. As
planteamos:
1. Objetivos: obtencin de las races reales o imaginarias para la ecuacin tipo.
2. Condicionantes: parmetros a, b, c.
3. Datos de partida: parmetros a, b, c.
4. Mtodo o estrategia de resolucin: resolucin documentada.
5. Resultados a obtener: races x1 y x2 de la ecuacin.
Documentacin:
La solucin general viene dada por:
x1, 2 =
b b 2 4ac
2a
b + b 2 4ac
2a
x1 =
x2 =
b b 2 4ac
2a
x1 = x2 =
b
2a
x1 =
b
d
+
i
2a 2a
x2 =
b
d
i
2a 2a
Diagrama de flujo:
Inicio
Pedir a, b, c
d=b^24*a*c
e=2*a
d=0
No
Mostrar x1 = x2=, b / e
d>0
No
Mostrar x1 =,
( b + SQR(d)) / e
Mostrar x1 =,
b / e, +, SQR( d) / e, i
Mostrar x2 =,
( b SQR(d)) / e
Mostrar x2 =,
b / e, , SQR( d) / e, i
Fin
2006-2024 aprenderaprogramar.com
Pseudocdigo:
2006-2024 aprenderaprogramar.com