Está en la página 1de 7

Separata de trabajo 02 – Estructuras de control secuencial

Ejercicios propuestos

1. Se debe permitir ingresar dos números, luego mostrar la suma y el producto de ambos.
Resolución:

Proceso Suma_y_producto_de_dos_números
//entrada
definir a, b Como Entero
escribir "Ingrese 2 números para hallar la suma y producto"
leer a, b

//Proceso
S <- a+b P
<- a*b

//salida
Escribir "La suma de ", a, " y ", b, " es ", S
escribir "El producto de ", a, " y ", b, " es ", P

FinProceso

2. Se debe permitir ingresar un número entero, luego mostrar el 20% de este número.

Proceso Porcentaje
//entrada
definir x Como Real
escribir "Ingrese un número para hallar el 20%"
leer x

//Proceso
P <- x*(20/100)
//salida

Escribir "El 20% de ", x, " es: ", P


FinProceso
3. Se debe permitir ingresar un valor en metros, luego mostrar su valor en centímetros y
en milímetros.
Datos:

• 1 metro es 100 centímetros.


• 1 centímetro es 10 milímetros.
Proceso Convertir_unidades_de_medida
//entrada
definir m, cm, mm Como Real
escribir "Ingrese la unidad en metros"
leer m

//Proceso
cm <- m*100
mm <- cm*10

//salida
Escribir "El resultado en centímetros es:", cm, " y en milímetros es:",
mm
FinProceso

4. Ingresando la base y altura de un triángulo, luego mostrar su área.

Proceso Triángulo
//entrada
definir h, b Como Real
escribir "Ingrese la altura del triángulo"
leer h

escribir "Ingrese la base del triángulo"


leer b

//Proceso
a <- (b*h)/2
//salida
Escribir "El área del triángulo es:", a
FinProceso
5.Ingresar un valor en dólares, luego mostrar su equivalente en soles. Dato: 1 dólar es 3.38
soles
Proceso Convertir_moneda
//entrada
definir d Como Real
escribir "Ingrese un valor en dólares para convertirlo en soles:"
leer d

//Proceso
S <- d*3.38
//salida
Escribir "La cantidad en soles es:", S
FinProceso

6.Leer una medida en pulgadas e imprimir su equivalente en milímetros.


Proceso Convertir
//entrada
definir p Como Real
escribir "Ingrese un valor en pulgadas para convertirlo en
milímetros:"
leer p
//Proceso
mm <- p*25.4
//salida
Escribir "La medida en milímetros es:", mm
FinProceso
7.Ingresar un número de 3 cifras y luego mostrar la suma de sus cifras elevada al cuadrado.

8.Se debe ingresar un monto de dinero, luego mostrar cuanto le toca a cada socio según la
siguiente tabla:
Socio Porcentaje
A 30%
B 20%
C 50%

Proceso Repartición_de_montos
//entrada
definir Monto Como Real
definir A, B, C Como Entero

escribir "Ingrese el monto del dinero:"


leer monto

//Proceso
A <- Monto*(30/100)
B <- Monto*(20/100)
C <- Monto*(50/100)

//salida
Escribir "El monto que le toca al socio A, es:", A
Escribir "El monto que le toca al socio B, es:", B
Escribir "El monto que le toca al socio C, es:", C

FinProceso
9. Desarrollar un algoritmo que pida el ingreso del precio base de un producto y se debe
calcular el IGV (19% del precio base), luego mostrar el valor del IGV y el precio final del
producto (precio base más el IGV).

Proceso IGV
//entrada
definir precio Como Real
escribir "Ingrese el precio base del producto para calcular el IGV:"
leer precio

//Proceso
IGV <- precio*(19/100)
Total <- precio+IGV

//salida
Escribir "El valor del IGV es:", IGV
Escribir "El ´recio final es:", Total

FinProceso

10.Una empresa realiza anualmente un evento para fines solidarios con las
comunidades nativas del Perú, para ello se requiere un algoritmo que
permita ingresar la cantidad de entradas vendidas de los tres tipos
detallados en el siguiente tarifario:

Concepto Precio
Entrada general S/ 150.00
Entrada para mayores de 65 S/ 50.00
Entrada para menores
S/ 80.00
de edad
Proceso Dinero_recaudado
//entrada
definir EG, E65, EM Como Real
escribir "Ingrese la cantidad de entradas generales:"
leer EG

escribir "Ingrese la cantidad de entradas para mayores de 65:"


leer E65

escribir "Ingrese la cantidad de entradas para menores de edad:"


leer EM

//Proceso
TEG <- EG*150

T E65 <- E65*D55s0c

También podría gustarte