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