Accéder au contenu principal

Exercices Algorithme les tableaux

Les tableaux a une dimension

Exercice 1:Ecrire un algorithme qui déclare et remplisse un tableau de 7 valeurs numériques en les mettant toutes à zéro.

Correction

    
   
Tableau Truc(6) en Numérique 
Variable i en Numérique
Debut
 Pour i ← 0 à 6
  Truc(i) ← 0
 FinPour
Fin
    
  

Exercice 2:Ecrire un algorithme qui déclare et remplisse un tableau contenant les six voyelles de l’alphabet latin.

Correction

    
Tableau Truc(5) en Caractère
Debut
 Truc(0) ← "a"
 Truc(1) ← "e"
 Truc(2) ← "i"
 Truc(3) ← "o"
 Truc(4) ← "u"
 Truc(5) ← "y"
Fin
    

Exercice 3:Ecrire un algorithme qui déclare un tableau de 9 notes, dont on fait ensuite saisir les valeurs par l’utilisateur.

Correction

    
Tableau Notes(8) en Numérique
Variable i en Numérique
Debut
 Pour i ← 0 à 8
  Ecrire "Entrez la note numéro ", i + 1
  Lire Notes(i)
 FinPour
Fin    
    

Exercice 4: Que produit l’algorithme suivant ?

Tableau Nb(5) en Entier
Variable i en Entier
Début
  Pour i ← 0 à 5
    Nb(i) ← i * i
  FinPour
  Pour i ← 0 à 5
    Ecrire Nb(i)
  FinPour
Fin

Peut-on simplifier cet algorithme avec le même résultat ?

Correction

    
Cet algorithme remplit un tableau avec six valeurs : 0, 1, 4, 9, 16, 25. 
    

Exercice 5:Que produit l’algorithme suivant ?

Tableau N(6) en Entier
 Variables i, k en Entier
 Début
 N(0) ← 1
 Pour k ← 1 à 6
  N(k) ← N(k-1) + 2
 FinPour
  Pour i ← 0 à 6
  Ecrire N(i)
 FinPour
Fin

Peut-on simplifier cet algorithme avec le même résultat ?

Correction

    
Cet algorithme remplit un tableau avec les sept valeurs : 1, 3, 5, 7, 9, 11, 13. 
    

Exercice 6:Que produit l’algorithme suivant ?

Tableau Suite(7) en Entier
Variable i en Entier
Début
 Suite(0) ← 1
 Suite(1) ← 1
 Pour i ← 2 à 7
  Suite(i) ← Suite(i-1) + Suite(i-2)
 FinPour
 Pour i ← 0 à 7
  Ecrire Suite(i)
 FinPour
Fin

Correction

    
Cet algorithme remplit un tableau de 8 valeurs : 1, 1, 2, 3, 5, 8, 13, 21 
    

Exercice 7:Ecrivez la fin de l’algorithme(exercice 3) afin que le calcul de la moyenne des notes soit effectué et affiché à l’écran.

Correction

    
Variable S en Numérique
Tableau Notes(8) en Numérique
Debut
 s ← 0
 Pour i ← 0 à 8
  Ecrire "Entrez la note n° ", i + 1
  Lire Notes(i)
  s ← s + Notes(i)
 FinPour
 Ecrire "Moyenne :", s/9
Fin
    

Les tableaux a deux dimensions

Exercice 2.1:Ecrire un algorithme qui lit les dimensions L et C d'un tableau T à deux dimensions du type entier (dimensions maximales: 50 lignes et 50 colonnes). Remplir le tableau par des valeurs entrées au clavier et afficher le tableau ainsi que la somme de tous ses éléments.

Correction

    
Algorithme SommeDeTable
Tableau T(50)(50):entier
Variables som,L,C,i,j:entier
Debut
 som ← 0
 Ecrire "Entrez le nombre des lignes et colonnes"
 lire (L,C)
 Pour i ← 0 a L
    pour j ← 0 a C
     lire(T(i,j));
     som ← som + T(i,j)
    FinPour
 FinPour
 Pour i ← 0 a L -1
    pour j ← 0 a C - 1
     Ecrire T(i)(j)
    FinPour
FinPour
 Ecrire "la somme est",som
Fin
    

Exercice 2.2:Ecrire un algorithme qui transfère un tableau M à deux dimensions L et C (dimensions maximales: 10 lignes et 10 colonnes) dans un tableau V à une dimension L*C.

algorithme tableaux 1
Correction

    
Algorithme Exe2_1
tableau M(10)(10),V(100) : entier
Variable l,c,i,j,k:entier
Debut
 Ecrire "Tapez les nombres des lignes et colonnes max(10 lignes,10 colonnes)"
 Lire(l,c)
 Ecrire "saisir le tableau M"
 Pour i ← 0 a l - 1
  Pour j ← 0 a c - 1
   lire (M(i)(j))
  FinPour
 FinPour
 /* Transfer des éléments ligne par ligne */
 k ← 0;
 Pour i ← 0 a l - 1
  Pour j ← 0 a c - 1
   si(k < l * c)
    V(k) ← M(i)(j)
    k ← k + 1
   FinSi
  FinPour
 FinPour
 /* Affichage du tableau un dimension */
 Pour i ← 0 a (l * c) - 1
  Ecrire "les nombres est";V(i)   
 FinPour

    

