Cours BTS: la logique Algorithmique
Mémoire : Cours BTS: la logique Algorithmique. Recherche parmi 300 000+ dissertationsPar ccarter • 17 Mars 2015 • 1 801 Mots (8 Pages) • 1 974 Vues
4 La logique algorithmique
Exercice 1 (p. 66)
Rédiger l’algorithme permettant de déterminer si un enfant peut être admis en crèche.
Algorithme : Admission en crèche
LEXIQUE
Annaiss Entier {Année de naissance}
Année Entier {Année civile en cours}
DEBUT
Année AAAA
AFFICHER "Entrer l’année de naissance"
//Le texte à afficher doit être indiqué entre guillemets//
SAISIR Annaiss
//Annaiss étant un nom de variable, il n’est pas indiqué entre guillements//
SI Annaiss > Année
ALORS
AFFICHER "Année de naissance erronée"
SINON
SI (Année – Annaiss) < 3
ALORS
AFFICHER "Enfant admis en crèche"
SINON
AFFICHER "Enfant non admis en crèche"
FINSI
FINSI
FIN
Exercice 2 (p. 66)
Rédiger l’algorithme permettant de compter le nombre de noms saisis avant l’interruption de la saisie.
Algorithme : Décompte des noms saisis
LEXIQUE
Nom Chaîne {Noms saisis}
NbNom Entier {Nombre de noms saisis}
DEBUT
NbNom 0
AFFICHER "Entrer un nom (ou Fin pour terminer)"
SAISIR Nom
TANT QUE Nom <> "Fin"
NbNom NbNom+1
AFFICHER "Entrer un nom (ou Fin pour terminer)"
SAISIR Nom
FIN TANT QUE
AFFICHER "Nombre de noms saisis " NbNom
FIN
Exercice 3 (p. 66)
Rédiger l’algorithme permettant d’afficher le taux de remise accordé en fonction des numéros de catégorie saisis.
Algorithme : Détermination du taux de remise accordé
LEXIQUE
NumCatClt Chaîne {Numéro catégorie client (AUT, CTR, ECO, ENS, ETU, LYC)}
TauxRemClt Réel {Taux remise client}
DEBUT
AFFICHER "NumCatClt (ou Fin pour terminer)"
SAISIR NumCatClt
TANT QUE NumCatClt <> "Fin"
TauxRemClt 0,00
SI NumCatClt = "AUT"
ALORS TauxRemClt 0,00
SINON SI NumCatClt = "CTR"
ALORS TauxRemClt 0,02
SINON SI NumCatClt = "ECO"
ALORS TauxRemClt 0,075
SINON SI NumCatClt = "ENS"
ALORS TauxRemClt 0,05
SINON SI NumCatClt = "ETU"
ALORS TauxRemClt 0,05
SINON SI NumCatClt = "LYC"
ALORS TauxRemClt 0,08
SINON AFFICHER "Numéro catégorie client erronée"
FINSI
FINSI
FINSI
FINSI
FINSI
FINSI
AFFICHER "Le taux de remise accordé est de :" TauxRemClt
AFFICHER "NumCatClt (ou Fin pour terminer)"
SAISIR NumCatClt
FIN TANT QUE
FIN
Exercice 4 (p. 66)
1. Rédiger l’algorithme permettant de calculer le montant de la remise annuelle accordée à une entreprise à partir du chiffre d’affaires annuel référencé dans la base de données. Au terme du traitement décrit dans l’algorithme, la valeur de la remise annuelle sera mise à jour dans la base. Utiliser les variables suivantes : CAHT et RemAnn.
Algorithme : Calcul du montant de la remise annuelle accordée à une entreprise
LEXIQUE
CAHT Réel {CA annuel de l’entreprise}
RemAnn Réel {Montant de la remise annuelle}
DEBUT
RemAnn 0,00
LIRE CAHT
SI CAHT <= 15 000,00
ALORS RemAnn 0,00
SINON SI CAHT<=30 000,00
ALORS RemAnn (CAHT-15 000,00) x 0,02
SINON SI CAHT <= 60 000,00
ALORS RemAnn 300,00 + (CAHT-30 000,00) x 0,03
SINON RemAnn 1 200,00 + (CAHT-60 000,00) x 0,05
FINSI
FINSI
FINSI
ECRIRE RemAnn
FIN
2. Tester l’algorithme à partir du jeu d’essai
...