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