• Aucun résultat trouvé

1 Algorithme et organigramme Algorithmique

N/A
N/A
Protected

Academic year: 2022

Partager "1 Algorithme et organigramme Algorithmique"

Copied!
15
0
0

Texte intégral

(1)

Algorithmique

1

STI2D

Algorithme et organigramme

• Un

algorithme

est une suite finie et non ambiguë d’opérations ou d'instructions permettant de résoudre un problème.

• Un

organigramme

est une représentation d'une programmation sous forme d'un schéma.

• Un programme est une implémentation d'un algorithme ou d'un

organigramme.

(2)

Algorithmique

2

STI2D

Exemples d'algorithmes

Briques de LEGO Camion de pompiers

suite de dessins

Meuble en kit Cuisine équipée

notice de montage

Farine, œufs, .... gâteau

recette

(3)

Algorithmique

3

STI2D

Un premier algorithme

Séquence linéaire comportant les actions de base :

• Saisie

• Affectation

• Édition

(4)

Algorithmique

4

STI2D

Un premier algorithme

Algorithme Calcul_Surface_Disque

{ Cette algorithme calcule la surface d'un disque }

Constante (Pi : réel) := 3,14159 { déclarations des constantes } Variable rayon, surface : réel { déclarations des variables } début

{ préparation du traitement }

rayon := Lire("Indiquer le rayon du disque :")  { traitement : calcul de la surface }

surface := PI × rayon x rayon { présentation du résultat }

Ecrire("La surface est : ", surface)  fin

(5)

Algorithmique

5

STI2D

L'instruction conditionnelle

si <expression logique

(vraie)

>

alors

Traitement1 sinon

Traitement2

finsi

(6)

Algorithmique

6

STI2D

L'instruction conditionnelle

si <expression logique

(vraie)

>

alors

Traitement

finsi

(7)

Algorithmique

7

STI2D

Un deuxième algorithme

Algorithme ToutOuRien

{ affiche 0 si une valeur saisie est inférieure à un seuil donné sinon affiche 1 } constante (SEUIL : entier) := 5 { seuil à 5 V }

variable nombre, valeur : réel { valeur analogique } début

nombre := Lire("Donnez un nombre :")  si nombre < SEUIL

alors

valeur := 0  sinon

valeur := 1  finsi

Ecrire("La valeur finale est : ", valeur)  fin

(8)

Algorithmique

8

STI2D

L'organigramme correspondant

(9)

Algorithmique

9

STI2D

Les instructions itératives

tanque <expression logique

(vraie)

>

Faire

Traitement FinFaire

Faire

Traitement;

Tanque <expression logique

(vraie)

>

(10)

Algorithmique

10

STI2D

Les instructions itératives

pour

<variable> de <valeur_initiale> à <valeur_finale>

Faire

Action(s)

FinFaire

(11)

Algorithmique

11

STI2D

Exemple 1 : le mot de passe

Réaliser l'algorigramme d'un programme qui demande à un utilisateur de définir un mot de passe.

• Le mot de passe ne doit pas être inférieur à 5 caractères.

• Le mot de passe de doit pas dépasser 10 caractères.

• Tant que le mot de passe est incorrect, on doit demander le mot de passe.

• Si le mot de passe est correct, on fait appel à un sous programme de chiffrement, puis on enregistre le mot de passe chiffré dans un fichier.

(12)

Algorithmique

12

STI2D

L'organigramme correspondant

Saisie

Test conditionnel à l'aide d'un OU logique

Appel à un sous programme Écriture du mot de passe chiffré

(13)

Algorithmique

13

STI2D

Exemple 2 : le distributeur de boisson

Un distributeur propose de 2 types de boissons : eau et soda.

Le stock initial de chaque boisson est égal à 20.

Si le stock en eau ou en soda est vide, le système doit avertir la maintenance et se mettre Hors Service.

Sinon, le système doit demander la boisson désirée.

• Le bouton 1 sélectionne une bouteille d'eau

• Le bouton 2 sélectionne une canette de soda

Une fois la sélection faite, si le stock de la boisson sélectionnée n'est pas vide, le système met à jour le stock, sélectionne la boisson demandée et ouvre la trappe d'accès à la boisson.

(14)

Algorithmique

14

STI2D

L'organigramme correspondant

(15)

Algorithmique

15

STI2D

Exemple 3 : conversion décimal → binaire

1. Donner l'algorigramme qui permet de convertir un nombre décimal en base binaire par la méthode de la division.

211 2

1 105 2 1 52 2 0 26 2 0 13 2 1 6 2 0 3 2 1 1

Ex : 211 =%1101 0011

Références

Documents relatifs

Récupération du dioxyde de carbone présent dans une boisson gazeuse Schéma de l’expérience :..

UJle certaine diffraction. Cette onde teuse. signal atteignait 10 microvolts. Après remise en ce est pratiquement parfait. elle produisait des déphasages im-

tion peut être troublée o'l même arrêtée. Lesinconvénlc&gt;nts qui en résultent .sont d'autant pius graves que les applications sont d'une im.portanee plus

à très haute fréquence de moyenne puissance (Angl. Light House Tube}. An- gl.i variable, proportionnel au temps et constituant la variable indé~n- dante dans

Vite entre deux cailloux la casse, L’épluche, la mange et lui dit : « Votre mère eut raison, ma mie,. Les noix ont fort bon goût, mais il faut

Beaucoup restent cependant soupc ¸onneux vis-à-vis des eaux de distribution publique (« eaux du robinet »), et achètent par principe de l’eau en bouteille sans toujours distinguer

L'affaire Communautés européennes - Désignation commerciale des sardines (5) portée à l'OMC par le Pérou à l'encontre de la Communauté européenne, montre bien les

L’étiquette d’une boisson isotonique comme Isostar® indique la masse en gramme (ou mg) de soluté dissout dans 0,1 L d’eau. En chimie, on parle de concentration massique :