[PDF] Chapitre 7 - Tableaux `a une dimension





Previous PDF Next PDF



Les tableaux 1 Exercice 1

Soit un tableau T avec T(i) ∈ {0 1}. Ecrire un algorithme qui retourne la position i dans le tableau telle que T[i] est le début de la plus longue suite.



AP1 TD4 – Les tableaux : correction

Peuton simplifier cet algorithme avec le même résultat ? Que contient le tableau Suite à l'issue de l'algorithme ? 1. 1. 2. 3. 5. 8. 13. 21. Exercice 3 – Un ...



1 N.B. On suppose que tous les tableaux utilisés ont une dimension

a = 2 b = 5 c = 7. Exercice 6 : Page 3. D. El Ghanami. 3. Ecrire un algorithme qui permet d'échanger les valeurs de deux variables entières. Correction : c ← a 



Exercices avec Solutions Exercices avec Solutions

Ecrire les algorithmes pour : 1- Détermine le minimum le maximum et la moyenne des éléments d'un tableau T. 2- Calcule le produit de tous les éléments de T 



Algorithmique - Correction du TD3 Algorithmique - Correction du TD3

18 déc. 2012 Exercice 16. Ecrire un algorithme qui calcule le plus grand écart dans un tableau d'entiers. Rappel : l'écart entre deux entiers x et ...



Atelier 03 : Opérations sur les tableaux

Exercice 07 : Tableau dynamique à deux dimensions. En se basent sur l'annexe 01 Ecrire un algorithme qui cherche une valeur x dans un tableau t. Solution ...



Corrigé des exercices sur les tableaux

Corrigé des exercices sur les tableaux. Exercice 5.1.1 tableau d'entiers. Dans cet exercice on va travailler avec un tableau d'entiers initialisé : int[] tab 



Exercice algorithme tableau avec correction pdf

Exercice algorithme tableau avec correction pdf. Exercice 1 Ecrire l'algorithme qui constitue la table à partir de deux tables de la même longueur 



exercices su Tableaux et matrices EXERCICES exercices su Tableaux et matrices EXERCICES

Se familiariser avec les tableaux et les matrices. II. EXERCICES : ❖ Exercice 01 Écrire un algorithme qui permet de trier un tableau de 20 éléments réels.



Algorithmes gloutons - EXERCICES - CORRECTION

Appliquez cet algorithme glouton sur le tableau. 2 Ensuite on construit un autre tableau tab_binaire avec les conversions binaires de chaque entier.



Exercices avec Solutions

EXERCICE 1. Soit un vecteur T (tableau à une dimension) contenant N nombres entiers (N?100). Ecrire les algorithmes pour : 1- Détermine le minimum 



ALGORITHME SECONDE Exercice 5.1 Ecrire un algorithme qui

Exercice 5.1. Ecrire un algorithme qui demande à l'utilisateur un nombre compris entre 1 et 3 jusqu'à ce que la réponse convienne. corrigé - retour au cours.



Algorithmique - Correction du TD3

18 déc. 2012 Exercice 14. Ecrire un algorithme permettant de saisir 100 valeurs et qui les range au fur et à mesure dans un tableau. Algorithme 14: Tri à la ...



Exercice algorithme tableau avec correction pdf

Exercice algorithme tableau avec correction pdf. Exercice 1 Ecrire l'algorithme qui constitue la table à partir de deux tables de la même longueur 



Exercices corrigés

Refaire l'exercice en utilisant l'instruction ternaire : Écrire le programme qui échange le premier élément du tableau avec le minimum de ce tableau.



1 N.B. On suppose que tous les tableaux utilisés ont une dimension

a = 2 b = 5 c = 7. Exercice 6 : Page 3. D. El Ghanami. 3. Ecrire un algorithme qui permet d'échanger les valeurs de deux variables entières. Correction : c ? a 



Langage C : énoncé et corrigé des exercices IUP GéniE

La suite se ter m ine avec l a va l eur 0. Exercice 7 Ecrire un progra mm e q ui déter m ine tous l es diviseurs d 'un no mb re entier saisi p 



Atelier 03 : Opérations sur les tableaux

En utilisant les tableaux écrire un algorithme qui permet la saisie d'une Exercice 02 : Permutation des éléments d'un tableau. Ecrire un algorithme qui ...



Chapitre 7 - Tableaux `a une dimension

