[Ayuda] Ejercicio en C

Iniciado por Don Lucky, 9 Mayo 2012, 02:25 AM

0 Miembros y 1 Visitante están viendo este tema.

Don Lucky

Hola, tengo que hacer un trabajo práctico para la facultad y todavía no entiendo mucho como hacerlo. Primero tengo los datos, dps Diagramación Jackson y luego el codigo.
Les dejo el ejercicio con la resolución que yo pense de como hacer cada punto. Nose si esta bien por eso hago el tema.

Ejercicio:

Una cartelera de cine tiene 5 sucursales y vende a un precio de 7 pesos las entradas para sus salas en los 3 turnos, si compran mas de 8 asientos en un solo ticket se le hará un 10% de descuento.
En este momento se estan exhibiendo las siguientes películas

1.   Belleza americana
2.   El informante
3.   La hija del general
4.   Al filo de la muerte

Cada vez que compran, le dan un ticket donde figuran

•   Número de sucursal
•   Número de película
•   Cantidad de asientos comprados
•   Turno


Se desea saber

a.   Cantidad de asientos vendidos en cada turno
b.   Pelicula de mayor recaudación
c.   Sucursal que vendió menos en total en pesos
d.   Si cada sucursal recibe un 20% de lo recaudado, cuánto ganó c/u
e.   Porcentual que representa lo recaudado por pelicula sobre el total
f.   Ticket de menor valor
g.   Cantidad de asientos vendidos para la pelicula 2 en la sucursal 3 y turno Tarde
Cuál fue el promedio de asientos solicitados por cada sucursal.

Yo pense en hacerlo así:

Empeze utilizando las Variables principales
Tick  (Para el Ticket)
Nsuc (Para el numero de la sucursal)
Npel (Para el numero de pelicula)
tur (Para el Turno)
ca (Para la Cantidad de Asientos)

a) totca1=ca+acum1 (Turno Mañana) , totcat2=ca+acum2 (Turno Tarde) , totcat3=ca+acum3 (Turno Noche).

b) Acá realmente no estaba muy seguro, primero pense en un IF de cada recaudación pero tambien nose si se puede hacer un FOR para usar menos codigo  y haciendolo que la recaudación sea = al mayor numero y de ahí mostrarlo.

c)Tengo la misma duda que el punto B.

d) Ni idea.

e) Ni idea.

f) Un FOR mostrando el menor valor.

Los demas no los pense muy bien todavia.

david_BS

no es por nada, pero seguramente recibirías más ayuda si ponés el código del programa de como lo vas llevando. Muchos prefieren revisar código que leer un enunciado de un problema. Por eso si posteás tu programa y decís que es lo que no sale o no funciona, da otra impresión..

Don Lucky

Ya resolvi esto igual, lo puse no por el codigo, con eso no tengo problema sino más que nada para darme una orientación a la hora de hacer la diagramación Jackson por eso.

barnix456

intenta por lo menos hacer tu tarea, amigo, aunque este mal, lo importante es hacerlo para ir aprendiendo poco a poco, este foro ayuda mucha en serio, yo lo he compravado mas de una vez  ;D
"No temo a los ordenadores; lo que temo es quedarme sin ellos"

Isaac Asimov

maxim_o

Lo que has dado y nada es practicamente lo mismo....
Has dado el enunciado que te han dado los profesores y poco más....
Aqui la gente no esta para hacerte los deberes.....

Empieza a codear , o hacer lo que tengas que hacer y ves pegandolo y te iran ayudando pero poniendo el enunciado solo no creo que mucha gente se moleste....

Don Lucky

Oka, la proxima les pongo el codigo.