Vous êtes sur la page 1sur 5

UNIVERSIDAD POLITECNICA SALESIANA

Carrera de Ingeniera Mecnica Automotriz


Programacin I
Ing. Jorge Barros
Fredy Huerta

Ejercicios: Realizar los algoritmos (Diagrama de flujo y


pseudocdigo) para resolver los siguientes problemas:

1. Mostrar los nmeros del 1 al 10 en forma descendente.

1. anlisis del problema


Entrada: nmeros del 1 al 10
Proceso: mostrar los nmeros de forma descendente
Salida: nmeros en forma descendente
2. diseo del algoritmo
Pseudocdigo
Algoritmo descendentes_numeros
Var
Entero NUM
Inicio
NUM=10
Escribir el nmero es:, NUM
Mientras NUM > 0 hacer
Leer NUM
NUM=NUM-1
Escribir el nmero es:, NUM
Fin_mientras
Fin
3. prueba de escritorio
NUM Salida
10 el nmero es:, 10
9 el numero es:, 9
8 el numero es:, 8
7 el numero es:, 7
6 el numero es:, 6
5 el numero es:, 5
4 el numero es:, 4
3 el numero es:, 3
2 el numero es:, 2
1 el numero es:, 1

2. Mostrar los nmeros del 1 al 5 y del 10 al 20


1. anlisis del problema
Entrada: nmeros
Proceso: mostrar los nmeros que nos pide el problema
Salida: nmeros requeridos
2. diseo del algoritmo
Pseudocdigo
Algoritmo numeros_1al5_y_10al20
Var
Entero NUM, NUM1
INICIO
NUM=0
NUM1=9
Mientras NUM>=0 y NUM<5 hacer
Leer NUM
NUM=NUM+1
Escribir el nmero es:, NUM
Fin_mientras
Mientras NUM1>=9 y NUM1<20 hacer
Leer NUM1
NUM1=NUM1+1
Escribir el nmero es:, NUM1
Fin_mientras
Fin
3. prueba de escritorio
NUM NUM1 SALIDA
0
1 el nmero es: 1
2 el nmero es: 2
3 el nmero es: 3
4 el nmero es: 4
el nmero es: 5
9
10 el nmero es: 10
11 el nmero es: 11
12 el nmero es: 12
13 el nmero es: 13
14 el nmero es: 14
15 el nmero es: 15
16 el nmero es: 16
17 el nmero es: 17
18 el nmero es: 18
19 el nmero es: 19
el nmero es: 20

3. Mostrar todos los nmeros pares entre 8 y 30


1. anlisis del problema
Entrada: nmeros
Proceso: mostrar los nmeros pares del 8 al 30
Salida: nmeros pares
2. diseo del algoritmo
Pseudocdigo
Algoritmo numeros_pares_8al30
Var
Enteros NUM
Inicio
NUM=6
Mientras NUM >=6 y NUM <30 hacer
Leer NUM
NUM=NUM+2
Escribir el nmero es:, NUM
Fin_mientras
Fin
3. prueba de escritorio

NUM SALIDA
6
8 el nmero es:8
10 el nmero es:10
12 el nmero es:12
14 el nmero es:14
16 el nmero es:16
18 el nmero es:18
20 el nmero es:20
22 el nmero es:22
24 el nmero es:24
26 el nmero es:26
28 el nmero es:28
el nmero es:30

4. Mostrar los nmeros de 0 a N. (N es un valor ingresado


por teclado)
1. anlisis del problema
Entrada: nmeros
Proceso: disear un programa que nos muestre los
numeros de 0 a N
Salida: nmeros de 0 a un nmero ingresado
2. diseo del algoritmo
Pseudocdigo
Algoritmo numeros_0_a_N
Var
Entero NUM, N
Inicio
Escribir cuantos numeros desea ingresar
Leer N
NUM=0
Escribir el nmero es:, NUM
Mientras NUM < N hacer
Leer NUM
NUM=NUM+1
Escribir el nmero es:, NUM
Fin_mientras
Fin

3. prueba de escritorio
N NUM SALIDA
5 0 cuantos numeros desea ingresar
el nmero es:0
1 el nmero es:1
2 el nmero es:2
3 el nmero es:3
4 el nmero es:4
el nmero es:5

5. Mostrar todos los nmeros divisibles para 3 entre 10 y


25
1. anlisis del problema
Entrada: nmeros
Proceso: encontrar un programa para mostrar los
numeros divisibles para 3
Salida: numeros divisibles para tres entre 10 y 25
2. diseo del algoritmo
Pseudocdigo
Algoritmo numeros_divisibles_para_3
Var
Entero NUM
Inicio
NUM=4
Mientras NUM>=4 y NUM<=8 hacer
Leer NUM
NUM= NUM*3
Escribir el nmero es:, NUM
Fin_mientras
Fin

3. prueba de escritorio
NUM SALIDA
4 el nmero es:12
5 el nmero es:15
6 el nmero es:18
7 el nmero es:21
8 el nmero es:24

Vous aimerez peut-être aussi