Vous êtes sur la page 1sur 2

ISTEUB algorithme et programmation

Série de révision Fonctions et Procédures

Exercice 1

Écrire un programme VBA Excel permettant de lire deux nombres entiers a et b et d’appeler
les sous-programmes ci-dessous selon le choix à l’utilisateur :

• Si Choix= SP appel au sous-programme Somme_Paire qui permet de savoir si


la somme a + b est paire ;
• Si Choix= SIMP appel au sous-programme Produit_Pair qui permet de savoir
si le produit ab est pair ;
• Si Choix= SIGNE appel au sous-programme Signe qui permet de connaître le
signe de la somme a + b ;
• Si Choix= RCARRE appel au sous-programme Racine_carré qui permet de
calculer la racine carrée de a * b.

Exercice 2

Exercice3

1
ISTEUB algorithme et programmation

Exercice4
Un nombre est dit totalement impair si tous ses chiffres impairs occupent des positions
impaires
On vous demande d’écrire les procédures/fonctions suivantes :
• Une fonction permettant de saisir un entier NB (NB>1000)
• Une procédure Position-Pair à deux paramètres Pos et NB permettant de
déterminer et stocker les positions des chiffres impairs de NB dans un tableau
nommé POS
• Une fonction à deux paramètres Pos et NB permettant de vérifier et retourner si
NB est totalement impair ou non (Utiliser la procédure Position-Pair)
• Une procédure AFFICHER permettant d’afficher les composantes du tableau
Pos
• L’algorithme principal permettant d’appeler les sous programmes ci-dessus.
Remarque : Les positions des chiffres sont numérotées de la droite vers la gauche en
commençant par 1
Exemple1 : Exemple2 :
➢ NB=9836453 ➢ NB=76745
Résultat : Résultat : 1 3 5
POS 1 2 5 7 POS
16745 est totalement impair.

9836453 n’est pas totalement impair

Vous aimerez peut-être aussi