Algorithmique et Programmation C - INPT Smart ICT PDF
Document Details
Uploaded by TopQualityDevotion
INPT
2024
N. El Faddouli
Tags
Summary
This document is a set of notes on Algorithms and C Programming for the Smart-ICT program at INPT. It covers topics like loops, arrays, and functions, providing an introductory overview of the language and concepts. The material is presented in French and seems like class notes or a textbook.
Full Transcript
Filière Smart-ICT Algorithmique et Programmation C Mr N.EL FADDOULI [email protected] [email protected] Année Universitaire:2024...
Filière Smart-ICT Algorithmique et Programmation C Mr N.EL FADDOULI [email protected] [email protected] Année Universitaire:2024/2025 1 Plan CHAPITRE 1: CHAPITRE 3: Ø L'ALGORITHMIQUE Ø LES TABLEAUX Définitions: Informatique, Ordinateur, Ø LES CHAÎNES DE Programme, Logiciel CARACTÈRES Etapes de développement d’un programme Ø LES POINTEURS Concepts de base d’algorithmique. Ø GESTION DE MÉMOIRE CHAPITRE 2: CHAPITRE 4 Ø CONCEPTS DE BASE DU LANGAGE C Ø LES FONCTIONS Structure d’un programme C Déclaration Variables et constantes Définition Affectation et opérateurs Appel Affichage des sorties La récursivité Lecture des entrées Les instructions de sélection Les instructions de répétitions (boucles) 3 1 Le langage C: La boucle for (1/3) F La boucle for est utilisée pour répéter un bloc d'instructions un certain nombre de fois. Elle est principalement utilisée lorsqu'on connaît à l'avance le nombre d'itérations que l'on souhaite effectuer. F Sa syntaxe est la suivante: for ( initialisation ; condition ; incrémentation ) { ….. } F Initialisation : On initialise une ou plusieurs variables avant que la boucle ne commence. Cela ne s'exécute qu'une seule fois au début. F Condition : Tant que cette condition est vraie, le corps de la boucle est exécuté. Lorsque la condition devient fausse, la boucle s'arrête. F Incrémentation : C'est l'opération qui s'exécute à la fin de chaque itération. Elle est souvent utilisée pour modifier les variables d'initialisation. 76 ALGORITHMIQUE & PROGRAMMATION C \ N.EL FADDOULI CC-BY NC SA Le langage C: La boucle for (2/3) F La boucle for est exécuté selon l'organigramme suivant: for (initialisation ; condition ; incrémentation) { ….. Ini$alisa$on (1) } (2) NON ? OUI Condi&on (3) (5) Fin de boucle et suite Corps de la boucle du programme (4) Incrémenta$on F Exemple: for (i=0 , j=10 ; i