Académique Documents
Professionnel Documents
Culture Documents
et programmation
Chap I : Introduction
• Pas de prérequis
1. Modes d’évaluation
Examen de fin de semestre.
Contrôles continus : tests, épreuves orales, devoirs, exposés, rapports de TP ou travaux de recherche.
2. Note du module
Algorithmique et Programmation 1 : N1
N1= 25% x contrôles continus + 25% x Travaux pratiques + 50% x Examen de fin de semestre
Algorithmique et Programmation 2: N2
N2= 25% x contrôles continus + 25% x Travaux pratiques + 50% x Examen de fin de semestre
Note module : NM =50%*N1 + 50%*N2
Remarque: Le module est validé si la note obtenue dans ce module est supérieure ou égale à
10 sur 20.
Scratch est un chaton qui est capable de se déplacer dans une petite ville.
algorithmes.
d’opérations.
Approche
• Recette de cuisine
• Entête : identificateur :
Nom_d_algorithme
• Déclarations (variables, constantes,
fonctions, structures …)
• Début
– Corps de l’algorithme
• Fin
Algorithme : Somme
Déclarations :
Varaibles :
a,b : réel;
Debut
lire(a);
lire(b);
Ecrire(‘Somme de a et b’,a+b);
Fin
Une constante est une donnée fixe qui ne varie pas durant
l’exécution d’un algorithme.
Une constante est caractérisée par son nom et sa valeur (fixe)
Exemple :
Constante Pi =3,14 ;
Constante B = 6 ;
Constante Mois = 'Mars' ;
2. Les variables :
1. Expression :
Algorithme trois_variable ;
Variable A, B, C : Reel ;
Début
A←2;
B ← A+ 2 ;
C← A + B ;
Ecrire (C) ;
Fin.
Début
Quel est le résultat affiché :
solfege ← ‘ DoRe’ ;
Fin.
Introduction au langage C
• Traducteur :
– Compilateur sert à la traduction du
programme en bloc et sert aussi à rendre le
programme exécutable (indépendant de la
machine).
– Interpréteur - l’exécution est liée à la machine
(instruction par instruction). Il est plus lent
mais interactif.
Entête :
Préprocesseurs,
Prototypes,
déclarations globales …
main() {
Corps du programme
}
# include <stdio.h>
printf("Chaîne de format",arg1,arg2,…);
Scanf("Chaîne de format",&arg1,&arg2,…);