lenguaje de programacion. soto espino carlos

Upload: locuas12

Post on 12-Oct-2015

124 views

Category:

Documents


0 download

TRANSCRIPT

Alumno: SOTO ESPINO CARLOS JOSIMARRESOLUCIN

Ejercicio 2. Desarrollar un Algoritmo que indica si un ao es bisiesto. Un ao es bisiesto si es divisible por cuatro, excepto cuando es divisible por 100, a no ser que sea divisible por 400. As, 1900 no fue bisiesto, pero 2000 s lo fue.

Pseudocdigo:Algoritmo ejercicio2Variables Entero ao Inicio Leer Si(aoMOD4=o y aoMOD1000) entonces Escribir(el ao es bisiesto) Sino Si(aoMOD100=0 y aoMOD400=0) Escribir(el ao es bisiesto) SinoEscribir(el ao no es bisiesto)Fin-siFin-siFin

Java:package UNFV.JAVA.PRINCIPAL;import javax.swing.*;public class EJERCICIO_2 { public static void main(String[] args){

int ao ;String aoCad;

aoCad=JOptionPane.showInputDialog(null,"ingrese el ao");ao=Integer.parseInt(aoCad);

if (ao%4==0 && ao%100!=0){ JOptionPane.showMessageDialog(null,"el ao es bisiesto");}else{ if(ao%100==0 && ao%400==0){ JOptionPane.showMessageDialog(null,"el ao es bisiesto"); } else{ JOptionPane.showMessageDialog(null,"el ao no es bisiesto"); }}}}

Ejercicio 3. Calcular el promedio de calificaciones de un alumno. Las dos primeras notas valen 30% cada una y la tercera 40%. Si el promedio es mayor o igual a 11 imprimir aprobado, de lo contrario dir reprobado. Si el promedio es igual a 20, dir alumno excelente. Se desea imprimir el nombre del alumno, cdigo de la materia y el promedio obtenido.

Pseudocdigo:Algoritmo ejercicio3Variables entero nota,nota1,nota2,nota3,promedioCadena alumnoInicio Leer nota nota1 nota * 0.3nota2 nota * 0.3nota3 nota * 0.4

promedio nota1 + nota2 + nota3 si (promedio = 20) entoncesescribir (Alumno Excelente)sinosi( promedio >=11) entoncesescribir( Aprobado)sinoescribir(Reprobado)Escribir (promedio)FinJava:package UNFV.JAVA.PRINCIPAL;import javax.swing.*;public class EJERCICIO3 {public static void main(String[] args){ int nota1,nota2,nota3,nota,promedio,p1,p2,p3;String nota1Cad,nota2Cad,nota3Cad,nombre,codigo;

nombre=JOptionPane.showInputDialog(null,"ingrese nombre");codigo=JOptionPane.showInputDialog(null,"ngrese codigo");nota1Cad=JOptionPane.showInputDialog(null,"ingrese nota 1 ");nota2Cad=JOptionPane.showInputDialog(null,"ingrese nota 2 ");nota3Cad=JOptionPane.showInputDialog(null,"ingrese nota 3");nota1=Integer.parseInt(nota1Cad);nota2=Integer.parseInt(nota2Cad);nota3=Integer.parseInt(nota3Cad);

p1=nota1*3;p2=nota2*3;p3=nota3*4;promedio=(p1+p2+p3)/10; if(promedio==20){ JOptionPane.showMessageDialog(null,"excelente"); }else{if(promedio>11){ JOptionPane.showMessageDialog(null,"alumno aprobado");}else{ JOptionPane.showMessageDialog(null,"aluno aprobado");}}}}

Ejercicio 4. Dado un nmero introducido por el usuario, indicar si ste es positivo, negativo o nulo. Resulvelo usando estructura selectiva simple.Pseudocdigo:Algoritmo ejercicio4Entero numInicioLeer num

Si num > 0 entonces PositivoSi num = 0 entonces nuloSi num < 0 entonces negativoEscribir num

Fin

Java:

