-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
MOVILNET tiene un plan por Bs. 50 mensuales denominado PLAN ILIMITADO el cual consiste 1500 segundos libres para llamadas y 5 Bs. por cada mensaje de texto. Las llamadas adicionales tienen un costo de 0.6 Bs. por cada minuto. Suponiendo que una persona se excedió en las llamadas y se tiene como dato de entrada la cantidad total de mensajes y la cantidad total de segundos consumidos en el mes, realice un algoritmo que determine el monto total pagar a movilnet en el mes.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Proceso Movilnet2
Escribir Sin Saltar "Ingresa el valor de segundos consumidos al mes:";
Leer segundos_consumidos_al_mes;
Escribir Sin Saltar "Ingresa el valor de total de mensajes:";
Leer total_de_mensajes;
plan <- 50;
Si segundos_consumidos_al_mes>1500 Entonces
segundos <- segundos_consumidos_al_mes-1500;
SiNo
segundos <- 0;
FinSi
Si TRUNC(segundos/60) = 0 Entonces
minutos <- segundos/60;
SiNo
minutos <- TRUNC(segundos/60)+1;
FinSi
total_pagar <- plan+5*total_de_mensajes+0.6*minutos;
Escribir "Valor de minutos: ", minutos;
Escribir "Valor de plan: ", plan;
Escribir "Valor de segundos: ", segundos;
Escribir "Valor de total pagar: ", total_pagar;
FinProceso
Escribir Sin Saltar "Ingresa el valor de segundos consumidos al mes:";
Leer segundos_consumidos_al_mes;
Escribir Sin Saltar "Ingresa el valor de total de mensajes:";
Leer total_de_mensajes;
plan <- 50;
Si segundos_consumidos_al_mes>1500 Entonces
segundos <- segundos_consumidos_al_mes-1500;
SiNo
segundos <- 0;
FinSi
Si TRUNC(segundos/60) = 0 Entonces
minutos <- segundos/60;
SiNo
minutos <- TRUNC(segundos/60)+1;
FinSi
total_pagar <- plan+5*total_de_mensajes+0.6*minutos;
Escribir "Valor de minutos: ", minutos;
Escribir "Valor de plan: ", plan;
Escribir "Valor de segundos: ", segundos;
Escribir "Valor de total pagar: ", total_pagar;
FinProceso