martes, 20 de junio de 2017

EXAMEN SEMESTRAL
LABORATORIO DE COMPUTO IV

Instrucciones: Lea el siguiente algoritmo y codifíquelo en Scratch o en C++.


Problema: Calcular el costo llamadas telefónicas internacionales, dicho costo depende de la zona geográfica en la que se encuentre el país destino y del número de minutos hablados. En la siguiente tabla se presenta el costo del minuto por zona; cada zona tiene asignada una clave.
Tabla de zona y precios
CLAVE
ZONA
PRECIO
12
América del Norte
$ 2.20
15
América Central
$ 2.80
18
América del Sur
$ 4.75
19
Europa
$ 3.65
23
Asia
$ 6.25
25
África
$ 6.25
29
Oceanía
$ 5.15

 1. Inicio
2.  Inicializar variables  (tillamada=0,  cllamada=0, zona=0)
3.        3. Decir “Calcularemos el costo de una llamada telefónica internacional”
4.    4. Decir “Clic sobre mi compañero para que te muestre las claves de las zonas geográficas”
5.    5. Decir “ 12: América del Norte
 15: América Central
 18: América del Sur
 19: Europa
 23: Asia
 25: África
 29: Oceanía “
6.   6.  Preguntar “Ingrese la clave de la zona geográfica a la que desee llamar”
7.   7.  Asignar a la variable zona el valor de la respuesta (zona=respuesta)
8.  8.   SI (zona=12) entonces
a.    Preguntar “Ingrese el tiempo (en minutos) de la llamada que desea realizar.
b.    Asignar a la variable tllamada el valor de la respuesta (t=respuesta)
c.    Asignar a cllamada el resultado de la operación aritmética (cllamada=tllamada*2.2)
d.    Expresar “llamar a América del Norte por “+tllamada+ “minutos tiene un costo de $”+ cllamada+ “pesos”
9.   9.  Fin del si
   10. SI (zona=15) entonces
a.    Preguntar “Ingrese el tiempo (en minutos) de la llamada que desea realizar.
b.    Asignar a la variable tllamada el valor de la respuesta (tllamada=respuesta)
c.    Asignar a cllamada el resultado de la operación aritmética (cllamada=tllamada*2.8)
d.    Expresar “llamar a América Central por “+tllamada+ “minutos tiene un costo de $”+ cllamada+ “pesos”
111. Fin del si
112. SI (zona=18) entonces
a.    Preguntar “Ingrese el tiempo (en minutos) de la llamada que desea realizar.
b.    Asignar a la variable tllamada el valor de la respuesta (tllamada=respuesta)
c.    Asignar a cllamada el resultado de la operación aritmética (cllamada=tllamada*4.75)
d.    Expresar “llamar a América del Sur por “+tllamada+ “minutos tiene un costo de $”+ cllamada+ “pesos
113. Fin del si
114. SI (zona=19) entonces
a.    Preguntar “Ingrese el tiempo (en minutos) de la llamada que desea realizar.
b.    Asignar a la variable tllamada el valor de la respuesta (tllamada=respuesta)
c.    Asignar a cllamada el resultado de la operación aritmética (cllamada=tllamada*3.65)
d.    Expresar “llamar a Europa por “+tllamada+ “minutos tiene un costo de $”+ cllamada+ “pesos
115. Fin del si
116. SI (zona=23) entonces
a.    Preguntar “Ingrese el tiempo (en minutos) de la llamada que desea realizar.
b.    Asignar a la variable tllamada el valor de la respuesta (tllamada=respuesta)
c.    Asignar a cllamada el resultado de la operación aritmética (cllamada=tllamada*6.25)
d.    Expresar “llamar a Asia por “+tllamada+ “minutos tiene un costo de $”+ cllamada+ “pesos
117. Fin del si
118. SI (zona=25) entonces
a.    Preguntar “Ingrese el tiempo (en minutos) de la llamada que desea realizar.
b.    Asignar a la variable tllamada el valor de la respuesta (tllamada=respuesta)
c.    Asignar a cllamada el resultado de la operación aritmética (cllamada=tllamada*6.25)
d.    Expresar “llamar a África por “+tllamada+ “minutos tiene un costo de $”+ cllamada+ “pesos
119. Fin del si
220. SI (zona=29) entonces
a.    Preguntar “Ingrese el tiempo (en minutos) de la llamada que desea realizar.
b.    Asignar a la variable tllamada el valor de la respuesta (tllamada=respuesta)
c.    Asignar a cllamada el resultado de la operación aritmética (cllamada=tllamada*5.15)
d.    Expresar “llamar a Oceania por “+tllamada+ “minutos tiene un costo de $”+ cllamada+ “pesos
221. Fin del si
222. SI (zona!=12&&zona!=15&&zona!=18&&zona!=19&&zona!=23&&zona!=25&&zona!=29)
a.    Expresar : “CLAVE INVALIDA. LA CLAVE  “+zona + “ no pertenece a ninguna zona geográfica “
223. Fin del si

224. Fin  

No hay comentarios:

Publicar un comentario