8/13/2019 Pseudocodigo , Codigo Java
1/5
Construye los algoritmos computacionales con sus respectivas codificacionesen 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.
PSEUDOCODIGO:
Inicio
Escribir 'Ingrese las 3 notas del Alumno'
Escribir 'Ingrese la Primera Nota'
Leer Nota1
Escribir 'Ingrese la Segunda Nota'
Leer Nota2
Escribir 'Ingrese la Tercera Nota'
Leer Nota3
prom
8/13/2019 Pseudocodigo , Codigo Java
2/5
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
String al1,al2,al3,D;
double P;
double A;
double B;
double C;
D= JOptionPane.showInputDialog("Ingrese el Nombre del Alumno:");
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 "+D+" es: "+prom);
System.exit( 0 );
8/13/2019 Pseudocodigo , Codigo Java
3/5
}
}
2.Proyecto NMERO: Ingrese un nmero, disminyalo en 30%, mostrar el valor de ladisminucin y el nuevo valor que toma el nmero ingresado.
SEUDOCODIGO:
Inicio
Escribir Ingrese el Numero
Leer Num
Por=Num*0.30
Res=Num-Por
Escribir El porcentaje es: , Por, y el Nuevo Valor es: ,Res
Fin
CODIGO JAVA:
// Adderly Wilson Vilca jara
package numero;
import javax.swing.*;
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
String d;
int N;
double p,r;
d=JOptionPane.showInputDialog("Ingrese el Nmero:");
8/13/2019 Pseudocodigo , Codigo Java
4/5
N=Integer.parseInt(d);
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).
SEUDOCODIGO:
Inicio
Escribir 'Ingrese los segundos consumidos'
Leer segundos
tar
8/13/2019 Pseudocodigo , Codigo Java
5/5
CODIGO JAVA:
// Adderly Wilson Vilca Jara
package pagos;
import javax.swing.*;
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
String d;
int seg;
double tar,igv,total;
d=JOptionPane.showInputDialog("Ingrese los Segundos\n Consumidos:");
seg=Integer.parseInt(d);
tar=seg*0.0133;
igv=tar*0.18;
total=tar+igv;
BigDecimal bigDecimal = new BigDecimal(total);
BigDecimal red = bigDecimal.setScale(2, RoundingMode.HALF_UP);
JOptionPane.showMessageDialog(null, "El tiempo consumido es "+seg+"
segundos\nEl Monto Total a Pagar es S/. "+red);
System.exit( 0 );
}
}
Antes de enviar utiliza NETBEANS para comprobar el funcionamiento de tu
aplicacin.