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"); } } }