Les opérateurs arithmétiques sont utilisés en programmation pour effectuer des opérations mathématiques sur des variables. Il existe plusieurs opérateurs arithmétiques, dont l’addition, la soustraction, la multiplication, la division et le modulo. Dans cet article, nous allons étudier chacun de ces opérateurs et la manière de les utiliser en programmation avec le langage C.
L’opérateur d’addition est utilisé pour additionner deux valeurs. Par exemple, si nous avons deux variables, x et y, nous pouvons les additionner avec le code suivant :
« `
int x = 5 ;
int y = 10 ;
int z = x + y ;
« `
Soustraction (-)
« `
int x = 10 ;
int y = 5 ;
int z = x – y ;
« `
Multiplication (*)
« `
int x = 5 ;
int y = 10 ;
int z = x * y ;
« `
Dans cet exemple, la valeur de z serait 50, puisque 5 * 10 = 50. L’opérateur de multiplication peut également être utilisé avec des nombres à virgule flottante.
L’opérateur de division est utilisé pour diviser une valeur par une autre. Par exemple, si nous avons deux variables, x et y, nous pouvons diviser x par y avec le code suivant :
« `
int x = 10 ;
int y = 5 ;
int z = x / y ;
« `
Modulo (%)
L’opérateur modulo est utilisé pour trouver le reste d’une opération de division. Par exemple, si nous avons deux variables, x et y, nous pouvons trouver le reste de x divisé par y avec le code suivant :
« `
int x = 10 ;
int y = 3 ;
int z = x % y ;
« `
Comment programmer une calculatrice en C
En utilisant les opérateurs arithmétiques présentés ci-dessus, nous pouvons programmer une calculatrice de base en C. Voici un exemple de programme qui demande à l’utilisateur de saisir deux nombres et qui effectue des opérations d’addition, de soustraction, de multiplication, de division et de modulo sur ces nombres :
« `
#include
int main() {
int num1, num2, sum, difference, product, quotient, remainder ;
printf(« Enter the first number : « ) ;
scanf(« %d », &num1) ;
printf(« Enter the second number : « ) ;
scanf(« %d », &num2) ;
sum = num1 + num2 ;
difference = num1 – num2 ;
product = num1 * num2 ;
quotient = num1 / num2 ;
remainder = num1 % num2 ;
printf(« Sum : %dn », sum) ;
printf(« Difference : %dn », difference) ;
printf(« Product : %dn », product) ;
printf(« Quotient : %dn », quotient) ;
printf(« Remainder : %dn », remainder) ;
return 0 ;
}
« `
En C++, l’opérateur modulo est également désigné par le symbole %. Voici un exemple de programme qui demande à l’utilisateur de saisir un nombre et qui vérifie s’il est pair ou impair à l’aide de l’opérateur modulo :
« «
#include
int main() {
int num ;
std::cout << "Enter a number : " ;
std::cin >> num ;
if (num % 2 == 0) {
std::cout << num << " is even.n" ;
} else {
std::cout << num << " is odd.n" ;
}
return 0 ;
}
« `
Le symbole « also » ou logique, également connu sous le nom d’opérateur logique AND, est désigné par le symbole && dans la programmation C. Il est utilisé pour vérifier si deux conditions sont réunies. Il est utilisé pour vérifier si deux conditions sont toutes deux vraies. Voici un exemple de programme qui vérifie si un nombre est à la fois positif et pair en utilisant l’opérateur logique ET :
« «
#include
int main() {
int num ;
printf(« Enter a number : « ) ;
scanf(« %d », &num) ;
if (num > 0 && num % 2 == 0) {
printf(« %d est positif et pair.n », num) ;
} else {
printf(« %d n’est pas positif et pair.n », num) ;
}
return 0 ;
}
« `
En programmation, l’opérateur logique OR est désigné par le symbole ||. Il est utilisé pour vérifier si au moins l’une des deux conditions est vraie. Voici un exemple de programme qui vérifie si un nombre est positif ou pair en utilisant l’opérateur logique OR :
« «
#include
int main() {
int num ;
printf(« Enter a number : « ) ;
scanf(« %d », &num) ;
if (num > 0 || num % 2 == 0) {
printf(« %d is either positive or even.n », num) ;
} else {
printf(« %d is neither positive nor even.n », num) ;
}
return 0 ;
}
« `
En binaire, l’opérateur logique OU est désigné par le symbole | et l’opérateur logique ET est désigné par le symbole &. Ces symboles sont utilisés pour effectuer des opérations bit à bit sur les nombres binaires, qui sortent du cadre de cet article.
En conclusion, les opérateurs arithmétiques sont essentiels en programmation car ils permettent d’effectuer des opérations mathématiques sur les variables. Le langage C fournit plusieurs opérateurs arithmétiques, dont l’addition, la soustraction, la multiplication, la division et modulo. Nous pouvons utiliser ces opérateurs pour programmer une calculatrice de base et effectuer diverses opérations mathématiques. En outre, nous pouvons utiliser des opérateurs logiques, tels que les opérateurs logiques ET et OU, pour vérifier si certaines conditions sont vraies ou fausses.