0% ont trouvé ce document utile (0 vote)
11 vues3 pages

Formation Débutants en C et Algorithmique

Le programme de formation vise à initier des débutants à l'algorithmique et à la programmation en langage C. Il est structuré en deux parties : une introduction à l'algorithmique et une formation sur le langage C, incluant des modules sur les bases, les structures de contrôle, les fonctions et les tableaux. Un projet final tutoré consiste à gérer les notes d'élèves dans une classe à l'aide d'un tableau à deux dimensions.

Transféré par

jordantoulepi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues3 pages

Formation Débutants en C et Algorithmique

Le programme de formation vise à initier des débutants à l'algorithmique et à la programmation en langage C. Il est structuré en deux parties : une introduction à l'algorithmique et une formation sur le langage C, incluant des modules sur les bases, les structures de contrôle, les fonctions et les tableaux. Un projet final tutoré consiste à gérer les notes d'élèves dans une classe à l'aide d'un tableau à deux dimensions.

Transféré par

jordantoulepi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programme de Formation

Algorithmique et Programmation en Langage


C

Objectif Global
Permettre à des débutants (élèves) de :
— Comprendre les bases de l’algorithmique (logique, résolution de problèmes, pseudo-
code)
— Maîtriser la syntaxe et les concepts fondamentaux du langage C
— Résoudre des problèmes simples à intermédiaires en C avec rigueur

Structure Générale de la Formation


La formation est divisée en deux grandes parties :
— Partie I – Introduction à l’Algorithmique (3 à 4 séances)
— Partie II – Programmation en C

1 Partie I – Initiation à l’Algorithmique


Module 1 : Notions de base
— Qu’est-ce qu’un algorithme ? Pourquoi en a-t-on besoin ?
— Algorithme vs programme
— Déroulement d’un algorithme : séquence, condition, répétition
— Activités : écrire un algorithme pour une tâche quotidienne

Module 2 : Représentation des algorithmes


— Pseudo-code, langage naturel
— Variables, types de données (entiers, réels, booléens, chaînes)
— Entrées / Sorties
— Activités : calculs simples

1
Module 3 : Structures de contrôle
— Conditions (si, sinon)
— Boucles (tant que, pour)
— Cas pratiques : factorielle, plus grand élément

Module 4 : Fonctions et décomposition


— Pourquoi découper un algorithme ?
— Notion de procédure / fonction
— Passage de paramètres
— Activités : calculatrice, moyenne, conversions

2 Partie II – Programmation en Langage C


Module 5 : Introduction au C
— Histoire du C, compilateur, éditeurs
— Structure minimale d’un programme C
— Syntaxe de base, commentaires

Module 6 : Types et opérateurs


— Types : int, float, char...
— Opérateurs arithmétiques, logiques, comparaison
— Entrées / sorties : scanf(), printf()
— Activités : calculatrice

Module 7 : Conditions et boucles en C


— if, else, switch
— for, while, do...while
— Exemples : tables de multiplication, devinettes

Module 8 : Fonctions en C
— Déclaration, définition, appel de fonction
— Paramètres, valeur de retour
— Activités : fonctions mathématiques, outils de calcul

Module 9 : Tableaux
— Tableaux à une dimension : parcours, tri, recherche
— Tableaux à deux dimensions : tableau de notes

2
Projet final tutoré
Projet guidé : Gestion des notes dans une classe
— Stocker les notes d’élèves par matière dans un tableau à deux dimensions
— Permettre l’affichage des notes, la recherche par élève ou par matière
— Calculer des statistiques : moyenne par élève, moyenne par matière, meilleure note,
etc.
— Menu interactif avec choix d’opérations

Méthodologie recommandée
— Papier-crayon avant code

Vous aimerez peut-être aussi