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

Apprendre le cours d'algorithme par des exercices corrigés

définition de l'algorithme et la relation avec programmation L'algorithme est une procédure étape par étape, qui définit un ensemble d'instructions à exécuter dans un certain ordre pour obtenir le résultat souhaité. les algorithmes sont généralement créés indépendamment des langues utilisées. un algorithme peut être exécuté dans plus d'un langage de programmation. algorithme définition Le mot "algorithme" signifie "un processus ou un ensemble des règles à suivre dans les calculs ou autres opérations de résolution de problèmes". Un algorithme désigne une liste d'instructions étape par étape pour résoudre une instance d'un problème. Les algorithmes sont des processus finis et sont des solutions en soi. On peut le comprendre en prenant un exemple de cuisson d'une nouvelle recette. Pour préparer une nouvelle recette, on lit les instructions et les étapes et on les exécute une par une, d

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>