kevin

8
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. 2. Proyecto NÚMERO: Ingrese un número, disminúyalo en 30%, mostrar el valor de la disminución y el nuevo valor que toma el número ingresado. 3. Proyecto PAGOS: Construya un programa que calcule el monto a pagar por el servicio de telefonía 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). Antes de enviar utiliza NETBEANS para comprobar el funcionamiento de tu aplicación. SOLUCION: PROYECTO NOTAS: DIAGRAMA DE FLUJO: INSTRUCCIONES

Upload: kevincallupe

Post on 18-Dec-2015

246 views

Category:

Documents


1 download

DESCRIPTION

informe

TRANSCRIPT

INSTRUCCIONES

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.2. Proyecto NMERO: Ingrese un nmero, disminyalo en 30%, mostrar el valor de la disminucin y el nuevo valor que toma el nmero ingresado.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).

Antes de enviar utiliza NETBEANS para comprobar el funcionamiento de tu aplicacin.SOLUCION:PROYECTO NOTAS:DIAGRAMA DE FLUJO:

PSEUDOCODIGO:

InicioEscribir 'Ingrese las 3 notas del Alumno'Escribir 'Ingrese la Primera Nota'Leer Nota1Escribir 'Ingrese la Segunda Nota'Leer Nota2Escribir 'Ingrese la Tercera Nota'Leer Nota3Prom=(Nota1+Nota2+Nota3)/3Escribir 'El Promedio del Alumno es:Escribir promFin

CODIGO JAVA:// kevin callupe muchapackage notas;import javax.swing.*;import java.math.BigDecimal;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 Nota:"); 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 ); }}

SOLUCION:PROYECTO NMERO:DIAGRAMA DE FLUJO:

PSEUDOCODIGO:InicioEscribir Ingrese el NumeroLeer NumPor=Num*0.30 Res=Num-PorEscribir El porcentaje es: , Por, y el Nuevo Valor es: ,ResFinCODIGO JAVA:

// kevin callupe mucha

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:"); 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 ); }}

SOLUCION:PROYECTO PAGOS:DIAGRAMA DE FLUJO:

PSEUDOCODIGO:InicioEscribir 'Ingrese los segundos consumidos'Leer segundosTar=segundos*0.0133Igv=tar*0.18Total=tar+igvEscribir 'El tiempo consumido es ',segundos,' segundos y el Monto a Pagar es S/. ',totalFinCODIGO JAVA:// kevin callupe mucha

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

}

}