You are on page 1of 4

Universidad autonoma de la ciudad de mexico UACM

Tarea 2
Introduccion a la programacion
1. De acuerdo a las reglas para nombrar variables en lenguaje C, indica
si las siguientes declaraciones de variables son correctas, en caso
contrario, escribe la razon:
a)int nm;
No es valida ya que utiliza un acento.
b)char pas2!;
No es valida ya que no se permiten acentos.
c)"loat lado;
#s valida.
d)double $lados;
No es valida ya que el nombre de una variable no puede
comenzar con un numero.
e)char bocal;
#s valida.
") int %area;
#s valida.
g)double a&os;
No es valida ya que el uso de la '&' no esta permitido.
h)char tarea();
No es valida ya que el uso de caracteres como '(' no est*
permitido.
i) "loat promedio e+amen;
No es valida ya que hace "alta una ,coma- entre ,promedio- y
,e+amen-.
.) int #di"icios
No es valida ya que hace "alta el "inal de instruccion/';').
2. scribe el es!uema general de un programa en lenguaje C " describe
cada una de sus partes.
a)0irectiva del preprocesador1 2ugar donde se hace re"erencia
principalmente a las librerias donde el compilador buscar* la
de"inicion de ciertas "unciones que ya han sido preprogramadas.
b)3uncion principal /main/))1 2a "uncion principal es donde comienza
a e.ecutarse el programa. #n ella se declaran las variables4
constantes y "unciones que componen el programa. 5dem*s4 se
e.ecutan las "unciones de entrada y salida estandar para que el
programa pueda interactuar con la persona que est* "rente al
monitor si es que el programa requiere de datos de entrada a trav6s
de los dispositivos de entrada de la computadora como pueden ser el
teclado4 entre otros.
#. $n !u% casos utilizas constantes " en cu&les utilizas variables'
a)2as constantes se utilizan como re"erencia a un valor o cadena que
no cambiar* al e.ecutarse el programa y 6stas pueden ser utilizadas
a lo largo de todo el programa re"iri6ndose nicamente a su
identi"icador. 2as variables se utilizan para almacenar un valor que
s puede ser cambiado a conveniencia del programador a lo largo de
la e.ecuci7n del programa.
8. 9C(mo declaras constantes en lenguaje C'
a)#+isten dos "ormas1
(de"ine identi"icador valor
const tipo%de%dato identi"icador : valor;
). $C(mo declaras las variables en lenguaje C'
a)tipo%de%dato identi"icador;
*. $+u% es un compilador'
a);n compilador es un programa in"orm*tico que se encarga de
traducir un programa /escrito en un lengua.e de alto nivel) a un
lengua.e de nivel in"erior /tpicamente en lengua.e m*quina).
7. Cmo guardas en una sola instruccin:
a)tres enteros<
scan"/,=d =d =d-4 >entero)4 >entero24 >entero?);
b)un entero y dos caracteres<
scan"/,=d =s =s-4 >entero4 >caracter)4 >caracter2);
c)una cadena y un doble<
scan"/,=s =l"-4 >cadena4 >doble);
d)un "lotante4 un entero y un caracter<
scan"/,=" =d =s-4 >"lotante4 >entero4 >caracter);
,. Considera las siguientes variables para resolver lo solicitado o indica
a !u% se re-iere cada inciso. .o anterior, seg/n el lenguaje C " la
prioridad de sus operadores: x02, "0), x012. 3nclu"e todos los
procedimientos.
a)@:$
a '+' se le ha sido asignado el valor de $.
b)y::$
Aomparaci7n de la variable 'y' con el valor de $.
c)a:y=+
5signaci7n de la operaci7n m7dulo de 'y' m7dulo '+' a la variable
'a'.
d)yB:+
y:yB+
e)z=:?
4. 5raduce las siguientes expresiones matem&ticas a lenguaje C.
a)+:yB2 CD +:yB2;
b)+:CyCz CD +:/CyCz)E2F+;
2F+
c)+:+ mod y CD +:+=y;
d)G y H$ B2 CD sqrt/poI/y4 $) B2)E/2E?);
J
16. scribe las expresiones necesarias a usarse en condicionales
tanto en pseudocodigo como en el c(digo en lenguaje C:
a)2a edad debe de star entre )K y 8L para mostrar un mensa.e.
i"/edadD:)K>>edadM:8L)
print"/,Nostrar mensa.e...-);
b)#l lunes4 miercoles y viernes el menu contiene sopa4 los martes y
.ueves4 arroz y los "ines de semana ensalada /s4 muy sanos los "ines
de semanaO)
i"/strcmp/dia4 'lunes')::LPPstrcmp/dia4 'miercoles')::LPP
strcmp/dia4 'viernes')::L)
print"/,Nenu de hoy1 Qopa 1) ,);
i"/strcmp/dia4 'martes')::LPPstrcmp/dia4 '.ueves'))
print"/,Nenu de hoy1 5rroz 10 ,);
i"/strcmp/dia4 'viernes')::L)
print"/,2o siento mucho pero hoy comeras ensalada 0'1 ,);
c)i"/numeroD)L)
print"/,0ebes sentarte en la "ila numero )...-);
i"/numeroD$L)
print"/,Ras ganado un boleto de cine 10 ,);
i"/numeroD$>>numeroM)L)
print"/,0ebes sentarte en la "ila 2 1) ,);
i"/numero::?)
print"/,Tu lugar est* en la "ila ? 1) ,);
i"/numeroD:L>>numeroM$>>numeroO:?)
print"/,Tu lugar est* en la "ila numero 8 1) ,);
11. 5raduce el siguiente pseudocodigo " contesta lo !ue se te pide:
a)9Sue hace el programa<
Aalcula el costo total de la compra de algn producto.
b)9A7mo modi"icas el programa para hacer un descuento del ?L= de
descuento al precio "inal<
Ter codigo "uente ')2.b.c'
c)9A7mo modi"icas el programa para que el mensa.e "inal quede
,bonito- por e.emplo so "ueron dos chocolates que diga ,2
chocolates- en lugar de ,2 chocolate-<
T6ase c7digo "uente ')2.c.c'
d)9A7mo modi"icas el programa para o"recer las siguientes opciones
de compra<
0escuento del ?L= con pago en e"ectivo.
)K meses sin intereses.
)2 meses sin intereses y )L= de descuento.
CD T6ase codigo "uente ')2.d.c'
12. $Como imprimes los siguientes mensajes'
a),#res tauro.- 2a variable es el signo zodiacal!
print"/,#res =s.-4 signoUodiacal);
b),Vagar*s $L por $ tacos.- 2as variables son el costo total y el
nmero de tacos!
print"/,Vagar*s =d por =d tacos.-4 total4 nTacos);
1#. 7esuelve las siguientes situaciones en lenguaje C....
Ter c7digos )8.a.c al )8.h.c

You might also like