Vous êtes sur la page 1sur 5

aprenderaprogramar.

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

Ejemplos y ejercicios de instrucciones condicionales Si ... Entonces y Si ... Entonces SiNo

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

Mostrar Introduzca un nmero : Pedir Num

Res = Num mod 2

Res = 0
S

No
Mostrar El nmero es impar

Mostrar El nmero es par

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

Ejemplos y ejercicios de instrucciones condicionales Si ... Entonces y Si ... Entonces SiNo

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

Con las siguientes particularidades en funcin del radicando b 2 4ac :

a) Cuando b 2 4ac > 0 existen dos races reales:

b + b 2 4ac
2a

x1 =

x2 =

b b 2 4ac
2a

b) Cuando b 2 4ac = 0 existe una raz real:

x1 = x2 =

b
2a

c) Cuando b 2 4ac < 0 las dos races son imaginarias:

x1 =

b
d
+
i
2a 2a

donde d = b 2 4ac e i la unidad imaginaria.


2006-2024 aprenderaprogramar.com

x2 =

b
d

i
2a 2a

Ejemplos y ejercicios de instrucciones condicionales Si ... Entonces y Si ... Entonces SiNo

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

Ejemplos y ejercicios de instrucciones condicionales Si ... Entonces y Si ... Entonces SiNo

Pseudocdigo:

1. Inicio [Pseudocdigo aprenderaprogramar.com]


2. [Resolucin de ecuacin cuadrtica ax2 + bx + c = 0]
3. Mostrar Introduzca los valores de parmetros
4. Pedir a, b, c
5. d = b ^ 2 4 * a * c : e = 2 * a
6. Si d = 0 Entonces
Mostrar x1 = x2 =, b / e
SiNo
Si d > 0 Entonces
Mostrar x1 =, ( b + SQR(d)) / e
Mostrar x2 =, ( b SQR(d)) / e
SiNo
Mostrar x1 =, b / e, +, SQR( d) / e, i
Mostrar x2 =, b / e, , SQR( d) / e, i
FinSi
FinSi
7. Fin

Prxima entrega: CU00144A


Acceso al curso completo en aprenderaprogramar.com -- > Cursos, o en la direccin siguiente:
http://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59

2006-2024 aprenderaprogramar.com