Vous êtes sur la page 1sur 4

Université d'Alger 1 Ben Youcef Ben Khadda Année : 2019/2020

Faculté de Sciences Licence 1Département des


Sciences de la Matière Semestre 1ère année

Nom:Larbi……………………….. Prénom:Amina………………………………. Section: A…………. Groupe: A3…………

Exercice 01
Ecrire un algorithme pour déterminer si A est divisible par B . Avec A et B des entiers

positifs
Solution exo 1
Algorithme disvision;
Var A, B , mod : entiers; Debut
ecrire( “donnez A et B “ ) ;
Repeter
Lire(A) ; lire(B) ;
Jusqu’à (N<0) ;
SI AmodB=0
Alors ecrire( “est divisible “) ;

SINON ecrire(“ non dividible “) ;

Finsi ;

Fin.

Exercice 02
Ecrire un algorithme pourla recherche du minimum et du maximum dans un ensemble

de N nombres.

Solution exo 2

Début
| T [1 … N] : Tableau de N Entiers ;

| Entiers : Min , Max , i , N ;

| Ecrire ( “ Donnez N “) ;
| Répéter

| | Lire (N) ;

| Jusqu’à (N>0) ;

| Pour i allant de 0 à N-1 Faire

| | Ecrire ( “ Donnez T[i] “) ;

| | Lire (T[i]) ;

| Fait

| Min < - T[0] ;

| Max < - T[0] ;

| Pour i allant de 1 à N-1 Faire

| | Si (T[i] < Min) Alors

| | | Min < - T[i] ;

| | Sinon Si (T[i] > Max ) Alors

| | | | Max <6 T[i] ;

| | | FinSi

| | FinSi

| Fait

| Ecrire (“ Le Min est : “ , Min) ;

| Ecrire (“ Le Min est : “, Max) ;

Fin
Exercice 03
Ecrire un algorithme permettant de calculer la valeur du N ème terme (N<100 ) de la

suite U N définie par : U0 =2, U1=3, UN+2 = 23 UN+1 –14 UN

Solution exo 3 :

Var i , N entier ;

X , y , Un reel

Début
| Ecrire Donner 0<N< 100

| Lire (N) jusqua (N>0) et ( N>100)

| X-----2

| y-----3

| Pour I ------ 3 An

| Faire

| U N --------(2/3)* y - (y/3)* x ;

| x-----y ;

| y----- Un

| Fait
| Cas N Vaut

| | 1 : U n -----x

| | 2 : U n -----y

| | Fin cas

| Ecrire ( de , N ; eneterme ; U n )

Fin
Exercice 04
Ecrire un algorithme permettant de convertir un entier N écrit sous forme binaire en sa

valeur décimale.Exemple : N =10111010 après conversion on obtient valeur décimale

D = 186

Solution exo 4 :
Début
|
| N [1…..M] : Tableau de M Entiers ;
| Entier : i, Dec, M ;
|
| Ecrire (“ Donnez la longueur du nombre binaire “) ;
| Lire (M) ;
|
| Pour i allant de 0 à M-1 Faire
| | Ecrire (‘’ Donnez N[i] (0 /1) ‘’) ;
| | Lire (N[i]) ;
| Fait
|
| Dec <- 0 ;
|
| Pour i allant de 0 à M-1 Faire
| | Dec < - Dec + T-[i] * 2**(i) ;
| Fait
|
|
| Ecrire ( ‘’ Le nombre Décimal est : ‘’ , Dec ) ;
|
Fin

Vous aimerez peut-être aussi