Informática-Mayo-2015-Programa - Informatica

Anuncio
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
1žGHLQVFULSFLyQGHOFRFLQHUR
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
1žGHODLQVFULSFLyQGHOFRFLQHUR
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
Descargar