viernes, 18 de diciembre de 2015

Ejemplos de Algoritmos - Ejercicio 10 de 16



Tanto el Pseudocódigo como el Diagrama de flujo presentan errores; encuéntrelos y corrijalos. Realice un algoritmo que calcule el monto a pagar por el servicio de estacionamiento, teniendo en cuenta que por la primera hora de estadía se tiene una tarifa de 1000 bolívares y las restantes tienen un costo de 600 bolívares.
Se tiene como datos: hora de entrada, hora de salida (formato militar), iniciada una hora se contabiliza como hora total.


Pseudocódigo

1. Inicio

2. Declaración de Variables

HE = 0 (Hora Entrada)
HS = 0 (Hora Salida)
Pago = 0

3. Leer Datos: HE, HS

4. HoraEstadia = HS – HE

5. HoraFracción = HoraEstadia–HoraEstadia

6. Si HoraEstadia>= 1 Entonces

7. Si HoraFraccion >= 1 Entonces

8. HoraEstadia=HoraEstadia + 1

9. Fin_SI

10. Hora Restante = HoraEstadia – 1

11. Pago = 1000 + (HoraRestante * 600)

12. De lo contrario

13. Pago = 1000

14. Imprimir resultado

15. Fin


Diagrama de Flujo: 




Ejercicios propuesto:

a. Realice un algoritmo que determine el pago a realizar por la entrada a un espectáculo donde se pueden comprar sólo hasta cuatro entrada, donde al costo de dos entradas se les descuenta el 10%, al de tres entrada el 15% y a la compra de cuatro tickets se le descuenta el 20 %.


Espero haber ayudado en algo. Hasta la próxima oportunidad!







11 comentarios:

  1. (Realice un algoritmo que determine el pago a realizar por la entrada a un espectáculo donde se pueden comprar sólo hasta cuatro entrada, donde al costo de dos entradas se les descuenta el 10%, al de tres entrada el 15% y a la compra de cuatro tickets se le descuenta el 20 %)este es el ejercicio cuya respuesta y proceso nesesito

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, gracias por la visita y el aporte de tu consulta!
      Esperemos que algunos usuarios aporten con la solución!
      Saludos!

      Eliminar
  2. Respuestas
    1. Hola Dianasanxhezuas, gracias por tu comentario. Los mejores deseos para este 2021.

      Eliminar
  3. import java.awt.*;
    import java.awt.event.*;

    class boleto extends Frame
    {
    public TextField t1;
    public Button b1,b2;
    public Label l1,l2;
    public TextArea tb1;
    public Panel p1;


    boleto()
    {
    setTitle("America vs Chivas");
    setSize(400,400);
    p1=new Panel();
    tb1=new TextArea(20,60);
    t1=new TextField(5);
    l1=new Label("¿Cuantos boletos quieres?(No mas de 4) ");
    b1=new Button("Comprar");
    b2=new Button("Cancelar");
    l2=new Label("...");

    p1.add(tb1);
    p1.add(l1);
    p1.add(l2);
    p1.add(b1);
    p1.add(b2);
    p1.add(t1);
    tb1.setText("Boletos para Partido del America vs Chivas \n\n *Precio unitario $100* ");
    b1.addActionListener(new eventos());
    b2.addActionListener(new eventos());
    add(p1);
    addWindowListener(new Cerrar());
    setVisible(true);
    }




    class Cerrar extends WindowAdapter
    {
    public void windowClosing(WindowEvent e)
    {
    dispose();
    System.exit(0);
    }
    }


    class eventos implements ActionListener
    {
    public void actionPerformed(ActionEvent e)
    {
    String id=e.getActionCommand();
    int numbol;
    if(id.equals("Cancelar"))
    {
    t1.setText("");
    l2.setText("Sigue intentando");
    }



    if(id.equals("Comprar"))
    {
    numbol=Jconverter.JStrToInt(t1.getText());
    if(id.equals("Comprar") && t1.getText().equals("1"))
    {
    new unboleto();
    }
    if(id.equals("Comprar") && t1.getText().equals("2"))
    {
    new dosboletos();
    }
    if(id.equals("Comprar") && t1.getText().equals("3"))
    {
    new tresboletos();
    }
    if(id.equals("Comprar") && t1.getText().equals("4"))
    {
    new cuatroboletos();
    }
    if(id.equals("Comprar") && numbol>=5)
    {
    new error();
    }
    }
    }
    }

    ResponderEliminar
    Respuestas
    1. Hola Unknown, gracias por el aporte de tus conocimientos. Los mejores deseos para este 2021.

      Eliminar
  4. Se requiere calcular el monto a pagar de un servicio de estacionamiento, tomando en cuenta que las primeras dos horas tienen una tarifa de 15 pesos y el tiempo restante por cada quince minutos pagará 5 pesos

    ResponderEliminar
    Respuestas
    1. Hola Unknown, esperemos que otros colegas puedan brindarnos su conocimiento en cuanto a esta interrogante. Los mejores deseos para este 2021.

      Eliminar
    2. Desarrolle un programa en Java que dé solución al siguiente problema: En una institución desean saber cuánto tiempo dura en minutos un Visitante. Tome como base el diagrama UML para la definición del Objeto Visitante. Se debe pedir la información base (código y el nombre), además se debe registrar el ingreso (setIngreso) y registrar la salida (setSalida). ayudaa

      Eliminar
  5. Realice un algoritmo que calcule el monto a pagar por el servicio de limpieza,
    teniendo en cuenta que por la primera hora de limpieza se tiene una tarifa de 5
    dólares (hora o fracción) y las restantes tienen un costo de 3 dólares. Se tiene
    como datos: hora de entrada, hora de salida, iniciada una hora se contabiliza como
    hora total.

    ayuda por favor lo debo realizar en Dev C++

    ResponderEliminar

       

Páginas vistas en total según Google