programacion

Páginas: 29 (7064 palabras) Publicado: 16 de febrero de 2014
Contenido

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS