ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Análisis de examen de programación


Enviado por   •  7 de Septiembre de 2015  •  Trabajo  •  2.528 Palabras (11 Páginas)  •  258 Visitas

Página 1 de 11

Análisis de examen de programación         Alumno: Hilario Dircio Morales 

  1. Elabore un programa que permita determinar la cantidad total a pagar por una llamada telefónica de N minutos (dato introducido por el usuario mayor a cero), teniendo en cuenta las siguientes condiciones para el pago:

  • Las llamadas de 5 minutos o menos tienen un costo de $10.00 pesos.
  • Cada minuto adicional, después de los 5 primeros minutos cuesta $2.00 pesos más.

Análisis:

  • El programa pide determinar la cantidad total a pagar por una llamada telefónica de N minutos.
  • Los minutos deberán ser introducidos por el usuario.
  • Una llamada de 5 minutos o menos tiene un costo de $10.00 pesos.
  • Cada minuto transcurrido después de los 5 se le abonaran $2.00 por minuto.

Variables a utilizar                                Tipo de datos

Minutos                                                 int

Costo                                                         int

Sintaxis en JCreator Pro

//Agregamos la librería

import javax.swing.*;

public class Prog1 {

    public static void main(String[] args) {

//Declaramos nuestras variables.

int  minutos,costo;

try  { //Entrada de datos del usuario.

minutos = Integer.parseInt(JOptionPane.showInputDialog(null,

        "Ingrese los minutos hablados:","Entrada de datos...",

//Calculos de los minutos ingresados.

if(minutos>=5 ){

                 costo=5

                         }

                else{

                        costo=5+2(minutos-3)}

                        if(costo<=0 ){

                        JOptionPane.showMessageDialog(null,"El costo es de"+costo,"Salida de datos...", JOptionPane.INFORMATION_MESSAGE);

                        }

         

    }

}

“Nota”

El programa no funcionará debido que no está terminado y la sintaxis if no está escrito de manera correcta. Los cálculos en la instrucción if no son correctos en el primer if debería ser if(minutos>0), en el segundo if(minutos <=5), costo=10.00 con un mensaje de salida.

En el tercer if la estructura debería ser la siguiente:

if(minutos>5) {

cobro=((minutos-5)*2)+10; con su respectivo mensaje y llave de cierre. En la siguiente hoja se mostrará el código corregido y terminado de este ejercicio.

Código corregido y terminado del ejercicio No.1

import javax.swing.*;

public class Prog1 {

    public static void main(String[] args) {

    //Declaracion de variabes

    double  minutos,costo;

                String mensaje ="Cobro por minutos";

    minutos=Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese el numero de minutos de la llamada","Entrada de datos"));

   try{ //Calculos

     if(costo>0 ){

         if(minutos<=5 ){

                 costo=10.0;

                 String result="El costo de su llamada es de $: "+costo;

                 JOptionPane.showMessageDialog(null,result,mensaje, JOptionPane.INFORMATION_MESSAGE);

                         }

                                if(costo>=5 ){

                        costo=((minutos-5.0)*2)+10;

                        String result="El costo de su llamada es de $: "+costo;

                        JOptionPane.showMessageDialog(null,result,mensaje, JOptionPane.INFORMATION_MESSAGE);

                         }

                        

                                

                }

        }catch(Exception e){

                        JOptionPane.showMessageDialog(null,"Error el dato debe ser numerico", "Mensaje de error...",JOptionPane.ERROR_MESSAGE);

                        }

                        System.exit(0);

                             

       }  

   

}

        

  1. El dueño de una papelería desea que se le elabore un programa que le indique el precio de venta de un artículo. El precio de este se calcula de acuerdo con la siguiente expresión: PVA = precioArticulo + ganancia. Donde el precio debe ser proporcionado por el usuario, y la ganancia debe de ser calculada por el programa de acuerdo a las siguientes condiciones para obtener el PVA:
  • El 15% de la ganancia, si el precio del artículo es inferior a los $300.00 pesos.
  • El 20% de la ganancia, si el precio del articulo está entre los $30.00 y $600.00 pesos.
  • El 25% de la ganancia, si el precio del artículo es superior a los $60.00 pesos.

Análisis

  • El programa nos pide calcular el precio de la venta de los artículos, el cual es precio es ingresado por el usuario.
  • La ganancia es de un 15% si el artículo vale menos  de $300.00 pesos.
  • La ganancia es de un 20% si el precio del artículo esta entre  $300.00  y $600.00 pesos.
  • La ganancia es de un 25% si el artículo vale más de $600.00 pesos.

Variables a utilizar                        Tipo de datos

Precio                                        float

...

Descargar como (para miembros actualizados) txt (9 Kb) pdf (115 Kb) docx (14 Kb)
Leer 10 páginas más »
Disponible sólo en Clubensayos.com