FUNDAMENTOS DE PROGRAMACIÓN

CONTROL

26/11/2013 (MAÑANA)

Queremos hacer un estudio sobre si la raza de un toro y su longitud están relacionadas. Para ello vamos a disponer de las razas (cadenas de caracteres) y longitud (números reales) de una muestra de toros, en dos arrays relacionados por la posición. Se pide: Defina los tipos necesarios para guardar los nombres de las razas y las longitudes de la muestra. Se supone no tendremos más de 500 datos. 1. Escriba una función que lea desde teclado y guarde los datos de raza y longitud de los toros de la muestra. La lectura terminará cuando se lea como raza la palabra FIN. No olvide devolver el número de datos leídos. 2. Escriba una función que dadas las razas y longitudes de la muestra y una cadena de caracteres s devuelva las longitudes de los toros de raza s. 3. Escriba una función tal que dado las longitudes de una muestra devuelva el máximo. 4. Suponga ya escrita (NO es necesario hacerla) la función mínimo para un array de longitudes. Escriba una función tal que dado las longitudes de una muestra devuelva el rango. El rango de una muestra de valores se calcula restando el máximo y el mínimo: rango = máximo - mínimo. 5. Escribe un programa principal que lea la muestra por teclado y calcule el máximo y el rango de longitudes para las siguientes razas: Brava Cachena Hereford Jersey La salida del programa debería ser: Los toros de raza Brava tienen una longitud máxima de *** y un rango de **** Los toros de raza Cachena tienen una longitud máxima de *** y un rango de **** Los toros de raza Hereford tienen una longitud máxima de *** y un rango de **** Los toros de raza Jersey tienen una longitud máxima de *** y un rango de ****

FUNDAMENTOS DE PROGRAMACIÓN

CONTROL

26/11/2013 (MAÑANA)

SOLUCIONES #define NUMCAR 256 #define NUMDAT 500 typedef char Cadena[NUMCAR]; typedef Cadena TablaCadenas[NUMDAT]; typedef float TablaReales[NUMDAT];

