Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACION
Nombre: Edison Paucar
Curso: 2 Electrnica A20
Grupo: 1
Fecha: 2012-05-10
Si (clave==02) entonces
descuento2=precio*0.2
pagototal=precio-descuento2
Caso contrario
pagototal=precio-0
Fin si
Fin si
Visualizar
Imprimir (El nombre del articulo es:, nombartic)
Imprimir (su clave es:, clave)
Imprimir (el precio original del articulo es:, precio)
Imprimir (el precio con descuento es:, pagototal)
CODIFICACION
package Prueba;
import java.io.*;
public class Prueba {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
InputStreamReader Dato=new InputStreamReader(System.in);
BufferedReader Dato1=new BufferedReader(Dato);
String NOMART,CLAVE;
double PRECIO,PRECIODESC,TOTAL;
PRECIODESC=0;
try
{
System.out.println("realizar un programa para
determinar el nombre de un articulo, ");
System.out.println("su precio original, su clave y
su precio con descuento tomando en cuenta");
System.out.println("que si la clave es 01 el
descuento es del 10%, si la clave es 02 el descuento es del 20% y
para cualquier otra clave no hay descuento");
System.out.println(" ");
NOMART= Dato1.readLine();
System.out.println("IGRESE EL PRECIO DEL ARTICULO
");
PRECIO=Double.parseDouble(Dato1.readLine());
System.out.println("INGRESE SU CLAVE");
CLAVE= Dato1.readLine();
if(CLAVE.equals("01"))
{
PRECIODESC=PRECIO*0.10;
}else{
if(CLAVE.equals("02"))
{
PRECIODESC=PRECIO*0.20;
}else{
TOTAL=PRECIO;
}
}
TOTAL=PRECIO-PRECIODESC;
System.out.println("SU ARTICULO ES:"+" "+NOMART+"
"+"SU PRECIO ES DE"+" "+PRECIO+" "+"DOLARES"+" "+"EL VALOR A PAGAR
ES"+" "+TOTAL+" "+"DOLARES"+" "+"SU CLAVE FUE:"+" "+CLAVE);
}
catch(IOException e)
{
System.out.println("error");
}
}
}
VISUALIZACION
Caso contrario
Imprimir ("ERROR Datos incorrectos!")
i=i-1
Caso contrario
Si ((edad>=30)&&(edad<=59)) entonces
Imprimir ("Ingrese su peso: ")
Leer (peso)
Si (peso>0) entonces
sadult=sadult+peso;
contadult= contadult+1
Caso contrario
Imprimir ("ERROR Datos incorrectos!")
i=i-1
Caso contrario
Si ((edad>=60)&&(edad<=130)) entonces
Imprimir ("Ingrese su peso: ")
Leer (peso)
Si (peso>0) entonces
sviejo=sviejo+peso;
contviejo= contviejo+1
Caso contrario
Imprimir ("ERROR Datos incorrectos!")
i=i-1
Caso contrario
Imprimir ( "ERROR!! Controle sus Datos!!")
i=i-1
Fin si
Fin para
Visualizar
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.sound.midi.SysexMessage;
public class ejercicio2 {
public static void main(String[] args) {
InputStreamReader dato=new InputStreamReader(System.in);
BufferedReader dato1=new BufferedReader(dato);
int i,edad, contnio=0, contjoven=0, contadult=0,
contviejo=0;
double snio=0, sjoven=0, sadult=0, sviejo=0,
peso=0,prom;
try{
System.out.println("Un encuestador debe realizar
un muestreo con 50 personas");
System.out.println("para determinar el promedio de
peso de los nios, jvenes, ");
System.out.println("adultos y viejos que existen
en su zona habitacional.");
System.out.println("Se determinan las categoras
con base a la siguiente tabla:");
System.out.println("CATEGORIA
EDAD");
System.out.println("Nios
0 12");
System.out.println("Jvenes
13 29");
System.out.println("Adultos
30 59");
System.out.println("Viejos
60 en
adelante");
System.out.println("Cuando no se encuentre dentro
de esta tabla imprima el mensaje DATO MAL INGRESADO");
System.out.println("");
for(i=1;i<=3;i=i+1){
edad=Integer.parseInt(dato1.readLine());
if((edad>=0)&&(edad<=12)){
System.out.println("Ingrese su peso: ");
peso=Double.parseDouble(dato1.readLine());
if(peso>0){
snio=snio+peso;
contnio=contnio+1;
}else{
System.out.println("ERROR Datos incorrectos!");
i=i-1;
}
}else{
if((edad>=13)&&(edad<=29)){
System.out.println("Ingrese su peso: ");
peso=Double.parseDouble(dato1.readLine());
if(peso>0){
sjoven=sjoven+peso;
contjoven= contjoven+1;
}else{
System.out.println("ERROR Datos
incorrectos!");
i=i-1;
}
}else{
if((edad>=30)&&(edad<=59)){
System.out.println("Ingrese su peso: ");
peso=Double.parseDouble(dato1.readLine());
if(peso>0){
sadult=sadult+peso;
contadult= contadult+1;
}else{
System.out.println("ERROR Datos
incorrectos!");
i=i-1;
}
}else{
if((edad>=60)&&(edad<=130)){
System.out.println("Ingrese su peso: ");
peso=Double.parseDouble(dato1.readLine());
if(peso>0){
sviejo=sviejo+peso;
contviejo= contviejo+1;
}else{
System.out.println("ERROR Datos
incorrectos!");
i=i-1;
}
}else{
System.out.println("ERROR!! Controle sus
Datos!!");
i=i-1;
}
}
}
}
}
System.out.println("Pesos Promedio:");
System.out.println("");
prom=snio/contnio;
System.out.println("Promedio peso nios: "+prom);
prom=0.0;
prom=sjoven/contjoven;
System.out.println("Promedio peso jvenes: "+prom);
prom=0.0;
prom=sadult/contadult;
System.out.println("Promedio peso adultos: "+prom);
prom=0.0;
prom=sviejo/contviejo;
System.out.println("Promedio peso viejos: "+prom);
}
catch(IOException e)
{
System.out.println("error");
}
}
VISUALIZACION
fin mientras
Visualizar
Imprimir ( "Su nombre es: ",nom" su edad es: ,edad" su direccin es:
",direccion)
CODIFICACION
package ejercicio3;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ejercicio3 {
try{
/**
* @param args
*/
public static void main(String[] args) {
InputStreamReader dato=new InputStreamReader(System.in);
BufferedReader dato1=new BufferedReader(dato);
int numpersonas=1,i=1, edad=0;
String nom, ape, direccion,genero,estado;
nom=dato1.readLine();
System.out.println("Ingrese el apellido de la
persona"+i+": ");
ape=dato1.readLine();
System.out.println("Ingrese la edad de la persona"+i+":
");
edad=Integer.parseInt(dato1.readLine());
if(edad<0){
System.out.println("Error...!! controle sus
ingresos");
}else{
System.out.println("Ingrese la direccin de la
persona"+i+": ");
direccion=dato1.readLine();
if(((edad>=18)&&(edad<20))&&((genero.equals("MUJER"))||
(genero.equals("Mujer"))||
(genero.equals("mujer")))&&((estado.equals("SOLTERA"))||
(estado.equals("Soltera"))||(estado.equals("soltera"))))
{
System.out.println("Su nombre es: "+nom+" su edad
es: "+edad+" su direccin es: "+direccion);
}else{
System.out.println("");
}
i=i+1;
}
}else
{
mujer");
}
}
}
}
catch(IOException e)
{
}
}
VISUALIZACION
promedio=promedio/12
Visualizar
Imprimir ("El promedio de notas es "+promedio)
Imprimir ("el numero de aportes entre 70 y 90 es "+aux1)
Imprimir ("el numero de aportes entre 10 y 50 es "+aux1)
CODIFICACION
package for1;
import java.io.*;
{
promedio=promedio+aporte;
if ((aporte=>70) && (aporte<=90))
{
aux1=aux1+1;
}
else
{
if ((aporte=>10) && (aporte<=50))
{
aux2=aux2+1;
}
}
}
else
{
System.out.println("APORTE MAL
INGRESADO");
i=i-1;
}
}
promedio=promedio/12;
System.out.println("El promedio de notas es "+promedio);
System.out.println("el numero de aportes entre 70 y 90 es "+aux1);
System.out.println("el numero de aportes entre 10 y 50 es "+aux1);
}
catch(IOException e)
{
System.out.println("ERROR");
}
}
}
VISUALIZACION
5) Realizar un programa que lea tres nmeros diferentes y los ordene en forma
ascendente y descendente Visualizar los resultados en forma horizontal.
ALGORITMO
Inicio
Declaracin
num1, num2, num3, aux NUMERICO
Asignacin
Imprimir ("Ingrese el 1 numero:");
Leer (num1)
Imprimir ("Ingrese el 2 numero:");
Leer (num2)
Imprimir ("Ingrese el 3 numero:");
Leer (num3)
Proceso
Si (num1>num2) entonces
aux=num1;
num1=num2;
num2=aux;
Si (num2>num3) entonces
aux=num2;
num2=num3;
num3=aux;
Fin si
Fin si
Si (num3<num2) entonces
aux=num3;
num3=num2;
num2=aux;
Fin si
Si (num2<num1) entonces
aux=num2;
num2=num1;
num1=aux;
Fin si
Visualizar
Imprimir ("Numeros en oreden ascendente: "+num1+" "+num2+" "+num3)
Imprimir ("Numeros en oreden descendente: "+num3+" "+num2+"
"+num1)
CODIFICACION
package ejercicio5;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ejercicio5 {
public static void main(String[] args) {
InputStreamReader dato=new InputStreamReader(System.in);
BufferedReader dato1=new BufferedReader(dato);
double num1, num2, num3, aux;
try{
CODIFICACION
VISUALIZACION
7) Realizar un programa para calcular para calcular el promedio de puntos del club
Barcelona, sabiendo que tiene 3 puntos por partido ganado, 1 punto por partido
empatado y 0 puntos por partido perdido, dicho club tiene por lo menos 3 partidos
perdidos. Controle los malos ingresos mediante mensajes.
ALGORITMO
Inicio
Declaracin
porcentaje_h,porcentaje_m NUMERICO
encuentros,puntos,g,p,e,i NUMERICO
Asignacin
puntos=0;
imprimir ("ingrese numero de partidos ganados")
leer (g)
imprimir ("ingrese numero de partidos empatados")
leer (e)
Proceso
Hacer mientras (i==1)
Imprimir ("ingrese numero de partidos perdidos")
Leer(p)
Si (p<3) entonces
Imprimir ("ingrese como minimo 3 partidos perdidos")
Caso contrario
i=0
Fin si
Fin mientras
encuentros=g+e+p;
puntos=g*3+e;
Visualizar
Imprimir ("Con un total de "+encuentros+" encuentros")
Imprimir ("El equipo tiene "+puntos+" puntos")
CODIFICACION
package nuevo;
import java.io.*;
public class nuevo {
public static void main(String[] args) {
InputStreamReader DATO=new InputStreamReader(System.in);
BufferedReader DATO1=new BufferedReader(DATO);
double porcentaje_h,porcentaje_m;
int encuentros,puntos,g,p,e,i;
puntos=0;
try
{
System.out.println("ingrese numero de partidos ganados");
g = Integer.parseInt(DATO1.readLine());
System.out.println("ingrese numero de partidos empatados");
e = Integer.parseInt(DATO1.readLine());
i=1;
while (i==1){
p = Integer.parseInt(DATO1.readLine());
if(p<3)
{
System.out.println("ingrese como minimo 3 partidos perdidos");
}
else
{
i=0;
}
}
encuentros=g+e+p;
puntos=g*3+e;
System.out.println("Con un total de "+encuentros+" encuentros");
System.out.println("El equipo tiene "+puntos+" puntos");
}
catch(IOException e)
{
System.out.println("error");
}
}
}
VISUALIZACION
Si (color.equals("Verde")||color.equals("verde")||
color.equals("VERDE")) entonces.
desc= valor_c*0.03;
Caso contrario
Si (color.equals("Azul")||color.equals("azul")||color.equals("AZUL"))
entonces
desc= valor_c*0.02;
Caso contrario
Si (color.equals("Negro")||color.equals("negro")||
color.equals("NEGRO")) entonces
desc= 0;
caso contrario
imprimir ("Color de bola mal ingresado")
Fin si
Fin si
Fin si
Fin si
iva=valor_t*0.12;
valor_t=valor_t+iva-desc;
Visualizar
Imprimir ("El valor del iva es "+iva)
Imprimir ("El valor a pagar es de "+valor_t+" con un descuento de:
"+desc+"%")
CODIFICACION
package prueba;
import java.io.*;
public class prueba {
public static void main(String[] args) {
try
{
System.out.println("");
System.out.println("ingrese el valor de la compra ");
valor_c= Double.parseDouble(Dato1.readLine());
System.out.println("ingrese el color de la bolita ");
color= Dato1.readLine();
if(color.equals("Blanca")|| color.equals("blanca")|| color.equals("BLANCA"))
{
desc= valor_c*0.06;
}
else
{
if(color.equals("Roja")|| color.equals("roja")||
color.equals("ROJA"))
{
desc= valor_c*0.05;
}
else
{
if(color.equals("Verde")||color.equals("verde")||
color.equals("VERDE"))
{
desc= valor_c*0.03;
}
else
{
if(color.equals("Azul")||color.equals("azul")||
color.equals("AZUL"))
{
desc= valor_c*0.02;
}
else
{
if(color.equals("Negro")||color.equals("negro")||
color.equals("NEGRO"))
{
desc= 0;
}
else
{
System.out.println("Color de bola mal
ingresado");
}
}
}
}
}
iva=valor_t*0.12;
valor_t=valor_t+iva-desc;
}
catch(IOException e)
{
System.out.println("error");
}
}
}
VISUALIZACION
}
}
if(sumaest>0){//verifica errores. paea no realizar las
operaciones.
promest=sumaest/3;//caalcula el promedio del estudiante
sumacurso=sumacurso+promest;//suma el promedio de cada
esrudiante.
if(promest>promalto){//verifica el promedio mas alto
promalto=promest;
}
if(promest<prombajo){//verifica el promedio mas bajo
prombajo=promest;
}
i=i+1;//aumenta la vaeiable del while
}
}
promcurso=sumacurso/numest;
System.out.println("El promedio Total del curso es:
"+promcurso);
System.out.println("El promedio Mas Alto del curso es:
"+promalto);
System.out.println("El promedio Mas Bajo del curso es:
"+prombajo);
}
}
catch(IOException e)
{
}
}
}
VISUALIZACION
Calcular el promedio total del curso en Programacin,
calcular el promedio ms alto y el ms bajo,
sabiendo que cada estudiante tiene 3 aportes.
Ingrese el numero de estudiantes:
5
Estudiante 1:
Ingrese el aporte 1:
50
Ingrese el aporte 2:
70
Ingrese el aporte 3:
90
Estudiante 2:
Ingrese el aporte 1:
20
Ingrese el aporte 2:
40
Ingrese el aporte 3:
100
Estudiante 3:
Ingrese el aporte 1:
70
Ingrese el aporte 2:
70
Ingrese el aporte 3:
90
Estudiante 4:
Ingrese el aporte 1:
20
Ingrese el aporte 2:
20
Ingrese el aporte 3:
10
Estudiante 5:
Ingrese el aporte 1:
45
Ingrese el aporte 2:
26
Ingrese el aporte 3:
100
El promedio Total del curso es: 54.73333333333333
El promedio Mas Alto del curso es: 76.66666666666667
El promedio Mas Bajo del curso es: 16.666666666666668