Algoritmo y Estructura de Datos I

Slides:



Advertisements
Presentaciones similares
Estructuras de control Secuenciales y selectivas
Advertisements

ESTRUCTURA DE DECISION LOGICA
Estructuras de decisión
Estructuras de decisión en C
Alumnos: Camila Villarreal, Indi Diana & Matías Baleato Fecha de entrega: 14 de noviembre. Curso: 1B.
Mercedes Alonso, Luciana Pierangeli 1ºB
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 6 - Uso de estructuras.
Algoritmo y Estructura de Datos I
VARIABLES Y CONSTANTES
Curso de Java Estructura del Lenguaje
1.2 Sintaxis del lenguaje Java.
Estadística Administrativa I
SENTENCIA EN LENGUAJE C++
ESTRUCTURAS DE SECUENCIA
ESTRUCTURAS DE DECISION MULTIPLES
/*Desarrollar una solución que permita ingresar y almacenar el promedio de prácticas, la nota del examen parcial y la nota del examen final de todos.
Juan José Montero Román.
Algoritmo y Estructura de Datos I
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 15 - Archivos.
Algoritmo y Estructura de Datos I
Algoritmo y Estructura de Datos I
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (14va Semana) Lunes 11 de Junio Ing. Juan José Montero Román.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 8.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 6.
Algoritmo y Estructura de Datos I
Introducción a la Computación (7ma Semana) Lunes 16 de Abril del 2007
Introducción a la Computación
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (11va Semana) Lunes 14 de Mayo Ing. Juan José Montero Román.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 11.
Algoritmo y Estructura de Datos I
Introducción a la Computación (8va Semana) Lunes 23 de Abril del 2007
Algoritmo y Estructura de Datos I
INTRODUCCIÓN A LA COMPUTACIÓN 14va Semana – 24va Sesión Miércoles 01 de Junio del 2005 Juan José Montero Román
INTRODUCCIÓN A LA COMPUTACIÓN
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 3.
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (8va Semana) Lunes 25 de Setiembre del 2006 Juan José Montero Román.
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (7ma Semana) Lunes 18 de Setiembre del 2006 Juan José Montero Román.
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
Arreglos: Vectores en JAVA
Método en Java.
Estructuras de Control
POO Java Módulo 3 Elementos de programas Identificadores
PROBLEMA PROPUESTO NUMERO 3 PROBLEMA: SE DESEA UN ALGORITMO QUE REALIZA LA OPERACION DE SUMA O RESTA DE LOS NUMEROS LEIDOS DEL TECLADOEN FUNCION ALA RESPUESTA.
Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.
JAVA J.A.C..
Repaso/resumen 1.lectura/escritura y asignación 2.funciones 3.selección de instrucciones (if-else) 4.repetición de instrucciones (while) 5.recursión 6.operadores/instrucciones.
INTRODUCCIÓN A LA COMPUTACIÓN 13va Semana – 21va Sesión Miércoles 25 de Mayo del 2005 Juan José Montero Román
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Capítulo 1 “Elementos de Programación”
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
INTRODUCCIÓN A LA COMPUTACIÓN
Unidad II: Fundamentos de Programación
Estructuras de Control.
Estructuras de Decisión Simples y Dobles
Estructuras de control condicional
ING.CIP.IVAN PETRLIK AZABACHE. SEMANA 02 Control de flujo  Condicional Simple if( condicion) { //sentencia 1 // sentencia 2. }
Estructuras de control Resolución de problemas y algoritmos.
Matrices Prof. Flor Narciso Departamento de Computación
Sesión 12: Python (3) – Estructura Decisión. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Mg. Christian Retamal P.1 PROGRAMACIÓN LADO CLIENTE Christian Retamal Peña Magíster © en Ingeniería Industrial y Sistemas.
Estructuras de repetición
FUNDAMENTOS DE PROGRAMACIÓN
Algoritmo.
Clase Teórica No. 3 Introducción a Java
ESTRUCTURA DE CONTROL REPETITIVAS: FOR DESDE… HASTA
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
ESTRUCTURAS DE DECISION MULTIPLE
Prof. Yesika Medina ESTRUCTURAS DE DATOS OBJETIVO III. APLICAR A LOS PROGRAMAS EN.
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
Transcripción de la presentación:

Algoritmo y Estructura de Datos I 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 Simple Doble if (condicion1) { accion1; } else { accion2; Nota: Las condiciones son expresiones booleanas.

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

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.

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

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.

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

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

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

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

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.

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