0% ont trouvé ce document utile (0 vote)
993 vues4 pages

Fiche-La Démarche Algorithmique

Ceci décrit les éléments clés d'un algorithme, y compris les variables, constantes, instructions d'entrée/sortie, affectation, structures conditionnelles et itératives.

Transféré par

landry_lardeux
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)
993 vues4 pages

Fiche-La Démarche Algorithmique

Ceci décrit les éléments clés d'un algorithme, y compris les variables, constantes, instructions d'entrée/sortie, affectation, structures conditionnelles et itératives.

Transféré par

landry_lardeux
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

FICHE

La dmarche algorithmique
Un algorithme est un ensemble doprations lmentaires effectues dans un ordre logique
sur des donnes lmentaires pour obtenir un rsultat. Il permet de dcrire les traitements
effectuer.

Les programmes informatiques traduisent cette dmarche algorithmique partir de
langages de programmation.
Chaque programme est compos de lignes dinstructions suivant un enchanement plus ou
moins complexe.
Exemple de types de langage : VBA (Visual Basic pour Applications)

La structure gnrale dun algorithme




Exemple
Programme (Nom programme)
Programme Calculcom
Variables (listes des variables)
Variables nom : Chane de caractre
Constantes (listes des constantes)
CA, com : Rel
Dbut
Constantes Txcom = 12%
(Corps de lalgorithme)
Dbut
Fin
Saisir nomrep, CA

Com CA x tauxcom

Afficher Com

Fin

Variable contient une information durant un algorithme. Elle est caractrise par son nom
et son type
On distingue 4 types de variables :
- numrique : la valeur est dfinie sur l'ensemble des nombres entiers (type Entier) ou des
nombres rels (type Rel) ,
- chane de caractres (ou chane) : la valeur est une suite de caractres
- boolen (ou logique) : la variable ne peut prendre que l'une ou l'autre des deux valeurs Vrai
ou Faux ou Oui ou Non,
- date : la variable reprsente une date (jour et heure).

Constante est une valeur fige dans lalgorithme. Il est possible quil ny ait pas de
constantes.

Les instructions dentre/sortie
Instruction dentre : SAISIR. On indique les variables que lon doit saisir.
Instruction de sortie : AFFICHER. On indique le rsultat que lon veut afficher, imprimer ou
crire. Il sagit aussi dune variable.

Linstruction daffectation
Elle est formalise par le symbole . Elle indique quune variable est affecte par (ou reoit)
une valeur. Var valeur

La structure alternative dun algorithme



La structure alternative consiste dclencher une squence dactions sous certaines
conditions.
Le corps de lalgorithme va contenir le traitement
Exemple
suivant :
Programme Calculcom

SI Condition
Variables nom : Chane de caractre

ALORS Instruction 1
CA, com : Rel

SINON Instruction 2
Dbut

FIN SI
Saisir nomrep, CA

On peut retrouver une imbrication de structures Si CA > 1 500
Alors Com CA x 15 %
alternatives.
Sinon si CA > 1 000
Elle se prsente de la manire suivante :
Alors Com CA x 12 %

SI Condition 1
Sinon Com 0

ALORS Instruction 1
Fin si

SINON SI Condition 2
Fin si
ALORS Instruction 2
Afficher Com
SINON Instruction 3
Fin


FIN SI
FIN SI

La structure itrative dun algorithme



La ralisation dun algorithme na dintrt que sil peut tre
utilis de manire rpte. Le nombre de rptition peut tre
connu ou inconnu.

Nombre de rptition inconnu : La structure Tant que

Dans le corps dun algorithme la structure rptitive TANT
QUE se prsente ainsi :
TANT QUE (Condition) FAIRE
(Une ou plusieurs squences simples et/ou alternatives)
FIN TANT QUE


Nombre de rptition connu : La structure Pour

Dans le corps dun algorithme la structure rptitive POUR
se prsente ainsi :
POUR i de 1 N FAIRE
(Une ou plusieurs squences simples et/ou alternatives)
FIN POUR
La variable i sert de compteur. Elle est dfinie dans les
variables de type entier. N reprsente le nombre de fois que
lalgorithme doit tre effectu.

