Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACIÓN ESTRUCTURADA
ALUMNO:
// 3.- Una acopiadora de cereales tiene 10 silos donde almacena 4 tipos de cereal
// codigo de cereal descripcion valor
// 1 trigo 10
// 2 maiz 12
// 3 soja 06
// 4 cebada 11
// mensualmente se tiene los datos del cereal almacenado,
// -numero de silo
// -tipo de cereal
// -cantidad
// Se desea saber:
// a. total de kg almacenados de cada cereal
// b. total de kg almacenados de cada cereal en cada silo
// c. stock valorizado de cada silo
// d. nombre del cereal de mas almacenaje para cada silo
// e. de los silos cual o cuales recaudo mas
// f. cantidad de silos con mas de 20000 kg almacenados en total
// g. cantidad de silos con mas de 2000 kg almacenados para cada cereal
// h. porcentaje que representa lo valorizado por cada silo sobre el total
#include<stdio.h>
#include<conio.h>
#include<string.h>
//la constante S me permite cambiar facilmente la cantidad de Silos
//la constante C me permite cambiar facilmente la cantidad de Cereales
//la constante Z me permite definir cant max de caracteres para los cereales
#define C 4
#define S 10
#define Z 30
//prototipos
void inicializa(void);
void fin(void);
void operador(void);
void respuestaa(void);
void respuestab(void);
void respuestac(void);
void respuestad(void);
void respuestae(void);
void respuestaf(void);
void respuestag(void);
void respuestah(void);
void validarsilo(int*);
void validarcereal(int*);
//variables globales
char cereales[C][Z];
float aux=0,db[S][C]={0},valorcereales[C],auxmatriz[S]={0};
/*La matriz db sera la que almacene los datos que van a ser ingresador
por el operador del programa*/
int i,j;
//programa principal
void main(void)
{
inicializa();
operador();
respuestaa();
getch();
respuestab();
getch();
respuestac();
getch();
respuestad();
getch();
respuestae();
getch();
respuestaf();
getch();
respuestag();
getch();
respuestah();
fin();
}