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!







20 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. Hola Unknown, gracias por tu comentario. 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
    3. Hola Unknown, gracias por compartir tu problema. Esperemos que puedan compartir la solución. Saludos!

      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
    Respuestas
    1. Hola Unknown, gracias por compartir el ejercicio. Esperemos que alguien pueda aportar con la solución. Saludos!

      Eliminar
  6. Calcular el monto a pagar en una cabina de Internet si el costo por hora es de $.10.00 y por cada 5 horas te dan una hora de promoción gratis. Por Java

    ResponderEliminar
    Respuestas
    1. Hola Unknown, gracias por compartir el ejercicio propuesto. Ojalá puedan apoyar con la solución.
      Saludos!

      Eliminar
  7. Calcular el monto a pagar por servicio de estacionamiento sabiendo que por

    la primera la tarifa es de $0.50 y las restantes un costo de $0.75

    ResponderEliminar
    Respuestas
    1. Hola Unknown, gracias por compartir el ejercicio. Espero que puedan ayudarte con la solución.
      Saludos!

      Eliminar
  8. Pinche algoritmo y ejercicio todo culero, igual me la pela, aqui esta el pinche ejercicio jediondo

    Proceso HORA_A_PAGAR_EN_FMILITAR
    Definir horae,horas,resta,a,b,resultado Como Entero;
    Escribir "Las horas son en formato militar";
    Escribir "Inserte hora de entrada";
    Leer horae;
    Escribir "Inserte hora de salida";
    Leer horas;
    resta<-0;
    a<-0;
    b<-0;
    resta<-horas-horae;
    a<-resta;
    si a<=100 Entonces
    Escribir "El total a pagar es 1000";
    SiNo
    si a>=100 Entonces
    Repetir
    a<-a-100;
    b<-b+1;
    Hasta Que a<=100

    FinSi
    si b = 1 Entonces
    resultado<-(b*600) + 1000 ;
    Escribir "El total a pagar es: ", resultado;
    SiNo

    resultado<-(b*600) + 1000 ;
    Escribir "El total a pagar es: ", resultado;
    FinSi
    FinSi
    FinProceso

    ResponderEliminar

       
free counters

Páginas vistas en total según Google