Está en la página 1de 8

Nombres del Grupo:

1. Paco Alexander Valladares Guarochico


2. Jonathan Jesús Salazar Ponce
3. Bryan Josue Columba Castillo

Tarea 7
7.1.- Decisiones anidadas
Realice un algoritmo para cada uno de los siguientes ejercicios, utilizando
decisiones anidadas o en cascada.

1. Leer un número entero de dos dígitos y determinar si un dígito es múltiplo


del otro.
 Algoritmo para determinar si un dígito es múltiplo de otro
Inicio
  Entero: A, B
  Escribir “Por favor inserte dígito 1”
  Leer A
Escribir “Por favor inserte dígito 2”
Leer B
Si num A/num B = entero entonces
Escribir “ los dígitos son múltiplos”
Sino
Escribir “ los dígitos no son múltiplos”
Fin_si
Fin

2. Leer dos números enteros. Si la diferencia entre los dos es menor o igual a
10, entonces mostrar en pantalla todos los enteros comprendidos entre el
menor y el mayor de los números leídos.
 Algoritmo para determinar la diferencia entre dos enteros
 Inicio
  Entero: A, B
  Escribir “Por favor ingrese entero A”
  Leer A
Escribir “Por favor ingrese entero B”
Leer B
Si num A - num B < = 10 entonces
Escribir “ [A;B]”
Sino
Escribir “Digitar nuevos enteros”
Fin_si

Fundamentos de Programación | Ing. Patricio


Vinueza
Fin

3. Leer dos números enteros de 2 dígitos. Si la diferencia entre los dos


números es par mostrar en pantalla la suma de los dos números; si dicha
diferencia es un número menor que 10 entonces mostrar en pantalla el
producto de los dos números; y si la diferencia entre los números leídos
termina en 4 mostrar en pantalla la diferencia.
 Algoritmo de producto y diferencias de los enteros de un número de 2 dígitos
 Inicio
  Entero: A, B
  Escribir “Por favor ingrese entero A de dos digitos”
  Leer A
Escribir “Por favor ingrese entero B de dos digitos”
Leer B
Si A-B = Par entonces
Escribir “A+B”
Sino
Si A-B < 10 entonces
Escribir “A*B”
Sino
Si A-B= termina en 4
Escribir “A-B”
Fin_si
Fin_si
Fin

4. Leer un número entero de 2 dígitos. Si el número termina en 1 mostrar en


pantalla su primer dígito, si termina en 2 mostrar en pantalla la suma de
sus dígitos y si termina en 3 mostrar en pantalla el producto de sus dos
dígitos.
Algoritmo para determinar la suma o producto de los dos dígitos de un entero
 Inicio
  Entero: A,B
  Escribir “Por favor ingrese el primer digito A”
  Leer A
Escribir “Por favor ingrese el segundo digito B”
Leer B
Si B= 1 entonces
Escribir “A”
Sino
Si B=2 entonces
Escribir”A+B”

Fundamentos de Programación | Ing. Patricio


Vinueza
Sino
Si= 3 entonces
Escriba “A*B”
Fin_si
Fin_si
Fin

5. Leer un instante de tiempo expresado en horas y minutos y escribir como


respuesta uno de los mensajes "Buenos días", "Buenas tardes" o "Buenas
noches", de acuerdo con las siguientes reglas:
a. Se considera que es de día desde las 7:30 horas hasta las 14:00
horas.
b. Se considera que es por la tarde desde las 14:01 horas hasta las
20:30 horas.
c. Se considera que es de noche desde las 20:31 horas hasta las 7:29
horas.
 Algoritmo para determinar un saludo de acuerdo al tiempo
 Inicio
  Entero: A, B
  Escribir “Por favor inserte la hora A”
  Leer A
Escribir “Por favor inserte los minutos B”
Leer B
Si 7:30<=A:B<=14:00 entonces
Escribir “Buenos días”
Sino
Si 14:01<=A:B<=20:30 entonces
Escribir “Buenas tardes”
Sino
Si 20:31<=A:B<=7:29 entonces
Escribir “Buenas noches”
Fin_si
Fin_si
Fin

6. Leer un carácter y deducir si está o no comprendido entre las letras I y M


ambas inclusive.
 Algoritmo para deducir si un carácter está o no comprendido entre las letras I y M
 Inicio
  Carácter: &

Fundamentos de Programación | Ing. Patricio


Vinueza
  Escribir” Por favor ingrese una letra ”
  Leer &
Si I<&<M entonces
Escribir “& se encuentra entre I y M”
Sino
Escribir “& no se encuentra en I y M “
Fin_si
Fin

7. Emitir la factura correspondiente a una compra de un artículo determinado


del que se adquieren una o varias unidades. El IVI a aplicar es del 15.5% y
si el precio bruto (precio de venta + IVI) es mayor de B.¢ 50.00, se aplicará
un descuento del 5%.
 Algoritmo para aplicar descuentos en compras
 Inicio
  Reales: num
  Escribir” Por favor ingrese el precio de venta ”
  Leer num
