Identification

Identifiant
Mot de passe
Mot de passe oublié ?

Partage de documents

Cours



Sondage

Quelle est votre profession ?
Etudiant / Elève
Enseignant / Pédagogue
Webmestre / Développeur
Journaliste / Blogueur
Autre
 
Comment trouvez-vous le système Manhali ?
Très utile
Utile
Peu utile
Inutile

  
 

Chapitre précédent
Chapitre suivant
Opérateurs et structure d'algorithme
Informations sur le chapitre :
Cours : Algorithmique
 
elhaddioui_ismail
  • Auteur : elhaddioui_ismail
  • Créé le : 15/04/2014 - 00:34
  • E-mail : ismail.elhaddioui
  • Modifié le : 21/04/2014 - 15:49
  • Lu : 6421 fois
  • Réponses correctes d'auto-évaluation : 59.84 %
  • Licence : BY(Paternité) - NC(Pas d'Utilisation Commerciale) - ND(Pas de Modification)
  • Note : 1/62/63/64/65/66/6 (2 Votes : 5/6)
  •  
    Objectifs du chapitre :
    • Utiliser les opérateurs arithmétiques et l'opérateur de chaînes de caractères.
    • Représenter correctement un algorithme.
    • Opérateurs

      • Introduction

      Jusqu'à présent, on a vu les trois instructions de base qui nous permettent de manipuler des variables et des constantes dans un algorithme. Pourtant, pour faire des calculs, il faut utiliser des opérations arithmétiques.

      Une opération arithmétique se compose des opérandes reliés par des opérateurs, ces opérandes peuvent être des variables ou des valeurs.

      Exemples :

      3 + 2

      A + 2

      A + B

      On va parler dans ce chapitre de deux types des opérateurs : les opérateurs arithmétiques  et l'opérateur de chaînes de caractères.

      • Opérateurs arithmétiques

      On utilise souvent sept opérateurs arithmétiques dans les algorithmes :

      Opérateur arithmétique

      Représentation algorithmique

      Exemple

      Addition

      +

      7 + 2 = 9

      Soustraction

      -

      7 – 2 = 5

      Multiplication

      *

      7 * 2 = 14

      Puissance

      ^

      7 ^ 2 = 49

      Division

      /

      7 / 2 = 3.5

      Division entière

      div

      7 div 2 = 3

      Modulo
      (le reste de la division entière)

      mod

      7 mod 2 = 1
      (7 div 2 = 3 et reste 1)

      • Remarque

      La multiplication, la division, la division entière, le modulo et la puissance s'effectuent avant l'addition et la soustraction, pour modifier cet ordre, on peut utiliser les parenthèses.

      • Exercice N° 2 :

      Donner la valeur de X après chaque instruction, sachant que A = 1, B = 2, C = 3 et D = 4

      Instruction

      Valeur de la variable X

      (C * A) + (D / B) ;

       

      C * (A + D) / B ;

       

      (C * A + D) / B ;

       

      C * (A + D / B) ;

       

      C * A + D / B ;

       

      Lien : Correction de l'exercice N° 2

      • Opérateur de chaînes de caractères

      Pour concaténer deux chaînes de caractères, on doit utiliser l'opérateur de concaténation, cet opérateur se note avec le signe "+" ou "&".

      Exemples :

      "Bon" ;

      "jour" ;

      A & B ;

      La variable C contient maintenant la chaîne : "Bonjour".

      On peut aussi la noter de cette façon : C  A + B ;

    • Structure d'un algorithme

    • L'algorithme doit avoir une structure bien définie. Cette structure doit comporter :

      - L'en-tête qui comprend le nom de l'algorithme pour identifier l'algorithme.

      - Les déclarations des variables et des constantes.

      - Le corps de l'algorithme qui contient les instructions.

      Toutes les instructions doivent situer entre le mot Début et le mot Fin, et chaque instruction doit comporter un point-virgule à la fin.

      Exemple : l'algorithme qui calcule la surface d'un disque

      Algorithme Surface d'un disque

      Variables Rayon, Surface : Réels ;

      Constante Pi = 3.14 ;

      Début

      Ecrire ("Donner le rayon du disque : ") ;

      Lire (Rayon) ;

      Surface  (Rayon ^ 2) * Pi ;

      Ecrire ("La surface du disque est : ", Surface) ;

      Fin

      • Exercice N° 3 :

      Ecrire un algorithme qui demande trois notes et leurs coefficients, puis il calcule leur moyenne.

      Lien : Correction de l'exercice N° 3

      • Exercice N° 4 :

      Ecrire un algorithme "Permutation" qui permet d'abord de lire deux entiers A, B. Puis de permuter leurs valeurs, de sorte que la valeur de A passe à B, la valeur de B passe à A. Et enfin d'afficher les deux nouvelles valeurs.

      Lien : Correction de l'exercice N° 4


    1. Quelle est la valeur de X après l'instruction suivante : X  3 + (1 + (2 + 1) * 3) / 2 ;

    2. X = 6.5
      X = 7.5
      X = 8
      X = 9
      X = 10.5

    3. Quelle est la valeur de Y après l'instruction suivante : Y  17 / 5 + 17 div 5 + 17 mod 5 ;

    4. Y = 8
      Y = 8.4
      Y = 8.8
      Y = 9.4
      Y = 10.2

    Chapitre précédent
    Chapitre suivant

     
    InfoNuls 2010-2015 - Powered by Manhali