La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Algoritmo y Estructura de Datos I

Presentaciones similares


Presentación del tema: "Algoritmo y Estructura de Datos I"— Transcripción de la presentación:

1 Algoritmo y Estructura de Datos I
Facultad de Ingeniería y Arquitectura Algoritmo y Estructura de Datos I I Sesión 4 - Estructuras de Decision Juan José Montero Román.

2 Estructuras de Decision
Estructuras de Decision Simple: if, Doble: if-else Simple Doble if (condicion1) { accion1; } else { accion2; Nota: Las condiciones son expresiones booleanas.

3 Estructuras de Decision
Estructuras de decisión múltiple: if y switch-case Si Anidados Cuando if (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 : default : sentencias...

4 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.

5 import biblioteca.*; public class Prg1 { public static void main(String[] args) { //Declaracion de variables String nombre, msg=””; int nota1,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"; msg+="y esta desaprobado"; LE.mostrarInformacion(msg); }

6 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 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.

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

8 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: AREA COSTO 1 150 2 120 Otra 100

9 package domapli; import biblioteca.*; public class Prg1 { public static void main(String[] args) { //Declaracion de variables int dias, area; double costo, 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; else if(area==2) costo=120; else costo=100; costoTotal=costo*dias; //Visualizacion de datos LE.mostrarInformacion(“Costo Total:"+costoTotal); }

10 Categoría 5 66 en adelante 35 %
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 % Categoría % Categoría % Categoría % Categoría 5 66 en adelante % Diseñe un programa que calcule el monto a pagar al teatro

11 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).

12 mostrar el de mayor texto y su longitud de cadena.
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.

13 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

14 Ejercicio Ingresar una fecha en el este formato (dd/mm/aaa) y calcular: el número de días de ese mes


Descargar ppt "Algoritmo y Estructura de Datos I"

Presentaciones similares


Anuncios Google