SlideShare une entreprise Scribd logo
AAllggoorriitthhmmiiqquuee 
eett pprrooggrraammmmaattiioonn pprrooccéédduurraallee 
CChhaapp IIIIII ::LLeess ttaabblleeaauuxx eett lleess cchhaaîînneess.. 
Lajouad Rachid 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
PPoouurrqquuooii lleess ttaabblleeaauuxx 
• Un tableau est un type complexe; 
• Il permet de stocker plusieurs variables d’un 
même type sous une seule variable de ce type. 
• Les différentes variables sont indexées par 
rapport au début du tableau et on y accède en 
spécifiant le numéro d’index de chacune. 
• Pour résumer, un tableau est un ensemble de 
données du même type. 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
TTaabblleeaauuxx uunniiddiimmeennssiioonnnneellllee 
• Déclaration : 
Tableau[i..N] de type 
N et i sont prédéfinies et type 
est un type de donnée 
prédéfini. 
Exemple : 
Tableau[1..26] de Reel 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
EExxeerrcciicceess 
• Trouvez un algorithme qui permet de : 
– Déclarer, remplir un tableau de notes. 
– Calculer la moyenne et l’écart type de ses 
valeurs. 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
EEnn llaannggaaggee CC 
type nom [taille] = {inits }; 
Indice de départ = 0; 
Indice final = taille-1; 
Accéder à une valeur quelconque (position i) du 
tableau : 
nom[i] … 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
TTaabblleeaauu pplluurriiddiimmeennssiioonnnneellllee 
• Déclaration : 
Tableau [i1..N1][i2..N2]…[in..Nn] de type; 
Exemple : 
Tableau[1..3][1..2] de Reel 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
EExxeerrcciiccee 
• Calculer la somme et le produit de deux 
matrices 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
EEnn llaannggaaggee CC 
type nom[taille1][taille2]…[taillen] 
= {{inits1},{inits2},…,{initsn}}; 
Indice de départ = 0; 
Indice final = taille-1; 
Accéder à une valeur quelconque (position i) du 
tableau : 
nom[i] … 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
TTPP 
• Calculer la somme et le produit de deux 
matrices 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
TTrrii dd’’uunn ttaabblleeaauu 
• Un tri est un algorithme qui prend en 
entrée un tableau et qui donne en sortie 
ce même tableau avec les éléments 
ordonnes suivant une relation R donnee. 
• Exemple : tri par sélection, tri à bulle … 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
EExxeerrcciiccee 
• Donner l’algorithme puis le programme en 
C qui permet de trier un tableau de 
valeurs réels saisies par un utilisateur. 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
DDeevvooiirr àà llaa mmaaiissoonn 
• Tri shell et tri rapide : donner l’algorithme 
puis le programme en C. 
• Ecrire le code et le compiler … 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
RReecchheerrcchhee 
• Recherche dans un tableau trié : exemple 
recherche dichotomique. 
• Recherche dans un tableau non trié : 
exemple : recherche linéaire (recherche 
itérative). 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
NNoottiioonnss ssuurr lleess ppooiinntteeuurrss 
Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale

Contenu connexe

PPT
Algorithmique v
PPT
Algorithmique ii
PPT
Algorithmique
PPTX
La mesure logicielle
PPT
Algorithmique iv
ODP
Cours algorithmique02
PPTX
Formation OCJP
PDF
Info1 cours 3-codage-mi-sys num
Algorithmique v
Algorithmique ii
Algorithmique
La mesure logicielle
Algorithmique iv
Cours algorithmique02
Formation OCJP
Info1 cours 3-codage-mi-sys num

En vedette (20)

PDF
Codage cours 2-software-mi-
PDF
Info1 cours 1-software-st&sm1-mi-
PDF
Algorithmique_et_programmation_part3_V2
PDF
Rendez votre code Python plus beau !
PDF
Python packaging
PDF
Td pascal tdD
ODP
SGBDR - ACCESS
PDF
Algorithmique_et_programmation_part2
PDF
Les balises HTML
PDF
Ch5 Algorthmique Avancée - Algorithme de Tri
KEY
Python et les bases de données non sql
ODP
Base NoSql et Python
PDF
Bonnes pratiques de developpement en PHP
PDF
Algorithmique et programmation en Pascal (résumé)
PPS
La guerre d'algérie en images
PDF
Chap XIII : calcul scientifique avec python
PPTX
Développement de la personnalité : La désintégration positive
PDF
Seminaire Borland UML (2003)
PDF
Chapitre iv algorithmes de tri
PPTX
Wordpress : Attaque, Audit et Protection | Hackfest 2015
Codage cours 2-software-mi-
Info1 cours 1-software-st&sm1-mi-
Algorithmique_et_programmation_part3_V2
Rendez votre code Python plus beau !
Python packaging
Td pascal tdD
SGBDR - ACCESS
Algorithmique_et_programmation_part2
Les balises HTML
Ch5 Algorthmique Avancée - Algorithme de Tri
Python et les bases de données non sql
Base NoSql et Python
Bonnes pratiques de developpement en PHP
Algorithmique et programmation en Pascal (résumé)
La guerre d'algérie en images
Chap XIII : calcul scientifique avec python
Développement de la personnalité : La désintégration positive
Seminaire Borland UML (2003)
Chapitre iv algorithmes de tri
Wordpress : Attaque, Audit et Protection | Hackfest 2015
Publicité

