Sunteți pe pagina 1din 3

Centre : ANALYSE DE LA COMPETENCE BTS MM

CSFPT el Khadhra « ALGORITHMIQUE ET PROGRAMMATION » Durée : 90 h

d’apprentissage
Phase
Eléments de
Eléments de la contenu

Ordre
compétence ou
précisions sur le Objectifs d’apprentissage
comportement
attendu

 Définition d’un programme, différents types des logiciels


A. Appliquer la • Connaître les étapes de création du programme. (logiciels systèmes, logicielles applicatives).
notion d’algorithme  Le programme comme une interface : l’homme/machine.
et utiliser les • Identifier les langages de programmation de
actions et les différents niveaux  Les objets de la programmation (les langages de
programmation, les outils de développement des programmes).
objets • Comprendre la différence entre un programme et Différents niveaux des langages de programmation.
élémentaires un algorithme. Deux types des langages : compilées et interprétés.
Durée : 5  Les données dans un programme : notion de variable et de type.
Déclarations et initialisations des variables. Les variables
1
heures
constantes.
 Les actions de base (l’affectation, la saisie, l’affichage).
 Formalisation de l'environnement d'un problème (sur un
exemple).
 Définition d’un algorithme et deux façons de présentation
d’algorithme (en utilisant le langage algorithmique, en utilisant
l’organigramme).
 Définition d’un langage algorithmique, la différence entre le
langage algorithmique et langage de programmation.

 L’instruction et bloc d’instructions.


B. Appliquer les • Comprendre le rôle de la structure de contrôle  Présentation de la structure conditionnel simple ( si(…) alors …)
schémas conditionnelle et la traduire en les’ instructions du et sa traduction en C : l’instruction if (…) …
conditionnels langage C  Présentation de la structure conditionnel alternative ( si(…) alors
Durée : 10 • Savoir utiliser les expressions conditionnelles. … sinon …) et sa traduction en C : l’instruction if (…)… else …
3
heures  Présentation de la structure conditionnelle de sélection multiple
et sa traduction en C : l’instruction switch
 Les différents types de l’expression conditionnelle :
- les comparaisons simples
- les conditions complexes
- les variables booléennes

C. Appliquer • Comprendre le rôle de la structure de contrôle  Présentation de la structure répétitive TantQue … Faire … et sa
les répétitive (boucle) et traduction des structures traduction en C : l’instruction while(…)…
structures
itératives
itératives en instructions du langage C  Présentation de la structure répétitive Faire … TantQue … et sa 4
traduction en C : l’instruction do … while(…)

1/2
Centre : ANALYSE DE LA COMPETENCE BTS MM
CSFPT el Khadhra « ALGORITHMIQUE ET PROGRAMMATION » Durée : 90 h

Ordre
Eléments de la

Phase
Eléments de
compétence ou
Objectifs d’apprentissage contenu
précisions sur le

d’apprentissa
comportement
attendu

ge
Durée : 10
• Identifier les différents types de boucles et savoir  Présentation de la structure répétitive Pour …. et sa traduction
utiliser les trois structures répétitives en C : l’instruction for (… ; … ; …)
heures

D. Intégrer la • Comprendre les objectifs de la programmation  Application de l'analyse descendante, la notion de la


notion de module modulaire programmation modulaire
dans la structure
des programmes
• Connaitre les éléments de base nécessaires  Modules sans paramètres et avec paramètres (les fonctions et 6
pour la programmation modulaire les procédures)
Durée : 10
 La définition d’une fonction, le prototype de la fonction, l’appel de
la fonction dans un programme
heures
 Les fonctions récursives

• Mettre en œuvre la traduction d'un algorithme  La structure d’un programme en C


E. Utiliser les dans un langage de programmation C.  La fonction comme la seule sorte de module existant en C
éléments de base
• Concevoir des petits programmes en C  Les types de bases du langage C
du langage C et
les schémas de  Les opérateurs et les expressions en langage C :
programmes. - l'opérateur d'affectation
- les opérateurs arithmétiques
2
Durée : 10 - les opérateurs relationnels et les opérateurs logiques
heures - les opérateurs d'incrémentation et de décrémentation
- l’opérateur du casting (conversion de types)
F. Utiliser la notion • Appliquer la programmation modulaire dans le  Déclaration des fonctions
de fonctions et langage C  Paramètres formels et paramètres effectifs
organisation d’un
programme
• Concevoir des programmes en C avec des  Variables locales et globales 7
fonctions  Echange des paramètres d’une fonction avec son
Durée : 10
heures environnement

G. Utiliser • Savoir utiliser les tableaux et chaines de  Définition d’un tableau à un indice
les caractères en C  Recherche dans un tableau
structures de
• Concevoir des programmes en C avec les  Notion des pointeurs - les opérateurs * et &
données
tableaux  Les tableaux et les pointeurs 5
Durée : 15 • Savoir utiliser type structure et type d’utilisateur  Tableaux à plusieurs dimensions, tableaux de pointeurs
heures en C  Les chaines des caractères
• Concevoir des programmes en C avec les  Le type structure et le type énuméré
structures des données
H. Utiliser • Savoir d’utiliser des fichiers à partir du  Types et constantes associées aux fichiers
les E/S et
2/2
Centre : ANALYSE DE LA COMPETENCE BTS MM
CSFPT el Khadhra « ALGORITHMIQUE ET PROGRAMMATION » Durée : 90 h

Ordre
Eléments de la

Phase
Eléments de
compétence ou
Objectifs d’apprentissage contenu
précisions sur le

d’apprentissa
comportement
attendu

ge
les primitives programme C (création, ouverture, lecture,  Traitement des erreurs
de gestion
de fichiers •
écriture)
Concevoir des programmes en C utilisant les


Les primitives d'accès séquentiel
Les primitives d'accès direct.
8
fichiers séquentiels
Durée : 15  E/S formatées
heures

3/2

S-ar putea să vă placă și