date: 2023-10-16
Type: Cours
Projet: Blindcode
Cours: AlgorithmieOpérations Mathématiques de Base
Les opérations mathématiques de base sont essentielles en programmation. Elles vous permettent de réaliser des calculs, de résoudre des problèmes mathématiques et d'effectuer des manipulations numériques. Dans ce chapitre, nous explorerons les opérations mathématiques de base en pseudo-code.
Les opérations arithmétiques de base incluent :
+-*/%Exemple d'utilisation des opérations arithmétiques :
ENTIER a, b, somme, difference, produit, quotient, reste
a <- 10
b <- 3
somme <- a + b
difference <- a - b
produit <- a * b
quotient <- a / b
reste <- a % b
Dans cet exemple, nous utilisons des opérations arithmétiques pour effectuer des calculs avec les variables a et b.
Les opérations arithmétiques suivent une certaine priorité. Par exemple, la multiplication et la division ont priorité sur l'addition et la soustraction. Vous pouvez utiliser des parenthèses pour modifier l'ordre des opérations.
Exemple :
ENTIER resultat
resultat <- 2 * (3 + 4)
Dans cet exemple, les parenthèses indiquent que l'addition doit être effectuée avant la multiplication.
Les opérations de comparaison permettent de comparer des valeurs et de prendre des décisions en fonction des résultats. Les opérations de comparaison courantes incluent :
=!=><>=<=Exemple d'utilisation des opérations de comparaison :
ENTIER a, b
a <- 5
b <- 3
BOOLEEN estSuperieur, estEgal
estSuperieur <- a > b
estEgal <- a = b
Dans cet exemple, nous utilisons des opérations de comparaison pour évaluer les relations entre les variables a et b.
Les opérations logiques permettent de combiner des expressions booléennes. Les opérations logiques courantes incluent :
ET ou ANDOU ou ORNON ou NOTExemple d'utilisation des opérations logiques :
BOOLEEN condition1, condition2, resultat
condition1 <- VRAI
condition2 <- FAUX
resultat <- condition1 ET NON condition2
Dans cet exemple, nous utilisons des opérations logiques pour combiner les valeurs de condition1 et condition2.
créé le 2023-10-16 à 11:23