Separata de trabajo 08 – Estructuras condicionales múltiples
Semana 08
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 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.
Proceso LlamadaTelefonica
Definir clave,min Como entero
Definir pm Como Real
Escribir"/////Clave Según país/////"
Escribir" Estados Unidos : 1"
Escribir" Canadá : 2"
Escribir" América del Sur : 5"
Escribir" América Central : 6"
Escribir" México : 7 "
Escribir" Europa : 9 "
Escribir" Asia : 10"
Escribir" África : 15"
Escribir" Oceanía : 20"
Escribir "Ingresa la clave"; Leer clave
Escribir "Ingrese los minutos de llamada"; Leer min
Segun clave Hacer
1: pm<-min*0.13
2: pm<-min*0.11
5: pm<-min*0.22
6: pm<-min*0.19
7: pm<-min*0.17
9: pm<-min*0.17
10: pm<-min*0.20
15: pm<-min*0.39
20: pm<-min*0.28
FinSegun
Escribir "El costo de la llamada es: " pm
FinProceso
2. Realizar un algoritmo que nos permita determinar si un alumno tiene una nota de 0, 1 y 2 necesita
reforzamiento 3, 4, Desaprobado, 5,6, 7 Aprobado, 8, 9 Excelente y 10 es Becado. Emplear una estructura
condicional múltiple.
Proceso Notas
Definir nota Como Entero
Escribir "Digite la nota obtenida"; Leer nota
Segun nota hacer
0:Escribir"Necesita reforzamiento"
1:Escribir"Necesita reforzamiento"
2:Escribir"Necesita reforzamiento"
3:Escribir"Desaprobado"
4:Escribir"Desaprobado"
5:Escribir"Aprobado"
6:Escribir"Aprobado"
7:Escribir"Aprobado"
8:Escribir"Excelente"
9:Escribir"Excelente"
10:Escribir"Becado"
De Otro Modo:
Escribir"Ingrese una nota válida del 1 al 10"
FinSegun
FinProceso
3. Realizar un algoritmo que permita representar los días de la semana correspondiente a los cuerpos
celestes del Sistema solar, de tal forma que ingrese el nombre del día y el programa retorne el cuerpo
celeste correspondiente según la siguiente tabla.
Día Cuerpo celeste
Lunes Luna
Martes Marte
Miércoles Mercurio
Jueves Júpiter
Viernes Venus
Sábado Saturno
Domingo Sol
Proceso DiasDeLaSemana
Definir a como cadena ;
escribir "Ingrese primera nota" ;
leer a;
si a= "lunes" entonces
escribir "su cuerpo Celeste es luna";
sino
si a = "martes" entonces
escribir " su cuerpo celeste es marte";
sino
si a = "miercoles" entonces
escribir " su cuerpo celeste es mercurio";
sino
si a = "jueves" entonces
escribir " su cuerpo celeste es jupiter";
sino
si a = "viernes" entonces
escribir " su cuerpo celeste es venus";
sino
si a = "sabado" entonces
escribir " su cuerpo Celeste es saturno";
sino
si a = "domingo" entonces
escribir " su cuerpo celeste es el sol";
finsi
finsi
finsi
finsi
finsi
finsi
finsi
FinProceso