Uso de Operadores Artimeticos |
Operación a realizar Operador Expresión Expresión en C aritmético algebraica Suma + f+7 f + 7 Resta - p-c p - c Multiplicación * b*m b * m División / x / y x / y Modulo % r mod s r % s |
PRECEDENCIA OPERADORES ARITMÉTICOS Operadores Operadores Orden de cálculo ( ) paréntesis Se calculan primero. Si hay paréntesis anidados: más interno primero. Si existen paréntesis en el mismo nivel: de izquierda a derecha *, / ó % multiplicación, Se evaluan en segundo lugar; división, si existen varias en mismo nivel la módulo evaluación: izquierda a derecha + ó - suma, Se calcula al último. Si existen resta varios en mismo nivel: de izquierda a derecha Ejemplo: Paso 1: y = 2 * 5 * 5 + 3 * 5 + 7; 2 * 5 = 10 Paso 2: y = 10 * 5 + 3 * 5 + 7; 10 * 5 = 50 Paso 3: y = 50 + 3 * 5 + 7; 3 * 5 = 15 Paso 4: y = 50 + 15 + 7; 50 + 15 = 65 Paso 5: y = 65 + 7; 65 + 7 = 72 Ejemplo operaciones aritméticas enteras /* Cálculo hora llegada de un vuelo */ #include <stdio.h> main() { int hora, mins, segs; int tmpvol; printf(''De hora salida vuelo (hh/mm/ss):''); scanf(''%d%d%d'',&hora,&mins,&segs); printf(''Tiempo vuelo (en segundos):''); scanf(''%d'',&tmpvol); segs = segs + tmpvol; mins = mins + segs / 60; segs = segs % 60; hora = hora + mins / 60; mins = mins % 60; hora = hora % 24; printf(''Hora estimada llegada:''); printf(''%d hrs %d mins %d segs'',hora,mins,segs); } Ejemplo operaciones aritméticas /* Cálculo del área de un triángulo y círculo */ #include <stdio.h> main() { float base, altura; float area; float radio, pi; printf(''Valor de la base y altura:''); scanf(''%f%f'',&base,&altura); area = (base * altura)/2; printf(''El 'area del tri'angulo es: %fnn'',area); printf(''De el valor del radio:''); scanf(''%f'',&radio); pi = 3.151416; area = pi * radio * radio; printf(''El 'area del c'irculo es: %fnn'',area); } |