14
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système d’information et aux Initiation au système d’information et aux bases de données: bases de données: la logique logarithmique la logique logarithmique Voir les Voir les commentaires commentaires

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

Embed Size (px)

Citation preview

Page 1: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

1

Initiation au système d’information et aux bases Initiation au système d’information et aux bases de données: de données:

la logique logarithmiquela logique logarithmique

Voir les Voir les commentaires commentaires

Page 2: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

2

La logique logarithmiqueLa logique logarithmiquedans manuel Hachette page 123dans manuel Hachette page 123

Objectif?Objectif?

Qu’est-ce qu’un algorithme?Qu’est-ce qu’un algorithme?

Les étapes pour réaliser un Les étapes pour réaliser un algorithmealgorithme

Qu’est-ce qu’une fonctionQu’est-ce qu’une fonction

Au travail....Au travail....

Page 3: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

3

ObjectifObjectif

• Au travers de l’étude de ce chapitre, on cherche simplementsimplement à 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)

Page 4: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

4

Qu’est-ce qu’un algorithme?Qu’est-ce qu’un algorithme?(1/2)(1/2)

• L’algorithmique est un terme d’origine arabe ( vient du nom du mathématicien persan Al-Khwarizmi 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 fondamentalfondamental qu’il soit juste, pour obtenir le résultat attendu

• Il faut procéder rigoureusement rigoureusement en plusieurs étapes pour bien le rédiger….

Page 5: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

5

Qu’est-ce qu’un algorithme?Qu’est-ce qu’un algorithme?(2/2)(2/2)

• Exemples d’algorithmes..

– CCalculer le Chiffre d’Affaire réalisé avec le client Obène sur le mois de mai

– SSe rendre d’un point A à un point B le plus rapidement possible, en tenant compte de la circulation

– CCalculer la synthèse d’un sondage ……

Page 6: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

05/10/09 I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

6

Les étapes pour bien rédiger un Les étapes pour bien rédiger un algorithmealgorithme

Etape 1Etape 1: Bien analyser le problème soumis. Déterminer :-les Valeurs d’EntréeValeurs d’Entrée à prendre en compte, -les résultats résultats attendus et donc les calculs à calculs à effectuereffectuer

Etape 2Etape 2: Donner un nomnom au programme

Etape 3Etape 3: DéclarerDéclarer les informations à utiliser en distinguant:

• les variables et les et les constantesEtape 4Etape 4: Rédiger les instructions élémentaires les séquences d’instructionEtape 5Etape 5: Répéter si besoin cette instruction (en boucle)Etape 6Etape 6: Mettre des conditions

Page 7: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

7

Les étapes pour bien rédiger un Les étapes pour bien rédiger un algorithmealgorithme

Etape 1Etape 1. Détermination des Valeurs Valeurs d’Entréed’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)

Page 8: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

8

Les étapes pour bien rédiger un Les étapes pour bien rédiger un algorithmealgorithme

Etape 2Etape 2. Donner un nom au programme

-Toujours dans notre exemple, nous nommerons ce programme AdhesionAdhesion

Page 9: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

9

Les étapes pour bien rédiger un Les étapes pour bien rédiger un algorithmealgorithme

Etape 3Etape 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)TarifAdhesionTarifAdhesion monétaire = Currency (en langage VBA)

Page 10: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

10

Les étapes pour bien rédiger un Les étapes pour bien rédiger un algorithmealgorithme

Etape 4Etape 4. Rédaction des séquences d’instruction, en se référant au ‘travail’ d’analyse précédent….SubSub AdhesionAdhesion

ConstConst TarifAdhesion TarifAdhesion As As Currency Currency = 15= 15DimDim NomAdherent NomAdherent As As StringString(….)(….)

Etape 2

Etape 3

1010 MsgBox MsgBox « Bienvenue dans ce programme qui …… »20 20 NomAdherent NomAdherent = = InputBoxInputBox (« Indiquez le Nom de

l’Adhérent »)(….)(….)End SubEnd Sub

Page 11: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

11

Les étapes pour bien rédiger un Les étapes pour bien rédiger un algorithmealgorithme

Etape 5Etape 5. Répéter plusieurs fois une séquence d’instructions… faire des « boucles » (= la structure itérative)

CompteurCompteur= 1= 1While While Compteur Compteur <= 10<= 10

NomAdherents = ………NomAdherents = ………(….) (….) Compteur Compteur = = Compteur Compteur + 1 + 1

WendWend(….)(….)End Sub End Sub

LorqueLorque CompteurCompteur

> 10> 10

LorqueLorque CompteurCompteur

> 10> 10

Page 12: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

12

Les étapes pour bien rédiger un Les étapes pour bien rédiger un algorithmealgorithme

Etape 6Etape 6. Mettre des conditions à l’exécution des conditions: la structure « alternative » (ou conditionnelle )

(…..)(…..)If If NombreAdhérentsNombreAdhérents>= 5>= 5

ThenThen MontantAdhesion MontantAdhesion = 70= 70ElseElse MontantAdhesion MontantAdhesion = =

TarifLocation*NombreAdherentsTarifLocation*NombreAdherentsEndIfEndIf(….)(….)End Sub End Sub

Page 13: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

13

Qu’est-ce qu’une fonction?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....

ExempleExemple: On pourrait donner un nom aux séquences d’instruction vues précédemment!« Calcul de la cotisation » (pour la séquence alternative)

Page 14: I&G- chapitre 11-La logique Logarithmique -Mme Roulaud 1 Initiation au système dinformation et aux bases de données: la logique logarithmique Voir les

I&G- chapitre 11-La logique Logarithmique -Mme Roulaud

14

Au travail.....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….)