Puis affiche le tableau complet `a l'écran. 1 Exercices. Question 7-1 Vérification des notions de base ? exercice de cours.



Algorithmique — M1 — 9/1/9 — corrigé - Examen du 9 janvier 2009

9 janv. 2009 On applique les algorithmes de cours. Exercice 1 – Les reines. Placer les 4 reines sur un tableau 4 × 4 en utilisant l'algorithme ...

Chapitre 7

Tableaux `a une dimension

Un tableau en C se d´eclare `a l"aide de 3 informations : 1.

Le t ypedes ´ el´ementsdu tableau

2.

Le nom du tableau

3. La taille du tableau (le n ombred" ´el´ements)taille du tableau : 10 cases tab [0] tab [1] tab [2] tab [3] tab [4] tab [5] tab [6] tab [7] tab [8] tab [9]

0 1 2 3 4 5 6 7 8 9Par exemple, pour d´eclarer la variabletabcomme ´etant un tableau de 10 entiers, on ´ecrira :

int tab [10] ;La taille doit ˆetre une expression constante (¸ca ne peut pas ˆetre une variable du programme). Les indices vont obliga-

toirement de 0 `ataille-1.

Note :Les ´el´ements du tableau ne sont absolument pas initialis´es : ce serait une erreur de croire qu"ils sont tous `a z´ero

juste apr`es la cr´eation du tableau! Pour acc´eder `a la case d"indicei, on utiliseratab [i].

Exemple d"utilisation :

-tab [3] = 12;met la valeur 12 dans la case num´ero 31du tableautab. -printf ("%d", tab [3])affiche la valeur contenue dans la case num´ero 3 du tableautab.

-tab [3] = tab [3] + 2;ajoute 2 `a la valeur contenue dans la case num´ero 3 du tableau. Puisqu"elle contenait

auparavant la valeur 12, elle contiendra `a pr´esent la valeur 14.

L"exemple suivant :1. donc la 4