1. Lectura int leeDatos(TablaCadenas traza, TablaReales tlon){ int num=0; Cadena raza; float longitud; printf("deme una raza: \n"); scanf("%s",raza); while (strcmp(raza,"FIN")!=0){ printf("deme una longitud: \n"); scanf("%f",&longitud); fflush(stdin); // ES NECESARIO PERO NO SE EXIGE strcpy(traza[num],raza); tlon[num]=longitud; num++; printf("deme una raza: \n"); scanf("%s",raza); } return num; }

2. Filtro int filtraPorRaza(const TablaCadenas traza, const TablaReales tlon, int n, TablaReales tlonfil, Cadena s){ int num=0, i; for(i=0;i
3. Máximo float maximoLon(const TablaReales t, int n){ float max; int i;

max=t[0]; for(i=0;imax){ max=t[i]; } } return max; }

4. Rango float rangoLon(const TablaReales t, int n){ float r; r = maximoLon(t,n)-minimoLon(t,n); return r; }

5. Programa Principal void main(void){ TablaCadenas te; TablaReales tp,tf; int numd,numf; numd=leeDatos(te,tp); printf("leidos %d registros\n",numd); numf=filtraPorRaza(te,tp,numd,tf,"Brava"); printf("Los toros de raza Brava tienen una longitud máxima de %f y un rango de %f\n",maximoLon(tf,numf),rangoLon(tf,numf)); numf=filtraPorRaza(te,tp,numd,tf,"Cachena"); printf("Los toros de raza Cachena tienen una longitud máxima de %f y un rango de %f\n",maximoLon(tf,numf),rangoLon(tf,numf)); numf=filtraPorRaza(te,tp,numd,tf,"Hereford"); printf("Los toros de raza Hereford tienen una longitud máxima de %f y un rango de %f\n",maximoLon(tf,numf),rangoLon(tf,numf)); numf=filtraPorRaza(te,tp,numd,tf,"Jersey"); printf("Los toros de raza Jersey tienen una longitud máxima de %f y un rango de %f\n",maximoLon(tf,numf),rangoLon(tf,numf)); }

ANEXO float minimoLon(const TablaReales t, int n){ float min; int i; min=t[0]; for(i=0;i
} return min; }

primer parcial FP 2013-14 Mañana.pdf

There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. primer parcial ...

346KB Sizes 0 Downloads 41 Views

Recommend Documents

FP-Automobile.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. FP-Automobile.

FP 433.pdf
compris de la mort. Cette compassion c'est le grand. mandat de Jésus : soyez compatissants,. miséricordieux, comme votre Père du ciel est. miséricordieux.

FP 369.pdf
descend sur Jésus c'est le souffle même de Dieu qui crée la vie, c'est la force qui renouvelle et guérit les. vivants, l'amour qui transforme tout. Aujourd'hui nous ...

27. Plan parcial Sevilla.pdf
calle 67 – Barranquilla hasta la carrera 52 .- Carabobo, al norte por éste hasta la. calle 69, en sentido occidente – ... intervenciones urbanísticas de gran. relevancia para la ciudad como El Parque. Explora (especializado en la ... su transfo

FP Pathfinder Formulaire.pdf
Whoops! There was a problem loading more pages. Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps.

SEGUNDO PARCIAL-SISTEMAS DE COMPUTO.pdf
DEFINE EL CONEPTO DE NTFS (New Technology File System). R/ Es un sistema ... R/ Microsoft Windows 95, 98, NT, milenium, Xp, Vista, seven. Los de apple ...

PEETCH FP DECOUVERTE.pdf
Page 1 of 2. Page 1 of 2. Page 2 of 2. Page 2 of 2. PEETCH FP DECOUVERTE.pdf. PEETCH FP DECOUVERTE.pdf. Open. Extract. Open with. Sign In. Details.

FP 318.pdf
S. Oudet et M. Gadot. ON NOUS CONSEILLE. Quelques idées pour Noël : Chers amis, cousins, frères, beaux-frères et belles sœurs, chers parents,. Et oui ...

FP Pathfinder Formulaire.pdf
iniciais dentro do canal auditivo externo. Whoops! There was a problem loading this page. Retrying... FP Pathfinder Formulaire.pdf. FP Pathfinder Formulaire.pdf.

Conferencia FP nou edifici.pdf
d'un pam o pam i mig pel costat més llarg, i una mica més petit pels altres dos costats. Després el rectangle es dividia per la meitat amb una ratlla horitzontal, ...

Descargar planilla fp 023
Descargar planillafp 023.descargar libro pdf dracula bramstoker.descargar ... del norte micuriosidad.descargarantivirus mcafeeinternetsecurity 2012 gratis.

FPAS FP May 18_Final.pdf
FINANCIAL. PLANNER. AWARDS. CONVERSATION. WITH. CPF CEO SINGAPORE. BUDGET. 2018. FINANCIAL. PLANNING. MAY 2018. Page 1 of 40 ...

PR-ADM-FP-USSok.pdf
Siendo las preguntas de Aptitud comunes para los tres exámenes;. Whoops! There was a problem loading this page. Retrying... PR-ADM-FP-USSok.pdf.

COMMUNIQUE FP CGT et CONF.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. COMMUNIQUE ...

Vive l'erreur (FP).pdf
l'image. par. lignes. est. là,. le. système. mécanique. choisi,. comporte. trop. de. frottements. Il. ne. permet. pas. de. transmettre. des. images. animées. car. il. est.

01- 1er. Parcial Com. II Calificaciones.pdf
29004 BARRAZAROMERO EmilioAndrs 39679442 NO APROBADO. 29006 BARRESSI MADRID Juan Cruz 39241305 APROBADO. 29423 BERNARDI Ornella ...

Aspectos termodinámicos de la miscibilidad parcial ...
En este trabajo se realizó el tratamiento termodinámico de los datos en fracción molar del equilibrio líquido-líquido entre n- octanol y agua en función de la temperatura, utilizando el método de van't Hoff (ln S en función de T–1) y el pla

CALENDARI d'exàmens ESO-batx-FP ACTUALITZAT - setembre ...
CALENDARI d'exàmens ESO-batx-FP ACTUALITZAT - setembre 2017.pdf. CALENDARI d'exàmens ESO-batx-FP ACTUALITZAT - setembre 2017.pdf. Open.