algoritmo y estructura de datos i 2006 - i facultad de ingeniería y arquitectura juan josé montero...
Post on 09-Feb-2015
18 Views
Preview:
TRANSCRIPT
Algoritmo y Estructura de Datos I 2006 - I
Facultad de Ingeniería y Arquitectura
Juan José Montero Román.
jmonteror@usmp.edu.pe
Sesión 4 - Estructuras de Decision
Estructuras de DecisionEstructuras de Decision Simple: if, Doble: if-else
Simple Doble
if (condicion1) { accion1;}
if (condicion1) { accion1;} else {
accion2;}
Nota: Las condiciones son expresiones booleanas.
Estructuras de DecisionEstructuras de decisión múltiple: if y switch-case
Si Anidados Cuandoif (condicion1) { accion1;} else if (condicion2) { accion2;}else if (condicion3) { accion3;} else { accionN;}
switch (variable) { case valor 1 : sentencias...break; case valor 2 : sentencias... break; case valor n : sentencias... break; default : sentencias... }
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.
import biblioteca.*;public class Prg1 {
public static void main(String[] args) {//Declaracion de variablesString nombre, msg=””;int nota1,nota2,mayor;
//Ingreso de datosnombre=LE.leerString("Ingrese nombre:");nota1=LE.leerInt("Ingresar nota 1:");nota2=LE.leerInt("Ingresar nota 2:");
//Proceso de calculonombre=nombre.toUpperCase();if(nota1>nota2)
mayor=nota1;else
mayor=nota2;
//Visualizacion de datosmsg="El alumno "+nombre;msg+="su mayor nota es "+mayor;if(mayor>10)
msg+="y esta aprobado";else
msg+="y esta desaprobado";LE.mostrarInformacion(msg);
}}
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.
package domapli;
import biblioteca.*;
public class Prg2 {
public static void main(String[] args) {
//Declaracion de variables
int añ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");
}
}
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:
AREA COSTO
1 150
2 120
Otra 100
package domapli;
import biblioteca.*;public class Prg1 {
public static void main(String[] args) {//Declaracion de variablesint dias, area;double costo, costoTotal;//Ingreso de datosdias=LE.leerInt("Ingrese el numero de días"); area=LE.leerInt("Ingrese el área");//Proceso de calculoif(area==1)
costo=150;else if(area==2)
costo=120;else
costo=100;costoTotal=costo*dias;//Visualizacion de datosLE.mostrarInformacion(“Costo Total:"+costoTotal);
}}
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 DescuentoCategorí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
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).
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
Ingresar una fecha en el este formato (dd/mm/aaa) y calcular: el número de días de ese mes
top related