Pages

lunes, 31 de diciembre de 2012

Calcular el costo de una llamada telefónica – Diagrama de flujo

Problema
Hacer un programa o algoritmo que dada la duración en minutos de una llamada calcular el costo, considerando:
 - Hasta tres minutos el costo es 0.50
 - Por encima de tres minutos es 0.50 más 0.1 por
    cada minuto adicional a los tres primeros.

Solución
Inicializamos la variable “costo” en cero, luego se solicita al usuario ingrese el número de minutos que duró la llamada, se captura ese valor e la variable “m”,  luego:
Se compara si los minutos son menor igual a 3 (m<=3)
Si es Verdadero (Si)
    Costo de la llamada es 0.50
Si es Falso (No)
    Costo  lo calculamos con  0.5 + (0.5 * 0.1)*(m-3)
Se muestra el costo de la llamada
Finaliza.


Diagrama de flujo - Costo de llamada telefónica.

 Diagrama Fuente en FreeDFD 
 Código fuente en Java
 Código fuente en C++
 Código fuente en C
 Código fuente en C#
 Código fuente en Python
 Código fuente en Visual Basic

13 comentarios:

  1. Me fue muy útil,buen trabajo

    ResponderEliminar
  2. Necesito resolver un ejercidos utilizando algoritmo y seudocodigo como lo hago

    ResponderEliminar
  3. Puedes profundizar mas en porque si m>=3 haces 0.5+(0.5*0.1)+(m-3)???

    Estoy empezando con pseint y aún no se bien como funcionan los contadores y acumuladores, pero al leer la práctica es lo primero que se me ocurrió utilizar.

    Algo así como

    Leer minutos
    Coste_llamada<-0

    Para minutos<3 con paso 1 hacer
    Coste_llamada<-coste_llamada+0.5
    Finpara

    Para minutos>=3 con paso 1 hacer
    Coste_llamada<-coste_llamada+0.51
    Finpara

    Tiene sentido o estoy perdido?

    Un saludo crack

    ResponderEliminar
  4. Toda llamada que dure menos tres minutos (cinco pasos) tiene un coste de $10.

    Cada minuto adicional a partir de los tres primeros es un peso de contador y cuesta cinco centimos.
    Hacer la entrada el proceso y la salida

    ResponderEliminar
  5. Construir un algoritmo para el siguiente caso. Una llamada telefónica cuesta
    s/.0.5 por los primeros 3 minutos o menos, cada minuto adicional cuesta s/. 0.1.
    Calcule el monto de una llamada cualquiera.

    ResponderEliminar