iemecase du tableau. Rappelez-vous, on commence `a num´eroter `a partir de 0! 66
Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C /* Exemple pour tester l"utilisation des tableaux #include int main () { int tab [10] ; /* un tableau de 10 entiers est initialisee */ int i ; /* On demande a l"utilisateur de remplir les 10 cases du tableau */ for (i = 0 ; i < 10 ; i = i + 1) { printf ("Quelle valeur pour la case %d ?\n", i) ; scanf ("%d", &tab [i]) ; /* On affiche a present le tableau complet */ printf ("Voici le tableau que vous avez rempli :\n") ; for (i = 0 ; i < 10 ; i = i + 1) { printf ("%d ", tab [i]) ; printf ("\n") ; return 0 ;

}demande `a l"utilisateur de remplir chacune des 10 cases du tableau. Puis, affiche le tableau complet `a l"´ecran.

1 Exercices

Question 7-1 V´erification des notions de base→exercice de cours1.Reprendre l"exemple du cours (section 7) et le tester. Programme ` a´ ecrireet compiler :

/* Exemple pour tester l"utilisation des tableaux #include int main () { int tab [10] ; /* un tableau de 10 entiers est initialisee */ int i ; /* On demande a l"utilisateur de remplir les 10 cases du tableau */ for (i = 0 ; i < 10 ; i = i + 1) { printf ("Quelle valeur pour la case %d ?\n", i) ; scanf ("%d", &tab [i]) ; /* On affiche a present le tableau complet */ printf ("Voici le tableau que vous avez rempli :\n") ; for (i = 0 ; i < 10 ; i = i + 1) { printf ("%d ", tab [i]) ; printf ("\n") ; return 0 ; }DÉPARTEMENTSciences InformatiquesPage 67/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C 2. Mo difiezle programme afin l"affic hagedu tableau soit r ´ealis´epar une p roc´edure.

Pr ogramme` a´ ecrireet compiler :

/* Exemple pour tester l"utilisation des tableaux #include void affichage (int tab []) { int i ; for (i = 0 ; i < 10 ; i = i + 1) { printf ("%d ", tab [i]) ; printf ("\n") ; int main () { int tab [10] ; /* un tableau de 10 entiers est initialisee */ int i ; /* On demande a l"utilisateur de remplir les 10 cases du tableau */ for (i = 0 ; i < 10 ; i = i + 1) { printf ("Quelle valeur pour la case %d ?\n", i) ; scanf ("%d", &tab [i]) ; affichage (tab) ; return 0 ;

}3.Ecriv ezun epro c´edurequi double c hacunedes v aleurssaisies dans le tableau. Pr ogrammemo difi´e: DÉPARTEMENTSciences InformatiquesPage 68/102

Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C /* Exemple pour tester l"utilisation des tableaux #include void affichage (int tab [10]) { int i ; for (i = 0 ; i < 10 ; i = i + 1) { printf ("%d ", tab [i]) ; printf ("\n") ; int main () { int tab [10] ; /* un tableau de 10 entiers est initialisee */ int i ; /* On demande a l"utilisateur de remplir les 10 cases du tableau */ for (i = 0 ; i < 10 ; i = i + 1) { printf ("Quelle valeur pour la case %d ?\n", i) ; scanf ("%d", &tab [i]) ; printf ("Tableau avant\n") ; affichage (tab) ; /* On double chaque valeur du tableau */ for (i = 0 ; i < 10 ; i = i + 1) { tab [i] = tab [i] * 2 ; printf ("Tableau apres\n") ; affichage (tab) ; return 0 ; }Question 7-2 Valeurs extrˆemes→exercice d"assimilationEcrivez un programme qui : 1. initialise un tab leaude 10 v aleursen ti`eres 2. rec herchela v aleurminimale et l"ind icede sa place dans le tableau 3. rec herchela v aleurmaximale et l"indice de sa place dans le tableau 4. affic heces v aleursextr ˆemeset leur indice resp ectif. Programme attendu :DÉPARTEMENTSciences InformatiquesPage 69/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C #include #include #include void affichage (int tab [10]) { int i ; for (i = 0 ; i < 10 ; i = i + 1) { printf ("%d ", tab [i]) ; printf ("\n") ; int main () { int i ; int tab [10] ; int min ; int indmin ; int max ; int indmax ; /* On demande a l"utilisateur de remplir les 10 cases du tableau */ for (i = 0 ; i < 10 ; i = i + 1) { printf ("Quelle valeur pour la case %d ?\n", i) ; scanf ("%d", &tab [i]) ; printf ("Tableau avant\n") ; affichage (tab) ; /* recherche minimum */ min = tab [0] ; indmin = 0 ; for (i = 1 ; i < 10 ; i ++) { if (tab [i] < min) { min = tab [i] ; indmin = i ; printf ("Minimum : tab [%d] = %d\n", indmin, min) ; /* recherche maximum */ max = tab [0] ; indmax = 0 ; for (i = 1 ; i < 10 ; i ++) { if (tab [i] > max) { max = tab [i] ; indmax = i ; printf ("Maximum : tab [%d] = %d\n", indmax, max) ; return 0 ;

}Question 7-3 Amplitude et moyenne→exercice d"entrainementEcrivez un programme qui :DÉPARTEMENTSciences InformatiquesPage 70/102

Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C 1. initialise un tab leaude 10 v aleursr ´eelles 2. affic hel"amplitud edu tableau ( ´ecarten trele min et le max) 3. affic hela mo yennede ses v aleurs. Programme attendu :DÉPARTEMENTSciences InformatiquesPage 71/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C #include #include void affichage (int tab [10]) { int i ; for (i = 0 ; i < 10 ; i = i + 1) { printf ("%d ", tab [i]) ; printf ("\n") ; void doubleImpair (int tab [10]) { int i ; for (i = 0 ; i < 10 ; i = i + 1) { if ((tab [i] % 2) != 0) { tab [i] = 2 * tab [i] ; int main () { int i ; int tab [10] ; int min ; int max ; int somme ; /* On demande a l"utilisateur de remplir les 10 cases du tableau */ for (i = 0 ; i < 10 ; i = i + 1) { printf ("Quelle valeur pour la case %d ?\n", i) ; scanf ("%d", &tab [i]) ; printf ("Tableau avant\n") ; affichage (tab) ; /* recherche minimum */ min = tab [0] ; for (i = 1 ; i < 100 ; i ++) { if (tab [i] < min) { min = tab [i] ; printf ("Minimum : %d\n", min) ; /* recherche maximum */ max = tab [0] ; for (i = 1 ; i < 100 ; i ++) { if (tab [i] > max) { printf ("Maximum : %d\n", max) ; printf ("Amplitude : %d\n", max - min) ; /* calcul moyenne */ somme = 0 ; for (i = 0 ; i < 100 ; i ++) { somme = somme + tab [i] ; printf ("Moyenne : %d\n", somme / 100) ; return 0 ;

Question 7-4 Fonction doubleLesImpairs

→exercice d"entrainementDÉPARTEMENTSciences InformatiquesPage 72/102 Introduction `a l"informatique et au langage C Introduction `a l"informatique et au langage C

Ecrire une proc´eduredoubleLesImpairsqui prend 2 param`etres : un tableau d"entiers et sa taille puis double la valeur de

chaque ´el´ementimpairdu tableau. Vous appellerez ensuite cette proc´edure et afficherez le tableau ainsi modifi´e.Programme

attendu : /* Exemple pour tester l"utilisation des tableaux #include void affichage (int tab [10]) { int i ; for (i = 0 ; i < 10 ; i = i + 1) { printf ("%d ", tab [i]) ; printf ("\n") ; void doubleImpair (int tab [10]) { int i ; for (i = 0 ; i < 10 ; i = i + 1) { if ((tab [i] % 2) != 0) { tab [i] = 2 * tab [i] ; int main () { int tab [10] ; /* un tableau de 10 entiers est initialisee */ int i ; /* On demande a l"utilisateur de remplir les 10 cases du tableau */ for (i = 0 ; i < 10 ; i = i + 1) { printf ("Quelle valeur pour la case %d ?\n", i) ; scanf ("%d", &tab [i]) ; printf ("Tableau avant\n") ; affichage (tab) ; doubleImpair (tab) ; printf ("Tableau apres\n") ; affichage (tab) ; return 0 ; }Question 7-5 Fonction nbOccurrences→exercice d"entrainement´ Ecrire une fonctionnbOccurrencesqui prend 3 param`etresquotesdbs_dbs20.pdfusesText_26
[PDF] exercice analyse 1 annee lmd pdf

[PDF] exercice anglais vocabulaire informatique

[PDF] exercice année lumière seconde

[PDF] exercice appareil respiratoire 5ème

[PDF] exercice arabe débutant gratuit

[PDF] exercice arithmétique 3eme corrigé

[PDF] exercice arithmétique 3eme pdf

[PDF] exercice avec corrigé de controle de gestion

[PDF] exercice avec prise d initiative maths

[PDF] exercice bac chimie dosage

[PDF] exercice bac chimie verte

[PDF] exercice bac chimie vitamine c

[PDF] exercice bac corrigé croisement svt

[PDF] exercice bac geometrie espace

[PDF] exercice bac libre 3olom inssania