0% ont trouvé ce document utile (0 vote)
76 vues18 pages

Introduction à l'Algorithmique

Transféré par

swencyrus959
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
76 vues18 pages

Introduction à l'Algorithmique

Transféré par

swencyrus959
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Algorithmique et

Programmation

MEZIANE HIND
[Link]@[Link]
ESTO 19/09/2023
Généralités sur l’Algorithmique
Définition
Algorithmique :
❑ Un algorithme est une séquence d’étapes de calcul qui transforment
l’entrée en sortie.
❑ Un algorithme est aussi considéré comme un outil permettant de
résoudre un problème de calcul bien spécifié.

Un programme:
❑ Un programme est une suite d’instructions permettant à un système
informatique d’exécuter une tâche donnée.
❑ Suite d’instructions
Pour résoudre un problème à laide d’un ordinateur, il faut :

1. Analyser ce problème : Définir les entrées et les sorties.

2. Déterminer la méthode de résolution : Déterminer la suite des


opérations à effectuer pour résoudre le problème. Plusieurs méthodes
peuvent être trouvées ; il faut choisir la plus efficace.

3. Formuler l’algorithme définitif : Représenter la méthode de résolution


par un algorithme écrit en un langage algorithmique, appelé aussi
langage de description d’algorithme, ou encore pseudo-code.

4. Traduire l’algorithme en un langage de programmation


adapté.
Exemple 1 : Somme de deux Variables

Soit le problème de calcul de la somme de deux nombres. Ce problème peut


être résolu de la manière suivante :
A. Analyse
❑ Entrées : valeur1 et valeur2.
❑ Sortie : la somme des deux valeurs.
B. Solution
Le calcul de la somme consiste à:
1. Avoir les deux valeurs (lire valeur1 et valeur2).
2. Additionner les deux valeurs.
3. Afficher le résultat (Ecrire la somme).
Ecrire un algorithme

Algo nomAlgorithme
Variables

....

Début

Les instructions

Fin
Les variables :
Une variable sert à stocker la valeur d’une donnée dans un langage
de programmation, elle désigne un emplacement mémoire dont le
contenu peut changer au cours d’un programme.
- La variable doit être déclarée avant d’être utilisée,
- Elle doit être caractérisée par un nom (Identificateur).

Début:
Mot réservé indiquant que les lignes qui suivent sont les instructions
de l’algorithme.
Fin:
Ce mot réservé indique que l’algorithme est terminé.
Les instructions entrée/sortie

Saisir : Instruction permettant de récupérer une valeur saisie au clavier


(entrée standard) par l'utilisateur et de ranger cette valeur dans un variable
déclarée au préalable.

- Une variable : réceptacle de valeurs (données)


- Cette variable est spécifiée entre ( ).
Les instructions entrée/sortie

Afficher : Instruction permettant d’afficher les


données passées en paramètres sur la sortie standard
(écran).

• On dit que c'est une commande de sortie.


Algo rectangle

Variables largeur, longueur, S, P: réel


Début
Ecrire (entrer la largeur)
Lire (largeur)
Ecrire (entrer la longueur)
Lire (longueur)
S = largeur*longueur
P=2*(largeur+longueur)
Ecrire ("la surface d’un rectangle est :", S)
Ecrire ("le perimetre d’un rectangle est :", P)
Fin
Les Types

Variable <nom de donnée>: type

- Instruction permettant de réserver de l’espace mémoire pour stocker des


données
- Dépendant du type des données ;

Une variable peut se voir attribuer trois nature de valeurs :


1. Valeur numérique : 1, 30, 3.5, ...
2. Valeur en chaîne de caractère : " A" ,"Salut ",
...
3. Valeur Booléenne : vrai ou faux
Les types numériques sont :

1. Entier : nombres entiers


2. Réel : nombres à virgule (partie entière +partie décimale)

❑Selon le langage de programmation utilisé, on peut trouver des


variantes des ces types

Exemple en C : short, int, long, float, double, ...

❑Ces variantes concernent souvent la taille du nombre et le fait qu'il


possède un signe ou non.
Les Types

Les opérations applicables aux types symboliques :

NON ET OU

❑ Booléenne :

Opérateurs de comparaison <, <=, >, >=, =, <>


Les opérations de base

1. Affectation :
L'affectation, notée par le symbole , est l'opération qui évalue
une expression (constante ou une expression arithmétique ou
logique) et attribue la valeur obtenue à une variable.

Exemples d'affectation
a 10
a (a*b)+c
d ’m’
2. La lecture :
Cette opération permet d'attribuer à une variable une valeur
introduite au moyen d'un organe d'entrée (généralement le
clavier).

Exemples de lecture
Lire a
Lire (a,b,c)

On demande à l'utilisateur d'introduire une valeur pour a


On demande à l'utilisateur d'introduire 3 valeurs pour a, b
et c respectivement
3. Ecriture :
Elle communique une valeur donnée ou un résultat d'une expression
à l'organe de sortie.

Exemples d'écriture
Ecrire 'bonjour’
Ecrire 12
Ecrire a,b,c
Les instructions de contrôle

1. Instructions sélectives
❑ Instruction Si
Si condition alors
Début
instruction(s) 1
Fin
Sinon
Début
instruction(s) 2
Fin
Exemple :
Calculer la taxe sur le chiffre d'affaire (CA) sachant qu'elle est de :
• 10% si le CA<50DH
• 20% si le CA >=50DH

lire CA
Si CA<50 alors
Taxe  CA*10%
Sinon
Taxe  CA*20% Ecrire Taxe

Vous aimerez peut-être aussi