ALGORITHME ET
PROGRAMMATION
BTS 1ᵉ année
Prof : Amani Methnani
1
Comment envisagez-vous
l’intégration de l’informatique
dans votre future pratique du
marketing ?
4
L’informatique dans le marketing
digital
Créer et maintenir les plateformes digitales (sites,
applications, boutiques en ligne).
Automatiser les campagnes marketing (scripts,
intégrations, API).
Assurer la performance et la sécurité des outils.
5
Comment peut-on définir un
langage informatique ?
6
Qu’est-ce qu’un langage
informatique ?
C’est une manière de communiquer avec
l’ordinateur.
On donne des instructions précises pour qu’il
exécute une tâche.
Chaque langage a sa syntaxe et son usage.
Exemples: JavaScript, HTML, CSS, Python.. 7
Le Processus du développement
informatique
8
Algorithme, programme, langage
Algorithme Moyen de
Suite logique
écrit dans un communication
d’instructions.
langage précis. avec la
machine.
9
Activité : Un algorithme dans la vie
quotidienne
Écrivez les étapes nécessaires
pour faire ces tâches.
Soyez précis et logiques !
Préparer une omelette Préparer un jus d’orange
Se brosser les dents Envoyer un message sur
son téléphone
10
Exemple : Préparer un café
1. Faire bouillir de l’eau
2. Mettre du café dans la tasse
3. Verser l’eau chaude
4. Ajouter du sucre
5. Mélanger
6. Servir
Un algorithme est une suite ordonnée d’étapes ou d’instructions
permettant d’accomplir une tâche ou d’atteindre un objectif
précis.
11
Structure générale d’un
algorithme
Un algorithme contient :
1. Entrées : les données saisies (ex : titre, prix, âge, nom,..).
2. Traitement : les opérations ou calculs à effectuer.
3. Sorties : les résultats à afficher.
Entrées : nombre1, nombre2
Traitement : moyenne = (nombre1 + nombre2) / 2
Sortie : moyenne
12
Les variables
Une variable est un espace de stockage symbolique permettant
de conserver temporairement une information (telle qu’un
nombre, un texte ou tout autre type de donnée) durant l’exécution
d’un programme.
Règles essentielles :
Une variable possède un nom qui permet de l’identifier
(exemple : prix, nomClient).
Une variable contient une valeur qui peut être affectée ou
modifiée (exemple : prix = 10).
La valeur d’une variable est susceptible d’évoluer au cours
du programme. 13
Les variables
Exemples:
nom ← Mohamed
Age ← 25
Classe ← Bts2
14
Les constantes
Une constante est une valeur fixe qui ne change pas pendant
l’exécution de l’algorithme.
Exemples :
PI← 3.14
Nb_jrs_semaine ←7
NB_MOIS_AN ← 12
15
Les types de données
Exemples:
←
Nom “Stylo”
Principaux
←
types :
Prix 2.5
←
Enstock Vrai
Texte
Numérique Booléen
(chaîne)
Valeurs pour Suite de Résultat
calculs caractères logique
16
Les opérateurs
1. Arithmétiques :
+ Addition
- Soustraction
* Multiplication
/ Division
div Division entière
mod Modulo (reste de la division)
17
Les opérateurs
2. Relationnels :
Soient deux variables A et B, représentant des valeurs numériques.
= A=B Vrai si égaux
≠ A≠B Vrai si différents
>, <, ≥, ≤ A>B Comparaison
18
Les instructions de base
1. Lecture (Entrée utilisateur):
Lire A
Lire B
[Link] (Calcul ou traitement):
Somme ← A+B
[Link] (Sortie):
Afficher "La somme est : ", Somme
Un algorithme lit des données, les traite, puis affiche un résultat.
→ →
Entrée Traitement Sortie 19
Activité: Calculer la moyenne de
trois notes d’un étudiant
Début
Lire note1
Lire note2
Lire note3
Moyenne ← (note1 + note2 + note3) / 3
Afficher "La moyenne est : ", Moyenne
Fin
Entrée : note1 = 15, note2 = 12, note3 = 18.
Sortie : La moyenne est : 15. 20
Conditions simples (Si / Sinon)
Une condition permet à un programme de prendre une
décision selon une situation donnée.
Structure générale:
Si <condition> Alors
<instructions si la condition est vraie>
Sinon
<instructions si la condition est fausse>
FinSi
21
Activité: Vérifier si une personne
est majeur ou mineur
Lire l’âge d’une personne.
Si l’âge est supérieur ou égal à 18, afficher
"Majeur".
Début
Sinon, afficher "Mineur" Lire âge
Si âge ≥ 18 Alors
Afficher "Majeur"
Application réelle : contrôle Sinon
d’accès à un site réservé aux Afficher "Mineur"
adultes. FinSi
Fin 22
Conditions combinées avec ET / OU
ET (AND) : Toutes les conditions doivent être vraies pour
que l’ensemble soit vrai.
OU (OR) : Au moins une des conditions doit être vraie pour
que l’ensemble soit vrai.
Structure générale:
Si <condition1> ET <condition2> Alors
<instructions si les deux conditions sont vraies>
FinSi
Si <condition1> OU <condition2> Alors
<instructions si au moins une condition est vraie>
FinSi 23
Activité: Vérifier si un nombre est
compris entre 10 et 20
Lire le nombre d’entrée.
Si le nombre est supérieur ou égal à 10 ET
inférieur ou égal à 20,
- afficher "Le nombre est entre 10 et 20".
Sinon,
- afficher "Le nombre n'est pas entre 10 et 20".
24
Activité: Vérifier si un nombre est
compris entre 10 et 20
Début
Lire nombre
Si nombre ≥ 10 ET nombre ≤ 20 Alors
Afficher "Le nombre est entre 10 et 20"
Sinon
Afficher "Le nombre n'est pas entre 10 et 20"
FinSi
Fin
25
Vérifier l’admissibilité à une
réduction (réduction pour les
mineurs et les etudiants)
Lire l’âge de la personne.
Lire si la personne est étudiante (oui/non).
Si l’âge est inférieur à 18 OU si la personne est étudiante,
- afficher "Réduction accordée".
Sinon,
- afficher "Pas de réduction".
26
Vérifier l’admissibilité à une
réduction (réduction pour les
mineurs et les etudiants)
Début
Lire âge
Lire étudiant
Si âge < 18 OU étudiant = "oui" Alors
Afficher "Réduction accordée"
Sinon
Afficher "Pas de réduction"
FinSi
Fin
27
L’instruction SinonSi
L’instruction SinonSi permet de tester plusieurs conditions
successives.
Elle est utilisée après un “Si” initial et avant un “Sinon” afin
d’éviter de mettre des conditions imbriquées trop complexes.
Structure générale:
Si <condition1> Alors
<instructions si condition1 vraie>
SinonSi <condition2> Alors
<instructions si condition2 vraie>
SinonSi <condition3> Alors
<instructions si condition3 vraie>
Sinon
<instructions si aucune condition vraie> 28
FinSi
Activité: Évaluer la performance
d’un étudiant selon sa note
Lire la note de l’étudiant.
Si la note est supérieure ou égale à 16,
- afficher "Excellent".
Sinon si la note est supérieure ou égale à 12
ET inférieure à 16,
- afficher "Bien".
Sinon si la note est supérieure ou égale à 10
ET inférieure à 12,
- afficher "Passable".
Sinon,
29
- afficher "Échec".
Activité: Évaluer la performance
d’un étudiant selon sa note
Début
Lire note
Si note ≥ 16 Alors
Afficher "Excellent"
SinonSi note ≥ 12 ET note < 16 Alors
Afficher "Bien"
SinonSi note ≥ 10 ET note < 12 Alors
Afficher "Passable"
Sinon
Afficher "Échec"
FinSi 30
Fin
Activité: Trasition vers la pratique
Vérifier si un nombre est positif, négatif ou nul.
Vérifier si un nombre est pair ou impair.
Vérifier le score d’un étudiant (Admis ou non admis).
Vérifier si un nombre est multiple de 5.
Vérifier si un caractère est une voyelle. 31
HTML, CSS, JAVASCRIPT
32
HTML, CSS, JAVASCRIPT
HTML (HyperText Markup Language) représente le squelette :
Il constitue la structure de base d’un site web, organise le contenu et
définit les éléments essentiels de la page.
CSS (Cascading Style Sheets) correspond à la peau et à l’apparence
extérieure :
Il apporte la mise en forme, les couleurs, la typographie et le design
visuel, rendant ainsi la structure plus attrayante et agréable à regarder.
JavaScript incarne le cerveau et le système nerveux :
Il confère à la page son interactivité, son dynamisme et sa logique,
permettant à l’utilisateur d’interagir avec les éléments du site. 33
Merci de votre
attention!