Similaire à Algorithmique iii (20)

PDF
Chapitre 1 rappel
PDF
Chapitre 1 rappel
PDF
Support-cours-Programmation en langage C_2020.pdf
PDF
Chapitre 3 Les algorithmes de recherche et de tris
PDF
Chapitre 2 - Les algorithmes de recherche et de tri.pdf
PDF
4sci ap(2)
PDF
seance1.pdf
PDF
algo-imsi-2.pdf
PDF
Chapitre 1 rappel
PDF
Chapitre 1 rappel
PDF
Chapitre 3
PDF
Algorithme
PPTX
COURS_ALGORITHME_SNINEH.pptx
PDF
Rapport Projet Module Complexité
PPTX
Algoritme 1annécours pourleslanguages.pptx
PPT
Cours Algo 1 Resume
PDF
Algorithmique
PPSX
Cours Algorithme: Tableau
PDF
COURS ALGORITHME AU TRONC COMMUN INFORMATIQUE
PDF
Algorithmique de base.pdf
Chapitre 1 rappel
Chapitre 1 rappel
Support-cours-Programmation en langage C_2020.pdf
Chapitre 3 Les algorithmes de recherche et de tris
Chapitre 2 - Les algorithmes de recherche et de tri.pdf
4sci ap(2)
seance1.pdf
algo-imsi-2.pdf
Chapitre 1 rappel
Chapitre 1 rappel
Chapitre 3
Algorithme
COURS_ALGORITHME_SNINEH.pptx
Rapport Projet Module Complexité
Algoritme 1annécours pourleslanguages.pptx
Cours Algo 1 Resume
Algorithmique
Cours Algorithme: Tableau
COURS ALGORITHME AU TRONC COMMUN INFORMATIQUE
Algorithmique de base.pdf
Publicité

Plus de Rachid Lajouad (16)

PPTX
4 representationprocessindustrielslastversion
PPTX
3 identification des systèmes
PPTX
2 correction des systèmes asservis
PPTX
1 asservissements linéaires continus
DOCX
Accès aux bases de données via jdbc
PPTX
Chap4 cliserrmi
PPTX
Chap3 clientsrvr
PPTX
Chap2 clientsrvr
PPTX
Chap1 clientsrvr
PPTX
Tests unitaires
PPTX
Qualite1
PPTX
Tableau de bord
PPTX
Planifier projet
PPTX
Gestion de projet
PDF
Structures donneenew
PDF
Structures donnee
4 representationprocessindustrielslastversion
3 identification des systèmes
2 correction des systèmes asservis
1 asservissements linéaires continus
Accès aux bases de données via jdbc
Chap4 cliserrmi
Chap3 clientsrvr
Chap2 clientsrvr
Chap1 clientsrvr
Tests unitaires
Qualite1
Tableau de bord
Planifier projet
Gestion de projet
Structures donneenew
Structures donnee

Dernier (20)

