Práctico 1 - Programación I

Anuncio
Programación1
Práctico1
Práctico 1:
Operadores y expresiones. Tipos de Datos. Variables
simples.
Sentencias de control.
LateoríageneralparaesteprácticopuedeconsultarseenelCapítulo3,ProgramaciónenC,delasNotas
deClasedelacátedra.
1.Completarlosespaciosenblancoencadaunadelossiguientesenunciados:
1.1.TodoprogramaCcomienzalaejecuciónporlafunción_________
1.2._________comienzaelcuerpodecadafuncióny_________terminaelcuerpodecadafunción.
1.3.Todasentenciaterminacon_________
1.4.Lafunción_________delabibliotecaestándarmuestrainformaciónenlapantalla.
1.5.Lasecuenciadeescape\n representaelcarácter_________elcualhacequeelcursorse
posicionealcomienzodelalíneasiguienteenlapantalla.
1.6.Lafunción_________delabibliotecaestándaresusadaparaobtenerdatosdesdeelteclado.
1.7.Elespecificadordeconversión_________esusadoenunstringdecontroldeformatoenscanf
paraindicarquesevaaingresarunenteroyenunstringdecontroldeformatodeprintf para
indicarquesemostraráunentero.
1.8.Lasentencia_________esusadaparatomardecisiones.
2.Establecersicadaunadelossiguientesenunciadossonverdaderosofalsos.Sisonfalsos,explicar
porqué.
2.1.Unafunciónprintf siemprecomienzaimprimiendoaliniciodeunanuevalínea.
2.2.Loscomentarioshacenquelacomputadoraimprimaeltextoentre/* y*/ enlapantalla.
2.3.Todaslasvariablesdebenserdefinidasantesdequeseusen.
2.4.EnClasvariablesnumber yNumBer sonidénticas.
2.5.Eloperadorderesto(%)debeserusadosóloconoperandosenteros.
2.6.Atodaslasvariablesselesdebeespecificaruntipocuandosondefinidas.
3.EscribirunaúnicasentenciaenCparallevaracabocadaunadelassiguientesacciones:
3.1.Definirlasvariablesc,estaVariable,q76354 ynumero detipoint.
3.2.Solicitaralusuarioqueingreseunentero.Finaliceelmensajecondospuntos(:)seguidoporun
espacioydejeelcursorposicionadodespuésdelespacio.
3.3.Leerunenterodesdeeltecladoyalmacenarloenunavariablea.
3.4.Sinumero noesiguala7,imprimir“La variable numero no es igual a 7”.
3.5.Imprimirelmensaje“Este es un programa C.” enunalínea.
3.6.Imprimirelmensaje“Este es un programa C.” endoslíneasdemaneraquelaprimera
líneafinalicecon“un”.
3.7.Calcularelproductodelosvaloresenteroscontenidosenx, y, z yalmacenarloenlavariable
resultado.
3.8.Imprimirelmensaje“El resultado es” seguidoporelvalordelavariableresultado.
3.9.Asignaralavariablez lasumadelasvariablesx, y eincrementarelvalordex en1 después
delcálculo.
3.10.Multiplicarlavariableproducto por2 usandoeloperador*=.
3.11.Verificarsielvalordelavariablecount esmayorque10.Siloes,imprimir“count es
mayor que 10”.
3.12.Decrementarlavariablex en1 yluegosustraerlaalavariabletotal.
DepartamentodeInformática
UNSL
1/3
Programación1
Práctico1
4.Quépuedesiempreafirmarsequeesverdadunavezterminadaunasentenciadeiteracióncuya
condiciónes:
(i <= 'T' || a)
A)Lacondiciónesverdadera.
B)i <= 'T' && a
C)i > 'T' && ! a
D)i > 'T' || ! a
E)Nada,porquenopuedehaberunaexpresióncondicionalasí.
F)Ninguna.
5.LuegodelaejecucióndelsiguientetrozodecódigoenC:
for (x = 1, y = 1; x != 10 || y != 10; y++, x+=2)
if (aa == bb) cc++;
printf(“%d %d\n”, x, y);
¿Cuáleslasalida?(Lasvariablessesuponenbiendeclaradas).
6.Quépuedesiempreafirmarsequeesverdadsienunasentenciaif enC,cuyacondiciónes:
(v >= 0 && v <= s)
seejecutalaramadelverdadero?
A)(v < 0 || v > s)
B)(v < 0 && v > s)
C)(v >= 0 || v <= s)
D) (v >= 0 && v <= s)
E)Noseejecutanuncalaramadelverdaderoconesacondición.
F)Ninguna.
7.Hacerunprogramaquepreguntealusuariolaedad,yluegocompruebesiesmayoroiguala16años
muestreunmensajeporpantallaelcartel“Usted ahora puede votar.” Siesmenormostrarel
cartel“Usted es menor de Edad NO puede votar.”
8.Hacerunprogramaquesoliciteportecladolanotadecuatroexámenes(valoresreales)ycalculela
notapromedio.Finalmente,muestreporpantallaelresultado(valorreal).
9.Hacerunprogramaqueaceptecomoentradaunnúmeronatural(n),eimprimalasn primerasletras
mayúsculasdelalfabeto(1 <= n <= 26).Ayuda:elvalorASCIIdelaletra‘A’es65.
10.Hacerunprogramaquemuestreporpantallaelrangogeneradoentredosnúmeros“x”y“z”valores
ingresadosporteclado.
Nota1:Elvalor“x”debesermenorqueelvalor“z”
Nota2:Ejemplox=2yz=6entonceslasalidaporpantallaes:2,3,4,5,6
11.Hacerunprogramaquerealiceelcambiodepesosadólares.Debesolicitaralusuariounvaloren
pesosyimprimaporpantallaelvalor(cambio)equivalenteendólares.
Nota1:Definaunaconstanteconelvalorrealdeldólar(Dólar=15,30).
Nota2:EjemploSiingresa100,00ARGelequivalenteendólaresesigual6,53Dólares.
12.Hacerunprogramaqueimprimaporpantalla“Alerta, en breve instante sonará la
alarma” yhagasonarlaalarmadelacomputadora.
13.HacerunprogramaqueborrelapantallaalpulsarlateclaENTERyluegoimprimauncartelpor
pantallauncartelconeltexto.“Borrado Exitoso”.
DepartamentodeInformática
UNSL
2/3
Programación1
Práctico1
14.Hacerunprogramaquepidalasnotasde15alumnosporpantallaymuestremenúdeopciones:
<1>ListarNotas
<2>CalcularPromedio
<3>CalcularelMenor
<4>CalcularelMayor
<5>Salir
15.Hacerunprogramaquesolicitelosdatosdeunempleado:
NúmerodeIdentificación:1000…9999
Sexo:F/M
Edad:18…65
Sector:A,B,CYD
Almacenarlainformaciónenvariablesyluegomostrarporpantallaloscartelescorrespondientes.
DepartamentodeInformática
UNSL
3/3
Descargar