Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Don Lucky en 9 Mayo 2012, 02:25 AM

Título: [Ayuda] Ejercicio en C
Publicado por: Don Lucky en 9 Mayo 2012, 02:25 AM
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.
Título: Re: [Ayuda] Ejercicio en C
Publicado por: david_BS en 12 Mayo 2012, 02:37 AM
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..
Título: Re: [Ayuda] Ejercicio en C
Publicado por: Don Lucky en 12 Mayo 2012, 06:03 AM
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.
Título: Re: [Ayuda] Ejercicio en C
Publicado por: barnix456 en 14 Mayo 2012, 23:29 PM
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
Título: Re: [Ayuda] Ejercicio en C
Publicado por: maxim_o en 14 Mayo 2012, 23:35 PM
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....
Título: Re: [Ayuda] Ejercicio en C
Publicado por: Don Lucky en 15 Mayo 2012, 23:00 PM
Oka, la proxima les pongo el codigo.