TD N°: 1 Algorithmique DÉPARTEMENT: TCC - 1 ÈRE ANNÉE MODULE: INFORMATIQUE APPL
TD N°: 1 Algorithmique DÉPARTEMENT: TCC - 1 ÈRE ANNÉE MODULE: INFORMATIQUE APPLIQUÉE 2 TD N° 2 – Partie A Objectif : Instructions Conditionnelles imbriquées SI et SELON. Exercice 1: Enoncé: Une grande surface accord à tous ses clients, une réduction de 6% sur le montant d’achat. Développer un algorithme qui permet de saisir le montant d‘achat avant de calculer la remise et le montant net à payer. N.B : TVA est fixée à 15%. Algorithme Calcul_PTTC Constante R= 0,06 Variables MA: Réel Début Ecrire(" Entrez le montant d’achat:") Lire(MA) MA ←MA-MA*R Ecrire(" Une remise de : " R, " sur le montant d’achat, vous a été accordé " ) Ecrire(" le montant à payer après remise est: " MA ) Fin Exercice 2: Enoncé: Développer un algorithme qui vérifie que le montant saisi par le caissier est toujours compris entre 0 et 10 000 qui correspond à la valeur de l’article le plus cher. Algorithme Tester_un_montant Variable Montant : Réel Message : Chaine de caractères Début Ecrire(" Donnez le montant d’un produit:") Lire(Montant) Si (Montant >= 0 ET N<= 10000) Alors Message ←" Le montant: " & Montant & "est correct" Sinon Message ← " Le montant: " & Montant & "est incorrect" FinSi Ecrire (Message) Fin Méthode 1 Exercice 2: Enoncé: Développer un algorithme qui vérifie que le montant saisi par le caissier est toujours compris entre 0 et 10 000 qui correspond à la valeur de l’article le plus cher. Algorithme Nombre_Compris_intervalle Constantes V_min = 0 V_max = 10000 Variables N: Réel Début Ecrire(" Donnez le montant d’un produit:") Lire(N) TantQue (N<V_min OU N>V_max) Faire Ecrire(" Erreur, vérifier le montant saisi") Lire(N) FinTantQue Fin Méthode 2 Exercice 3: Enoncé: Une entreprise accord à ses clients une réduction de 13% pour les commandes supérieures à 15 000 dhs. Ecrire un algorithme permettant de faire entrer le prix HT et de calculer le montant TTC en prenant en considération la remise et la TVA = 18%. Algorithme Calcul_PTTC Constantes TVA = 0,18 R = 0,13 Variables PTHT, PTTC: Réel Début Ecrire(" Donnez le prix total hors taxe:") Lire(PTHT) Si PTHT> 15000 Alors PTHT ← PTHT- (PTHT*R) Finsi PTTC ←PTHC + (PTHT*TVA) Ecrire(" le prix TTC est:" ,PTCC) Fin Exercice 4: Enoncé: Développer un algorithme qui permet de calculer le montant des allocations familiales qui prennent en considération le nombre total des enfants déclarés : - Si le nombre total des enfants est inférieur ou égale à trois alors les allocations familiales sont de 200 dhs par enfant. - Si le nombre d’enfants est strictement supérieurs à trois et inférieure ou égale à six, alors les allocations familiales sont de : o 200 dhs pour les trois premiers enfants o 38 dhs pour les trois suivants. - Si le nombre d’enfants est strictement supérieurs à six, alors les allocations familiales sont de : o 200 dhs pour les trois premiers enfants o 38 dhs pour les trois suivants. o 0 dhs pour les enfants qui restent. Exercice 4: Algorithme Allocation_Fmiliale Variables NE, M : Entier Début Ecrire ("Entrez le nombre d’enfants : " ) Lire (NE) Si NE<=3 Alors M ← NE*200 Sinon Si NE<=6 Alors M ← 600 + (NE -3)*38 Sinon M ← 714 FinSi FinSi Ecrire ( "Le montant de l’allocation familiale est", M) Fin Exercice 5: Enoncé: Écrire un algorithme qui lit le nom du mois en lettre et affiche par la suite le numéro de ce dernier en chiffre. Algorithme Numéro_Mois Variable M : Chaine de caractères Début Ecrire( " Entrez un numéro de mois: ") Lire(N) Selon M Faire "Janvier" : Ecrire(" le Mois 1") " Février" : Ecrire(" le Mois 2 ") " Mars" : Ecrire(" le Mois 3 ") " Avril" : Ecrire(" le Mois 4 ") " Mai" : Ecrire(" le Mois 5 ") " Juin" : Ecrire(" le Mois 6 ") " Juillet " : Ecrire(" le Mois 7 ") " Aout" : Ecrire(" le Mois 8 ") " Septembre" : Ecrire(" le Mois 9 ") " Octobre" : Ecrire(" le Mois de 10 ") " Novembre" : Ecrire(" le Mois 11 ") " Décembre" : Ecrire(" le Mois 12 ") Sinon: Ecrire(" Erreur, intitulé du mois inexistant") FinSelon Fin Exercice 6-1: Enoncé: Écrire un algorithme qui demande deux nombres à l'utilisateur et cherche ensuite leur maximum. Algorithme Plus_Petit_Deux_Nombre Variables A, B, Min : Entier Début Ecrire(" Entrez la valeurs de A puis B: ") Lire(A, B) Min ← A Si (Min > B) Alors Min ← B FinSi Ecrire(" Le Min des deux nombres saisis est: " , Min) Fin Exercice 6-2: Enoncé: Modifier l'algorithme pour qu'il cherche le maximum entre trois nombres saisis. Algorithme Plus_Petit_Trois_Nombre Variables A, B, C, Min : Entier Début Ecrire(" Entrez la valeurs de A suivie de B puis C : ") Lire(A, B, C) Min← A Si (Min > B) Alors Min ← B FinSI Si (Min > C) Alors Min ← C FinSi Ecrire(" Le Plus petit nombre est: " , Min) Fin Exercice 7: Enoncé: Les habitants d’une ville paient l’impôt selon les règles suivantes : - Les hommes de plus de 20 ans paient l’impôt ; - Les femmes paient l’impôt si elles ont entre 18 et 35 ans ; - Les autres ne paient pas d’impôt. Le programme demandera donc l’âge et le sexe, et se prononcera donc ensuite sur le fait que l’habitant est imposable Algorithme Imposition Variables Sex : Caractère Age : Entier C1, C2 : Booléen Début Ecrire ("Entrez le sexe (M/F) : " ) Lire (Sex) Ecrire ("Entrez l’âge: ") Lire Age C1 ← Sex = "M" ET Age > 20 C2 ← Sex = "F" ET (Age > 18 ET age < 35) Si C1 ou C2 Alors Ecrire "Imposable" Sinon Ecrire "Non Imposable" FinSi Fin uploads/Industriel/ correcion-devoir.pdf
Documents similaires










-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 09, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 0.2689MB