Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Escuela de Computación
Sección: SAIAB Lapso 2021/02
Facilitador: Ing. Sullin Santaella e-mail: sullinsan@gmail.com
UNIDAD 1
ESTRUCTURAS BÁSICAS: CONDICIONALES Y REPETITIVAS
Dado los algoritmos, resuelvan los siguientes problemas trasladando los Pseudocódigo en
Lenguaje de Programación C++
Puntos a tratar
1. Ejercicios Resueltos de Estructuras de Decisión o Condicionales
2. Ejercicios Propuestos de estructuras de Decisión
3. Ejercicios Resueltos de Estructuras Iterativas o Repetitivas
4. Ejercicios Propuestos de Estructuras Iterativas
1. Ingresar 3 notas, sumar esas notas y a continuación si la suma de las notas es igual o
mayor a 12 imprima un mensaje que diga “Aprobó el año”, a continuación si la suma de
las notas es mayor a 7 y menor a 12 imprima un mensaje que diga “PER”, caso contrario
muestre un mensaje que diga “Reprobó el año”.
Inicio
T1, T2, T3
S = T1+ T2+ T3
V
(S > = 12) “Aprobó el año” Fin
F
V
“Reprobó”
Inicio
PI, CE, EP
TP = PI * CE
V
(EP >= 65) TP = TP /2
TP
Fin
Lea PI
Lea CE
Lea EP
TP← PI * CE
TP ← TP / 2
Fin
Inicio
Pseudocódigo
Inicio
Escriba “Introduzca Sueldo por Horas”
SxH, HT Lea SPH
Escriba “Introduzca Horas trabajadas”
Lea HT
SNR ← SPH * HT
SNR
Fin
Inicio
Pseudocódigo
Inicio
A, B, C Escriba “Introduzca un número”
Lea A
Escriba “Introduzca un número”
Lea B
MAY ← A Escriba “Introduzca un número”
Lea C
MAY ← A
V SI (B > MAY)
MAY← B
(B >MAY) MAY ← B SI (C > MAY)
MAY ← C
Escriba “El número mayor es:” May
F Fin
V
(C> MAY) MAY ← C
MAY
FIN
Ing. Sullin Santaella
5. El siguiente diagrama visualiza “ACEPTADO” si la edad es mayor o igual a 18 años y la
estatura es superior a 1,70cms. Caso contrario visualice “RECHAZADO”.
INICIO
Pseudocódigo
Inicio
ED, EST Escriba “Diga la Edad”
Lea ED
Escriba “Diga la Estatura”
Lea EST
SI (ED > =18) Y (EST > 1,70)
V Escriba “ACEPTADO“
ED >=18 AND “ACEPTADO”
Caso contrario
EST>170
Escriba “RECHAZADO”
Fin
F
“RECHAZADO”
FIN
INICI
Pseudocódigo
O
Inicio
Escriba “Introduzca Edad”
ED, AP Lea ED
Escriba “Diga años de Servicio”
SI (ED>=60) or (S>=25)
Escriba “Usted puede
V “USTED
jubilarse ahora”
(ED>=60) PUEDE Caso contrario
or (S>=25) JUBILARSE Escriba “Todavía falta para
AHORA”
jubilarse”
Fin
F
“TODAVIA
FALTA PARA
JUBILARSE”
FIN
Inicio
Pseudocódigo
Inicio
Escriba “Diga la Estatura”
Lea EST
EST SI (EST > = 1,70)
Escriba “Puede ingresar”
Caso contrario
Escriba “No puede ingresar”
V Fin
“PUEDE
(EST >= 1.70)
INGRESAR”
“NO
PUEDE
FIN
INGRESAR”
INICIO
Pseudocódigo
Inicio
Escriba “Diga la Edad”
ED Lea ED
SI (ED < 18)
Escriba “Menor de edad”
V
Caso contrario
“ES Escriba “Mayor de edad”
(ED<18)
MENOR Fin
DE EDAD”
“ES MAYOR
DE EDAD”
FIN
INICIO
REA, MAN
V
“GANO REAL
REA > MAN
MADRID”
F
V
“GANO
MAN > REA MANCHESTER
UNITED”
“EMPATE“
FIN
Pseudocódigo
Inicio
Inicio
Escriba “Introduzca un número”
Lea N1
N1, N2 Escriba “Introduzca otro número”
Lea N2
SI (N1 = N2)
V Escriba”Son iguales”
Son iguales
N1=N2 Caso contrario
SI (N1>N2)
F Escriba”N1 es el mayor”
V Caso contrario
N2 es el
N1>N2 Escriba”N2 es el mayor”
mayor
Fin
F
N1 es el
mayor
Fin
Inicio
NUM
F
V
(RES = 0)
Fin
Inicio
Lea Num
SI (RES = 0)
Caso contrario
Fin
Pseudocódigo
Inicio
Inicio
Lea NUM
Num
SI (NUM > O)
F Fin
“NUMERO
NEGATIVO”
Fin
1. Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la
cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y
cuando estos excedan a Bs. 7000, y en ese caso desea saber cuánto dinero tendrá
finalmente en su cuenta.
3. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los
Bs1000 ¿Cuál será la cantidad que pagará una persona por su compra?
7. Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran
tres camisas o más se aplica un descuento del 20% sobre el total de la compra y si son
menos de tres camisas un descuento del 10%
9. Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el
segundo que los reste y si no que los sume.
10) Leer tres números diferentes e imprimir el número mayor de los tres.
1. Para que una persona pueda ejercer su voto en una elección de gobierno, debe de ser
mayor de edad y debe ser venezolano. Aplique un ciclo mientras, y haga una pregunta
“¿Desea continuar?”, si la respuesta es No (N) entonces salga del ciclo, si la respuesta es Si
(S) siga en el ciclo.
Pseudocódigo
Inicio
edad: entero
nacionalidad, respuesta: caracter
respuesta = “s”
Mientras (respuesta = “s”) haga
inicio
Escriba “Indique la edad:”
Lea edad
Escriba “Indique nacionalidad:”
Lea nacionalidad
Si (edad >= 18) y (nacionalidad = “V”) entonces
Escriba “Puede votar”
Sino
Escriba “NO puede votar”
Escriba “¿Desea continuar? “
Lea respuesta
Fin (mientras)
Fin (de inicio)
2. Para que una persona pueda casarse, debe de ser mayor de edad y soltero. Efectuar el
ciclo mientras, aplicando una pregunta “¿Desea continuar?”, si la respuesta es No (N)
entonces salga del ciclo, si la respuesta es Si (S) siga en el ciclo.
Pseudocódigo
Inicio
Edad: Entero
estado_c, respuesta: caracter
respuesta= “s”
Mientras (respuesta = “s”) haga
Inicio
Escriba “Cuál es su edad:”
Lea edad
Escriba”Cuál es su estado civil:”
Lea estado_c
Si (edad >= 18) y (estado_c = “S”) entonces
1. Una persona debe realizar un muestreo con 50 personas para determinar el promedio
de peso de los niños, jóvenes, adultos y adulto mayor que existen en su zona habitacional.
Se determinan las categorías con base en la siguiente tabla:
CATEGORIA EDAD
Niños 0-12
Jóvenes 13-29
Adultos 30-59
Adulto Mayor 60 en adelante
4. Una compañía de seguros tiene contratados a n vendedores. Cada uno hace tres ventas
a la semana. Su política de pagos es que un vendedor recibe un sueldo base, y un 10%
Ing. Sullin Santaella
extra por comisiones de sus ventas. El gerente de su compañía desea saber cuánto
dinero obtendrá en la semana cada vendedor por concepto de comisiones por las tres
ventas realizadas, y cuanto tomando en cuenta su sueldo base y sus comisiones.
5. En una empresa se requiere calcular el salario semanal de cada uno de los n obreros
que laboran en ella. El salario se obtiene de la siguiente forma: Si el obrero trabaja 40
horas o menos se le paga Bs 20 por hora, Si trabaja más de 40 horas se le paga Bs20 por
cada una de las primeras 40 horas y Bs 25 por cada hora extra.
11. En la Cámara de Diputados se levanta una encuesta con todos los integrantes con el
fin de determinar qué porcentaje de los n diputados está a favor del Tratado de Libre
Comercio, que porcentaje está en contra y que porcentaje se abstiene de opinar.
12. Un jefe de casilla desea determinar cuántas personas de cada una de las secciones
que componen su zona asisten el día de las votaciones. Las secciones son: norte, sur y
centro. También desea determinar cuál es la sección con mayor número de votantes.
15. Leer los 250,000 votos otorgados a los 3 candidatos a gobernador e imprimir el
número del candidato ganador y su cantidad de votos.
16. Suponga que tiene usted una tienda y desea registrar las ventas en su computadora.
Diseñe un algoritmo que lea por cada cliente, el monto total de su compra. Al final del día
que escriba la cantidad total de ventas y el número de clientes atendidos.
17. Suponga que tiene una tienda y desea registrar sus ventas por medio de una
computadora. Diseñe un pseudocódigo que lea por cada cliente:
a).- el monto de la venta,
b).- calcule e imprima el IVA ,
c).-calcule e imprima el total a pagar,
d).- lea la cantidad con que paga el cliente, e).-calcule e imprime el cambio.
Al final del día deberá imprimir la cantidad de dinero que debe haber en la caja.