You are on page 1of 5

2.

- Diseñe un algoritmo que lea un número e indique si este es positivo o negativo

Narrado:

Inicio

1. Definir entero “n”


Definir cadena “r”
2. Leer “n”
3. Verificar: n>o
V: r = Positivo
F: Ir al paso 2
Verificar: n<0
V: r = Negativo Diagrama de Flujo de Datos:
F: Ir al paso 2
Inicio
4. Almacenar el resultado en “r”
5. Imprimir “r”

Fin “n”: Entero


“r”: Cadena
Prueba de Escritorio:

“n” “r” Leer “n”


23 Positivo
-54 Negativo
77 Positivo
-88 Negativo n>o
F
V

r = Positivo

n<o
F
V

r = Negativo

Imprimir “r”

Fin
5.- Diseñe un algoritmo que lea un número e indique si este es par o impar

Narrado:

Inicio

1. Definir entero “n”


Definir cadena “r”
2. Leer “n”
3. Verificar: si “n” Mod2=0
r = Par
Sí No
r =Impar Diagrama de Flujo de Datos:

Inicio
4. Almacenar el resultado en “r”
5. Imprimir “r”

Fin “n”: Entero


“r”: Cadena
Prueba de Escritorio:

“n” “r” Leer “n”


2 2/2 Par
37 37/2 ≠ Impar
77 77/2 ≠ Impar
88 88/2 Par
No “n”Mod2=0 Si

r = Impar r = Par

Imprimir “r”

Fin
6.- Diseñe un algoritmo que permita leer dos valores distintos, determinar cuál de los dos valores
es el mayor y escribirlo.

Narrado:

Inicio

1. Definir enteros “n1, n2”


Definir entero “m”
2. Leer “n1, n2”
3. Verificar: n1 > n2
V: m = n1
F: Ir al paso 2
Verificar: n2 > n1
V: m = n2 Diagrama de Flujo de Datos:
F: Ir al paso 2
Inicio
4. Almacenar el resultado en “m”
5. Imprimir “m”
“n1, n2, m”: Entero
Fin

Prueba de Escritorio:

“n1” “n2” “m” Leer “n1, n2”


789 654 789
-545 -923 -545
456 4325 4325
-878 -12 -12 n1 > n 2
F
V

m = n1

N2 > n 1
F
V

m = n2

Imprimir “m”

Fin
7.- Diseñe un algoritmo que Lea tres números e imprima el mayor de ellos

Narrado: Diagrama de Flujo de Datos:

Inicio
Inicio
1. Definir enteros “n1, n2, n3”
Definir entero “m”
2. Leer “n1, n2, n3” “n1, n2, n3, m”: Entero
3. Verificar: n1 > n2, n3
V: m = n1
F: Ir al paso 2
Verificar: n2 > n1, n3 Leer “n1, n2, n3”
V: m = n2
F: Ir al paso 2
Verificar: n3 > n1, n2 n1 > n2, n3
V: m = n3 F
4. Almacenar el resultado en “m”
V
5. Imprimir “m”
m = n1
Fin

Prueba de Escritorio:

“n1” “n2” “n3” “m” N2 > n1, n3


789 654 839 839 F
-648 -923 -545 -545 V
456 4325 2356 4325
-878 -12 -312 -12 m = n2

N3 > n1, n2
F
V

m = n3

Imprimir “m”

Fin
13.- Ingresar por teclado el nombre y la edad de una persona e imprima solo si la persona es
mayor de edad, el nombre de la persona, de lo contrario, imprima un mensaje que diga: “no
puede votar”

Narrado:

Inicio

1. Definir nombre “a”


Definir edad “n”
Definir cadena “r”
2. Leer “n”
3. Verificar: si n > 18
r = “a”,”n”
Sí No Diagrama de Flujo de Datos:
r = “No puede votar”
Inicio
4. Almacenar el resultado en “r”
5. Imprimir “r”

Fin “a”: Nombre


“n”: Entero
Prueba de Escritorio: “r”: Cadena

“a” “n” “r”


Ana Pérez 12 “No puede votar” Leer “n”
Juan Loya 34 Juan Loya, 34
Ester Loor 26 Ester Loor, 26
Andy Dese 18 “No puede votar”
No “n” > 18 Si

r = “No puede votar” r = “a”, “n”

Imprimir “r”

Fin

You might also like