Exercice 2.3:Ecrire un programme qui réalise Le produit de deux matrices carrées de même dimension.

algorithme tableaux 2
Correction

    
Algorithme exe2_3
tableaux A(50)(50),B(50)(50),C(50)(50):Entier
Variable i,j,k,N:Entier
Debut
 Ecrire "Nombre de lignes et de colonnes  (max.50) : "
 lire(N)
 /*Matrice A*/
 Ecrire "Donnez les nombres de Matrice A"
 Pour i ← 0 a N - 1
  Pour j ← 0 a N - 1
   lire(A(i)(j))
  FinPour
 FinPour
 /*Matrice B*/
 Ecrire "Donnez les nombres de Matrice B"
 Pour i ← 0 a N - 1
  Pour j ← 0 a N - 1
  lire(B(i)(j)) 
  FinPour
 FinPour
 /*le produit de A et B */
 Pour i ← 0 a N - 1
  Pour j ← 0 a N - 1
   C(i)(j) ← 0
   Pour k ← 0 a N - 1
    C(i)(j) ← C(i)(j) + A(i)(k) * B(k)(j)
   FinPour
  FinPour
 FinPour 
 /*L'affichage de Matrice C*/
 Ecrire "Matrice C"
 Pour i ← 0 a N - 1
  Pour j ← 0 a N - 1
   Ecrire (C(i)(j)) 
  FinPour
 FinPour
Fin
    

Exercice 2.4: effectue la transposition d'une matrice A de dimensions N et M en une matrice de dimensions M et N

Correction

    
        Algorithme exe2_4
        tableau A(100)(100): chaine de caractere
        Variable i,j,N,M:entier
        Debut
         Ecrire "Les nombres dess lignes "
         lire(N)
         Ecrire "Les nombres dess lignes "
         Lire(M)
         /*saisir matrice A*/
         Ecrire "Matrice A"
         Pour i ← 0 a N - 1
          Pour j ← 0 a M - 1
            lire(A(i)(j))
          FinPour
         FinPour
         /*Affichage Matrice A de dimensions N et M */
         Pour i ← 0 a N - 1
          Pour j ← 0 a M - 1
            Ecrire(A(i)(j))
          FinPour
         FinPour
         /*Affichage Matrice A de dimensions M et N */
         Pour i ← 0 a N - 1
          Pour j ← 0 a M - 1
           Ecrire(A(j)(i))
          FinPour
         FinPour
         Fin 
            
        

Posts les plus consultés de ce blog

Exercices Algorithme :les fonctions et les procedures N°1

Exercice 1: Ecrire une fonction ou procédure qui calcule la partie entière d’un nombre positif correction Fonction entiere (x : reel) : entier ; Declaration Variable y : entier ; Debut y <-- 0 ; Tantque y < x faire y <-- y + 1 FinTanque ; entiere <-- y Fin ; Exercice 2: Ecrire une fonction ou procédure qui affiche le tableau de multiplication d’un entier positif x. correction Procedure Multipl (x: entier) ; Declaration Variable a, b : entier ; Debut b <-- 0 ; Pour a <-- 1 a 10 faire Debut b <-- b + x Ecrire (x, ‘X’, a, ‘= ‘, b) ; Fin FinPour fin; Exercice 3: Ecrire une fonction ou procé

Exercices Algorithme: les fonctions et les procedures N°2

Exercice 1: Ecrire une fonction ou procédure qui affiche tous les nombres pairs compris entre deux valeurs entières positives lue x et y correction Procedure calcul ; Declaration Variable x, y, z : entier ; Debut Lire (x, y); Si x > y Alors Debut z <-- x ; x <-- y ; y <-- z ; Fin FinSi ; Tantque x ≤ y Faire Si x mod 2 = 0 Alors Ecrire (x) FinSi ; x <-- x + 1 FinTantque Fin ; Exercice 2: Ecrire une fonction ou procédure qui permet d’entrer la date d’aujourd’hui puis demande le nom de la personne ; si ce nom = Ahmed il y a affichage de "Bienvenue Ahmed » puis lui demande sa date d’anniversaire et la compare à la date d’aujourd’hui si c’est

exercice en html et css pour les débutant avec correction N°1

É noncé: l'objectif de cet exercices est  pratiqué de ce que tu as appris déja. écrire ne code correspondant a l'image suivante : Correction Code HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CHAUSSEURS</title> </head> <body> <!--Remplissage Header --> <header> <!--changer photo sneakers.png par une photo sur votre computer--> <img src="sneakers.png"> <h2 class="Title">ShoesStore:étre bien dans ses pieds</h2> </header> <!--Remplissage Nav --> <nav> <a href="#">Accueil</a>| <a href="#">Enfants</a> <a href="#">Hommes</a> <a href="#">Femmes</a> <a href="#">Paiement</a> </nav>