La logique algorithmique

Pages: 5 (1073 mots) Publié le: 23 juin 2014


Logique algorithmique

I -Notion d’algorithme
1 - Définition : un algorithme est un ensemble ordonné d’actions élémentaires dont le but d’effectuer un calcul ou de résoudre un problème.
2 – Le rôle de l’algorithme : il permet d’organiser le traitement des données entrées dans le logiciel pour aboutir à un résultat (ETR)
- entrées des données
- traitement
- résultats
Lorsqu’il esttraduit dans un langage compréhensible par un ordinateur, l’algorithme devient un programme
Les langages de programmation les plus connus sont Visual Basic, C++, java et PHP
VBA : visual Basic for applications (langage adapté à la suite bureautique de Microsoft)
Exemple : algorithme de calcul de ristourne accordée aux clients
Déclaration des variables utilisées
Début
Saisir le numéro duclient
Saisir le chiffre d’affaires du client
Calculer la ristourne
Afficher le numéro client et la ristourne
Fin
II- La construction d’un algorithme
Exemple : on veut obtenir à partir d’un montant hors TVA le montant de la TVA et le total TTC (taux de TVA à 19.6 %
Pour construire un algorithme, plusieurs étapes sont nécessaires :
1 – Analyser les données :
Cette analyse sur lesdonnées porte sur :
- leur place dans le traitement : il faut séparer les valeurs d’entrées (saisies par l’utilisateur) et les valeurs de sorties appelées résultats
valeurs d’entrées : le montant hors TVA
valeurs de sorties : le montant de la TVA et le total TVA comprise
- leur type : chaque donnée est déclarée selon un type :
entier :1 234 500
réel : 56,23
texte ou chaîne de caractère
datebooléen (logique) vrai, faux
- leur nature : une donnée est constante lorsqu’elle ne varie pas lors des traitements. En revanche, on appelle une variable est une donnée dont la valeur peut changer
variable : montant HT, montant TVA et montant TC
constante : taux de TVA
- leur nom : afin de faciliter la compréhension de l’algorithme, il faut nommer chaque donnée qu’elle soit constante ouvariable. Le nom doit commencer par une lettre majuscule et ne pas contenir d’espace
exemple :
montant hors TVA : Montant HTVA
taux de la TVA : TauxTVA
montant de la TVA : Montant TVA
montant TVA comprise : Total TTC
2 – Identifier l’ordre d’exécution des opérations :
Il faut trouver les traitements à réaliser à partir des valeurs d’entrée pour obtenir les valeurs de sortie
Exemple :
MontantTVA=Montant HTVAx Taux TVA
TotalTTC= MontantHTVA + MontantTVA
3 – Rédiger l’algorithme :
donner un nom à l’algorithme
déclarer la natyre des données, leur nom et leur type
Écrire les instructions et les borner par un début et une fin (la séquence)
La valeur d’une variable peut être :
saisie par l’opérateur, on écrira Saisir
affichée à l’écran ; on écrira Afficher
affectée par letraitement ; on écrira (Nom de la variable) action
Exemple : calcul du montant TVA et TTC

Var
MontantHTVA, MontantTVA, Total TTC : réel
Const
TauxTVA : réel = 0,196
Début
Afficher « Saisissez le montant hors TVA »
Saisir MontantHTVA
Montant TVA MontantHTTVA*TauxTVA
TotalTTC MontantHTTVA + MontantTVA
Afficher «  Le montant de la TVA estde : », MontantTVA
Afficher «  Le total TTC se monte à : », TotalTTC
Fin
III – Les structures de l’algorithme :
1 – La séquence : la séquence est une suite ordonnée d’actions
2 - La structure alternative :
La structure alternative permet de choisir entre deux séquences d’actions en fonction d’une condition (ou test)
Les conditions font intervenir des opérateurs de comparaison : < ; ; >= ;Généralisation
Si condition (test logique)
Alors action(s) OUI
Sinon action (s) NON
Fin Si
Remarque : le retrait ou indentation des lignes est utilisé pour mieux repérer début et fin de la structure
Exemple :
On veut réaliser un algorithme qui permet de calculer une remise de 10 % sur le montant hors TVA seulement si ce montant hors TVA est supérieur à 1000 €.
Si MontantHT>1000...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Ch3.1
  • Algorithmique
  • Algorithmique
  • Algorithmique
  • Algorithmique
  • algorithmique
  • Algorithmique
  • Algorithmique

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !