Proyecto UA1 JD.

9

Click here to load reader

description

Proyecto UA1

Transcript of Proyecto UA1 JD.

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