SlideShare una empresa de Scribd logo
Ismael Camarero. 1
Fundamentos de Programación
Operadores Matemáticos y
Relacionales
Ismael Camarero. 2
• Operadores Matemáticos Básicos
• División Entera
• Prioridad de Operadores
• Operadores Relacionales
• Palabras Reservadas
• Ejemplos
Ismael Camarero. 3
Repaso – Verdadero/Falso
• Cuando la función printf() es llamada, siempre
comienza a imprimir al principio de una nueva
línea.
• Todas la variables deben ser declaradas antes de
ser utilizadas.
• Esa obligatorio declarar el tipo de dato que va a
almacenar una determinada variable.
• C considera que las variables numero y NuMero
son idénticas.
• Un programa en C que imprime tres líneas debe
contener tres sentencias printf().
Ismael Camarero. 4
Repaso: Encuentra los Errores
a. printf (″El valor es %dn″, &numero);
b. scanf (″%d%d″, &numero1, numero2);
c. int num1, int num2, int num3;
d. int num#1, num#2, num#3;
e. ¿Cuál es la salida del siguiente programa?
int main()
{
int x;
x = x+1;
printf (″%d″, x);
return 0;
}
f. Diferencias entre un error de compilación y un error en
tiempo de ejecución.
Ismael Camarero. 5
Operadores Matemáticos
Básicos
Ismael Camarero. 6
Operadores Matemáticos Básicos
Operación Operador Ejemplo Expresión en C
Suma + f + 7 f + 7
Sustracción - p – c p - c
Multiplicación * bm b * m
División / x / y x / y
Módulo % r mod s r % s
Ismael Camarero. 7
División Entera: Problema
• Supongamos que tenemos el siguiente código
• Con una caluladora, el resultado es 1.75
• Pero x sólo puede guardar valores enteros y
1.75 no lo es.
• ¿Qué sucede? ¿Qué valor se guarda en la
variable x?
int x;
x = 7 / 4;
Ismael Camarero. 8
• Para entender la solución, revisa la operación
(división entera):
• 7/4 = 1 (División entera)
• 7%4 = 3 (Módulo de la división)
47
3 1
Cociente 1, resto por defecto 3
División Entera: Solución
Ismael Camarero. 9
División entera en C
/* División entera y módulo */
#include <stdio.h>
int main()
{
int x = 5, y =10;
printf ("5/10: %dn", x/y);
printf ("5%%10: %dn", x%y);
return 0;
}
5/10: 0
5%10: 5
Para imprimir el % Operador Módulo (%)
Ismael Camarero. 10
Módulo de la división
• Otro ejemplo:
• La respuesa a la pregunta debe ser “entero”
5%10 = 5
5 10
05
5/10
Ismael Camarero. 11
Números pares e impares
• El módulo de la división puede emplearse
para determinar si un número es par o
impar.
• Divídelo por 2. Si el resto (módulo) es 0, el
número es par.
• Ejemplos:
– 14 % 2 = 0 14 es par.
– 13 % 2 = 1 Ya que 13 es impar.
Error frecuente de programación: La división
por 0 no existe y causa errores fatales en el
ordenador.
Ismael Camarero. 12
Prioridad de Operadores
Ismael Camarero. 13
Prioridad de Operadores
• Otro problema. ¿Cuál es el resultado de la expresión?
x = 7 + 3 * 6;
• Dos opciones (según el orden de realización de las
operaciones):
1) Primero la adición: 7 + 3 = 10  10 * 6 = 60
2) Primero la multiplicación: 3*6 =18  7+18 = 25
• ¿Cuál es la correcta? NO se puede permitir esta
ambigüedad
Ismael Camarero. 14
Precedencia de Operadores
• Las reglas de precedencia (prioridad) permiten
evaluar las expresiones matemáticas.
• Casi todos los lenguajes de programación tienen
las mismas normas:
Operadores Operaciones Orden de Evaluación
() Paréntesis Se evalúan los primeros. Si están anidados, se evalúa
primero el par de paréntesisi más interno. Si hay varios
pares de paréntesis, del mismo nivel (no anidados), se
evalúa de izquierda a derecha.
*, /, o % Multiplicación,
Divisón, Módulos
Se evalúan en segundo lugar. Si hay varios, de izquierda a
derecha.
+ o - Suma
Sustracción
Se evalúan los últimos. . Si hay varios, de izquierda a
derecha.
Ismael Camarero. 15
• Por tanto, la opción 2) es siempre correcta
(la multiplicación tiene preferencia):
• Ejemplo: Calcula la media aritmética de tres
variables:
• Usando: a + b + c / 3
• Usando: (a + b + c ) / 3
¿Cuál es la correcta?
x = 7 + 3 * 6;
Se evalúa como x = 7 + 18 = 25
Precedencia de Operadores
Ismael Camarero. 16
Operadores Relacionales
Ismael Camarero. 17
Toma de decisiones: Igualdad y Operadores Relacionales
• Sentencias ejecutables:
– Llevan a cabo acciones: calculos, entrada/salida
de datos.
– Toman decisiones:
• Estructura de control if:
– Si una condción es verdadera,entonces se
ejecuta el cuerpo de la instrucción if.
– En otro caso, el cuerpo de la instrucción if es
ignorado
• C tiene una explícita definición de verdadadero:
- 0 es falso, no-cero es verdadero.
Ismael Camarero. 18
Igualdad y operadores relacionales
Por tanto, -1 es cierto, 999 es verdad, sólo 0 es falso.
Operadores En C Ejemplo en C Significado en C
= == x == y x es igual a y
No = != x != y x no es igual a y
Operadores relacionales
> > x > y x es mayor que y
< < x < y x es menor que y
>= >= x >= y x es mayor o igual que y
<= <= x <= y x es menor o igual que y
Ismael Camarero. 19
1 /* Operadores de igualdad y reacionalesc
2
4 #include <stdio.h>
5
6 int main()
7 {
8 int num1, num2;
9
10 printf( “Intro dos enteros y te dirén" );
11 printf( “la relación que hay entre ellos: " );
12 scanf( "%d%d", &num1, &num2 ); /* lee dos enteros */
integers */13
14 if ( num1 == num2 )
15 printf( "%d es igual que %dn", num1, num2 );
16
17 if ( num1 != num2 )
18 printf( "%d no es igual que %dn", num1, num2 );
19
20 if ( num1 < num2 )
21 printf( "%d es menor que %dn", num1, num2 );
22
23 if ( num1 > num2 )
24 printf( "%d es mayor que %dn", num1, num2 );
25
26 if ( num1 <= num2 )
27 printf( "%d es menor o igual que %dn",
28 num1, num2 );
Sigue…
Ismael Camarero. 20
29
30 if ( num1 >= num2 )
31 printf( "%d es mayor o igual que %dn", num1, num2 );
32
33
34 return 0; /* indica que el programa finaliza bien */
35 }
Intro dos enteros y te diré
la relación que hay entre ellos: 3 7
3 no es igual a 7
3 es menor que 7
3 es menor o igual que 7
Intro dos enteros y te diré
la relación que hay entre ellos: 22 12
22 no es igual a 12
22 es mayor que 12
22 es mayor o igual que 12
Dos posibles salidas:
Ismael Camarero. 21
 Error Común: Confundir el operador de igualdad