package UNFV.JAVA.PRINCIPAL; import javax.swing.JOptionPane; public class Numero { public static void main(String[] args) { int numero; numero=Integer.parseInt(JOptionPane.showInputDialog("numero")); if (numero>=0) { if(numero>0) JOptionPane.showMessageDialog(null,"positivo"); else JOptionPane.showMessageDialog(null,"nulo"); } if (numero gv) entoncesEscribir( Local)sinoSi (gv > gl )entoncesEscribir( Visita)Si Escribir( Empate)

Escribir (resultado)

Fin

Java:

import javax.swing.*; public class tarea5 { public static void main(String[] args) { String goleslocalCad,golesvisitanteCad; int goleslocal,golesvisitante; goleslocalCad=JOptionPane.showInputDialog(null, "ingresar goles del local"); goleslocal=Integer.parseInt(goleslocalCad);golesvisitanteCad=JOptionPane.showInputDialog(null, "ingresar goles del visitante"); golesvisitante=Integer.parseInt(golesvisitanteCad); if(goleslocal>golesvisitante) JOptionPane.showMessageDialog(null,"gano local"); else if(golesvisitante 10000 && ingresos < 12000 ^ NumHi = 2 entonces Credito se concedesi no entonces Credito No concede

Si ingresos > 8000 && ingresos < 10000 ^ NumHi = 0entonces Credito se concedesi no entonces Credito No concede

Escribir ingresos

Fin

Ejercicio 8. Disee un programa que lea el importe de la compra y la cantidad recibida y calcule el cambio a devolver, teniendo en cuenta que el nmero de monedas que se devuelven debe ser mnimo. Suponer que el sistema monetario utilizado consta de monedas de 100, 50, 25, 5 y 1 unidad, y que hay capacidad ilimitada de monedas.

Pseudocdigo:

Algoritmo ejercicio8VariablesEntero INICIO Importe, cantidad, moneda100, moneda50, moneda25, moneda5, moneda1

Leer Importe, cantidad, moneda100, moneda50, moneda25, moneda5, moneda1

Cambio cantidad importe;moneda100 moneda1/100;moneda1 moneda1%100;moneda50 moneda1/50;moneda1=moneda1%50;moneda25 moneda1/25;moneda1 moneda1%25;moneda5 moneda1/5;moneda1 moneda1%5;

Escribir Cambio, moneda100, moneda50, moneda25, moneda5, moneda1;

Fin

Java:

package UNFV.JAVA.PRINCIPAL;import javax.swing.*;

public class EJERCICIO8 {

public static void main(String[] args) { int impot,cant,mont = 0,c1,c2,c3,c4,c5,c6; String impotcad,cantcad; impotcad=JOptionPane.showInputDialog(null, "INGRESAR IMPORTE DE LA COMPRA:"); impot=Integer.parseInt(impotcad); cantcad=JOptionPane.showInputDialog(null, "INGRESAR CANTIDAD RECIBIDA:"); cant=Integer.parseInt(cantcad); mont=cant-impot; c1=mont/100; c2=(mont-c1*100)/50; c3=(mont-c1*100-c2*50)/25; c4=(mont-c1*100-c2*50 - c3*25)/10; c5=(mont-c1*100-c2*50 - c3*25-c4*10)/5; c6=(mont-c1*100-c2*50 - c3*25-c4*10-c5*5)/1; JOptionPane.showMessageDialog(null," monedas de 100 = \n" +c1);JOptionPane.showMessageDialog(null," monedas de 50 =\n" +c2); JOptionPane.showMessageDialog(null," monedas de 25 =\n" +c3); JOptionPane.showMessageDialog(null," monedas de 10 =\n" +c4); JOptionPane.showMessageDialog(null," monedas de 5 =\n" +c5); JOptionPane.showMessageDialog(null," monedas de 1 =\n" +c6);}}

Ejercicio 9. Escriba un algoritmo que lea tres nmeros enteros de un supuesto tringulo, determine si realmente forman un tringulo, y muestre el tipo de tringulo que es (si es un tringulo).a) tringulo: La suma de dos cualesquiera de los lados debe ser mayor que el otro.b) equiltero: todos los lados son iguales.c) issceles: solo dos lados son iguales.d) escaleno: no tiene dos lados iguales. Pseudocdigo:algoritmo ejercicio9variables entero lado1,lado2,lado3inicio leer lado1,lado2,lado3si((lado18 entonces het he-8phe ph*2*8+ph*3*het sinophe ph*2*hefin-sipt ph*40+phesinopt ph*htfin-siescribir(pt)fin

Ejercicio 14. Leer dos nmeros reales LS y LI que representan los limites superior e inferior de un intervalo, respectivamente. Dado un numero n determine si dicho numero pertenece al intervalo. En caso contrario, indique si est a la derecha o izquierda del intervalo.

Pseudocdigo:VARIABLES: REAL: LS,LI,nINICIOESCRIBIR: ("INGRESE LIMITE INFERIOR:")LEER: LI ESCRIBIR: ("INGRESE LIMITE SUPERIOR:")LEER: LSESCRIBIR ("INGRESE NUMERO:"); LEER: n

SI (n>=LI) y( n=LI && n3 ) entoncesmontodes0.15*montocomobsequio docenas-3sinomontodes0.10*montocomobsequio0fin-simontopag montocomp-montodesescribir(montopag,montodes,montocom,obsequi)fin

Ejercicio 16. Una compaa dedicada al alquiler de automviles cobra $30 hasta un mximo de 300 Km. de distancia recorrida. Para ms de 300 Km. y hasta 1000 Km., cobra $30 ms un monto adicional de $ 0.15 por cada kilmetro en exceso sobre 300. Para ms de 1000 Km. cobra $30 ms un monto adicional de $ 0.10 por cada kilmetro en exceso sobre 1000. Los precios ya incluyen el 18% del impuesto general a las ventas, IGV. Disee un algoritmo que determine el monto a pagar por el alquiler de un vehculo y el monto incluido del impuesto.

Pseudocdigo:

Algoritmo ejercicio16VariablesReal kilomrec,montopag,montoigv,montofijo=30,igv=0.18Inicio Leer (kilomrec)montofijo30*kilomrecSi(kilomrec