LANGAGE ALGORITHMIQUE

11
LANGAGE ALGORITHMIQUE nition : angage utilise un ensemble ots clés et de structures ettant d’organiser l’exécution traitements de manière systémat

description

LANGAGE ALGORITHMIQUE. Définition : Ce langage utilise un ensemble de mots clés et de structures permettant d’organiser l’exécution des traitements de manière systématique. LANGAGE ALGORITHMIQUE. Début algorithme : durée de fonctionnement d’un four à micro-ondes. Variables : - PowerPoint PPT Presentation

Transcript of LANGAGE ALGORITHMIQUE

Page 1: LANGAGE ALGORITHMIQUE

LANGAGE ALGORITHMIQUE

Définition :

Ce langage utilise un ensemblede mots clés et de structurespermettant d’organiser l’exécutiondes traitements de manière systématique.

Page 2: LANGAGE ALGORITHMIQUE

LANGAGE ALGORITHMIQUE

Non

Oui

DÉBUT

MESURER tf

tf < tp

FIN

CHAUFFER

Début algorithme : durée de fonctionnement d’un four à micro-ondes.

Variables :tf, temps de chauffetp, temps programméChauffage : 0 “  Arrêt ”

1“  Marche ”

Début actionLire tf

Tant que tf < tpChauffage 1 “ Marche ”Fin tant queChauffage 0 “ Arrêt ”

Fin actionFin algorithme

Page 3: LANGAGE ALGORITHMIQUE

STRUCTURE LINEAIRE

Définition :

La structure linéaire se caractérisepar une suite d’actions à exécutersuccessivement dans l’ordre de leur énoncé.

Page 4: LANGAGE ALGORITHMIQUE

STRUCTURE LINEAIRE

DÉBUT

AC = 1

FIN

EV = 1

P =1

EQ = 1

Début algorithme : Mise en service d’un équipement

Variables :AC, accélérateur de chauffageEV, électrovanne d’admissionP, pompe d’arrosageEQ, équipement1,marche

Début actionFaire AC 1Faire EV 1Faire P 1Faire EQ 1

Fin actionFin algorithme

Page 5: LANGAGE ALGORITHMIQUE

STRUCTURES ALTERNATIVES

Définition :

Une structure alternative n'offre que deuxissues possibles s'excluant mutuellement.

Page 6: LANGAGE ALGORITHMIQUE

Non

OuiP = 50 kg

Diriger vers D2

DÉBUT

Peser les sacs: P kg

Diriger vers D1

FIN

Début algorithme : tri de sacs

Variables :MS, masse du sacRef. = 50kg

Début actionLire “  Ms  ”Si “  Ms = Ref.  ”Alors aiguiller vers D1Sinon aiguiller vers D2Fin si

Fin actionFin algorithme

STRUCTURES ALTERNATIVES

Page 7: LANGAGE ALGORITHMIQUE

OUI

NON

Est-cela bonnevoiture?

DÉBUT

Détecter la présence et

identifier la voiture

Ouvrir la porte

FIN

Début algorithme : Ouverture de la porte d’un garage.

Variables :PV, présence de la bonne voiture1, vrai

Début actionLire “ PV ”Si PV = 1 Alors : ouvrir la porteFin si

Fin action

Fin algorithme

STRUCTURES ALTERNATIVES

Page 8: LANGAGE ALGORITHMIQUE

STRUCTURES REPETITIVES

Définition :

Une structure répétitive ou itérativerépète l’exécution d’un traitement.

Page 9: LANGAGE ALGORITHMIQUE

Vrai

Fauxn = NH

DÉBUT

Contrôler le niveau n

FIN

Remplir la cuve

STRUCTURES REPETITIVESDébut algorithme :Alimentation en eau d’un lave-linge

Variables :n, niveau de l’eau dans la cuveRef. NH, niveau hautEV, électrovanne 0 “  Fermée ”

1 “ Ouverte ”

Début actionRépéter Lire nEV 1 remplir la cuve Jusqu’àn = NHEV 0 Arrêt remplissage

Fin actionFin algorithme

Page 10: LANGAGE ALGORITHMIQUE

STRUCTURES REPETITIVES

Vrai

Faux

t < 500 °C

DÉBUT

Contrôler la température

FIN

Chauffer

Début algorithme :Chauffage d’un four

Variables :t, température du four en °CRef. 500°C, consigne de températureChauffage 0 “ Arrêt ”

1 “ Marche ”

Début actionLire tTant que t < 500 °Cchauffage 1 “ Marche ”Fin tant quechauffage 0 “ Arrêt ”

Fin actionFin algorithme

Page 11: LANGAGE ALGORITHMIQUE

STRUCTURES REPETITIVES

VraiFaux V =0

V = 6

Contrôler

V = V-1

DÉBUT

FIN

Début algorithme : Conditionnement de bouteilles.

Variable :V, nombre de bouteilles à

conditionner, “ 6 ”

Début actionPour V de 6 à 0Faire contrôlerFin pour

Fin actionFin algorithme