HPDQWD]DEDO]D]X 8QLYHUVLGDG GHOSDtVYDVFR (XVNDOKHUULNR XQLEHUWVLWDWHD ,QIRUPiWLFD &XUVR (VWHILFKHURFRQWHQGUiSRUWDQWRLQIRUPDFLyQGHOVLJXLHQWHWLSR Tabla 3: Evaluación de un cocinero por un juez (cada juez evalúa los tres platos de un cocinero) 'HVFULSFLyQ 1RPEUH 7LSRGH'DWR (MHPSOR &yGLJRGHOMXH] %LOEDRGH0D\RGH 7LHPSRK (QORV~OWLPRVVHLVDxRVVHRUJDQL]DHOFRQFXUVRCocinero del AñoHQHOPHVGH0D\R6HRWRUJDQ WUHV SUHPLRV XQR DO PHMRU FRFLQHUR MRYHQ RWUR DO PHMRU FRFLQHUR YHWHUDQR \ XQ SULPHU SUHPLR DEVROXWRDOPHMRUGHWRGRVORVFRFLQHURVpVWHSUHPLRVHDFXPXODFRQDOJXQRGHORVGRVDQWHULRUHV 3DUD SDUWLFLSDU FDGD FRFLQHUR GHEH LQVFULELUVH UHOOHQDQGR HQ XQD DSOLFDFLyQ LQIRUPiWLFD XQ IRUPXODULRFRQORVGDWRVSHUVRQDOHV\XQWHOpIRQRGHFRQWDFWRUHFLELHQGRFRPRUHVXOWDGRHOQ~PHUR GHLQVFULSFLyQ(OQ~PHURGHLQVFULSFLyQHVHORUGHQGHSDUWLFLSDFLyQGHOFRQFXUVDQWH (O SOD]R GH LQVFULSFLyQ FRPHQ]y D ILQDOHV GH 0DU]R \ FRQFOX\y HO SDVDGR GH $EULO 8QD YH] FHUUDGRHOSOD]RGHLQVFULSFLyQVHGLVSRQHGHXQILFKHURSHInscripciones.dat TXHUHFRJHORVGDWRV GHWRGRVORVFRFLQHURVTXHSDUWLFLSDQHQHOFRQFXUVR(QHVHILFKHURSRUFDGDLQVFULSFLyQUHDOL]DGD VHKDUHJLVWUDGRODVLJXLHQWHLQIRUPDFLyQ 'HVFULSFLyQ Tabla 1: Tipo de información de Inscripciones.dat 1RPEUH 7LSRGH'DWR 1GHLQVFULSFLyQGHOFRFLQHUR Inscripcion 1RPEUHGHOFRFLQHURSDUWLFLSDQWH (MHPSOR (QWHUR 234 Nombre &DGHQDGHFDUDFWHUHV Carlos $SHOOLGRVGHOFRFLQHURSDUWLFLSDQWH Apellidos &DGHQDGHFDUDFWHUHV Uribe Atxa (GDGGHOSDUWLFLSDQWH 7HOpIRQRGHFRQWDFWR Edad (QWHUR &DGHQDGHFDUDFWHUHV 52 944422458 3XQWXDFLyQREWHQLGDHQHOFRQFXUVR YDORUGHD Puntuacion 5HDO 0.0 Telefono 1RWD,QLFLDOPHQWHHOFDPSRPuntuacionFRQWLHQHHOYDORU0.0SDUDWRGRVORVFRFLQHURV &DGDFRFLQHURSDUWLFLSDQWHGHEHFRFLQDUWUHVSODWRVSULPHURVHJXQGR\SRVWUHTXHVRQGHJXVWDGRV SRUWRGRVORVMXHFHV/DHYDOXDFLyQSRUSDUWHGHORVMXHFHVGHFDGDSODWRGHJXVWDGRHVHQIXQFLyQGH VXSUHVHQWDFLyQ3RULJLQDOLGDG2\VDERU6HYDOXDQGRFDGDXQRGHORVIDFWRUHVGHD Tabla 2: Factores o criterios de evaluación de un plato 'HVFULSFLyQ 1RPEUH 7LSRGH'DWR 1RWDUHODFLRQDGDFRQOD3UHVHQWDFLyQGHOSODWR Presentacion 5HDO (MHPSOR 5.3 1RWDUHODFLRQDGDFRQOD2ULJLQDOLGDGGHOSODWR Originalidad 5HDO 6.5 1RWDUHODFLRQDGDFRQOD&DOLGDGGHOSODWR Sabor 5HDO 7.6 Cod_Juez (QWHUR 1 1GHODLQVFULSFLyQGHOFRFLQHUR Inscripcion (QWHUR 234 (YDOXDFLyQGHORVWUHVSODWRV &DGDSODWRHVHYDOXDGRVHJ~QOD LQIRUPDFLyQGHODTabla 2 Evaluacion $UUD\GH5HDOHV 6.1 4.5 7.6 8.1 4.3 6.5 Present. Original. Sabor Present. Original. Postre Sabor Present. Original. Sabor (MHPSORGHFRQWHQLGRGHOILFKHUREvaluaciones.dat 5.3 6.5 7.6 6.1 1 1 … 234 190 … 4.5 7.6 8.1 4.3 6.5 8.3 8.8 9.4 7.1 8.7 7.8 9.0 9.2 9.1 … 1RWD$XQTXHHQHOHMHPSORVHKDPRVWUDGRODSXQWXDFLyQGHXQMXH]HOGHFyGLJR 1VREUHGRV FRFLQHURVQ~PHURV 234\ 190HOILFKHURSHEvaluaciones.datFRQWLHQHODHYDOXDFLyQGH WRGRVORVMXHFHVVREUHWRGRVORVFRFLQHURVVLQXQRUGHQHVSHFtILFR /DQRWDRWRUJDGDSRUXQMXH]DXQFRFLQHURVHREWLHQHFDOFXODQGRODPHGLDGHODVQXHYH QRWDVDVLJQDGDVDORVSODWRVHQHOHMHPSORODPHGLDHV8.6TXHVHGHULYDGHODHYDOXDFLyQ 8.3 8.8 9.4 7.1 8.7 7.8 9.0 9.2\9.1GHOMXH]1VREUHHOFRFLQHUR190 3RVWHULRUPHQWHOD PuntuacionILQDOREWHQLGDSRUXQFRFLQHURVHUiODPHGLDGHODVQRWDV RWRUJDGDV SRU WRGRV ORV MXHFHV 8QR GH ORV REMHWLYRV GHO SURJUDPD VHUi REWHQHU HVWD SXQWXDFLyQILQDOSDUDFDGDFRFLQHUR\DOPDFHQDUODHQHOILFKHURGHLQVFULSFLRQHV 352*5$0$ (O SURJUDPD LQLFLDOPHQWH SUHJXQWDUi SRU HO QRPEUH GHO ILFKHUR FRQ OD LQIRUPDFLyQ GH WRGRV ORV FRFLQHURVLQVFULWRV\GHOILFKHURFRQODLQIRUPDFLyQGHWRGDVODVHYDOXDFLRQHVGHWRGRVORVMXHFHV 7UDVFRPSUREDUTXHDPERVILFKHURVH[LVWHQSRUFDGDILFKHURTXHQRH[LVWDVHPRVWUDUiXQPHQVDMH GH HUURU \ ILQDOL]DUi OD HMHFXFLyQ GHO SURJUDPD VH FRQWLQXDUi OD HMHFXFLyQ GHO SURJUDPD EDMR HO FRQWUROGHOVLJXLHQWHPHQ~ 1. Mostrar el contenido de fichero de inscripciones 2. Mostrar las edades Mayor, Menor y Media de los participantes 3. Calcular la Puntuación obtenida por todos los participantes 4. Mostrar los ganadores del concurso 0. Finalizar 2SFLyQMostrar el contenido de fichero de inscripciones 6H PRVWUDUi SRU SDQWDOOD HO FRQWHQLGR FRPSOHWR GHO ILFKHUR GH LQVFULSFLRQHV GH DFXHUGR DO VLJXLHQWHIRUPDWR &XUVR 7.6 Segundo plato Primer plato 'DGRTXHKD\XQHOHYDGRQ~PHURGHSDUWLFLSDQWHVVHOHVKDFRQYRFDGRHQYDULRVGtDVGLIHUHQWHV 6.5 (ODUUD\GHEvaluacionWLHQHODVLJXLHQWHHVWUXFWXUD\HOMXH]1YDORUDDVtDOFRFLQHUR190 )LQDOL]DGD \D OD FDWD \ OD SRVWHULRU HYDOXDFLyQ GH ORV MXHFHV VH KD JHQHUDGR XQ ILFKHUR SHEvaluaciones.datTXHUHFRJHODVQRWDVRWRUJDGDVSRUWRGRVORVMXHFHVDWRGRVORVSDUWLFLSDQWHV DFDGDXQRGHVXVSODWRV 5.3 0D\R &XUVR 0D\R (MHPSOR Cód. Inscripcion: Apels, Nombre: Edad: Telefono: Puntuacion: 1 Landa Jimeno, Eva 29 944456789 8.2 Cód. Inscripcion: Apels, Nombre: Edad: Telefono: Puntuacion: ... 2 Egia Leiva, Andoni 24 609111111 9.3 127$ 6HFRQVLGHUDUicocinero jovenDTXHOFX\DHGDGVHDLQIHULRUDODHGDGPHGLDGHWRGRV ORVFRFLQHURVVXHGDGHVWpHQWUHODmenorHGDG\ODHGDGmedia (MHPSORVLJXLHQGRFRQHOHMHPSORDQWHULRU Cocinero ganador de entre los jóvenes (entre 21 y de 28.8 años): Cód. Inscripcion: Apels, Nombre: Edad: Telefono: Puntuacion: 2SFLyQMostrar las edades Mayor, Menor y Media de los participantes 2 Egia Leiva, Andoni 24 609111111 9.3 Cocinero ganador de entre los veteranos (entre 28.8 años y 34 años): Cód. Inscripcion: Apels, Nombre: Edad: Telefono: Puntuacion: (OSURJUDPDFDOFXODUiODPHGLDGHODVHGDGHVGHORVSDUWLFLSDQWHVDVtFRPRODVHGDGHVPHQRU\ PD\RUGHORVFRFLQHURVLQVFULWRV\ODVPRVWUDUiSRUSDQWDOOD (MHPSOR Edad menor: 21 Edad mayor: 34 Edad media: 28.8 1 Landa Jimeno, Eva 29 944456789 8.2 Cocinero ganador absoluto del concurso: Cód. Inscripcion: Apels, Nombre: Edad: Telefono: Puntuacion: 2SFLyQCalcular la Puntuación obtenida por todos los cocineros 8QR GH ORV REMHWLYRV GHO SURJUDPD VHUi REWHQHU HVWD SXQWXDFLyQ ILQDO SDUD FDGD FRFLQHUR \ DOPDFHQDUOD HQ VX FRUUHVSRQGLHQWH FDPSR Puntuacion GHO ILFKHUR SH Inscripciones.dat 3RU OR WDQWR HQ HVWD RSFLyQ HO SURJUDPD PRGLILFDUi HQ HVH ILFKHUR OD LQIRUPDFLyQ GH PuntuacionGHFDGDXQRGHORVSDUWLFLSDQWHVLQVFULWRVHQHOFRQFXUVR 3DUDFDOFXODUODSXQWXDFLyQGHFRFLQHURVHGHEHUiDFFHGHUDORVGDWRVDOPDFHQDGRVHQHOILFKHUR GH HYDOXDFLRQHV GH ORV MXHFHV SH Evaluaciones.dat FRQ HO ILQ GH FDOFXODU OD PHGLD GH ODV QRWDVTXHOHKDQRWRUJDGRFDGDXQRGHORVMXHFHV (MHPSORSDUDFLHUWRFRFLQHURVXSRQLHQGRTXHKXELHUDMXHFHV QRWDGHO EvaluacionGHOSULPHU 5.9 5.9 5.9 6.0 6.0 6.0 6.1 6.1 6.1 o SULPHUMXH] MXH]SODWRV QRWDGHO EvaluacionGHOVHJXQGR 8.9 9.0 9.1 8.9 9.0 9.1 8.9 9.0 9.1 o VHJXQGRMXH] MXH]SODWRV 6HSLGHFRGLILFDUDOPHQRVORVVLJXLHQWHVVXESURJUDPDV 4XHDSDUWLUGHODSXQWXDFLyQGHXQMXH]VREUHFDGDXQRGH ORVSODWRVGHXQFRFLQHURFDOFXODODQRWDGHOMXH]FRPRPHGLD GHVXVQXHYHSXQWXDFLRQHVSDUFLDOHV x PuntacionTotalUnCocinero 4XHDSDUWLUGHOQ~PHURGHLQVFULSFLyQ InscripcionGHXQ FRFLQHUR \ GHO ILFKHUR GH Evaluaciones.dat REWLHQH VX SXQWDFLyQWRWDOFRPRODPHGLDGHODVQRWDVREWHQLGDVGHWRGRV ORVMXHFHV x EdadMenorMayorMedia 4XH D SDUWLU GHO ILFKHUR GH Inscripciones.dat REWHQJD ORV YDORUHVGHODHGDG menorODHGDG mayor\OD mediaGHODV HGDGHVGHWRGRVORVLQVFULWRV x DatosGanadorRangoEdad 4XHDSDUWLUGHOILFKHURGHInscripciones.dat\GHODVHGDGHV Inferior \ Superior GH XQ UDQJR UHWRUQH ORV GDWRV GHO FRFLQHUR FRQ XQD PHMRU Puntuacion GHQWUR GH ORV TXH WLHQHQ XQD HGDG HQWUH OD HGDG Inferior \ OD HGDG Superior 2SFLyQMostrar los ganadores del concurso 9LVXDOL]DUSRUSDQWDOODHOQRPEUH\DSHOOLGRVGHOFRFLQHURRFRFLQHURVJDQDGRUHVGHOFRQFXUVR MXQWR D OD SXQWXDFLyQ REWHQLGD PHMRU cocinero joven PHMRU cocinero veterano \ PHMRU FRFLQHURDEVROXWR 0D\R x EvaluacionFinalUnJuez PuntuacionILQDOREWHQLGDSRUHVHFRFLQHUR 2 Egia Leiva, Andoni 24 609111111 9.3 &XUVR 6H FRQVLGHUDUi cocinero veterano DTXHO FX\D HGDG VHD LJXDO R VXSHULRU D OD HGDG PHGLDGHWRGRVORVFRFLQHURVVXHGDGHVWpHQWUHODHGDGmedia\ODmayorHGDG o (OH[DPHQILQDOYDOHSXQWRVGHODQRWDGHODDVLJQDWXUDGH,QIRUPiWLFD o 3DUDDSUREDUODDVLJQDWXUDHVREOLJDWRULDODREWHQFLyQGHOGHODQRWDGHOH[DPHQILQDO o /DSXQWXDFLyQGHHVWHSURJUDPDHVHOGHODQRWDGHOH[DPHQILQDO &XUVR 0D\R 3URFHGLPLHQWRV\IXQFLRQHVXWLOL]DGRVDORODUJRGHOFXUVRDGHPiVGH5HDG/Q\:ULWH/Q FUNCTION ABS ( Numero : Integer | Real ) : Integer | Real ; FUNCTION SQR ( Numero : Integer | Real ) : Integer | Real ; FUNCTION SQRT ( Numero : Integer | Real ) : Real ; FUNCTION SQRT ( Numero : Integer | Real ) : Real ; FUNCTION EXP ( Numero : Real ) : Real ; FUNCTION LN ( Numero : Real ) : Real ; FUNCTION SIN ( Angulo : Real ) : Real ; FUNCTION COS ( Angulo : Real ) : Real ; FUNCTION ARCTAN ( Tangente : Real ) : Real ; FUNCTION ROUND ( Numero : Real ) : Integer ; FUNCTION TRUNC ( Numero : Real ) : Integer ; FUNCTION FRAC ( Numero : Real ) : Real ; FUNCTION INT FUNCTION CHR ( Numero : Integer ) : Char ; FUNCTION ORD ( Variable_Ordinal : Tipo_Ordinal ) : Integer ; FUNCTION PRED ( Variable_Ordinal : Tipo_Ordinal ) : Tipo_Ordinal ; FUNCTION SUCC ( Variable_Ordinal : Tipo_Ordinal ) : Tipo_Ordinal ; ( Numero : Real ) : Real ; PROCEDURE DEC (VAR Variable_Ordinal : Tipo_Ordinal [ , Numero : Integer @ ) ; PROCEDURE INC (VAR Variable_Ordinal : Tipo_Ordinal [ , Numero : Integer @ ) ; FUNCTION UPCASE FUNCTION LOWERCASE ( Variable : Char | STRING ) : Char | STRING ; ( Variable : Char | STRING ) : Char | STRING ; FUNCTION READKEY : Char ; PROCEDURE RANDOMIZE ; FUNCTION RANDOM ( Numero : Integer ) : Integer ; FUNCTION RANDOM : Real ; PROCEDURE CLRSCR ; FUNCTION SIZEOF ( Tipo_Variable FUNCTION LENGTH ( Cadena : STRING ) : Byte ; | Identificador_Variable ) : Integer ; FUNCTION COPY FUNCTION CONCAT ( Cadena : STRING [ ; Cadena : STRING ] ) : STRING ; ( Cadena: STRING ; PosicionInicial, Cantidad : Byte ) : STRING ; FUNCTION POS ( CadenaABuscar, CadenaDondeBuscar : STRING ) : Byte ; PROCEDURE DELETE ( VAR Cadena : STRING; PosicionInicial, Cantidad : Byte ) ; PROCEDURE INSERT ( Cadena: STRING ; VAR Cadena: STRING; Posicion : Byte ) ; PROCEDURE STR ( Numero : Integer | Real [ : Formato ]; VAR Cadena : STRING ) ; PROCEDURE VAL ( Cadena : STRING ; VAR Numero : Integer | Real ; VAR Error: Byte ) ; FUNCTION FILEEXISTS ( Nombre: STRING ) : Boolean ; PROCEDURE ASSIGN ( VAR Fichero_Logico : TipoFichero ; Nombre: STRING ) ; PROCEDURE RESET ( VAR Fichero_Logico : TipoFichero ) ; PROCEDURE REWRITE ( VAR Fichero_Logico : TipoFichero ) ; PROCEDURE CLOSE ( VAR Fichero_Logico : TipoFichero ) ; PROCEDURE WRITE ( [ VAR Fichero_Logico : TipoFichero ] [; VAR Variable : TipoBaseFich ] …[ ; VAR Variable : TipoBaseFich ] ); PROCEDURE READ ( [ VAR Fichero_Logico : TipoFichero ] [; VAR Variable : TipoBaseFich ] …[ ; VAR Variable : TipoBaseFich ] ); FUNCTION EOF ( VAR Fichero_Logico : TipoFichero ) : Boolean ; FUNCTION FILESIZE ( VAR Fichero_Logico : TipoFichero ) : Integer ; FUNCTION FILEPOS ( VAR Fichero_Logico : TipoFichero ) : Integer ; PROCEDURE SEEK ( VAR Fichero_Logico : TipoFichero ; Posicion : Integer ) ; PROCEDURE ERASE ( VAR Fichero_Logico : TipoFichero ) ; PROCEDURE TRUNCATE ( VAR Fichero_Logico : TipoFichero ) ; PROCEDURE RENAME &XUVR ( VAR Fichero_Logico : TipoFichero ; NuevoNombre : STRING ) ; 0D\R