Concepts fondamentaux algorithmiques
Hind ELOUEDI CPlan Introduction Eléments de base d ? un algorithme Structures alternatives et itératives Types de données composés Constructions modulaires Procédures et fonctions Récursivité Conclusion CIntroduction Dé ?nitions Algorithme Un algorithme est une succession d'opérations ou d'actions qui exécutée sous un ordre dé ?ni à l'avance résout une classe donnée de problèmes Ces actions ou opérations sont appelées aussi instructions Algorithmique C'est l'art de spéci ?cation d'analyse et de conception des actions d'une solution suivies de l'écriture proprement dite de l'algorithme Programme C ? est une succession ordonnée d ? instructions codées en un langage compréhensible par la machine a ?n d ? aboutir aux résultats recherchés Types de traitement Trois types d ? actions Actions simples Lecture écriture a ?ectation Actions décisionnelles Permettent de dé ?nir les structures alternatives Actions itératives Permettent de dé ?nir les actions répétitives Données Les traitements s ? appliquent à un ensemble de données qui peuvent être de types di ?érents numériques ensemble caractères logiques ou autres types structurés ? de natures di ?érentes variables ou constantes L ? application des traitements sur les données aboutira aux résultats attendus CIntroduction Structure générale d ? un algorithme -- Auteur Nom de l ? auteur -- Date d ? écriture Date d ? écriture de l ? algorithme -- Fonction Ce que doit faire l ? algorithme En-tête Algorithme Nom algorithme Constante Liste des constantes avec leurs valeurs Type Liste des types personnalisés tableau structure ? Variable Partie Déclarative Liste des variables avec leurs types Debut Instruction Instruction Instruction n Corps de l ? algorithme Fin CEléments de base Déclarations Constantes Constante identi ?cateur valeur Exemple Constante a b Variables Variable identi ?cateur Nom Type -Commentaire Exemples Variable a b Réel -- Coe ?cients de l ? équation x Réel -- Solution de l ? équation age Entier -- Age d ? une personne Type Zone de déclaration des types personnalisés Type Nom Type Dé ?nition de type Exemple Type Tab Tableau de Entier -- Type tableau d'entiers Indice -- Type intervalle Etudiant Enregistrement -- Type enregistrement NCE Entier Nom Cha? ne --Cha? ne de caractères Prénom Cha? ne Fin Enregistrement CEléments de base Types de données simples Types numériques Représentent l ? ensemble des entiers Z et des réels R Notation Entier Réel Opérations arithmétiques - division réelle Div division entière Mod reste de division Opérations de comparaison ? ? Type caractère C ? est l ? ensemble des caractères imprimables et non imprimables représentés entre deux apostrophes On distingue plusieurs types de caractères Les lettres alphabétiques minuscules 'a' 'z' et majuscules 'A' 'Z' Les chi ?res ' ' ' ' Les signes de ponctuation et les symboles ' ' ' ' ' ' ' ' ' ' ' ' etc Les caractères nom imprimables Escape Return Back Space etc Tous ces caractères sont ordonnés selon leurs codes ASCII Americain Standard Code for Information Interchange variant de à Notation Caractère CEléments de base Types de données simples Type logique ou booléen C ? est
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701329239mshxls99kzgxox1s7sqw5bfnx3q8rkzznbvgeul4tsgszuhksyx9dmzfjwc7uqdhusaumgiv0znhd5zdzp0r5lf9ijlwkxlztriw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/dHJCe1lZjIXzcjZIrdmTE0hwGoZaLwjv84nT5Xoq2I8FtYdPylZStRPGiX9BPJOpiveCGKoWVso9NR7XtD2F2Nf2.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701300450f9u8yuh1jbdwse5acv6b3ljjq6qfa2lavyzgkfr4djcf7euowdcpcuccyw4pqfkb9z6vvqnvhrx3ovft94m5ctgud0c4zwe9yenw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701299818ybqpizx6ylf594sk76plnieiqtjfoyxy0dxcj7q7tagfpiqc9ato5lqmstirtnxio1ihlguvid4ksdrsfyzg4lq3hul3fcmbwfx6.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701254244wupstzn21cqxyfkrp7usgrrfylz70ei03bp6bctotx3ocxvm9va22riryizwu4ghvarfwh4xys5drbapw4b6lhqbnkqvyrdqcgcj.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701291979zwlqqa1al5goiqtwdvpmigdcuuelc6rdv4ekmqreqhzh90ewvqqk6g1j0jclorjmsegr9udb2kaqjwnbzx7zbeopoouadejitp4b.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701289536btmoydaxfdzplsxaxaeyo20igslcopzk4w9ve9zcgdq5l6usbglwlj86ypzdjwrhz4zvqbgiresqizracngsi6qit3qaezbttlnf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701245018n9vk213wsgglkqvehnkmk9azlfcc676r0jpapdrylmeetlgnbwjelobjlkgntk1sf4bruyxpnpyjqimohx8odzqmo8nvvfnh732b.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701218933e0vslrfnx0rl1xijkf2vooi1fbfigubkdsszmpohpom4odjzupodx3vzajbkihvlmslkbtza25d68fkfxbjopmjuywr8dfzl6kqo.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701248716pcoxfoh6ggeroyg7f5ariafppuiq9scb21tdzffctjpauofrgs9f4mmmk1n6w0bnzltc82vnzs60t7wppyqkvbb7ivbasv1ygrxw.png)
-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 22, 2021
- Catégorie Business / Finance
- Langue French
- Taille du fichier 103.3kB