Академический Документы
Профессиональный Документы
Культура Документы
554FPPEC120151GEI/GTTEstudiosdeInformticaMultimediayTelecomunicaciones
PEC1
Formatoyfechadeentrega
LaPECsedebeentregarantesdelda13deOctubrede2015alas23:59.
ParalaentregasedeberentregarunficheroenformatoZIP,quecontenga:
x
Ficherosdecdigoquesepiden,respectandoelnombreindicadoen
elenunciado.
LaentregaseharenelapartadodeentregasdeECdelauladeteora.
Presentacin
EnestaPECempezaremosatrabajartantoconellenguajealgortmicocomo
con pequeos programas. Se trabajar con los tipos de datos, las
expresionesylasfuncionesdeentrada/salida.
Competencias
Transversales
x
Capacidaddecomunicacinenlenguaextranjera.
Especficas
x
Objetivos
x
Saberseleccionareltipodedatomsadecuadodadounenunciado
Saberdefiniryevaluarexpresiones
Definicindepruebasparalosalgoritmos/programas
Composicinalternativa
CreacindepequeosprogramasenC
Conocerrelacinentrelasvariablesylamemoriaqueocupan
75.554FPPEC120151GEI/GTTEstudiosdeInformticaMultimediayTelecomunicaciones
Recursos
Para realizar esta actividad tenis a vuestra disposicin los siguientes
recursos:
Bsicos
x
LaboratoriodeC
Complementarios
x
Criteriosdevaloracin
Cadaejerciciollevaasociadalapuntuacinsobreeltotaldelaactividad.Se
valorartantolavalidezdelasrespuestascomosucompletitud.
x
Enejerciciosenquesepidelenguajealgortmico,sedeberespetar
elformato.
EnelcasodeejerciciosenlenguajeC,estostienenquecompilar
paraserevaluados.Entalcaso,sevalorar:
o Quefuncionen
o Queserespetenloscriteriosdeestilo
o Queelcdigoestcomentado
o Quelasestructuresutilizadasseanlascorrectas
[14%]Ejercicio1:Tiposdedatoselementales
Define los objetos necesarios (variables y constantes) tanto en lenguaje
algortmico como en C para los enunciados siguientes, teniendo en cuenta
tanto el tipo de informacin como su rango de valores. Asigna nombres
adecuadosacadavariablesegnsusignificado.
a) En una estacin meteorolgica se quiere guardar la temperatura
mximaymnimadelaoencurso,ascomolatemperaturamediadel
aoyelnmerodedasdelluvia
b) Para una aplicacin de calendario, nos interesa poder guardar la
informacin relativa a una cita, indicando el da de la semana (lunes,
martes,...),eldanumrico(1,2,...),elmes(1,2,...),elao,lahoray
losminutos.
75.554FPPEC120151GEI/GTTEstudiosdeInformticaMultimediayTelecomunicaciones
[16%]Ejercicio2:Expresiones
Enuninstitutotienen3aulasdistintas.Paracadaaulaseguardaelnmero
deestudiantes,sielaulatieneluznaturalysilosestudiantessonderamas
cientficas o humansticas. Adems, se guarda la media de edad de los
estudiantes.Ladefinicindelosdatoseslasiguiente:
Type
tLine={SCIENCE,HUMANISTIC}
Ftype
Var
nStudents1,nStudents2,nStudents3:integer
light1,light2,light3:boolean
line1,line2,line3:tLine
mAge:real
Fvar
Indicasilassiguientesexpresionessoncorrectasono.Encasoquenolo
sean,indicaelmotivoomotivos:
a) mAge:=integerToReal(nStudents1+nStudents2+nStudents3)/3.0
b) line1=SCIENCEandlight1
c) line1=line2=line3
d) nStudents1>10andlight1
Escribelasexpresionesnecesariasparacalcular:
e) Sitodaslasclasestienenluznatural
f) Siporlomenosunaclasetieneluznatural
g) Sialgunaclaseconmenosde15estudiantestieneluznatural
h) Sihayalgunaclasedehumanidadesconluznatural
75.554FPPEC120151GEI/GTTEstudiosdeInformticaMultimediayTelecomunicaciones
[20%]Ejercicio3:Diseoalgortmico
Defineunalgoritmoque:
a) Pida dos valores enteros por teclado y un porcentaje, y que calcule
este porcentaje sobre la suma de los dos valores entrados. El
resultadosedebemostrarporpantalla.
b) PidaunenteroyuncarcterportecladoymuestreelmensajeWINsi
el primer nmero es mayor a 3 veces el segundo o FAIL en caso
contrario.
[30%]Ejercicio4:ProgramacinenC
Escribe un programa en C que resuelva el problema propuesto en cada
apartado.Guardacadaprogramaenunficheroconelnombrequeseindica
enelapartado:
a) [double.c] Programa que lee un valor real por teclado y muestra por
pantallaelresultadodemultiplicarpor2estevalor.
b) [mean.c] Programa que lee cuatro enteros por teclado, calcula su
mediana aritmtica y la muestra con 2 decimales, acabando con un
saltodelnea.Unejemplodelasalidasera:
Themeanforthevalues3,4,5and7is4.75
c) [guess.c]Unprogramaquecontengaunvalorenterodeclaradocomo
constante(valorsecreto),pidaunvalorportecladoyrespondaLESS
sielvalorentradoesmayoralvalorsecreto,yMOREsiesmenor.
75.554FPPEC120151GEI/GTTEstudiosdeInformticaMultimediayTelecomunicaciones
[20%]Ejercicio5:Memoria
Muestraunesquemagrficodecmoquedarlamemoria(DS)encadauno
de los siguientes programas. Se debe incluir posiciones de memoria
ocupadasporcadavariable,peronoelcontenidoqueguardan.
a)
intmain(){
inta=3
doubleb=5.0
intc
}
b) .
intmain(){
floata=3
charb=d
unsignedshortc
}