Você está na página 1de 6

UNIVERSIDAD PRIVADA TELESUP

Curso: Lenguaje de Programacin I


Nombre: JUAN MORENO ALBINAGORTA
Cdigo: UT10104963
Ciclo: III

Actividad: Aprendiendo a Programar

Carrera: INGENIERIA DE SISTEMAS

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.
Diagrama de Flujo
INICIO

REGISTRO DE NOTA 1, NOTA 2, NOTA 3

DESDE i = 1 HASTA 3

i <= 3

LEER NOTA (i)

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

IMPRIME
PROMEDIO

FIN

i>3

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,
"+prom);
System.exit( 0 );
}
}

"El

Promedio

del

Alumno

es:

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

INICIO

INGRESAMOS NUMERO N

LEER N

OBTENEMOS
P = (N*30)
R=N-P

Muestra P y R

FIN

Pseudocdigo
INICIO
ESCRIBIR NUMERO
LEER N
P = N*0.30
R = N-Por
MOSTRAR P y R
FIN

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

UNIVERSIDAD PRIVADA TELESUP


Diagrama de Flujo

INICIO

INGRESAR SEGUNDOS SEG

LEER SEG

OBTENEMOS
TAR = (SEG * 0.0133)
TOTAL = (TAR * 0.18)

Muestra SEG y TOTAL

FIN

Pseudocdigo
INICIO
ESCRIBIR 'INGRESE LOS SEGUNDOS CONSUMIDOS'
LEER SEG
TAR<-SEG*0.0133
IGV<-TAR*0.18
TOTAL<-TAR+IGV
MOSTRAR SEG,TOTAL
FIN

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,
"+SEG+"\nEl total a pagar es "+TOTAL);
System.exit( 0 );
}
}

"Los

segundos

consumidos

son

Você também pode gostar