Está en la página 1de 9

INSTRUCCIONES

Utilizando la metodologa aprendida, construya los algoritmos


computacionales (elabore la aplicacin) para resolver los siguientes
requerimientos:

1. Disee un programa que lea un nmero entero en el intervalo de 1 a 4,


correspondiente al estado civil de una persona, y determine el nombre del estado
civil: 1 para soltero, 2 para casado, 3 para viudo y 4 para divorciado. Si el nmero
no est en el intervalo de 1 a 4, imprima un mensaje de error. (Use estructura
condicional si).

2. A un trabajador le descuentan de su sueldo el 10%, si su sueldo es menor o igual


a 1000, si es por encima de 1000 y hasta 2000 el 5% del adicional (es decir del
monto que sobrepasa de 1000), y por encima de 2000 el 3% del adicional (es decir
del moto que sobrepasa de 2000). Calcular el descuento y sueldo neto que recibe
el trabajador dado su sueldo.

3. Disee un programa que decepcione el mes en nmero (1 a 12) y devuelve a


cambio el nombre del mes y la cantidad de das que contiene dicho mes. (Utilice
estructura switch).

1. Diagrama de Flujo en DFD


2. PSEUDOCDIGO

INICIO

Entero n;

Si (n=1)

Escribir Soltero;

Sino
Si (n=2)

Escribir Casado;

Sino

Si (n=3)

Escribir Viudo;

Sino

Si (n=4)

Escribir Divorciado;

Sino

Escribir ERROR;

}
}

FIN

4. Cdigo en Java

Package intervalo1_4;

import javax.swing.JOptionPane;

public class intervalo1_4 {

public static void main(String[] args) {

int c;

c= Integer.parseInt(JOptionPane.showInputDialog("Ingrese un nmero del 1 al 4"));

if (c==1)

System.out.println("Soltero");

else

if (c==2)

System.out.println("Casado");

else

if(c==3)

System.out.println("Viudo");

else

if(c==4)

System.out.println("Divorciado");

else

System.out.println("ERROR");
}

4. Imagen que ilustre este cdigo en Java


import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);


double d,monto,s;

System.out.println("Ingresa sueldo");

s=sc.nextDouble();

if(s>2000){

d=100+(s-1000)*0.03;

monto=s-d;

}else{

if(s>1000 && s<=2000){

d=100+(s-1000)*0.05;

monto=s-d;

}else{

d=s*0.1;

monto=s-d;

System.out.println( "El sueldo percibido es " +

monto + " y su descuento fue " + d);

meses
Disee un programa que decepcione el mes en nmero (1 a 12) y devuelve a cambio el
nombre del mes y la cantidad de das que contiene dicho mes. (Utilice estructura switch

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package meses.y.dias;

import javax.swing.*;

public class MesesYDias {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

int n;

String nn=JOptionPane.showInputDialog("Ingresa el numero de mes : ");

n=Integer.parseInt(nn);

switch(n){

case 1:JOptionPane.showMessageDialog(null, "ENERO Y TIENE 31 DIAS");break;

case 2:JOptionPane.showMessageDialog(null, "FEBRERO Y TIENE 28 DIAS");break;


case 3:JOptionPane.showMessageDialog(null, "MARZO Y TIENE 31 DIAS");break;

case 4:JOptionPane.showMessageDialog(null, "ABRIL Y TIENE 30 DIAS");break;

case 5:JOptionPane.showMessageDialog(null, "MAYO Y TIENE 31 DIAS");break;

case 6:JOptionPane.showMessageDialog(null, "JUNIO Y TIENE 30 DIAS");break;

case 7:JOptionPane.showMessageDialog(null, "JULIO Y TIENE 31 DIAS");break;

case 8:JOptionPane.showMessageDialog(null, "AGOSTO Y TIENE 31 DIAS");break;

case 9:JOptionPane.showMessageDialog(null, "SETIEMBRE Y TIENE 30 DIAS");break;

case 10:JOptionPane.showMessageDialog(null, "OCTUBRE Y TIENE 31 DIAS");break;

case 11:JOptionPane.showMessageDialog(null, "NOVIEMBRE Y TIENE 30 DIAS");break;

case 12:JOptionPane.showMessageDialog(null, "DICIEMBRE Y TIENE 31 DIAS");break;

También podría gustarte