Académique Documents
Professionnel Documents
Culture Documents
Module : Algorithmique et
Programmation
Généralités
C’est quoi l’informatique
• C’est la science du traitement automatique et rationnel
de l’information
Généralités
C’est quoi l’information
• L’information est un ensemble des données portant
une connaissance.
Généralités
Définition du traitement
Généralités
Exemples des traitements
Généralités
Exemples des traitements
Généralités
Système informatique
Généralités
Schéma fonctionnel d’un système Informatique
Unité Centrale
Généralités
Codage de l’information
Généralités
Stockage de l’information dans un système Informatique
Généralités
1 octet = 8 bits
1 kilo octet = 1024 octets
1 méga octets = 1024 Ko
1 géga octets = 1024 Mo
1 téra octet = 1024 Go
Généralités
Les systèmes de numération
Exemple :
Exemple :
Généralités
Les systèmes de numération
Exemple :
Exemple :
Codage &transcodage
•
Codage &transcodage
Octal vers Binaire
1. Octal vers Décimal 2. Décimal vers Binaire
• •
Codage &transcodage
Binaire vers Octal
Codage &transcodage
Hexadécimal vers Binaire
• Exemple
▫ (A1E)16 = (1010 0001 1110)2
Codage &transcodage
Binaire vers Héxadécimal
• Exemple
▫ 100010011101 = 1000 1001 1101 = (89D)16
Exercices Généralités
Exercice 1
Coder les nombres suivants :
(1456)10 , (176)8, ( 13AB)16
Transcoder les nombres suivants
( 100111) 2 = ( ) 10 , (111 010 001)2= ()8 , (0011101010)2=()16
Exercice 2
Soit X un nombre entier ayant la valeur 73 dans la base
décimale, trouver l’équivalent de X dans les bases suivantes :
⁻ Binaire
⁻ Octale
⁻ Hexadécimale
Problème
Identification
des données
Traitement
des données
Résultats
Identification
des données a, b, delta, x1, x2
1) Choisir la valeur de a
Traitement
2) Choisir la valeur de b
des données
3) Calcul de delta
Calculer x1
Résultats
et x2
Notion d’algorithme
Un algorithme est une suite d’actions ou instructions
appliquées sur des données dans un ordre bien déterminé pour
résoudre un problème ou atteindre un but.
Algorithme Nom_de_l’algorithme ;
Déclarations des données
Début
Instruction 1;
Instruction 2;
….
Instruction N ;
Fin
Mémoire de
l’ordinateur
Lire (var)
Ou bien
Lire (var1, var2, …, varN)
Avec var, var1, var2, … des identificateurs des données variables.
Exemple
Lire (R) ;
Exemple
Ecrire (‘Donner la valeur du rayon : ‘) ;
Ecrire (‘la surface du disque est : ‘) ;
Ecrire (S) ;
Instruction d’affectation « »
C’est l’action qui permet d’attribuer à une variable une valeur simple ou
bien résultante d’une expression arithmétique.
NB :
La valeur affectée doit être compatible avec le type de la variable
destinataire.
• Exercice
▫ Parmi ces affectations, lesquelles provoqueront des erreurs, et
pourquoi ?
Variables A, B, C : Numérique
Constante G=5 : Numérique
Variable D, F: Caractère
A←G
C←D
B ← A – (G-1)
C←A/B
B←F;
A ← A + (B * C)
Définition
Algorithmique
Instructions de contrôle
• Condition simple
Une condition simple est une comparaison entre
deux expressions du même type. Elle est évaluée
comme étant vraie ou fausse.
= Egal à Egal à
Algorithmique
• Condition complexe
▫ Définition :
Une condition complexe est une condition
composée de plusieurs conditions simples reliées
par des opérateurs logiques : ET, OU, XOR et
NON.
Condition Signification
Algorithmique
▫ Cas simple :
Si condition alors
Bloc d’instructions
Fin si
Algorithmique
Algorithme positif;
Variable nb : entier;
Début
Si (nb>0) alors
Ecrire (‘Nombre positif’);
Sinon
Ecrire (‘Nombre négatif ou nul’);
Finsi
Fin
Algorithmique
Algorithmique
Algorithmique