Exemple
Programme Calcul-TTC
Variables nomproduit : texte
PxHT, PxTTC : Rel
Dbut
Tant que il y a des produits faire
Saisir nomproduit, PxHT
PxTTC PxHT x (1+20%)
Afficher nomproduit, pxTTC
Fin tant que
Fin
Exemple
Programme Calcul2-TTC
Variables nomproduit : texte
PxHT, PxTTC : Rel
i : entier
Dbut
Pour i de 1 10 faire
Saisir nomproduit, PxHT
PxTTC PxHT x (1+20 %)
Afficher nomproduit, pxTTC
Fin pour
Fin

La mise en uvre sur le tableur Excel



Le langage VBA permet la cration de macros sur tableur.

2 pralables :
- Avoir activ longlet dveloppeur : Excel Options Excel Personnaliser le ruban
dveloppeur cocher
- Avoir activ les macros : Excel Options Excel Centre de gestion de confidentialit
Paramtres Activer les macros cocher

Lexique aidant la comprhension de programmes en VBA


Code VBA

Signification

Public Sub essai()

Dbut de la procdure et nom du programme

'dclaration des variables et des constantes

Le caractre ' permet d'insrer des commentaires

Dim reponse As String, prix As integer, ttc As


single

Dclaration des variables reponse de type chane de


caractres, prix de type entier, ttc de type rel

Dim fermer As string


Const tva = 0.200

dclaration d'une constante

prix = InputBox ("Saisir un prix HT", "Saisie du affichage d'une bote de saisie et sauvegarde de la saisie
prix")
dans la variable prix
ttc = prix * ( 1 + tva )

calcul

MsgBox ("Le montant TTC est de " & ttc & "
")

affichage du rsultat du calcul

fermer = MsgBox ("Voulez-vous quitter?",


vbYesNo)

affichage d'une bote de dialogue avec les boutons


OUI/NON. Si l'utilisateur clique sur OUI, fermer vaut
VbYes (6)sinon il vaut VbNo (7)

If fermer = vbYes Then


[Link]
End If
End Sub

Fermeture de la feuille de calcul si l'utilisateur a cliqu


sur OUI
Fin de la procdure



Les variables sont des donnes dont la valeur est modifie pendant le traitement. Une variable est caractrise
par un nom (ex : ValeurHT) et un type (ex : rel).

Dclaration de variables
Dclaration de constantes

Dim nom_variable AS type_variable


Const nom_variable = valeur

L'alternative est le choix entre deux possibilits : la structure alternative permet de choisir entre deux
squences d'actions en fonction d'une condition (ou test).

La structure alternative Si

If condition Then

instructions1
Else

instructions2
End If

Select Case nom_variable


Case nomvariable valeur1

La structure alternative Selon

Case nomvariable Is >valeur2


Case nom_variable valeur 3 To valeur4
Case Else

End Select
La structure rptitive (encore appele itrative) permet de rpter lexcution dune action jusqu ce quune
condition soit ralise.

La structure Pour
La structure Pour permet de rpter laction un nombre de fois dtermin. Le nombre de rptition est connu
lavance.

La structure itrative "Pour"


Structure itrative Dfinie

For compteur = valeur_dpart To valeur_arrive



instructions
Next compteur

La structure Tant que


La structure Tant que permet de rpter laction tant que la condition nest pas ralise. Le nombre de
rptition nest pas connu lavance.

La structure itrative "Tant que" While condition



instructions
Structure itrative Indfinie
Wend
Bote de saisie
Bote de dialogue
Bote de dialogue boutons






nom_variable = InputBox ("message dans la bote" , "titre de la bote" ,








"valeur par dfaut")
MsgBox ("message" & variable & "autre message")
nom_variable = MsgBox ("message dans la bote" , constante bouton)

Pour mettre en pratique, SANCE 4

Vous aimerez peut-être aussi