Está en la página 1de 8

Nombres del Grupo:

1. Erika Paola Iles Cuasqui


2. Jaime Mateo Pinta Peñafiel
3. Francisco Josue Quisilema Almeida

Tarea 7
7.1.- Decisiones anidadas
Realize 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.
Inicio
Entero: numero
Escribir “ digite un numero entero”
Leer numero
Si número >= 10 y numero <= 99 entonces
Escribir “ El número es de 2 dígitos”
Fin_si
Numero = ab
Si a MOD b = 0 entonces
Escribir “ a es múltiplo de b”
Si no
Escribir “ a no es múltiplo de b”
Si no
Si b MOD a = 0 entonces
Escribir “ b es múltiplo de a”
Si no
Escribir “ b no es múltiplo de a”
Fin_si
Fin_si
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.

Inicio
Entero : a , b, x
Escribir “ digite dos números”
Leer a

Fundamentos de Programación | Ing. Patricio Vinueza


Leer b
Si (a-b) < = 10 entonces :
(a-b) = + v (a-b) = -
Fin_si
Leer x
Si a > b entonces
“Escribir todos los enteros “X” b <x <a “
Si no
Si b>a entonces
“Escribir todos los enteros “X” , a < x < b “
Fin_si
Fin_si
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.

Programa para operar numeros enteros de dos digitos


Inicio
Entero:num
Escribir "Por favor, digite dos números enteros"
Leer num
Si num < 10 entonces
Escriba ´´sumar los dos numeros´´
Fin_si
Si num termina en 4 entonces
Escriba "mostrar en pantalla la diferencia”
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.

Fundamentos de Programación | Ing. Patricio Vinueza


Inicio
Entero : núm.
Escribir “digite un número de dos cifras”
Núm.= cd
Leer c
Leer d
Leer x
Si d =1 entonces
“Escribir c “
Si no
Si d=2
“Escribir x=c+d
Si no
Si d=3
“Escribir x= c*d”
Fin_si
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.
Inicio
Escribir: ingrese la hora en formato 24h horas y minutos
Leer: x,y
Si x= (7-14) , y =(01-30) escribir
Buenos días
Sino
Si x= (14-20) ,y =(01-30) escribir
Buenas tardes
Sino
Si x= (20-7) , y =(29-31) escribir

Fundamentos de Programación | Ing. Patricio Vinueza


Buenas noches
Fin_si
Fin

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


I y M ambas inclusive.

Programa para leer caracteres


Inicio
Entero: caracter
Escribir "Por favor, digite caracter"
Leer caracter
Si caracter Esta comprendido entre I y M
Fin_si
Si carácter esta antes que I entonces
Escriba "El carácter no esta comprendido entre I y M”
Si no
Si caracter =K entonces
Escriba "El esta comprendido entre I y M"
Si no
Si carácter esta despues de L entonces
Escriba "El carácter no esta comprendido entre I y M"
Fin_si
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%.
Inicio
Definir: x
Leer: x
X*0.155=y
X+y=z
Z*0.05=p
p+z=l
Si z ≥ 50 𝑒𝑠𝑐𝑟𝑖𝑏𝑖𝑟
El valor de la factura es l
Si no
El valor de la factura es z
Fin_si
fin

Fundamentos de Programación | Ing. Patricio Vinueza


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).

Inicio
Leer carácter
Si el carácter es x o y
Mostrar: insertar cordenadas cartesianas
Fin_si
Si cordenada es (+;+) escribir
Cordenada peretenece al cuadrante I
Fin_si
Si cordenada es (-;+) escribir
Cordenada peretenece al cuadrante II
Fin_si
Si cordenada es (-;-) escribir
Cordenada peretenece al cuadrante III
Fin_si
Si cordenada es (+;-) escribir
Cordenada peretenece al cuadrante IV
Fin_si
Si desea imprimir coordena de cuadrante I
Mostrar: imprimir cordenada de cuadrnate I
Fin_si
Si desea imprimir coordena de cuadrante II
Mostrar: imprimir cordenada de cuadrnate II
Fin_si
Si desea imprimir coordena de cuadrante III
Mostrar: imprimir cordenada de cuadrnate III
Fin_si
Si desea imprimir coordena de cuadrante IV
Mostrar: imprimir cordenada de cuadrnate IV
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

Fundamentos de Programación | Ing. Patricio Vinueza


800km y si el número de días de estancia es superior a 7. El precio
por km. es ¢ 25.000 colones.

Programa para determinar el precio de pasajes


Inicio
Entero: precio por km
Escribir "Por favor, ingresar distancia en km"
Leer precio por km
Si distancia >800 km entonces
Precio por km = precio por km ( -30% )
Fin_si
Si num >7 dias entonces
Escriba "El precio por km es 25.000 colones”
Si no
Si km<800 entonces
Escriba "El pasaje no tiene descuento"
Fin_si
Fin_si
Fin

Tarea 7
7.2.- Ciclo Mientras

Realize 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. Escríbirlo en pseudocódigo.
Inicio
Entero : num
Leer num
Mientras 1< num
Escriba num
Num = num+1
Fin mientras
Fin

2. Mostrar en pantalla todos los enteros impares comprendidos entre


20 y 150.
Inicio
Entero : x

Fundamentos de Programación | Ing. Patricio Vinueza


Leer x
Mientras ( 20 < = x <= 150)
Escriba x
X= x+ 3
Fin mientras
Fin

3. Leer un número entero y determinar cuantos digitos tiene.

Inicio
Entero: numero entero
Determinar numero de digitos
Mientras numero = entero
Escriba numero de digitos
numero = entero
Fin Mientras
Fin

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


hasta 6 x 12.

Inicio
Entero: Numero
Numero=multiplo de 6
Mientras numero = 6 x 12
Escriba ´´mostrar tabla de multiplicar ´´
numero = multiplo de 6 hasta el 72
Fin Mientras
Fin

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


multiplicar.
Inicio
Definir: x, n
Escribir: introduzca un numero
Leer: n
Escribir: x=1
Mientas: x≤ 10 ℎ𝑎𝑐𝑒𝑟
Escribir n,» x «,x,» = «,n*x
X=x+1
Fin_si
Fin

Fundamentos de Programación | Ing. Patricio Vinueza


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)
Inicio
n=entero
d=entero
c=entero
r=entero
Escribir: insertar numerador
Leer: n
Escribir: ingresar denominador
Leer: d
n≥ 𝑑
n= n-d
c=c+1
Calcular c
Calcular r
Fin

Fundamentos de Programación | Ing. Patricio Vinueza

También podría gustarte