6
 UNIVERSIDAD PRIVADA TELESUP Curso: Lenguaje de Programación I Actividad: Aprendiendo a Programar Nombre: JUAN MORENO ALBINAGORTA Código: UT10104963 Ciclo: III Carrera: INGENIERIA DE SISTEMAS Construye los algoritmos computacionales con sus respectivas codificaciones en Java (elabora para cada proyecto: Diagrama de flujo, pseudocódigo y código) para resolver los siguientes requerimientos: 1. Proyecto NOTAS: INGRESE el nombre y 3 notas de un alumno, calcular y mostrar el promedio del alumno. Diagrama de Flujo INSTRU IONES  INICIO REGISTRO DE NOTA 1, NOTA 2, NOTA 3 DESDE i = 1 HASTA 3 LEER NOTA (i) i <= 3 i > 3 CALCULA PROMEDIO ((NOTA 1 + NOTA 2 + NOTA 3) / 3) IMPRIME PROMEDIO FIN

Proyectos UA1

Embed Size (px)

DESCRIPTION

Construcción de algoritmos computacionales con sus respectivas codificaciones en Java

Citation preview

  • 5/19/2018 Proyectos UA1

    1/6

    UNIVERSIDAD PRIVADA TELESUP

    Curso: Lenguaje de Programacin I Actividad: Aprendiendo a Programar

    Nombre: JUAN MORENO ALBINAGORTA

    Cdigo: UT10104963

    Ciclo: III Carrera: INGENIERIA DE SISTEMAS

    Construye los algoritmos computacionales con sus respectivas

    codificaciones en Java (elabora para cada proyecto: Diagrama de flujo,

    pseudocdigo y cdigo) para resolver los siguientes requerimientos:

    1. Proyecto NOTAS:INGRESE el nombre y 3 notas de un alumno, calcular y

    mostrar el promedio del alumno.

    Diagrama de Flujo

    INSTRU IONES

    INICIO

    REGISTRO DE NOTA 1, NOTA 2, NOTA 3

    DESDE i = 1 HASTA 3

    LEER NOTA (i)

    i 3

    CALCULA PROMEDIO ((NOTA 1 + NOTA 2 + NOTA 3) / 3)

    IMPRIME

    PROMEDIO

    FIN

  • 5/19/2018 Proyectos UA1

    2/6

    UNIVERSIDAD PRIVADA TELESUP

    Pseudocdigo

    INICIO

    REGISTRAR NOTA 1, NOTA 2, NOTA 3

    DESDE i = 1 HASTA 3

    LEER NOTA(i)CALCULA PROMEDIO

    IMPRIME

    FIN

    Cdigo

    package Notas;

    import javax.swing.*;

    import java.math.BigDecimal;

    import java.math.RoundingMode;

    public class Notas

    {

    public static void main(String[] args)

    {

    String al1,al2,al3;

    double P;

    double A;

    double B;

    double C;

    al1= JOptionPane.showInputDialog("Ingrese Primera Nota:");

    al2= JOptionPane.showInputDialog("Ingrese Segunda Naota:");

    al3= JOptionPane.showInputDialog("Ingrese Tercera Nota:");

    A= Double.parseDouble(al1);

    B= Double.parseDouble(al2);

    C= Double.parseDouble(al3);

    P= (A+B+C)/3;

    BigDecimal bigDecimal = new BigDecimal(P);

    BigDecimal prom = bigDecimal.setScale(0, RoundingMode.HALF_UP);

    JOptionPane.showMessageDialog(null, "El Promedio del Alumno es:

    "+prom);

    System.exit( 0 );

    }

    }

  • 5/19/2018 Proyectos UA1

    3/6

    UNIVERSIDAD PRIVADA TELESUP

    2.Proyecto NMERO: Ingrese un nmero, disminyalo en 30%, mostrar el

    valor de la disminucin y el nuevo valor que toma el nmero ingresado.

    Diagrama de Flujo

    Pseudocdigo

    INICIO

    ESCRIBIR NUMERO

    LEER N

    P = N*0.30R = N-Por

    MOSTRAR P y R

    FIN

    INICIO

    INGRESAMOS NUMERO N

    LEER N

    OBTENEMOS

    P = (N*30)

    R = N - P

    Muestra P y R

    FIN

  • 5/19/2018 Proyectos UA1

    4/6

    UNIVERSIDAD PRIVADA TELESUP

    Cdigo

    package Numero;

    import javax.swing.*;

    import java.math.BigDecimal;

    import java.math.RoundingMode;

    public class Numero

    {

    public static void main(String[] args)

    {

    String Num;

    int N;

    double P;

    double R;

    Num= JOptionPane.showInputDialog("Ingrese Nmero:");

    N= Integer.parseInt(Num);

    P= (N*0.30);

    R= N-P;

    BigDecimal bigDecimal = new BigDecimal(P);

    BigDecimal bigDecimal2 = new BigDecimal(R);

    BigDecimal Por = bigDecimal.setScale(0, RoundingMode.HALF_UP);

    BigDecimal Res = bigDecimal2.setScale(0, RoundingMode.HALF_UP);

    JOptionPane.showMessageDialog(null, "El Porcentaje es "+Por+"\nEl

    Nuevo Valor es "+Res);

    System.exit( 0 );

    }

    }

    3.Proyecto PAGOS: Construya un programa que calcule el monto a pagar

    por el servicio de telefona celular, el pago se har sobre la base de los

    segundos de uso del servicio. Por cada segundo el servicio cuesta: S/.

    0.0133 (al monto resultante se debe incrementar el IGV).

  • 5/19/2018 Proyectos UA1

    5/6

    UNIVERSIDAD PRIVADA TELESUP

    Diagrama de Flujo

    Pseudocdigo

    INICIO

    ESCRIBIR 'INGRESE LOS SEGUNDOS CONSUMIDOS'

    LEER SEG

    TAR

  • 5/19/2018 Proyectos UA1

    6/6

    UNIVERSIDAD PRIVADA TELESUP

    Cdigo

    package Pago;

    import javax.swing.*;

    import java.math.BigDecimal;import java.math.RoundingMode;

    public class Pago

    {

    public static void main(String[] args)

    {

    String S;

    int SEG;

    double TAR;

    double IGV;

    double TOTAL;

    S= JOptionPane.showInputDialog("Ingrese segundos consumidos:");

    SEG = Integer.parseInt(S);

    TAR = (SEG*0.0133);

    IGV = (TAR*0.18);

    TOTAL = (TAR + IGV);

    BigDecimal bigDecimal = new BigDecimal(TOTAL);

    BigDecimal Por = bigDecimal.setScale(0, RoundingMode.HALF_UP);

    JOptionPane.showMessageDialog(null, "Los segundos consumidos son

    "+SEG+"\nEl total a pagar es "+TOTAL);

    System.exit( 0 );

    }

    }