• 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

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 :

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

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

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

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