programacion
CONTENIDO
Problemario 1.
Conceptos Fundamentales de C
Problemario 2.
Tipos de datos
Variables
Constantes
Operadores
Expresiones
Problemario 3.
Ejercicios de Programación simple
Problemario 4.
Sentencias de Selección
if-else
switch-case
Problemario 5.
Sentencias de Repetición
for
while
repeat
Problemario 6.
Funciones
Problemario 7.
Arreglos
Ing. Silvia LuzVaca Rivera
Contenido
Problemario 8.
Apuntadores
Problemario 9.
Estructuras y uniones
Problemario 10.
Archivos
Ing. Silvia Luz Vaca Rivera
Problemario 1
PROBLEMARIO 1
Conceptos fundamentales de C
1.- Determinar cuáles de los siguientes son identificadores válidos. Si no son válidos,
explicar por qué.
Respuestas
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
registro11registro
archivo_3
return
$impuesto
_nombre
nombre y dirección
nombre_y_dirección
nombre-y-direccion
123-45-6789
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
2.- Supongamos que la versión de C puede reconocer sólo los 8 primeros caracteres del
nombre de un identificador, aunque pueden ser de longitud arbitraria. ¿Cuáles de los
siguientes pares de nombres de identificadores se consideranidénticos y cuales diferentes?
Respuestas
a)
b)
c)
d)
e)
f)
nombre, nombres
Direccion, Direccion
identificador_1, identificador_2
Lista1, lista2
Respuesta, RESPUESTA
car1, car_1
a)
b)
c)
d)
e)
f)
3.- Determinar cuáles de los siguientes valores numéricos son constantes válidas. Si una
constante es válida, determinar si es entera o real. Especificar también la base en que estáescrita cada constante entera válida.
Respuestas
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
0.5
27,822
9.3e12
9.3e-12
12345678
12345678L
0.8E+0.8
0.8E 8
0515
018CDF
0XBCFDAL
0x87e3ha
Ing. Silvia Luz Vaca Rivera
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
1
Problemario 1
4.- Determinar cuáles de las siguientes son constantes de carácter válidas.
Respuestasa)
b)
c)
d)
e)
f)
g)
h)
i)
j)
´a´
´$´
´\n´
´/n´
´\\´
´\a´
´T´
´\0´
´xyz´
´\052´
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
5.- Determinar cuáles de las siguientes son constantes de cadena de caracteres válidas.
Respuestas
a)
b)
c)
d)
e)
f)
g)
´8:15 P.M.´
―Rojo, Blanco y Azul‖
―Nombre:
―Capítulo 3 (Cont\´d)‖
―1.3e-12‖
―NEW YORK, NY 10020‖
―El profesor dijo,―por favor no se duerman en
clase‖
a)
b)
c)
d)
e)
f)
g)
6.- Escribir declaraciones apropiadas para cada grupo de variables de acuerdo con el tipo
especificado.
Respuestas
a) Variables enteras: p, q
Variables en punto flotante: x,y,z
Variables de carácter: a,b,c
b) Variables en punto flotante: raiz1, raiz2
Variable entera larga: contador
Variable entera corta: indicador
c)Variable entera: indice
Variable entera sin signo: No_Cliente
Variables de doble precisión: bruto, impuesto, neto
d) Variables de carácter: actual, ultimo
Variable entera sin signo: cont
Variable en punto flotante: error
e) Variables de carácter: primero, ultimo
a)
b)
c)
d)
e)
7.- Escribir declaraciones apropiadas y asignar los valores iniciales a cada variable.
Respuestas
a)Variables en punto flotante:a=-8.2, b=0.005
a)
Variables enteras: X = 129, y = 87, z = -22
Variables de Carácter: c1= ´w´, c2 = ´&´
b) Variables de doble precisión: d1=2.88 x 10-8, d2=-8.4 x 105 b)
Variables enteras: u=711 (octal), v=ffff (hexadecimal)
c) Variable entera larga: grande=123456789
c)
ariable de doble precisión:c=0.3333333333
Variable de carácter: eol=carácter de nuevalínea
Ing. Silvia Luz Vaca Rivera
2
Problemario 1
8.- Explicar el propósito de cada una de las siguientes expresiones.
Respuestas
a) a-b
b) a*(b+c)
a)
b)
c)
d)
e)
f)
g)
c)
d)
e)
f)
g)
d=a*(b+c)
a>=b
(a%5)= =0
a0)
y=2.0;
else
y=3.0;
printf(―%f‖, y);
b) while (a0)
{
y=2.0;
z=6.0;
}
else{
y=3.0;
z=9.0;
}
}
10.- Escribir una definición...
Regístrate para leer el documento completo.