Deber Progra 1

36
UNIVERSIDAD POLITECNICA SALESIANA PROGRAMACION Nombre: Edison Paucar Curso: 2º Electrónica A20 Grupo: 1 Fecha: 2012-05-10 1) Se desea imprimir el nombre de un artículo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01 es descuento es del 10% y si la clave es 02 el descuento es del 20% (para cualquier otra clave no hay descuento) ALGORITMO Inicio Declaración Precio, descuento1, descuento2, pagototal: NUMERICO nombartic, clave: ALFABETICO Asignación Imprimir ("Ingrese el nombre del artículo: ") Leer (nombartic) Imprimir ("Ingrese el precio del artículo: ") Leer (precio) Imprimir ("Ingrese su clave: ") Leer (clave) Proceso Si (clave==01) entonces

Transcript of Deber Progra 1

UNIVERSIDAD POLITECNICA SALESIANAPROGRAMACIONNombre: Edison PaucarCurso: 2 Electrnica A20Grupo: 1Fecha: 2012-05-101) Se desea imprimir el nombre de un artculo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01 es descuento es del 10% y si la clave es 02 el descuento es del 20% (para cualquier otra clave no hay descuento)

ALGORITMOInicioDeclaracinPrecio, descuento1, descuento2, pagototal: NUMERICOnombartic, clave: ALFABETICOAsignacinImprimir ("Ingrese el nombre del artculo: ")Leer (nombartic)Imprimir ("Ingrese el precio del artculo: ")Leer (precio)Imprimir ("Ingrese su clave: ")Leer (clave)ProcesoSi (clave==01) entoncesdescuento1=precio*0.1pagototal=precio-descuento1Caso contrarioSi (clave==02) entoncesdescuento2=precio*0.2pagototal=precio-descuento2Caso contrario pagototal=precio-0Fin siFin siVisualizarImprimir (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)

CODIFICACIONpackage Prueba;import java.io.*;public class Prueba {

/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubInputStreamReader 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(" ");System.out.println("INGRESE EL NOMBRE DEL ARTICULO ");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

2) Un encuestador debe realizar un muestreo con 50 personas para determinar el promedio de peso de los nios, jvenes, adultos y viejos que existen en su zona habitacional. Se determinan las categoras con base a la siguiente tabla:CATEGORIAEDADNios0 12Jvenes13 29Adultos30 59Viejos60 en adelanteCuando no se encuentre dentro de esta tabla imprima el mensaje DATO MAL INGRESADO

ALGORITMOInicioDeclaracini,edad, contnio, contjoven, contadult, contviejo NUMERICOsnio, sjoven, sadult, sviejo, peso,prom NUMERICOAsignacincontnio=0, contjoven=0, contadult=0, contviejo=0snio=0, sjoven=0, sadult=0, sviejo=0, peso=0ProcesoHacer hasta (i=1;i=0)&&(edad0) entoncessnio=snio+pesocontnio=contnio+1Caso contrario Imprimir ("ERROR Datos incorrectos!")i=i-1Caso contrarioSi ((edad>=30)&&(edad0) entoncessadult=sadult+peso;contadult= contadult+1Caso contrario Imprimir ("ERROR Datos incorrectos!")i=i-1Caso contrarioSi ((edad>=60)&&(edad0) entonces sviejo=sviejo+peso;contviejo= contviejo+1Caso contrarioImprimir ("ERROR Datos incorrectos!")i=i-1Caso contrarioImprimir ( "ERROR!! Controle sus Datos!!")i=i-1Fin siFin paraVisualizarImprimir ("Pesos Promedio:")Imprimir ("Promedio peso nios: ";prom)Imprimir ("Promedio peso jvenes: ";prom)Imprimir ("Promedio peso adultos: ";prom)Imprimir ("Promedio peso viejos: ";prom)CODIFICACIONpackage ejercicio2;

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("CATEGORIAEDAD");System.out.println("Nios0 12");System.out.println("Jvenes13 29");System.out.println("Adultos30 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=0)&&(edad0){snio=snio+peso;contnio=contnio+1;}else{System.out.println("ERROR Datos incorrectos!");i=i-1;}}else{if((edad>=13)&&(edad0){sjoven=sjoven+peso;contjoven= contjoven+1;}else{System.out.println("ERROR Datos incorrectos!");i=i-1;}}else{if((edad>=30)&&(edad0){sadult=sadult+peso;contadult= contadult+1;}else{System.out.println("ERROR Datos incorrectos!");i=i-1;}}else{if((edad>=60)&&(edad0){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

3) Realizar un programa para ingresar el Nombre, Apellido, Edad, Direccin de un grupo de personas y visualizar el NOMBRE, EDAD y DIRECCION de cada mujer soltera comprendida entre 18 y 20 aos. CONTROLE LOS MALOS INGRESOS MEDIANTE MENSAJES

ALGORITMOInicioDeclaracinnumpersonas,i, edad NUMERICOnom, ape, direccion,genero,estado ALFABETICOAsignacinnumpersonas=1,i=1, edad=0Imprimir "Ingrese el numero de personas: ")Leer (numpersonas)ProcesoHacer mientras (i