Vous êtes sur la page 1sur 5

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

PROGRAMACION ORIENTADA A OBJETOS

Mireya Bernal Gmez.

JULIAN MATEO MORALES ESLAVA


20151578054
GIOVANNY ALBARRACIN
20151578012

BOGOT DC, 5 DE SEPTIEMBRE DEL 2015

Problema:
1) A una cinema ingresan varias personas diariamente en ocasiones se llena y
Toca decirles a las personas que no hay ingreso pero en otras ocasiones va muy
poco gente o ninguna. El administrador del cinema nos pide un programa que
permita entregar la siguiente informacin:
Se proyectan 3 pelculas por da una de accin otra de comedia y otra de
terror y quiere saber cual fue la mas vista durante una semana, con cual de
ellas se recolecto mas dinero y a cual de ellas asistieron ms personas con
una edad entre 20 y 30 aos.
Cada pelcula se proyecta en tres horarios maana tarde y noche.
Si el usuario escoge una pelcula que no tiene cupo se debe ofrecer las otras o
si todas estn llenas en determinado horario se deben ofrecer en otro horario.
Tenga en cuenta que la capacidad por sala de cine es de 50 personas, adems
si la persona tiene tarjeta de cliente especial tiene un descuento del 5% sobre
el valor a pagar, este valor debe ser mostrado.
ANALISIS:
*Solicitar informacin.
*Ciclo for para recorrer das.
*While para controlar el ingreso de las personas.
*Switch para seleccionar pelcula.
*Switch para seleccionar horario.
*if confirmar compra.
*Contador y acumulador en el switch de las pelculas para conocer la pelcula mas vista y con
mayor recoleccin.
*if para condicin de la edad
*while para determinar la cantidad de cupos en cada sala y as no excederse.
*if en caso de que la sala este llena mostrar otro horario o otra pelcula.
*operaciones para determinar el saldo total de la boleta.
*switch para preguntar si el cliente posee tarjeta.
*if para realizar el 5% de des cuento en caso de que posea la tarjeta.

PROBLEMA
2) Una sala de informtica de una universidad, cuenta con n computadores y
Nos pide determinar cuntos de ellos tienen sistema operativo linux y cuantos
windows, cuantos estn daados y cuantos estn muy lentos en conexin a
internet. Si en la sala hay ms de la mitad de los computadores daados se
Debe mostrar un mensaje que diga que se debe rehacer nuevamente la sala.
ANALISIS:
*Solicitar informacin.
*Ciclo For para recorrer pregunta sistema operativo de cada pc.
*Ciclo for para preguntar pc's daados.
*Ciclo for para preguntar si el pc esta lento.
*Contador para contar los pc's daados, lentos, con windows y linux.
*Operacin pc's totales y pc daados.
*Mostrar respuesta

3) En una fiesta hay muchas personas pero solo van a concursar para la rifa de un televisor
las personas que en su edad cumplan un nmero primo entre un n ingresado por el
organizador y un z ingresado por un ayudante determine la cantidad de personas que
participaron en la rifa y muestre la mayor edad entre los participantes.
Primero se debe conocer la cantidad de invitados que asistieron a la fiesta, como no
sabemos la cantidad de invitados en la fiesta, creamos una variable donde almacenaremos el
nmero de invitados, con esa variable crearemos un ciclo for que va desde 1 hasta el nmero
de invitados, (para almacenar los datos de invitador por invitado) dentro de ese for, ira
pidiendo la edad, creamos un if con dos condiciones la primera que el nmero sea mayor al
nmero ingresado por un organizador y la segunda condicin que sea menor al nmero
ingresado por un ayudante (para que la edad este dentro de los parmetros dados por el
organizador y el ayudante), dentro del if otro if (para saber si es primo la edad) con la
condicin sea (invitados%1==0) en caso de ser verdadero sumar 1 cada vez que sea
verdadero a algn acumulador (para el numero de participantes) y adems un acumulador
con la edad de esa persona, luego un if (para saber le edad del mas mayor de los
participantes) con la condicin (edad<variable de la edad que cambia con el for) en caso de
ser cierto que esa edad se almacene en una variable edad mayor
Control
Ejecutar:Fiesta
+Main():void

Modelo
Invitados
+ConteoInvi();
String
+Edad(int);int

Vista
EntradaSalidaFiesta
+ SolicitarInfo (String men):
int int int int
+ MostrarInfo (String mf):
void

+RangoEdad(int,
int); int
+Primo(int); int
+EdadMayor(int);int
Profesora Mireya Bernal Gmez.
Presentamos excusas por no enviar en el trabajo el cdigo de los programas dejados en el
taller, pero junto con mi compaero intentamos hacerlos, pero desafortunadamente no nos
funcion.

Vous aimerez peut-être aussi