Académique Documents
Professionnel Documents
Culture Documents
Compléter le schéma suivant afin d’identifier les outils (entrées), les actions (les traitements) et les résultats (les sorties) de cette situation en réécrivant les étapes de
réalisation.
1
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
Jeu 1 : Lancement de dé
Règle du jeu
Le dé contient 6 facettes. Les facettes contiennent des valeurs comprises entre ….. et …..
Travail à faire
a- Ecrire un algorithme qui permet de simuler ce jeu.
………………………………………………………………………………………………
b- En déduire le Tableau de Déclaration des Objets (TDO).
Objet Type
c- Afin d’afficher la valeur choisie par l’ordinateur, il suffit d’utiliser cette instruction :
………………………………………………………………………………………………
La fonction Alea
Définition
Alea est une fonction qui permet de saisir aléatoirement( au hasard) une valeur comprise entre une
valeur initiale Vi et une valeur finale Vf.
Exercice 1 : Lancer Thonny et remplir le tableau suivant :
Description Algorithme Python
from random import *
Retourne un nombre réel X aléa() X = random()
aléatoire entre 0 et 1 print (X)
Ex: >>> X= random()
……………………………………………..
Générer un nombre entier dans ……………………………………………..
[val1, val2] X Aléa (val1, val2) X = ………………… (val1, val2)
Ex: >>> ………………… (0, 20)
print(X)
…………………………………………….
Générer un nombre réel ……………………………………………..
dans ]val1, val2[ X = ………………………………………..
Ex: >>> X= uniform (10, 12.5)
……………………………………………..
print("{:10.2f}".format(x))
……………………………………………..
Exercice 2
- Lancer Thonny.
2
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
- Implémenter en Python le programme qui permet de simuler le jeu du lancement de dé.
- Enregistrer le programme sous le nom « Ex2 » dans votre dossier de travail.
- Ajouter à votre programme cette instruction : print(type(D)).
Remarque : Python est sensible à la casse : print (type(X)) ≠ print (type(x))
Qu’affiche le programme ?
………………………………………………………………………………
En déduire le type de x.
……………………………………………………………………………….
L’affectation
Notation algorithmique
3
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
X est une variable à laquelle on associe la valeur de 5. ………………………………
Implémentation Python
L’affectation en Python est représentée sous forme du signe =
Exemple : …………………………………………………………………………………
Exercice 5
1- Compléter le tableau suivant :
Le type entier
Définition : C’est l’ensemble Z des entiers relatifs.
Savoir- faire
4
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
Opérateurs arithmétiques : +, -, *, /, div, mod Opérateurs de comparaison : ≤, ≥, <, >, ≠, =
Algorithme Python Algorithme Python
div // ≠ !=
mod % = ==
Le type booléen
Définition : Le type booléen prend comme valeurs : vrai (True) ou faux (False)
Table de vérité
A B Non(A) A ou B A et B
V V
V F
F V
F F
Savoir- faire
Notation algorithmique / Notation Python
Algorithme Python
non not
et and
ou or
5
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
L’affichage
Savoir- faire
Algorithmique : Forme générale
Exercice 9
1- Réécrire l’ensemble des instructions de l’Exercice 5 et afficher les valeurs finales de A et B.
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………
2-
- Lancer Thonny.
- Implémenter cet algorithme en Python.
- Enregistrer le programme sous le nom « Ex9 » dans votre dossier de travail.
Exercice 10
1- Réécrire l’ensemble des instructions de l’Exercice 6 et afficher les valeurs finales de A et B.
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………
2-
- Lancer Thonny.
- Implémenter cet algorithme en Python.
- Enregistrer le programme sous le nom « Ex10 » dans votre dossier de travail.
6
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
Exercice 11
a- Ecrire ce programme sur votre b- Enregistrer le programme sous le nom
« Ex11 » dans votre dossier de travail.
c- Exécuter le programme.
d- En déduire son rôle.
…………………………………………….
machine :
Règles du jeu
- L’ordinateur saisit aléatoirement un nombre V1 compris entre 0 et 5.
- L’utilisateur saisit un nombre V2 compris entre 0 et 5.
- Calculer la somme de V1 et V2.
- Si la somme est paire, alors afficher « Ordinateur gagnant ».
Si la somme est impaire, alors afficher « Utilisateur gagnant ».
7
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
Travail à faire
a- Ecrire un algorithme qui permet de simuler ce jeu.
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………
b- En déduire le Tableau de Déclaration des Objets (TDO).
Objet Type
Exercice 13 : Ecrire un algorithme qui permet de saisir deux entiers A et B puis calculer et afficher la
somme et le produit de A et B.
Exemple : A=5, B=3 le programme affiche : S=8, P=15
Exercice 14 : Ecrire un algorithme qui permet de saisir deux entiers A et B puis les permuter et les afficher.
Exemple : A=5, B=13 le programme affiche : A=13, B=5
Exercice 15 : Ecrire un algorithme qui permet de saisir un rayon r strictement positif puis calculer le
périmètre d’un cercle. Périmètre d’un cercle=2 π r ( π est une constante = 3,14).
Exercice 16 : Ecrire un algorithme qui permet de saisir un entier n composé de 3 chiffres puis afficher son
inverse.
Exemple : n=256 le programme affiche : nombre inversé=652
Exercice 17 : Ecrire un algorithme qui permet de saisir un entier n composé de 4 chiffres puis afficher la somme
de ses chiffres.
Exemple : n=1024 le programme affiche : S=7
Exercice 18 : Ecrire un algorithme qui permet de saisir deux entiers N et M (N et M sont deux entiers
dont chacun est composé de 2 chiffres) puis former et afficher un entier R de 4 chiffres et ceci en
intercalant le nombre N entre les 2 chiffres de M.
Exemple : Si M=56 et N=21 alors l’entier R sera égal à 5216.
Exercice 19
Ecrire un algorithme qui permet de saisir un temps t en secondes puis afficher son équivalent en heures,
minutes et secondes.
Exemple : t=4000s le programme affiche : 1 h 6 mns 40 s
9
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
10
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
Exercice 20 : Ecrire un algorithme qui permet de saisir une chaîne de caractères composée de 5 chiffres
puis afficher ses caractères séparés par le caractère *.
Exemple : ch=12345 le programme affiche : 1*2*3*4*5
Exercices 16, 17 et 18
Exercice 21 : Ecrire un algorithme qui permet de saisir une lettre alphabétique minuscule puis afficher son
équivalent en majuscule.
Exemple : Let=a Let en majuscule=A
Exercice 22 : Ecrire un algorithme qui permet de saisir une chaine de caractères de taille impaire, puis afficher la
chaine contenant sa longueur, son premier caractère, le caractère du milieu ainsi que le dernier caractère.
Exemple : ch=poste Le programme affiche : 5pse
Exercice 23 : Ecrire un algorithme qui permet de saisir une chaine de caractères de taille maximale 7 puis
remplacer son premier caractère par son successeur. (2 méthodes)
Exemple : ch=portail Le programme affiche qortail
Exercice 24 : Exécution manuelle
Soit l’algorithme suivant :
Début
Répéter
Ecrire(Saisir n :), lire (n)
Jusqu’à (100≤n≤999)
C n div 100
D n mod 100
SC+D
Ecrire(S=,S)
Fin
Questions
1- Exécuter manuellement cet algorithme pour les valeurs suivantes :
n=123
n C D S
Répéter
Ecrire(Saisir n :), lire (n)
Jusqu’à (100≤n≤999)
C n div 100
D n mod 100
SC+D
Ecrire(S=,S)
n=269
11
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
n C D S
Répéter
Ecrire(Saisir n :), lire (n)
Jusqu’à (100≤n≤999)
C n div 100
D n mod 100
SC+D
Ecrire(S=,S)
2- Quel est le rôle de cet algorithme ?
……………………………………………………………………………………………………
3- En utilisant une autre méthode, écrire un algorithme ayant le même rôle.
Exercice 25 : Un algorithme peut aussi être représenté sous forme graphique. On parle d'organigramme (ou
d'ordinogramme).
a- Transformer cet organigramme en un algorithme.
12
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
[Sinon Traitement n]
Fin Selon
13
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
5
C
d
5,2
7,05
porte
Le type scalaire a un et un seul prédécesseur et un et un seul successeur. Exemples :
……………………………………………………………………………………………………………
Exercice 26 : Ecrire un algorithme qui permet de saisir un entier composé de 3 chiffres et de vérifier s’il est
cubique. Un entier naturel de 3 chiffres est dit cubique s’il est égal à la somme des cubes de ses trois chiffres. (2
méthodes).
Exemples : 153 est cubique car 153=13+53+33, 300 n’est pas cubique car 300 ≠ 33+03+03 (=27)
Exercice 27 : Ecrire un algorithme qui permet de saisir deux entiers A et B puis afficher le maximum de ces deux
entiers.
Exemple : a=5, B=-7 le programme affiche : Le maximum de 5 et -7 est 5.
Exercice 28 : Ecrire un algorithme qui permet de saisir une chaîne ch contenant des chiffres et un caractère c qui
doit être un chiffre puis afficher si c existe ou non dans ch.
Exemple : ch=1568 et c=8 Le programme affiche : 8 existe dans 1568
Exercice 29 : Ecrire un algorithme qui permet de saisir une lettre alphabétique (majuscule ou minuscule) puis
afficher son rang dans l’alphabet. (2 méthodes)
Exemple : Let= B Rang dans l’alphabet=2
Exercice 30 : Ecrire un algorithme qui permet de saisir un entier X puis afficher s’il est positif ou négatif.
Exemple : X=5 5 positif
Exercice 31 : Ecrire un algorithme qui permet de saisir un entier X puis afficher s’il est positif ou négatif ou neutre.
Exemple : X=0 0 neutre
Exercice 32 : Ecrire un algorithme qui permet de saisir deux entiers A et B puis afficher le signe de leur produit :
positif, négatif ou neutre. Nb : Ne calculer pas le produit
Exemple : A=7, B=-2 Le signe du produit est négatif
Exercice 33
Le jeu consiste à tirer au hasard un entier X formé de deux chiffres.
Si le chiffre de dizaine est égal au chiffre d'unité, on gagne 10 points.
Si le nombre est divisible par 3, on gagne 2 points.
Si le chiffre de dizaine est impair, on gagne 1 point.
Si les 3 conditions sont vérifiées alors afficher X est un nombre magique
14
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
Afficher le score final.
Exemple : si le nombre tiré est 99, on gagne 13 pts 99 est un nombre magique
Ecrire un algorithme qui permet de calculer, afficher le score obtenu et afficher si le nombre est magique.
Exercice 34 : Ecrire un algorithme qui permet de saisir un entier J compris entre 1 et 7 puis afficher le jour
correspondant.
Exemple : J=1 Jour=dimanche
Exercice 35 : Ecrire un algorithme qui permet de saisir un mois m compris entre 1 et 12 et une année a composée
de 4 chiffres puis afficher le nombre de jours du mois.
NB : Une année est dite bissextile si elle est divisible par 4.
Exemples
m=5 Nbjours=31
m=4 Nbjours=30
m=2, a=2000 (année bissextile) Nbjours=29
m=2, a=1999 (année non bissextile) Nbjours=28
Exercice 36 : Ecrire un algorithme qui permet de saisir l’heure (comprise entre 0 et 23) et les minutes
(comprises entre 0 et 59) puis afficher l’heure qu’il sera une minute plus tard.
Exemples
Si l'utilisateur tape 21 puis 32, le programme affiche : "Dans une minute, il sera 21 h 33 mns".
Si l'utilisateur tape 21 puis 59, le programme affiche : "Dans une minute, il sera 22 h 00 mns".
Si l'utilisateur tape 23 puis 59, le programme affiche : "Dans une minute, il sera 00 h 00 mns".
Exercice 37 : Ecrire un algorithme qui permet de saisir deux réels a et b puis résoudre dans R l’équation ax+b=0.
Exemple : a= 2, b=6 x=-3
Exercice 38 : Ecrire un algorithme qui permet de saisir 3 réels a, b et c puis résoudre dans R l’équation
ax2+bx+c=0.
Si a ≠ 0, il s’agit de calculer =b2-4ac
−b− √ ❑ −b+ √ ❑
Si =0 puis x1¿ et x2¿
2a 2a
−b
Si =0 alors le programme affiche une solution unique : ¿
2a
Si <0alors le programme affiche « Pas de solutions réelles ».
Sinon (a=0), l’équation devient de premier degré :
−c
Si b ≠ 0 alors le programme affiche la solution : ¿
b
Sinon (b = 0) :
Si c ≠ 0 alors le programme affiche « Ensemble vide ».
Sinon (c = 0) alors le programme affiche « Ensemble R ».
Tester ce programme pour :
a=2, b= -5, c= 2
a=2, b= -1, c= 6
15
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
a=2, b=4, c=2
a- Implémenter cette solution en Python.
Exercice 39 : Ecrire un algorithme qui permet de saisir un caractère c puis afficher s’il est consonne majuscule ou
voyelle majuscule ou consonne minuscule ou voyelle majuscule ou point de ponctuation ou chiffre ou symbole.
Exemple : c=! Le programme affiche : signe de ponctuation
Exercice 40 : Ecrire un algorithme qui permet de saisir deux entiers A≥0 et B≥0 et un opérateur op ( +, -, *,
/) puis afficher le résultat de A op B.
Exercice 41 : Ecrire un algorithme qui permet de saisir deux dates valides d1 et d2 sous forme jj/mm/aaaa puis
afficher la date la plus récente.
Règles du jeu
- L’ordinateur saisit aléatoirement un nombre V1 compris entre 0 et 5.
- L’utilisateur saisit un nombre V2 compris entre 0 et 5.
- Calculer la somme de V1 et V2.
- Si la somme est paire, on ajoute 1 au score S1 de l’ordinateur.
16
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
Si la somme est impaire, on ajoute 2 au score S2 de l’utilisateur.
- Le jeu s’arrête quand l’un des scores (S1 ou S2) atteint 5.
- Afficher le joueur gagnant.
Savoir faire : Structure itérative à condition d’arrêt : Syntaxe
Algorithme Python
Traitement
Traitement Traitement
Traitement Traitement
Répeter
Traitement
Jusqu’à condition(s)
Exercice 42 : Transformer l’organigramme suivant en un algorithme.
Exercice 43 : Ecrire un algorithme qui permet de saisir une chaîne ch de taille maximale 10 puis afficher
si elle ne contient que des lettres alphabétiques et des espaces ou non.
Exemples : Ab Cd Gh est une chaine alphabétique, Ab1c2.+ n’est pas une chaîne alphabétique
Exercice 44 : PGCD (Méthode de différence)
Ecrire un algorithme qui permet de saisir 2 entiers a et b strictement positifs puis calculer et afficher leur
PGCD en utilisant la méthode de différence.
Exemple : a=12, b=8
17
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
PGCD (12, 8) = ?
12>8 PGCD (12, 8) = PGCD (12-8,8) = PGCD (4,8)
4<8 PGCD (4,8) = PGCD (4,8-4) = PGCD (4,4)
4=4 Donc PGCD (12, 8)=4
Exercice 45 : PPCM
Ecrire un algorithme qui permet de saisir deux entiers A0 et B0, calculer et afficher PPCM(A,B).
Exemple : a=8, c=12 PPCM(8,12)=24
Exercice 46 : Palindrome
Ecrire un algorithme qui permet de saisir une chaîne de taille 0 puis vérifier si elle est palindrome. Une
chaine est dite palindrome si elle est la même de droite à gauche et de gauche à droite.
Exemples : AZZA, radar
Exercice 47 : Nombre Premier
Ecrire un algorithme qui permet de saisir un entier N0 puis vérifier s’il est un nombre premier.
Un nombre est dit premier s’il est divisible par 1 et par lui- même.
Exemples : 5, 7, 11 sont des nombres premiers.
Exercice 53 : Ecrire un algorithme qui permet de saisir une chaîne ch de taille minimale 4 puis calculer la
somme des chiffres dans ch.
Exemple : ch=a1$BC#7 S=8
Exercice 54 : Ecrire un algorithme qui saisit une chaîne ch non vide puis affiche le nombre de mots
de cette chaîne. On suppose que deux mots sont séparés par un et un seul espace.
Exemple : ch=Bonjour la Tunisie. nbre de mots = 3
Exercice 55 : Ecrire un algorithme qui permet de saisir une chaîne ch de taille minimale 4 puis afficher la
chaîne des lettres, la chaîne des chiffres et la chaîne des symboles.
Exemple : ch=a1$BC# chv=aBC, chc=1, chs=$#
Exercice 56 : Ecrire un algorithme qui permet de saisir une chaîne ch numérique non vide, saisir un chiffre
c puis calculer le nombre d’occurrences de c dans ch.
19
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
Exemple : ch=123451211, c=1 Nbre d’occurrences=4
Exercice 57 : Ecrire un algorithme qui permet de saisir deux entiers n et p (0 p≤n) puis calculer et afficher
Savoir- faire
Les fonctions : Syntaxe algorithmique
Fonction Nom_fonction (pf1 : type1, pf2 : type2, … ,pfn : typen) : type_résultat
DEBUT
Traitement
Retourner Résultat
FIN
Les fonctions : Appel algorithmique
ObjetNom_fonction (pe1, pe2, …, pen)
NB : pf est un paramètre formel défini au niveau de la définition de la fonction. pe est un paramètre effectif
utilisé lors de l’appel de la fonction.
Savoir- faire
Les procédures : Syntaxe algorithmique
Procédure Nom_procedure (pf1 : type1, pf2 : type2, … ,pfn : typen)
DEBUT
Traitement
FIN
Les procédures : Appel algorithmique
Nom_procedure (pe1, pe2, …, pen)
20
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
Exercice 58 : Ecrire un algorithme qui permet de saisir un nombre n>10 puis affiche s’il est sublime ou
non. Un nombre est dit sublime si le nombre de ses diviseurs et la somme de ses diviseurs sont parfaits.
Un nombre est dit parfait s’il égal à la somme de ses diviseurs sauf lui-même.
Exemple : 12 est un nombre sublime
Diviseurs : 1, 2, 3, 4, 6, 12
Nombre de diviseurs = 6 parfait // Somme des diviseurs = 28 parfait
Exercice 59 : Ecrire un algorithme qui permet de saisir une chaîne ch non vide, saisir aléatoirement un
entier p (0<p<long(ch)-1), inverser la chaîne (caractère d’indice 0, caractère d’indice p), inverser la chaîne
(caractère d’indice p+1, caractère d’indice long(ch)-1) puis concaténer les deux chaînes inversées et
afficher la chaîne résultat.
21
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
D 0 0 0 6 6 1 1 5
0 1 2 3 4 5 6 7
Les paires (D[0], D[1]), (D[2], D[3]), (D[4], D[5]), (D[6], D[7]) représentent une suite de 4 dominos.
En python
On utilisera la bibliothèque numpy pour implémenter les tableaux.
22
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
Exercice 61 : Ecrire un algorithme qui permet de saisir un entier n pair, remplir un tableau T par n entiers
positifs, calculer et afficher la somme des éléments de T.
Exemple : n=6
T 15 125 4 0 -2 -13
0 1 2 3 4 5
S=129
Exercice 62 : Ecrire un algorithme qui permet de saisir un entier n 0, remplir T1 par n chaînes numériques
non vides et de taille maximale 7, remplir un tableau T2 telle que : T2[i] = Somme des chiffres de T1[i]
puis afficher T2.
Exemple : n=4
Exercice 63 : Saisir n pair, remplir T par n entiers strictement positifs puis afficher le minimum et le
maximum dans T.
Exemple : n=6
T 15 125 4 40 2 13
0 1 2 3 4 5
Min=2, Max=125
23
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
Exercice 64 : Saisir n (2<n<10), de remplir aléatoirement T par n lettres minuscules, de diviser T en 2
tableaux (T1 : tableau de voyelles, T2 : tableau de consonnes) et d’afficher T1 et T2.
Exemple : n=6
T1 b e
a c d e
0 1
T2
0 1 2 3
T 24 10 68 66 84 20
0 1 2 3 4 5
X=12, p=4
T 24 10 68 66 12 84 20
0 1 2 3 4 5 6
Exercice 68 : Saisir (2<n<20). Chaque chaîne doit être alphabétique et doit avoir un nombre de caractères
strictement supérieur à son indice dans le tableau puis afficher pour chaque élément T[i] du tableau les
(i+1) premiers caractères de la chaîne.
Exemple : n=6
T Bit Modem Ecran Souris Processeur Memoire
24
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
0 1 2 3 4 5
Le programme affiche :
B
Mo
Ecr
Sour
Proce
Memoir
Exercice 69 : Saisir n (2 ≤ n ≤ 15), remplir T1 et T2 par n entiers de 2 chiffres, former un tableau T tel que
T[i] est le résultat de la fusion des deux éléments T1[i] et T2[i] selon le principe suivant :
Insérer le chiffre des dizaines du plus petit nombre parmi T1[i] et T2[i] entre les 2 chiffres
du plus grand nombre parmi T1[i] et T2[i].
Mettre le chiffre des unités du plus petit nombre parmi T1[i] et T2[i] à droite du nombre
obtenu.
Exemple : T1[i]=52, T2[i]=36 T[i]=5326
Exercice 70 : Saisir n pair, remplir un tableau T par n cartes d’identités sachant que chaque carte d’identité
est composée de 8 chiffres et unique puis afficher T.
Exercice 71 : Saisir n (5 ≤ n ≤ 30), remplir aléatoirement le tableau T par n entiers compris entre 0 et 100,
saisir p compris entre 1 et n-1, vérifier si T[p] est égal à la somme d’un certain nombre d’éléments
consécutifs de T qui le précèdent immédiatement. Dans ce cas, le programme affiche ces éléments, sinon, il
affiche Condition non vérifiée.
Exemple : n=7, p=5
T 3 2 4 6 12 18 20
0 1 2 3 4 5 6
Le programme affiche : 6,4,2
Exercice 72 : Multiplication russe
Saisir deux entiers A et B (2 ≤ A ≤ 100 et 2 ≤ B ≤ 100) puis calculer et afficher le produit de A et B en
utilisant la méthode russe. Il s’agit d’utiliser seulement la division, la multiplication par 2 et l’addition
selon le principe suivant :
Le premier nombre est divisé par 2 (division entière) et le deuxième nombre est multiplié par 2.
Ce processus est répété jusqu’à avoir 1 comme valeur du premier nombre.
Les deux nombres de départ ainsi que les résultats de calcul seront mis dans 2 tableaux DIVIS
et MULT : DIVIS contient les différentes valeurs du premier nombre et MULT contient les
différentes valeurs du deuxième nombre.
Le résultat du produit recherché est la somme des nombres du tableau MULT qui sont en face
des nombres impairs du tableau DIVIS.
25
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
Exemple : A=11, B=13
DIVIS 1 5 2 1
1
0 1 2 3
MULT 1 26 52 104
3
0 1 2 3
11*13= 13+26+104=143
Exercice 73 : Soit la suite U définie par :
U0=1
U1=3
Un=2*Un-1+3*Un-2 pour tout n ≥ 3
Saisir n (3 ≤ n ≤ 20) puis afficher les n premiers termes de la suite U.
Exemple : n=5
Le programme affiche : 1, 3, 9, 21, 69
Exercice 63 Exercice 65
26
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
Exercice 64
Exercice 67
Exercice 72 Exercice 68
27
imen.essassi@tarbia.tn Lycée 9 avril 1938- Tunis
28