Está en la página 1de 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
Pseudocdigo
4. Si Res = 0 Entonces
y
Mostrar El nmero es par
diagrama de flujo
SiNo
Mostrar El nmero es impar
FinSi
5. Fin

Inicio

Mostrar Introduzca un nmero : Pedir Num

Res = Num mod 2

Res = 0
S No

Mostrar El nmero es par 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
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:

b b 2 4ac
x1, 2 =
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 b b 2 4ac
x1 = x2 =
2a 2a

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

b
x1 = x2 =
2a

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

b d b d
x1 = + i x2 = i
2a 2a 2a 2a

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

2006-2024 aprenderaprogramar.com
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
S No

Mostrar x1 = x2=, b / e

d>0
S No

Mostrar x1 =, Mostrar x1 =,
( b + SQR(d)) / e b / e, +, SQR( d) / e, i

Mostrar x2 =, Mostrar x2 =,
( b SQR(d)) / e 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

También podría gustarte