== con el operador de asignación =
Ejemplo:
int temperatura = -5;
if(temperatura = 25)
printf (“¡Clima ideal!”);
 La salida es siempre ¡Clima ideal!
 ¿Por qué? Porque empleamos el operador de asignación.
Temperatura siempre vale 25 en el if().
 El condiconal debería ser:
if(temperatura == 25)
Error muy común de Programación
Ismael Camarero. 22
 Error frecuente: colocar punto y coma (;) al final
de la condicion if().
Ejemplo:
int temperatura = -5;
if(temperatura == 25);
printf (“¡Clima ideal!”);
Independientemente de la temperatura,
la salida siempre es: (“¡Clima ideal!”);
¿Por qué? Porque la estructura
condicional finaliza inmediatamente
(la instruccion printf (“¡Clima ideal!”);
no pertenece al bloque del if()
Error muy común de Programación
Ismael Camarero. 23
Palabras Reservadas
• Palabras Clave:
– Son palabras especiales reservadas para C.
– No pueden ser usadas como identificadores o
nombres de variables:
auto double int struct
break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static while
Palabras Reservadas
Ismael Camarero. 24
Fin
Operadores Matemáticos y Relacionales
Octubre 2002
Elaborado y Editado por:Elaborado y Editado por:
Ismael CamareroIsmael Camarero
httphttp://://programandoenc.webcindario.comprogramandoenc.webcindario.com
icamarero98@hotmail.com
Ismael Camarero. 25

Más contenido relacionado

PPTX
Estructuras de control algoritmos
PPTX
No regresan valor c3. p3.
PDF
Pre Algoritmos
PPTX
Estructuras de control algoritmos dq
PDF
Guia estructuras cíclicas
PPTX
Tutorial algoritmo estructuras ciclicas
PPTX
Programación de nivel básico 3. c2. p2.
PPTX
Programación de nivel básico 3. c1. p2.
Estructuras de control algoritmos
No regresan valor c3. p3.
Pre Algoritmos
Estructuras de control algoritmos dq
Guia estructuras cíclicas
Tutorial algoritmo estructuras ciclicas
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c1. p2.

La actualidad más candente (20)

PPTX
Programación de nivel básico 1 y 2. c2.
PPTX
¿Como hacer un pseudocodigo y diagrama de flujo?
PPTX
Programación de nivel básico 3. c1. p2.
PDF
03 iteracion
ODP
Método Posición Falsa, Análisis Numérico (Andrés Lara, Corporación Universita...
PPTX
Numeros pseudoaleatorios
PPTX
Tipos de operadores_para_c_(2)
PDF
Ejercicios condicionales simples
DOCX
Numero pseudoaleatorio
PDF
183007957 estructuras repetitivas-estructurarepetitivadesdevi
PPTX
Programación de nivel básico 3. c2. p2.
DOCX
Ejercicios mientrasyhacermientras
PDF
Ejercicios tema4 parte1_soluciones (2)
PPSX
Estructuras iterativas y ejemplos propuestos
PPS
Contadores y Acumuladores
PPTX
Método de la regla falsa (o metodo de la falsa posición) SN
PDF
Numeros Pseudo-aleatorios y variables aleatorias
PDF
Clase 5
PPT
Algoritmo Repetitivo
DOCX
Estructura Selectiva
Programación de nivel básico 1 y 2. c2.
¿Como hacer un pseudocodigo y diagrama de flujo?
Programación de nivel básico 3. c1. p2.
03 iteracion
Método Posición Falsa, Análisis Numérico (Andrés Lara, Corporación Universita...
Numeros pseudoaleatorios
Tipos de operadores_para_c_(2)
Ejercicios condicionales simples
Numero pseudoaleatorio
183007957 estructuras repetitivas-estructurarepetitivadesdevi
Programación de nivel básico 3. c2. p2.
Ejercicios mientrasyhacermientras
Ejercicios tema4 parte1_soluciones (2)
Estructuras iterativas y ejemplos propuestos
Contadores y Acumuladores
Método de la regla falsa (o metodo de la falsa posición) SN
Numeros Pseudo-aleatorios y variables aleatorias
Clase 5
Algoritmo Repetitivo
Estructura Selectiva
Publicidad

Destacado (20)

PPTX
Sistemas que abarcan de forma integral la empresa
PPT
Operadores matematicos
PPTX
Operadores matematicos quinto grado
PPTX
Operadores Fundamentos de la Programacion
PPSX
Operadores
PPT
Operadores Matemáticos
DOCX
Operadores aritméticos, lógicos, relacionales.
PPT
Buen uso del paraguas - Vinculos debiles
PPS
Document Unique Via Equaleos.V6 Finalisé
PPT
Sudoc : de nouveaux services
ODP
Vichy rhue
PDF
Vine : définition et intérêt pour les marques
PDF
Opinión carlos varela reformas en sanidad esp
PDF
Hacen maravillas alimenta a tu perro con huesos carnosos crudos
PPTX
Plan de choque 2013 (pre)2
PDF
Comment monter son cloud prive / public ?
PPTX
Presentación1
PPT
Internet y politica
PDF
Datajournalisme au quotidien
PPT
Presentacio del fracmento del texto de la artificialidad.
Sistemas que abarcan de forma integral la empresa
Operadores matematicos
Operadores matematicos quinto grado
Operadores Fundamentos de la Programacion
Operadores
Operadores Matemáticos
Operadores aritméticos, lógicos, relacionales.
Buen uso del paraguas - Vinculos debiles
Document Unique Via Equaleos.V6 Finalisé
Sudoc : de nouveaux services
Vichy rhue
Vine : définition et intérêt pour les marques
Opinión carlos varela reformas en sanidad esp
Hacen maravillas alimenta a tu perro con huesos carnosos crudos
Plan de choque 2013 (pre)2
Comment monter son cloud prive / public ?
Presentación1
Internet y politica
Datajournalisme au quotidien
Presentacio del fracmento del texto de la artificialidad.
Publicidad

Similar a Operaciones (20)

PPT
Clase lenguaje c xxxxxx
PPT
Clase lenguaje c
PPT
Clase lenguaje c xxxxxx
PPSX
OC_Programación_S2.ppsx
PDF
Revista Algoritmos
PDF
Intro_Matlab_1.pdf
PPTX
Presentación1
PDF
Guía de Algoritmo y Programación en C
PPTX
Pres arreglosmat animacion
PDF
CLASE 3 INICIACION A LA PROGRAMACION EN PYTHON TALENTO TECH
PPT
Algoritmos1
 
PDF
Revista Algoritmos
PDF
Mathcad
PDF
INTRODUCCIÓN ADSI - PARTE 3
PDF
Intro algoritmos, como programar 2025.pdf
PPTX
6 Escritura De Algoritmos Programas
PDF
Mathlab tutorial
Clase lenguaje c xxxxxx
Clase lenguaje c
Clase lenguaje c xxxxxx
OC_Programación_S2.ppsx
Revista Algoritmos
Intro_Matlab_1.pdf
Presentación1
Guía de Algoritmo y Programación en C
Pres arreglosmat animacion
CLASE 3 INICIACION A LA PROGRAMACION EN PYTHON TALENTO TECH
Algoritmos1
 
Revista Algoritmos
Mathcad
INTRODUCCIÓN ADSI - PARTE 3
Intro algoritmos, como programar 2025.pdf
6 Escritura De Algoritmos Programas
Mathlab tutorial

Último (20)

PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PDF
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
PDF
IPERC...................................
DOC
Manual de Convivencia 2025 actualizado a las normas vigentes
PDF
Modelo Educativo SUB 2023versión final.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Escuelas Desarmando una mirada subjetiva a la educación
DOC
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
DOCX
Programa_Sintetico_Fase_4.docx 3° Y 4°..
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PDF
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
PDF
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
PDF
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
PDF
informe tipos de Informatica perfiles profesionales _pdf
PPTX
T2 Desarrollo del SNC, envejecimiento y anatomia.pptx
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
IPERC...................................
Manual de Convivencia 2025 actualizado a las normas vigentes
Modelo Educativo SUB 2023versión final.pdf
TOMO II - LITERATURA.pd plusenmas ultras
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Escuelas Desarmando una mirada subjetiva a la educación
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
Programa_Sintetico_Fase_4.docx 3° Y 4°..
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PLAN DE CASTELLANO 2021 actualizado a la normativa
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
informe tipos de Informatica perfiles profesionales _pdf
T2 Desarrollo del SNC, envejecimiento y anatomia.pptx

Operaciones

  • 1. Ismael Camarero. 1 Fundamentos de Programación Operadores Matemáticos y Relacionales
  • 2. Ismael Camarero. 2 • Operadores Matemáticos Básicos • División Entera • Prioridad de Operadores • Operadores Relacionales • Palabras Reservadas • Ejemplos
  • 3. Ismael Camarero. 3 Repaso – Verdadero/Falso • Cuando la función printf() es llamada, siempre comienza a imprimir al principio de una nueva línea. • Todas la variables deben ser declaradas antes de ser utilizadas. • Esa obligatorio declarar el tipo de dato que va a almacenar una determinada variable. • C considera que las variables numero y NuMero son idénticas. • Un programa en C que imprime tres líneas debe contener tres sentencias printf().
  • 4. Ismael Camarero. 4 Repaso: Encuentra los Errores a. printf (″El valor es %dn″, &numero); b. scanf (″%d%d″, &numero1, numero2); c. int num1, int num2, int num3; d. int num#1, num#2, num#3; e. ¿Cuál es la salida del siguiente programa? int main() { int x; x = x+1; printf (″%d″, x); return 0; } f. Diferencias entre un error de compilación y un error en tiempo de ejecución.
  • 5. Ismael Camarero. 5 Operadores Matemáticos Básicos
  • 6. Ismael Camarero. 6 Operadores Matemáticos Básicos Operación Operador Ejemplo Expresión en C Suma + f + 7 f + 7 Sustracción - p – c p - c Multiplicación * bm b * m División / x / y x / y Módulo % r mod s r % s
  • 7. Ismael Camarero. 7 División Entera: Problema • Supongamos que tenemos el siguiente código • Con una caluladora, el resultado es 1.75 • Pero x sólo puede guardar valores enteros y 1.75 no lo es. • ¿Qué sucede? ¿Qué valor se guarda en la variable x? int x; x = 7 / 4;
  • 8. Ismael Camarero. 8 • Para entender la solución, revisa la operación (división entera): • 7/4 = 1 (División entera) • 7%4 = 3 (Módulo de la división) 47 3 1 Cociente 1, resto por defecto 3 División Entera: Solución
  • 9. Ismael Camarero. 9 División entera en C /* División entera y módulo */ #include <stdio.h> int main() { int x = 5, y =10; printf ("5/10: %dn", x/y); printf ("5%%10: %dn", x%y); return 0; } 5/10: 0 5%10: 5 Para imprimir el % Operador Módulo (%)
  • 10. Ismael Camarero. 10 Módulo de la división • Otro ejemplo: • La respuesa a la pregunta debe ser “entero” 5%10 = 5 5 10 05 5/10
  • 11. Ismael Camarero. 11 Números pares e impares • El módulo de la división puede emplearse para determinar si un número es par o impar. • Divídelo por 2. Si el resto (módulo) es 0, el número es par. • Ejemplos: – 14 % 2 = 0 14 es par. – 13 % 2 = 1 Ya que 13 es impar. Error frecuente de programación: La división por 0 no existe y causa errores fatales en el ordenador.
  • 13. Ismael Camarero. 13 Prioridad de Operadores • Otro problema. ¿Cuál es el resultado de la expresión? x = 7 + 3 * 6; • Dos opciones (según el orden de realización de las operaciones): 1) Primero la adición: 7 + 3 = 10  10 * 6 = 60 2) Primero la multiplicación: 3*6 =18  7+18 = 25 • ¿Cuál es la correcta? NO se puede permitir esta ambigüedad
  • 14. Ismael Camarero. 14 Precedencia de Operadores • Las reglas de precedencia (prioridad) permiten evaluar las expresiones matemáticas. • Casi todos los lenguajes de programación tienen las mismas normas: Operadores Operaciones Orden de Evaluación () Paréntesis Se evalúan los primeros. Si están anidados, se evalúa primero el par de paréntesisi más interno. Si hay varios pares de paréntesis, del mismo nivel (no anidados), se evalúa de izquierda a derecha. *, /, o % Multiplicación, Divisón, Módulos Se evalúan en segundo lugar. Si hay varios, de izquierda a derecha. + o - Suma Sustracción Se evalúan los últimos. . Si hay varios, de izquierda a derecha.
  • 15. Ismael Camarero. 15 • Por tanto, la opción 2) es siempre correcta (la multiplicación tiene preferencia): • Ejemplo: Calcula la media aritmética de tres variables: • Usando: a + b + c / 3 • Usando: (a + b + c ) / 3 ¿Cuál es la correcta? x = 7 + 3 * 6; Se evalúa como x = 7 + 18 = 25 Precedencia de Operadores
  • 17. Ismael Camarero. 17 Toma de decisiones: Igualdad y Operadores Relacionales • Sentencias ejecutables: – Llevan a cabo acciones: calculos, entrada/salida de datos. – Toman decisiones: • Estructura de control if: – Si una condción es verdadera,entonces se ejecuta el cuerpo de la instrucción if. – En otro caso, el cuerpo de la instrucción if es ignorado • C tiene una explícita definición de verdadadero: - 0 es falso, no-cero es verdadero.
  • 18. Ismael Camarero. 18 Igualdad y operadores relacionales Por tanto, -1 es cierto, 999 es verdad, sólo 0 es falso. Operadores En C Ejemplo en C Significado en C = == x == y x es igual a y No = != x != y x no es igual a y Operadores relacionales > > x > y x es mayor que y < < x < y x es menor que y >= >= x >= y x es mayor o igual que y <= <= x <= y x es menor o igual que y
  • 19. Ismael Camarero. 19 1 /* Operadores de igualdad y reacionalesc 2 4 #include <stdio.h> 5 6 int main() 7 { 8 int num1, num2; 9 10 printf( “Intro dos enteros y te dirén" ); 11 printf( “la relación que hay entre ellos: " ); 12 scanf( "%d%d", &num1, &num2 ); /* lee dos enteros */ integers */13 14 if ( num1 == num2 ) 15 printf( "%d es igual que %dn", num1, num2 ); 16 17 if ( num1 != num2 ) 18 printf( "%d no es igual que %dn", num1, num2 ); 19 20 if ( num1 < num2 ) 21 printf( "%d es menor que %dn", num1, num2 ); 22 23 if ( num1 > num2 ) 24 printf( "%d es mayor que %dn", num1, num2 ); 25 26 if ( num1 <= num2 ) 27 printf( "%d es menor o igual que %dn", 28 num1, num2 ); Sigue…
  • 20. Ismael Camarero. 20 29 30 if ( num1 >= num2 ) 31 printf( "%d es mayor o igual que %dn", num1, num2 ); 32 33 34 return 0; /* indica que el programa finaliza bien */ 35 } Intro dos enteros y te diré la relación que hay entre ellos: 3 7 3 no es igual a 7 3 es menor que 7 3 es menor o igual que 7 Intro dos enteros y te diré la relación que hay entre ellos: 22 12 22 no es igual a 12 22 es mayor que 12 22 es mayor o igual que 12 Dos posibles salidas:
  • 21. Ismael Camarero. 21  Error Común: Confundir el operador de igualdad == con el operador de asignación = Ejemplo: int temperatura = -5; if(temperatura = 25) printf (“¡Clima ideal!”);  La salida es siempre ¡Clima ideal!  ¿Por qué? Porque empleamos el operador de asignación. Temperatura siempre vale 25 en el if().  El condiconal debería ser: if(temperatura == 25) Error muy común de Programación
  • 22. Ismael Camarero. 22  Error frecuente: colocar punto y coma (;) al final de la condicion if(). Ejemplo: int temperatura = -5; if(temperatura == 25); printf (“¡Clima ideal!”); Independientemente de la temperatura, la salida siempre es: (“¡Clima ideal!”); ¿Por qué? Porque la estructura condicional finaliza inmediatamente (la instruccion printf (“¡Clima ideal!”); no pertenece al bloque del if() Error muy común de Programación
  • 23. Ismael Camarero. 23 Palabras Reservadas • Palabras Clave: – Son palabras especiales reservadas para C. – No pueden ser usadas como identificadores o nombres de variables: auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while Palabras Reservadas
  • 24. Ismael Camarero. 24 Fin Operadores Matemáticos y Relacionales Octubre 2002 Elaborado y Editado por:Elaborado y Editado por: Ismael CamareroIsmael Camarero httphttp://://programandoenc.webcindario.comprogramandoenc.webcindario.com icamarero98@hotmail.com