ACTIVIDAD1_UNIDAD2 “Evaluación de expresiones en C”
Enviado por Gema Guerra • 16 de Septiembre de 2015 • Práctica o problema • 885 Palabras (4 Páginas) • 107 Visitas
[pic 1] UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN [pic 2]
FACULTAD DE CIENCIAS FÍSICO MATEMÁTICAS
PROGRAMACIÓN I
ACTIVIDAD1_UNIDAD2
“Evaluación de expresiones en C”
NOMBRE: Gema Lizzeth Guerra Gallegos
MATRICULA: 1628804
MAESTRO: M.I.A. Ernesto Jesús Solís Valenzuela
GRUPO: 001
San Nicolás de los Garza, Cd. Universitaria a Lunes 31 de Agosto del 2015
ÍNDICE
CONTENIDO | PAGINA |
| 3 4 4 4 5 5 6 6 |
INTRODUCCION
Hemos entendido que los programas de las computadoras esencialmente son realizados por operaciones aritméticas y matemáticas de diferentes tipos.
En esta actividad se mostrara en un lenguaje de programación en C como resolver operaciones y expresiones con dicho lenguaje.
Los operadores fundamentales que se analizan en esta actividad son:
-Aritméticos
-Lógicos
-Relacionales
-Condicionales
Además se analizarán las conversiones de tipos de datos con el código ACSII
Y se pondrán en práctica las reglas, prioridades o la asociatividad que se realizaran al resolver dichas expresiones, para que el resultado sea de una forma correcta.
[pic 3]
ELEMENTO DE COMPETENCIA
Familiarizarse con los tipos de datos fundamentales, el manejo de constantes y declaración de variables, Conocer los operadores y su jerarquía, comprender la precedencia de los operadores, analizar las funciones matemáticas, que le permita al alumno construir y evaluar expresiones simples y compuestas en C.
ACTIVIDAD
Resolver las siguientes expresiones, mostrando paso por paso:
- Supongamos que a, b y c son variables enteras que tienen asignados los valores: 8, 3 y –5 respectivamente. Determinar el valor de cada una de las siguientes expresiones en C.
a) a + b + c | b) 2 * b + 3 * (a - c) | c) a*(c % b) |
ᴠ 8+3+(-5) ᴠ 8+3-5 ᴠ 11-5 ᴠ 6 | ᴠ 2*3+3*(8-(-5)) ᴠ 2*3+3*(8+5) ᴠ 2*3+3*13 ᴠ 6+39 ᴠ 45 | ᴠ 8*(-5%3) ᴠ 8*2 ᴠ 16 |
- Supongamos que x, y, y z son variables en punto flotante que tienen asignados los valores: 88.0, 3.5, y –5.2 respectivamente. Determinar el valor de cada una de las siguientes expresiones en C. [pic 4]
a) x + y + z | b) 2 * y + 3 * (x – z) | c) 2 * x / 3 * y |
ᴠ 88.0+3.5+(-5.2) ᴠ 88.0+3.5-5.2 ᴠ 91.5-5.2 ᴠ 86.3 | ᴠ 2*3.5+3*(88.0-(-5.2)) ᴠ 2*3.5+3*(88.0+5.2) ᴠ 2*3.5+3*93.2 ᴠ 7+3*93.2 ᴠ 7+279.6 ᴠ 286 | ᴠ 2*88.0/3*3.5 ᴠ 176/3*3.5 ᴠ 176/10.5 ᴠ 16.761 |
- Un programa en C tiene las siguientes declaraciones y asignaciones iniciales:
int i = 8, j = 5;
float x = 0.005, y = -0.01;
char c = ‘c’, d = ‘d’;
Determinar el valor de cada una de las siguientes expresiones.
a) (3 * i – 2 * j) % (2 * d – c) | b) (2 * x + y) == 0 | c) (x > y) && (i > 0) || (j < 5) |
ᴠ (3*8-2*5)%(2*100-99) ᴠ (24-10)%(2) ᴠ 14%2 ᴠ 0 | ᴠ (2*0.005+(-0.01))==0 ᴠ (2*0.005-0.01)==0 ᴠ 0.01-0.01==0 ᴠ 0==0 ᴠ V | ᴠ (0.005>-0.01)&&(8>0)||(5<5) ᴠ F && V || F ᴠ F || F ᴠ F |
...