La logique algorithmique

La logique algorithmique

Logique algorithmique I -Notion d’algorithme – Définition : un algorithme est un ensemble ordonné d’actlons é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 est traduit d ordinateur, l’algorith Les langages de prog C++, java et PHP ors ensible par un us sont Visual Basic, V3A : 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 du client Saisir le chiffre d’affaires du client Calculer la ristourne Afficher le numéro client et la ristourne ll- La construction d’un algorithme Exemple : on veut obtenir à partir d’un montant hors WA le montant de la WA et le total TTC (taux de TVA à 19. 6 % Pour construire un algorithme, plusieurs étapes sont nécessaires . ontant de la WA et le total WA comprise – leur type : chaque donnée est déclarée selon un type : entier 234 500 réel : 56,23 texte ou chaîne

Désolé, mais les essais complets ne sont disponibles que pour les utilisateurs enregistrés

Choisissez un plan d'adhésion
de caractère ate boolé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 WA – leur nom : afin de facillter la compréhension de l’algorithme, il faut nommer chaque donnée qu’elle soit constante ou variable.

Le nom doit commencer par une lettre majuscule et ne pas contenir d’espace exemple montant hors WA : Montant HTVA taux de la TVA : TauxTVA montant de la WA : Montant TVA montant TVA comprise : Total TTC – Identifier l’ordre d’exécution des opérations : Il faut trouver les traitements à réaliser à partir des valeurs dentré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 le traitement ; m de la variable) calcul du montant WA et TTC Var MontantHTVA MontantTVA, Total TTC Const TauxTVA : réel = 0,196 : réel Afficher « Saisissez le montant hors TVA » Saisir MontantHTVA Montant TVA TOtalTTC MontantH11VA*TauxTVA MontantHTIVA + MontantTVA Afficher « Le montant de la WA est de : MontantTVA Afficher « Le total TTC se monte à : TotalTTC Fin Ill — 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éralisatlon 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 On veut réaliser un algorithme qui permet de calculer une remise de 10 % sur le montant hors TVA seulement si ce montant hors WA est supérieur à 1000 €. Si MontantHT>1000 Alors Rem Sinon Rem Montant Si MontantHTVA>3000 Sinon Si MontantHTVA>1000 Finsi Généralisation Si Test logique Alors Action 1 Sinon Si Test logique 2 Alors Action 2 Sinon Action 3 Exemple 2 Une entreprise verse à ses représentants un salaire fixe de 800 € t une prime de 200 € si le CA réalisé est supérieur à 50 000 Rédiger un programme qui permet de calculer le salaire total (fixe + prime) en langage VBA.

Sub Salaire ‘Déclaration des variables et des constantes Dim CA As Single Dim Prime As Single Dim Salairetotal As Single const Fixe = 800 ‘ Saisie des données CA = INPUTBOX(« saisir CA ‘ Traitement IF CA > 50000 THEN prime =200 ELSE Prime = O END IF Salairetotal = Fixe + Prime ‘Sortie des données PAGF CA : chiffre d’affaires : réel Somme : entier I : entier (compteur) 1 à 20 Pour Afficher Montant CA : saisir CA Somme Somme + CA Afficher ( « le total de : » Somme) Finpour – La structure Tant que : On ne connaît pas le nombre de répétitions. boucles dépend d’une condition on utilise – en algorithme :TantQue fin de tant que – en VBA While wend Exemple Le nombre de L’utilisateur ne connait pas le nombre de CA à entrer pour calculer le total. Afficher « Voulez vous saisir un CA? Oui/ Non Saisir réponse TantQue réponse = « Oui » Faire Afficher Montant CA Afficher « Voulez-vous saisir un autre CA ? Oui ‘Non » Fin de tant que Afficher « le total est de » , Somme IV Les fonctions 1- définition : une fonction mme qui, à partir d’une ou