Vous êtes sur la page 1sur 4

UNIVERSITE IBN ZOHR Année Universitaire 2020-2021

ECOLE SUPERIEURE de TECHNOLOGIE – AGADIR Pr. K. TATANE


DEPARTEMENT : T.C.C

TD N°2 : Algorithmique et Programmation VBA


TCC - 1 ère Année

Objectif : Instructions Conditionnelles SI et SELON.

Partie A
Exercice 1 :
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%.
Exercice 2 :
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.
Exercice 3 :
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%.
Exercice 4 :
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 :
 200 dhs pour les trois premiers enfants
 38 dhs pour les trois suivants.
- Si le nombre d’enfants est strictement supérieurs à six, alors les allocations familiales
sont de :
 200 dhs pour les trois premiers enfants

1
UNIVERSITE IBN ZOHR Année Universitaire 2020-2021
ECOLE SUPERIEURE de TECHNOLOGIE – AGADIR Pr. K. TATANE
DEPARTEMENT : T.C.C

 38 dhs pour les trois suivants.


 0 dhs pour les enfants qui restent.

Exercice 5 :
Écrire un algorithme qui lit le nom du mois en lettre et affiche par la suite le numéro de
ce dernier en chiffre.
Exercice 6 :
Écrire un algorithme qui demande deux nombres à l'utilisateur et cherche ensuite leur
minimum.
Modifier l'algorithme proposé afin qu'il cherche le minimum entre trois nombres saisis.
N.B : proposer une méthode qui permet la déclaration d’un minimum d’instructions
conditionnelles.
Exercice 7 :
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.

Partie B

Objectif : Instructions SI, Tant Que, Pour et Répéter.


Exercice 1 :
Écrire un algorithme qui permet d'entrer les notes de trois matières (Informatique,
Mathématique, Communication) de même coefficient d'un élève, puis de calculer et d'afficher
la moyenne générale.
L'algorithme doit aussi afficher à la fin l'appréciation de jury selon la moyenne (Admis, Recalé),
ainsi que la mention obtenu (Faible, Passable, Assez Bien, Bien, Très Bien)

Exercice 2 :
Écrire un algorithme pour la résolution de l'équation :
𝑎𝑥2 + 𝑏𝑥 + 𝑐 = 0

2
UNIVERSITE IBN ZOHR Année Universitaire 2020-2021
ECOLE SUPERIEURE de TECHNOLOGIE – AGADIR Pr. K. TATANE
DEPARTEMENT : T.C.C

Pour a, b, c, x réels

Exercice 3 :
Écrire un algorithme qui calcule et affiche la somme

𝑺=1+2+3+⋯+𝑛

Le nombre 𝒏 est un entier à lire au clavier.

Exercice 4 :

En utilisant la boucle Pour…. Faire


Développer un algorithme permettant de calculer la somme de dix premiers nombre
entier.
Exercice 5 :

En utilisant la boucle Pour…. Faire


Développer un algorithme qui permet la saisie d’un nombre entier et puis afficher la
somme des entiers paires jusqu’à ce nombre.
Exercice 6 :

En utilisant la boucle Répéter….jusqu’à


Développer un algorithme qui calcul la somme de N premiers nombre entiers.
On suppose que N est strictement positif.
Exercice 7 :

Écrire un algorithme qui demande à l'utilisateur un entier X et affiche les diviseurs de


ce dernier.
Exercice 8 :

Écrire un algorithme qui demande à l'utilisateur un nombre compris entre 5 et 15


jusqu'à ce que la réponse convienne.
Exercice 9 :

Écrire un algorithme qui demande à l'utilisateur de saisir successivement plusieurs


nombres. La saisie des nombres s'arrête lorsque l'utilisateur entre 100.
Exercice 10 :

Écrire un algorithme qui calcule et affiche la somme


𝑆 = 1 + 1/2! + 1/3! + ⋯ + 1/!
L'entier 𝒏 est à saisir au clavier.

3
UNIVERSITE IBN ZOHR Année Universitaire 2020-2021
ECOLE SUPERIEURE de TECHNOLOGIE – AGADIR Pr. K. TATANE
DEPARTEMENT : T.C.C