Semana 8

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

Ejercicios propuestos

1. Una empresa de telecomunicaciones canadiense ofrece servicio de callback a


un precio atractivo. El costo de las llamadas telefónicas depende tanto del lugar
de origen de la llamada como de la zona geográfica en la que se encuentre el
país destino. En la siguiente tabla se presenta el costo por 60 segundos para las
llamadas originadas en Perú.

Clave Zona Precio por minuto


1 Estados Unidos 0.13
2 Canadá 0.11
5 América del Sur 0.22
6 América del Central 0.19
7 México 0.17
9 Europa 0.17
10 Asia 0.20
15 África 0.39
20 Oceanía 0.28
Realice un programa que le permita calcular e imprimir el costo total de una llamada
telefónica, considerando tanto la zona como la duración de la llamada.

DESARROLLO

Proceso llamadastelef
Definir cla, tiem Como Entero
Definir costo Como Real
Escribir "Servicio de callback";
Escribir "-------------";
Escribir "1. Estados Unidos";
Escribir "2. Canda";
Escribir "5.America del Sur";
Escribir "6.America Central";
Escribir "7.Mexico";
Escribir "9.Europa";
Escribir "10.Asia";
Escribir "15.Africa";
Escribir "20.Oceania";

Escribir "Ingresar la clave";


Leer cla;
Escribir "Ingresar la duracion de la llamada:";
Leer tiem;

Segun cla Hacer


1: costo<-tiem*0.13/60;
Ejercicios propuestos

2:costo<-tiem*0.11/60
5:costo<-tiem*0.22/60
6:costo<-tiem*0.19/60
7,9:costo<-tiem*0.17/60
10:costo<-tiem*0.20/60
15:costo<-tiem*0.39/60
20:costo<-tiem*0.28/60

De Otro Modo:
costo<- -1;

FinSegun
si(costo<> -1)
Escribir "-------------";
Escribir"Clave", cla;
Escribir "Tiempo", tiem;
Escribir "Costo total S/", costo;
SiNo
Escribir "Error en la clave!!";
FinSi
FinProceso
Ejercicios propuestos

2. Realizar un pseudocódigo que pida ingresar un número natural, en caso sea superior
100 se mostrará su 30% de no ser así visualice su 150%.

Proceso porcentajee
definir NUMN como real
definir PORC como entero

Escribir "Ingrese numero natural";


leer NUMN
si NUMN> 100 entonces
PORC <- (NUMN * 0.3)

sino
PORC <- (NUMN * 1.5)

FinSi
Escribir "El porcentaje es", PORC;

FinProceso
Ejercicios propuestos

3. Elaborar un pseudocódigo donde se ingrese por teclado un número natural de hasta 2


cifras, si tiene una cifra muestre lo mínimo que le falta para ser un número de 2 cifras;
de lo contrario muestre lo mínimo que le falta para ser un número de 3 cifras.
Considerar, que el usuario ingresa números de hasta dos cifras.
Ejercicios propuestos

Proceso NumeroNatural

Escribir Sin Saltar "Ingrese el valor de numero de 2 cifras:";

Leer numero_de_2_cifras;

Si numero_de_2_cifras<10 Entonces

resultado <- 10-numero_de_2_cifras;

SiNo

resultado <- 100-numero_de_2_cifras;

FinSi

Escribir "Valor de resultado: ", resultado;

FinProceso

4. Realizar un algoritmo que pida dos números enteros, luego muestre el mayor.
Considere que se ingresan valores diferentes.

Proceso mayormenor

definir NUM1, NUM2 Como Entero

escribir "digite primer numero:";

leer NUM1

escribir "digite segundo numero:";

leer NUM2
Ejercicios propuestos

si NUM1 <NUM2 Entonces

escribir "el mayor es", NUM2;

sino

escribir "el mayor es", NUM1;

FinSi

FinProceso
Ejercicios propuestos

5. Construir un pseudocódigo que permita ingresar un número, si el número es mayor de


500, se debe calcular y mostrar en pantalla el 18% de este.

Proceso hallar_porcentaje
Definir num, porcent, cal Como Real
Escribir "Ingresar un numero"
Leer num
si num>500 Entonces
cal<-num*0.18

SiNo
cal<-num

FinSi

Escribir "El porcentaje del numero es:", cal

FinProceso
Ejercicios propuestos

También podría gustarte