Académique Documents
Professionnel Documents
Culture Documents
Objectifs
S’exécutent
Informatique
Technologie de l’information et de la communication
Algorithmique Programmes
Science des algorithme
Unités de mesure
Ko = 1000octets Mo = 1000 Ko
Unités de mesure
(utilisées pour indiquer les tailles de mémoire)
To = 1000 Go Go = 1000 Mo
Téraoctet Giga-octet
Algorithme
===➔
===➔
Un algorithme :
Définir les entrées Définir les sorties
(input) (output)
Entrées/Sorties Résultat
Algorithme correct
Etapes ordonnées
Limite dans le temps
et distinctes
Représentation graphique
organigramme
Utilisé pour les déclarations et les calculs
FIN
Etapes de résolution d’un problèmes
Etapes de résolution d’un problèmes
Langage de programmation
Binaire : base 2
Décimal : base 10
Octal : base 8
Héxadécimal : base 16
Base décimale
La base est 10
La base est 2
Ecriture d’un nombre décimal 𝑁 = 𝑎𝑛 2𝑛 + 𝑎𝑛−1 2𝑛−1 + 𝑎𝑛−2 2𝑛−2 + … + 𝑎0 20 + 𝑎−1 2−1 +
⋯ + 𝑎−𝑝 2−𝑝
La base est 8
La base est 16
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 1OO 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Conversion base b – base décimale
Exemple : 10011101 = 1 × 20 + 0 × 21 + 1 × 22 + 1 × 23 + 1 ×
24 + 0 × 25 + 0 × 26 + 1 × 27 = 157(base10)
Conversion base décimale – base b
▪ Un identificateur.
▪ Un valeur appartenant à un domaine de définition
Le type entier : souvent codé sur un octet. Le premier bit est utilisé
pour le coder le signe du nombre. Pour les 7bits restant, nous avons
27 = 128 .
De ce fait, on peut aussi coder les entiers sur plusieurs octets selon les
machines et le logiciel utilisé.
Sur 𝑛 bits, les nombres représentables sont [−2𝑛−1 ; 2𝑛−1 − 1].
Comparaison
Non , OU, ET
Comparaison
Conversion (code )
Les variables : types
Comparaison
Extraction
Concaténation
Longueur
Conventions syntaxiques
ALGO Addition
𝐴𝐿𝐺𝑂 [𝑛𝑜𝑚_𝑝𝑟𝑜𝑔𝑟𝑎𝑚𝑚𝑒] VAR a,b : ENTIER (*declarations*)
{déclarations} DEBUT
DEBUT
{instructions } a 2 (*instructions*)
FIN b 3
Afficher”la somme a+b est ”, a+b
FIN
Instructions de base : affectation
Si « condition »
Alors « Instruction »
FIN Si
Si « condition »
Alors « Instruction1 »
Sinon « Instruction2 »
FIN Si
FIN Suivant
Structures répétitives
Syntaxe :
Répéter
« instructions »
Jusqu’à « condition »
Structures répétitives
Syntaxe :
Pour « variable» de « expression début » à « expression fin »
« instructions »
Fin Pour