Subido por CHILON MEDINA Mariela

EXAMEN-DE-

Anuncio
1.
2. Pedir la fecha de nacimiento de una persona y determinar cual es su signo zodiacal
Solución
PSEUDOCODIGO
INICIO
Int dia, mes;
Escribir: “ingres el día de su fecha de nacimiento”
Leer: día
Escribir: “ingrese el mes de su nacimiento: enero=1, febrero=2, marzo=3, abril= 4,
mayo=5, junio=6, julio=7, agosto=8, septiembre=9, octubre=10, noviembre=11,
diciembre=12”
Leer: mes
switch(mes) {
caso 1:
Si (día>=20) {
Escribr: " Usted es del signo Acuario"
}
Sino {
Escribir: " Usted es del signo Capricornio"
}
break;
caso 2:
Si (día>=20){
Escribir: "Usted es del signo Pisis"
}
Sino {
Escribir: "Usted es del signo Acuario"
}
break;
caso 3:
Si (día>=21) {
Escribrir"Usted es del signo Aries"
}
Sino {
Escribir: "Usted es del signo Pisis"
}
break;
caso 4:
Si (dÍa>=21){
Escribir: "Usted es del signo Tauro"
}
Sino {
Escribir: "Usted es del signo Aries"
}
break;
caso 5:
Si (dia>=21){
Escribir: "Usted es del signo Géminis"
}
Sino {
Escribir: "Usted es del signo Tauro"
}
break;
caso 6:
Si(día>=22) {
Escribir: "Usted es del signo Cáncer"
}
Sino{
Escribir: "Usted es del signo Géminis"
}
break;
caso 7:
Si (día>=23){
Escribir: "Usted es del signo Leo"
}
Sino{
Escribir: "Usted es del signo Cáncer"
}
break;
caso 8:
Si (dia>=24){
Escribir: "Usted es del signo Virgo"
}
Sino {
Escribir: "Usted es del signo Leo"
}
break;
caso 9:
Si (dia>=24){
Escribir: "Usted es del signo Libra"
}
Sino {
Escribir: "Usted es del signo Virgo"
}
break;
case 10:
Si (dia>=23){
Escribir: "Usted es del signo Escorpio"
}
Sino {
Escribir: "Usted es del signo Libra"
}
break;
caso 11:
Si (dia>=23){
Escribir: "Usted es del signo Sagitario"
}
Sino {
Escribir: "Usted es del signo Escorpio"
}
break;
caso 12:
Si (dia>=22){
Escribir: "Usted es del signo Capricornio"
}
Sino {
Escribir: "Usted es del signo Sagitario"
}
break;
default:
Escribir: "la información brindada es errónea"
}
}
EN PROGRAMA
int dia,mes;
Scanner leer=new Scanner(System.in);
System.out.println("Ingrese el dia de su nacimiento");
dia=leer.nextInt();
System.out.println("Ingrese el mes de su nacimiento: enero=1, febrero=2,
marzo=3, abril= 4, mayo=5, junio=6, julio=7, agosto=8, septiembre=9, octubre=10,
noviembre=11, diciembre=12");
mes=leer.nextInt();
switch(mes){
case 1:
if (dia>=20){
System.out.println(" Usted es del signo Acuario");
}
else{
System.out.println(" Usted es del signo Capricornio");
}
break;
case 2:
if (dia>=20){
System.out.println("Usted es del signo Pisis");
}
else{
System.out.println("Usted es del signo Acuario");
}
break;
case 3:
if (dia>=21){
System.out.println("Usted es del signo Aries");
}
else{
System.out.println("Usted es del signo Pisis");
}
break;
case 4:
if (dia>=21){
System.out.println("Usted es del signo Tauro");
}
else{
System.out.println("Usted es del signo Aries");
}
break;
case 5:
if (dia>=21){
System.out.println("Usted es del signo Géminis");
}
else{
System.out.println("Usted es del signo Tauro");
}
break;
case 6:
if (dia>=22){
System.out.println("Usted es del signo Cáncer");
}
else{
System.out.println("Usted es del signo Géminis");
}
break;
case 7:
if (dia>=23){
System.out.println("Usted es del signo Leo");
}
else{
System.out.println("Usted es del signo Cáncer");
}
break;
case 8:
if (dia>=24){
System.out.println("Usted es del signo Virgo");
}
else{
System.out.println("Usted es del signo Leo");
}
break;
case 9:
if (dia>=24){
System.out.println("Usted es del signo Libra");
}
else{
System.out.println("Usted es del signo Virgo");
}
break;
case 10:
if (dia>=23){
System.out.println("Usted es del signo Escorpio");
}
else{
System.out.println("Usted es del signo Libra");
}
break;
case 11:
if (dia>=23){
System.out.println("Usted es del signo Sagitario");
}
else{
System.out.println("Usted es del signo Escorpio");
}
break;
case 12:
if (dia>=22){
System.out.println("Usted es del signo Capricornio");
}
else{
System.out.println("Usted es del signo Sagitario");
}
break;
default:
System.out.println("la información brindada es erronea");
}
}
3. Muestre las opciones para calcular el área y el perímetro de las siguientes figuras
geométrica: circulo, triángulo, rectángulo o cuadrado (la opción a ingresar debe ser el
nombre de la figura geométrica); para el circulo pedir el radio(R), para el Triángulo la
base(B) y altura(H); para el rectángulo la base(B) y el ancho(A) y para el cuadrado el
lado(L)
Solución
SEUDOCODIGO
INICIO
int opcion;
Escribir: "ingrese la figura: 1= triangulo, 2= circulo, 3= rectangulo, 4= cuadrado"
Leer: opcion
double B, R, H,BR,A, L , areaT, areaCir, areaCua, areaRec, pi=3.1416, rectperi,
cuadperi, cirperi;
Si (opcion=1){
Escribir: "ingresar la base del triángulo"
Leer: B
Escribir: "ingrese la altura del triángulo"
Leer: H
Calcular:
areaT=(B*H)/2;
Escribir: " el área del triángulo es: ",areaT,
}
Sino {
Si (opcion=2){
Escribir: "ingresar el radio de la circulo"
Leer: R
Calcular:
areaCir=pi*R*R;
cirperi=2*pi*R;
Escribir: "el área del circulo es:", areaCir,
Escribir: “el perímetro del circulo es:”, cirperi,
}
Sino {
Si (opcion=3){
Escribir: "ingresar la base del rectángulo"
Leer: BR
Escribir: "ingresar el ancho del rectángulo"
Calcular:
areaRec=BR*A;
rectperi= BR+A+BR+A;
Escribir: "El área del rectángulo es:", areaRec,
Escribir: “El perímetro del rectángulo”, rectperi,
}
Sino {
Si (opcion=4){
Escribir: "ingresar el lado del cuadrado"
Leer: L
Calcular:
areaCua=L*L;
cuadperi= 4*L
Escribir: "el área del cuadrado es:" ,areaCua,
Escribir: “el perímetro del cuadrado es:”,cuadperi,
}
Sino {
Escribir: "el dato ingresado no es correcto"
}
}
}
}
}
EN PROGRAMA
int opcion;
Scanner leer=new Scanner(System.in);
System.out.println("ingrse la figuara: 1= triangulo, 2= circulo, 3= rectangulo, 4=
cuadrado");
opcion=leer.nextInt();
double B, R, H,BR,A, L , areaT,areaCir, areaCua,areaRec,pi=3.1416,rectperi,
cuadperi, cirperi;
if(opcion==1){
System.out.println("ingresar la base del triangulo");
B=leer.nextDouble();
System.out.println("ingrese la altura del triangulo");
H=leer.nextDouble();
areaT=(B*H)/2;
System.out.println(" el area del triangulo es: "+areaT);
}
else{
if(opcion==2){
System.out.println("ingresar el radio de la circulo");
R=leer.nextDouble();
//calcular area y perimtro
areaCir=pi*R*R;
cirperi=2*pi*R;
System.out.println("el area del circulo es:"+areaCir);
System.out.println("el perimetro del circulo es:"+cirperi);
}
else{
if(opcion==3){
System.out.println("ingresar la base del rectangulo");
BR=leer.nextDouble();
System.out.println("ingresar el ancho del rectangulo");
A=leer.nextDouble();
//calcular area y perimtro
areaRec=BR*A;
rectperi=BR+A+BR+A;
System.out.println("El area del reactangulo es:" +areaRec);
System.out.println("El perimetro del reactangulo es:" +rectperi);
}
else{
if(opcion==4){
System.out.println("ingresar el lado del cuadrado");
L=leer.nextDouble();
// calcular area y perimtro
areaCua=L*L;
cuadperi=4*L;
System.out.println("el area del cuadrado es:" +areaCua);
System.out.println("el perimtro del cuadrado es:" +cuadperi);
}
else{
System.out.println("el dato ingresado no es correcto");
}
}
}
}
}
4. Pedir el nombre de una persona y su fecha de nacimiento y determinar si es mayor de
edad.
Programa
int día,mes,año,edad;
String nombre;
char nom;
Scanner leer= new Scanner(System.in);
System.out.println("ingrese su nombre");
nombre=leer.nextLine();
System.out.println("ingrese día de nacimiento");
día=leer.nextInt();
System.out.println("ingrese numero de mes de nacimiento");
mes=leer.nextInt();
System.out.println("ingrese año de nacimiento");
año=leer.nextInt();
System.out.println("usted es:"+nombre+" su fecha de nacimiento
es:"+día+"/"+mes+"/"+año);
calcular:
edad=2018-año;
if(edad<18){
System.out.println("usted es menor de edad");
}else{
System.out.println("usted es mayor de edad");
}
}
}
Descargar