23
6. 7. 8. 9. Ejercicio 2. Escriba vlido o invlido en cada identificador para el pseudocdigo y responda por qu?
Identificador Vlido o invlido Por qu?
Ejercicio 4. Escriba vlido o invlido a cada declaracin de constante en pseudocdigo. Si la constante es vlida, especifique el tipo respectivo.
Declaracin de constante Vlido o invlido Tipo de constante
constante MAX 20 constante X 7.8E10.3 constante C x constante 3.1415 constante N Marco constante CAR c constante G 9.8 constante NOM Lucy constante X 9.3e-2 constante W abc
24
Ejercicio 5. Calcule las siguientes expresiones en pseudocdigo y escriba el resultado respectivo. 1. 913*16/ 2**325/2 5 2. 15/314*3^225*6 5 3. (6*31829/3124)/2 5
lenguaje C
a ) Responda las siguientes preguntas: 1. Qu es un identificador? 2. Cules son las reglas para nombrar un identificador? 3. Qu es un tipo de dato? Mencione tres tipos de datos en el lenguaje C y sus caractersticas. 4. Qu es una variable? 5. Qu es una constante?
25
6. Qu es una expresin? 7. Qu es un operador? 8. Mencione tres tipos de operadores de lenguaje C. 9. Qu es el orden de prioridad? 10. Cul es el orden de prioridad de los operadores aritmticos? 11. Cundo se deben utilizar los parntesis en una expresin? Mencione un ejemplo. 12. Qu diferencia existe entre los operadores 5 y 55 en lenguaje C? 13. Qu es una palabra reservada? 14. Qu es un comentario y cmo se representa en lenguaje C?
b ) Investigue: 1. Una breve resea histrica del lenguaje C. 2. Cmo obtener los rangos de valores de cada tipo, auxliese de las libreras: limits.h, para los de tipo entero y float.h para los de tipo real. Ejercicio 1. Tache los identificadores que no son vlidos para lenguaje C. 1. _numero 2. nmero 3. ao 4. home 5. dinero$ 6. base_1 7. 2variables 8. el punto 9. scanf 10. end
4 x xy 4. 2 xy + 5 y = 3 x3 7 y / (4 + x)
Ejercicio 3. Calcule las siguientes expresiones en lenguaje C y escriba el resultado respectivo. 1. 3 + 2 *( k = 7 / 2) = 2. 9 pow ( 3, 2 ) / (9 11) 3. 3 * 7 / 2 + pow (2, 3)/ 4 2 = 4. 6 + 2 *(5 ( 4 + 2)) 3 *(7.2 + 9.0 * 6) =
26
5. 8 + 7% 5% 3 * 2 = 6. 7% 5 * 9 / 4 = 7. !(17.5pow(6,2)||(1327*3%2!54*5%2))5 8. 72((21.54*pow(2,3) && 9 . 8 && 22 . 5)||!(5*2 , 3 1 16*322pow(3,2)))*3 5 9. 217*(6*(12(712)/9))5 10. 6.5||165515 && !(9.7)5 11. 4*((!(7/4.2)||9.9) && (3.57/3||114.59/2))155 Ejercicio 4. Considerando las variables: int i57, j54, k; float f; char c, realice la corrida a mano de las siguientes expresiones, escribiendo a la derecha los valores (siga el orden establecido). 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. i15 j11; j15 11i17; k 5 (j11,i) ? i22 : j*2; j * 5 i1k; j / 5 i23; j 5 i 1125; j 15 i%(k21); f 5 (oat) i/3; k 5 j2712; c 5 2* j 1 1/2; k 5 3! 5 7; k 5 j 5 5; i 1 j 5 k; i5 j5 k5 j5 j5 j5 j5 f5 k5 c5 k5 k5 k5 j5 i5 j5
i5
j5