algorithmes-presentation

publicité
Initiation au système d’information et aux bases
de données:
la logique logarithmique
Voir les
commentaires
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
1
La logique logarithmique
dans manuel Hachette page 123
 Objectif?
 Qu’est-ce qu’un algorithme?
 Les étapes pour réaliser un
algorithme
 Qu’est-ce qu’une fonction
 Au travail....
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
2
 Objectif
• Au travers de l’étude de ce chapitre,
on cherche simplement à vous
sensibiliser sur la logique du
traitement de l’information, quelque
soit le langage de programmation
utilisé (par exemple dans EXCEL,
dans ACCESS, dans le langage
HTML…)
– Ainsi, dans votre manuel, on vous
présente le langage VBA (Excel)
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
3
 Qu’est-ce qu’un algorithme?(1/2)
• L’algorithmique est un terme
d’origine arabe ( vient du nom
du mathématicien persan AlKhwarizmi au 8ème siècle )
• Un algorithme, c’est une suite
d’instructions qui, une fois
exécutée correctement,
conduit à un résultat donné.
– Il est fondamental qu’il soit juste,
pour obtenir le résultat attendu
• Il faut procéder rigoureusement
en plusieurs étapes pour bien le
rédiger….
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
4
 Qu’est-ce qu’un algorithme?(2/2)
•  Exemples d’algorithmes..
– Calculer le Chiffre d’Affaire
réalisé avec le client Obène sur le
mois de mai
– Se rendre d’un point A à un point
B le plus rapidement possible, en
tenant compte de la circulation
– Calculer la synthèse d’un
sondage ……
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
5
 Les étapes pour bien rédiger un
algorithme
Etape 1: Bien analyser le problème soumis. Déterminer :
-les Valeurs d’Entrée à prendre en compte,
-les résultats attendus et donc les calculs à effectuer
Etape 2: Donner un nom au programme
Etape 3: Déclarer les informations à utiliser en
distinguant:
• les variables
et les constantes
Etape 4: Rédiger les instructions élémentaires  les
séquences d’instruction
Etape 5: Répéter si besoin cette instruction (en boucle)
Etape 6: Mettre des conditions
05/10/09
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
6
 Les étapes pour bien rédiger un
algorithme
Etape 1. Détermination des Valeurs d’Entrée
-On va identifier les variables et constantes, et
leur donner un nom (simple, facilement utilisables
dans un programme)
- Dans l’exercice de découverte, on cherche à
calculer les cotisations à payer par les adhérents….
Ainsi on aura besoin de définir par exemple:
Le Nom des adhérents: ‘NomAdherent’, (Variables)
 le Tarif de l’adhésion: ‘TarifAdhesion’ (Constante)
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
7
 Les étapes pour bien rédiger un
algorithme
Etape 2. Donner un nom au programme
-Toujours dans notre exemple, nous nommerons ce
programme Adhesion
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
8
 Les étapes pour bien rédiger un
algorithme
Etape 3. Déclarer les variables et les constantes
-On va distinguer ces 2 types d’informations et on
va définir leur format
- Voir dans votre manuel le tableau de la page
123….…. Par exemple:
 ‘NomAdherent chaine de caractère = String (en
langage VBA)
TarifAdhesion monétaire = Currency (en
langage VBA)
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
9
 Les étapes pour bien rédiger un
algorithme
Etape 4. Rédaction des séquences d’instruction, en
se référant au ‘travail’ d’analyse précédent….
Sub Adhesion
Etape 2
Const TarifAdhesion As Currency = 15
Dim NomAdherent As String
(….)
Etape 3
10 MsgBox « Bienvenue dans ce programme qui …… »
20 NomAdherent = InputBox (« Indiquez le Nom de
l’Adhérent »)
(….)
End Sub
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
10
 Les étapes pour bien rédiger un
algorithme
Etape 5. Répéter plusieurs fois une séquence
d’instructions… faire des « boucles » (= la
structure itérative)
Lorque
Compteur
> 10
Compteur= 1
While Compteur <= 10
NomAdherents = ………
(….)
Compteur = Compteur + 1
Wend
(….)
End Sub
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
11
 Les étapes pour bien rédiger un
algorithme
Etape 6. Mettre des conditions à l’exécution des
conditions: la structure « alternative » (ou
conditionnelle )
(…..)
If NombreAdhérents>= 5
Then MontantAdhesion = 70
Else MontantAdhesion =
TarifLocation*NombreAdherents
EndIf
(….)
End Sub
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
12
 Qu’est-ce qu’une fonction?
C’est tout simplement un algorithme (ou même
un extrait d’algorithme), auquel on a donné un
nom, afin de pouvoir le réutiliser....
Exemple: On pourrait donner un nom aux
séquences d’instruction vues précédemment!
« Calcul de la cotisation » (pour la séquence
alternative)
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
13
 Au travail.....
Dans votre manuel:
-Traiter les étapes de
découvertes pages 123 à 125
-Compléter la synthèse page 129
-Traiter les exercices proposés
sur le fichier joint, en langage
VBA… Vous comprendrez mieux
à quoi sert un algorithme!!!!
-(NB: attention, les Numéros
des exercices ne sont pas
cohérents par rapport à ceux de
votre manuel….)
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
14
Téléchargement