PPTX
Présentation Projet Entreprise Minimaliste Moderne Sobre Blanc Noir.pptx
PDF
Leadership,_Pitch_et_Marketing_–_Préparer_son_accès_au_marché.pdf
PDF
CLASE 5 comparatifs en gfrnacaise clase 2
PPTX
Le rendez-vous de l'été.pptx Film français
PPTX
Leçon inaugurale2.ministere. enseignant.
DOC
Le verbe avoir- Free francais lesson-free
PDF
🎓 Le Secret des Profs Captivants - 💡 2. Hygiène vocale et santé professionnel...
PDF
Bac 2026 - Livre - 🎤 Le Grand Oral - ✍️ Exemples rédigés - 🌿 SVT - Extrait
PDF
585-developpement-d-une-application-avec-python-fr-en-business.pdf
PPTX
Devenir Inspecteur HSE _ Chp1_ L1....pptx
PPTX
SESSION4-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PPT
les eaux naturelles qualité des eaux de surface
PDF
rédigés - Spécialité: 📊 Mathématique - Extrait
PDF
Présentation de jfjjfnflfkfkfkhdbhdhhdhd
PDF
Bac 2026 - Livre - 🎤 Le Grand Oral - ✍️ Exemples rédigés - 📈 SES - Extrait
PDF
Consignes générales sécurité et environnement.pdf
PPTX
requiredkjshajhsaalksasjashaaisj kajshakha
PDF
Il y a et les lieux de la ville (négation avec les indéfinis)
PPTX
SESSION3-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
PPT
Formation ESPACESCONFINES_ Rôle et responsabilité.ppt
Présentation Projet Entreprise Minimaliste Moderne Sobre Blanc Noir.pptx
Leadership,_Pitch_et_Marketing_–_Préparer_son_accès_au_marché.pdf
CLASE 5 comparatifs en gfrnacaise clase 2
Le rendez-vous de l'été.pptx Film français
Leçon inaugurale2.ministere. enseignant.
Le verbe avoir- Free francais lesson-free
🎓 Le Secret des Profs Captivants - 💡 2. Hygiène vocale et santé professionnel...
Bac 2026 - Livre - 🎤 Le Grand Oral - ✍️ Exemples rédigés - 🌿 SVT - Extrait
585-developpement-d-une-application-avec-python-fr-en-business.pdf
Devenir Inspecteur HSE _ Chp1_ L1....pptx
SESSION4-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
les eaux naturelles qualité des eaux de surface
rédigés - Spécialité: 📊 Mathématique - Extrait
Présentation de jfjjfnflfkfkfkhdbhdhhdhd
Bac 2026 - Livre - 🎤 Le Grand Oral - ✍️ Exemples rédigés - 📈 SES - Extrait
Consignes générales sécurité et environnement.pdf
requiredkjshajhsaalksasjashaaisj kajshakha
Il y a et les lieux de la ville (négation avec les indéfinis)
SESSION3-SUPPORT-DE-COURS-FLEC-(Future leader en énergie au Cameroun)-CECOSDA...
Formation ESPACESCONFINES_ Rôle et responsabilité.ppt

Algorithmique iii

  • 1. AAllggoorriitthhmmiiqquuee eett pprrooggrraammmmaattiioonn pprrooccéédduurraallee CChhaapp IIIIII ::LLeess ttaabblleeaauuxx eett lleess cchhaaîînneess.. Lajouad Rachid Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
  • 2. PPoouurrqquuooii lleess ttaabblleeaauuxx • Un tableau est un type complexe; • Il permet de stocker plusieurs variables d’un même type sous une seule variable de ce type. • Les différentes variables sont indexées par rapport au début du tableau et on y accède en spécifiant le numéro d’index de chacune. • Pour résumer, un tableau est un ensemble de données du même type. Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
  • 3. TTaabblleeaauuxx uunniiddiimmeennssiioonnnneellllee • Déclaration : Tableau[i..N] de type N et i sont prédéfinies et type est un type de donnée prédéfini. Exemple : Tableau[1..26] de Reel Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
  • 4. EExxeerrcciicceess • Trouvez un algorithme qui permet de : – Déclarer, remplir un tableau de notes. – Calculer la moyenne et l’écart type de ses valeurs. Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
  • 5. EEnn llaannggaaggee CC type nom [taille] = {inits }; Indice de départ = 0; Indice final = taille-1; Accéder à une valeur quelconque (position i) du tableau : nom[i] … Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
  • 6. TTaabblleeaauu pplluurriiddiimmeennssiioonnnneellllee • Déclaration : Tableau [i1..N1][i2..N2]…[in..Nn] de type; Exemple : Tableau[1..3][1..2] de Reel Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
  • 7. EExxeerrcciiccee • Calculer la somme et le produit de deux matrices Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
  • 8. EEnn llaannggaaggee CC type nom[taille1][taille2]…[taillen] = {{inits1},{inits2},…,{initsn}}; Indice de départ = 0; Indice final = taille-1; Accéder à une valeur quelconque (position i) du tableau : nom[i] … Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
  • 9. TTPP • Calculer la somme et le produit de deux matrices Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
  • 10. TTrrii dd’’uunn ttaabblleeaauu • Un tri est un algorithme qui prend en entrée un tableau et qui donne en sortie ce même tableau avec les éléments ordonnes suivant une relation R donnee. • Exemple : tri par sélection, tri à bulle … Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
  • 11. EExxeerrcciiccee • Donner l’algorithme puis le programme en C qui permet de trier un tableau de valeurs réels saisies par un utilisateur. Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
  • 12. DDeevvooiirr àà llaa mmaaiissoonn • Tri shell et tri rapide : donner l’algorithme puis le programme en C. • Ecrire le code et le compiler … Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
  • 13. RReecchheerrcchhee • Recherche dans un tableau trié : exemple recherche dichotomique. • Recherche dans un tableau non trié : exemple : recherche linéaire (recherche itérative). Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale
  • 14. NNoottiioonnss ssuurr lleess ppooiinntteeuurrss Lycée Technique Ibn Sina Lajouad Rachid : Algorithmique et programmation procédurale