1. REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA
MERIDA ESTADO MERIDA
TSU Araque A.Yelixa
2. Ejercicios Resueltos.
1. Diseñar un algoritmo que lea dos valores numéricos X e Y, determina si son iguales y
en caso de no serlo, indica cuál de ellos es el mayor.
Programa: Condicion_anidada
Módulo: principal
Inicio
Datos:
Variables
X Numérico Real
Y Numérico Real
Algoritmo
Leer X, Y
Si X>Y
Escribir “El mayor es: ”, X
Sino
Si X=Y
Escribir “son iguales”
Sino
Escribir “El mayor es:”, Y
FinSi
FinSi
Fin.
3. 2. Diseño de un algoritmo correspondiente a un programa que lee un número entero
positivo y determina el número de dígitos decimales necesarios para la
representación de dicho valor.
Programa: Cuenta_digitos
Módulo: principal
Inicio
Datos:
Variables
Ndígitos Numérico Entero
Pot Numérico Entero
N Numérico Entero
Algoritmo
Ndígitos= 1
Pot= 10
Leer N
Mientras Pot <= N
Ndigitos = Ndigitos+1
Pot = Pot * 10
FinMientras
Escribir “Se necesitan”, Ndigitos
Fin.
4. 3. Diseño de un algoritmo correspondiente a un programa que suma todos aquellos
números leídos mientras no sean negativos.
Programa: Suma
Módulo: principal
Inicio
Datos:
Variables
Suma Numérico Entero
Num Numérico Entero
Algoritmo
Suma= 0
Leer Num
Mientras Num >= 0
Suma = Suma+Num
Leer Num
FinMientras
Escribir “La suma es:”, Suma
Fin.
5. 4. Diseño de un algoritmo que lee un conjunto de valores, si cada valor se encuentra
entre cero y diez ([0,10]) debe escribirse el nombre de (‘Gisela’) tantas veces hasta
llegar a cero. Si el valor leído se encuentra entre once y veinte ([11,20]) debe
escribirse el nombre (‘Pedro’) tantas veces hasta llegar a veinte. En caso contrario
envía un mensaje indicando que el número esta fuera de rango.
Programa: Conjunto_valores
Módulo: principal
Inicio
Datos:
Variables
X Numérico Real
Resp Numérico Real
Algoritmo
Resp = S
Mientras (Resp = S)
Leer X
Si (X >=0) y (X<=10 ) entonces
Mientras (X>=0)
Escribir (‘Gisela’)
X=X-1
FinMientras
Sino
Si (X>=11) y (X<=20)
Mientras (X<=20)
Escribir (‘Pedro’)
X=X+1
FinMientras
6. De lo contrario
Escribir “Valor fuera de rango”
FinSi
FinSi
Escribir “Desea continuar S/ N”
Leer Resp
FinMientras
Fin.
7. 5. Diseño de un algoritmo que permite leer treinta valores y escribir la suma de ellos y
cuantas veces se repite el numero 3.
Programa: numero
Módulo: principal
Inicio
Datos:
Variables
Suma Numérico Entero
Num Numérico Entero
Cont Numérico Entero
I Numérico Entero
Algoritmo
Suma= 0
Cont = 0
I=1
Mientras I<= 30
Leer Num
Suma = Suma+Num
Si (Num = 3)
Cont = Cont+1
Finsi
I= I+1
FinMientras
Escribir “La suma es:”, Suma
Escribir “El numero se repite:”, Cont
Fin.
8. 6. Diseño del algoritmo correspondiente a un programa que calcula la potencia de un numero
dada la base y el exponente.
Programa: Potencia
Módulo: principal
Inicio
Datos:
Variables
Pot Numérico Entero
C Numérico Entero
Base Numérico Entero
Exp Numérico Entero
Algoritmo
Pot= 1
C=1
Leer Base
Leer Exp
Mientras C <= Exp
Pot = Pot*Base
C= C+1
FinMientras
Escribir “La potencia es:”, Pot
Fin.
9. 7. Algoritmo que lee cincos valores numéricos y calcula su producto.
Programa: Producto
Módulo: principal
Inicio
Datos:
Variables
P Numérico Entero
C Numérico Entero
N Numérico Entero
Algoritmo
P= 1
Para C de 1 a 5 con Inc= 1
Leer N
P= P * N
FinPara
Escribir “El producto es:”, P
Fin.