Si num + num*0.155>¢ 50.00 entonces
Escribir “ Se aplicara un descuento del 5%”
Sino
Escribir “ No se aplicara ningun descuento”
Fin_si
Fin

8. Leer las coordenadas cartesianas (x, y) de un punto del plano y calcular e


imprimir el cuadrante al cual pertenece el punto (I, II, III, IV).
 Algoritmo para ubicar el cuadrante de un punto
 Inicio
  Reales: X,Y
  Escribir” Por favor insertar la coordenada X”
  Leer X
Escribir” Por favor insertar la coordenada Y”
Leer Y
Si X>0 y Y>0 entonces
Escribir ”la coordenada esta en el I cuadrante”
Sino
Si X<0 y Y>0 entonces
Escribir ”la coordenada esta en el II cuadrante”
Sino
Si X<0 y Y<0 entonces
Escribir ”la coordenada esta en el III cuadrante”

Fundamentos de Programación | Ing. Patricio


Vinueza
Sino
Si X>0 y Y<0 entonces
Escribir ”la coordenada esta en el IV cuadrante”
Fin_si
Fin_si
Fin_si
Fin

9. Determinar el precio de un pasaje de ida y vuelta en avión. El pasaje tiene


un descuento del 30% si la distancia a viajar es superior a los 800km y si el
número de días de estancia es superior a 7. El precio por km. es ¢ 25.000
colones.
 Algoritmo para determinar el descuento de un viaje
 Inicio
  Real: A, B, P
  Escribir “Por favor ingrese la distancia a viajar en Km”
  Leer A
Escribir “Por favor ingrese el numero de dias de estancia”
Si A > 800 y B > 7 entonces
Escribir “A*25.000-A*25.000*0,3”
Sino
Escribir “A*25.000”
Fin_si
Fin

Tarea 7
7.2.- Ciclo Mientras

Realice un algoritmo para cada uno de los siguientes problemas, utilizando la


estructura del ciclo Mientras.

1. Leer un número entero y mostrar todos los pares comprendidos entre 1 y el


número leído. Escribirlo en pseudocódigo.
 Algoritmo para mostrar los pares comprendidos de un entero entre uno y sí mismo
 Inicio
  Entero: A, Num
  Escribir” Por favor digite el numero entero”
Leer A
Num=2
Mientras num <= A

Fundamentos de Programación | Ing. Patricio


Vinueza
Escribir”num”
num=num+2
Fin mientras
Fin

2. Mostrar en pantalla todos los enteros impares comprendidos entre 20 y


150.
 Algoritmo para determinar los enteros impares comprendidos entre 20 y 150
 Inicio
  Entero: Num
  Num= 21
  Mientras num<=150
Escribir “num”
num=num+2
Fin mientras
Fin

3. Leer un número entero y determinar cuántos dígitos tiene.


 Algoritmo para determinar cuantos digitos tiene un valor
 Inicio
  Entero: Num
  Escribir ”por favor digite el numero entero”
  Leer num
mientras num >= -n y num =< -1 y num >= 1 y num =< n entonces
Escriba” el numero tiene n digito”
Fin mientras

4. Mostrar en pantalla la tabla de multiplicar del número 6, desde 6 x 1 hasta


6 x 12.
 Algoritmo para mostrar la tabla de multiplicar de 6x12
Inicio 
Entero: num, a
  num = 6
  a=1
  Mientras a <= 12
  Escribir “num”

Fundamentos de Programación | Ing. Patricio


Vinueza
  num = num*(a)
  a = a+1
  Fin Mientras
 Fin

5. Leer cualquier número entero y mostrar en pantalla su tabla de multiplicar.


 Algoritmo para mostrar la tabla de multiplicar de nx12
Inicio
Entero: n, a
  Escribir “Por favor digite el numero entero”
  Leer n
  a=1
  Mientras a <=12
  Escribir “n”
  n = n*(a)
  a = a+1
  Fin Mientras
 Fin

6. Enunciado: obtenga el cociente y el residuo de una división mediante restas


sucesivas, por ejemplo si en dividendo es 3989 y el divisor es 1247,
entonces:

3989-1247=2742 R(1)

2742-1247=1495 R(2)

1495-1247=248 R(3)

No se puede seguir restando pues 248 es menor a 1247, entonces el


cociente es el número de veces restado (r3) y el residuo es el último
número obtenido (248)
 
 Algoritmo para determinar d residuos
 Inicio
  Entero = A, B, C, d
  Escribir “Por favor digite su dividendo”
Leer A
Escribir “Por favor digite su divisor”
Leer B
A - B = C (d)
d=1
Mientras C > B

Fundamentos de Programación | Ing. Patricio


Vinueza
Escribir “C (d)”
C (d) = C - B
d=d+1
Fin Mientras
Fin

Fundamentos de Programación | Ing. Patricio


Vinueza

También podría gustarte