9

Click here to load reader

Proyecto UA1 JD

Embed Size (px)

DESCRIPTION

Proyecto UA1

Citation preview

UNIVERSIDAD PRIVADA TELESUP

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

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 );

}

}

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.30

R = N-Por

MOSTRAR P y R

FINCdigo

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).

Diagrama de Flujo

Pseudocdigo

INICIO

ESCRIBIR 'INGRESE LOS SEGUNDOS CONSUMIDOS'

LEER SEG

TAR