140 likes | 367 Views
Facultad de Ingeniería y Arquitectura. Algoritmo y Estructura de Datos I 2006 - I. Sesión 4 - Estructuras de Decision. Juan José Montero Román. jmonteror@usmp.edu.pe. Estructuras de Decision Estructuras de Decision Simple: if, Doble: if-else.
E N D
Facultad de Ingeniería y Arquitectura Algoritmo y Estructura de Datos I 2006 - I Sesión 4 - Estructuras de Decision Juan José Montero Román. jmonteror@usmp.edu.pe
Estructuras de Decision Estructuras de Decision Simple: if, Doble: if-else Nota: Las condiciones son expresiones booleanas.
Estructuras de Decision Estructuras de decisión múltiple: if y switch-case
Ejercicio Diseñe un programa que reciba nombre del alumno y dos notas. Se debe mostrar el nombre del alumno en mayúscula y la mayor nota.
importbiblioteca.*; publicclassPrg1{ publicstaticvoidmain(String[]args){ //Declaracion de variables Stringnombre, msg=””; intnota1,nota2,mayor; //Ingreso de datos nombre=LE.leerString("Ingrese nombre:"); nota1=LE.leerInt("Ingresar nota 1:"); nota2=LE.leerInt("Ingresar nota 2:"); //Proceso de calculo nombre=nombre.toUpperCase(); if(nota1>nota2) mayor=nota1; else mayor=nota2; //Visualizacion de datos msg="El alumno "+nombre; msg+="su mayor nota es "+mayor; if(mayor>10) msg+="y esta aprobado"; else msg+="y esta desaprobado"; LE.mostrarInformacion(msg); } }
Ejercicio Diseñe un programa que solicite un año e indique si es bisiesto o no; un año es bisiesto si es múltiplo de 4 excluyendo aquellos que son múltiplo de 100 y no de 400. - Los años exactamente divisibles entre 4 son años bisiestos.- Los años exactamente divisibles entre 100 no son años bisiestos.- Los años exactamente divisibles entre 400 sí son años bisiestos.
packagedomapli; importbiblioteca.*; publicclassPrg2{ publicstaticvoidmain(String[]args){ //Declaracion de variables intaño; //Ingreso de datos año=LE.leerInt("Ingrese el año"); //Calculo y visualizacion if((año%4==0&&año%100!=0)||(año%100==0&&año%400==0)) LE.mostrarInformacion ("Año Bisiesto"); else LE.mostrarInformacion ("Año no Bisiesto"); } }
Ejercicio Diseñe un programa que calcule el costo total de una hospitalización sabiendo el total de días y el costo de la habitación. El costo de la habitación serán de acuerdo la siguiente tabla:
packagedomapli; importbiblioteca.*; publicclassPrg1{ publicstaticvoidmain(String[]args){ //Declaracion de variables intdias,area; doublecosto,costoTotal; //Ingreso de datos dias=LE.leerInt("Ingrese el numero de días"); area=LE.leerInt("Ingrese el área"); //Proceso de calculo if(area==1) costo=150; elseif(area==2) costo=120; else costo=100; costoTotal=costo*dias; //Visualizacion de datos LE.mostrarInformacion(“Costo Total:"+costoTotal); } }
Ejercicio Un teatro otorga descuentos según la edad del cliente. Tomar en cuenta que los niños menores de 5 años no pueden entrar al teatro y que existe un precio único en los asientos. Los descuentos se hacen tomando en cuenta el siguiente cuadro: Edad Descuento Categoría 1 05 - 14 35 % Categoría 2 15 - 19 25 % Categoría 3 20 - 45 10 % Categoría 4 46 - 65 25 % Categoría 5 66 en adelante 35 % Diseñe un programa que calcule el monto a pagar al teatro
Ejercicio Escriba un programa que lea un número desde el teclado entre 1 y 7 e imprima el nombre del día de semana correspondiente. ( lunes, martes,...etc).
Ejercicio Diseñe un programa que lea un texto y los separe en dos textos de igual tamaño y compare cual de los texto es mayor alfabéticamente. mostrar el de mayor texto y su longitud de cadena.
Una pizzería, vende sus pizzas en tres tamaños: • Pequeña (10 pulg. De diámetro) • Mediana (12 pulg. De diámetro) • Grandes (16 pulg. De diámetro) • Una pizza puede ser sencilla (con sólo salsa y carne), o con ingredientes extras, tales como pepinillos, champiñones o cebollas. • Los propietarios desean desarrollar un programa que calcule el precio de venta de una pizza, dándole el tamaño y el número de ingredientes extras. El precio de venta será 1.5 veces el costo total, que viene determinado por el área de la pizza, mas el numero de ingredientes. • En particular el costo total se calcula sumando: Un costo fijo de preparación. Un costo base variable que es proporcional al tamaño de la pizza. • Un costo adicional por cada ingrediente extra. Por simplicidad se supone que cada ingrediente extra tiene el mismo costo por unidad de área
Ejercicio Ingresar una fecha en el este formato (dd/mm/aaa) y calcular: el número de días de ese mes