• Aucun résultat trouvé

Lycée Ali Bourguiba K.K

N/A
N/A
Protected

Academic year: 2022

Partager "Lycée Ali Bourguiba K.K"

Copied!
2
0
0

Texte intégral

(1)

1

Exercice1 (4points)

Soit la fonction suivante :

Function inconnu(a,b :integer) :string ; Var c , ch :string ;

r , e :integer ; Begin

ch:=’’;

Repeat r:=a mod b;

If (r <=9) then Str(r,c) Else

c:=chr(r+55);

ch:=c+ch;

a:=a div b;

Until (a=0);

Inconnu:=ch;

End;

Questions

1-Compléter le tableau suivant, par les résultats de cette fonction , pour les valeurs suivantes de a et b

a=177 et b=16 a=23 et b=8 a=12 et b=2

Ch=……… Ch=………….. Ch=…………..

2- quelles sont les caractéristiques de cette fonction (récursive, récurrente, arithmétique) et justifier

3-Proposer une solution récursive pour cette fonction

Exercice2 (8points)

On veut enregistrer dans un fichier de données nommé physiquement « c:\integrale.dat » les valeurs des deux méthodes de trapèze et rectangle de l’intégrale de la fonction f(x) =x+3sin(x)

Lycée Ali Bourguiba K.K



DEVOIR DE SYNTHESE N° 3



Année scolaire : 2009 / 2010

Professeur : Mme houda CLASSE : 4ème SI

Épreuve : Algorithmique & Programmation Durée : 3 heures

(2)

2

dans l’intervalle [1..5] avec le nombre de subdivision N (0,1,2…..) on arrête le traitement lorsque la différence entre les deux méthodes <= à une précision Eps donnée (comprise entre 0 et 1) ensuite enregistre dans un fichier texte nommé « c:\plusproche.txt » la valeur la plus proche des deux méthodes et la méthode qui a donné ce résultat dans deux lignes différentes, finalement afficher les deux fichiers.

Questions

1-Définir les structures des données adéquates 2-Faites l’analyse modulaire correspondante

Exercice 3 (8 points)

Soit la suite de ROBINSON Définie par:

Ui = a ( a est un chiffre)

alors Ui+1 = apparition de chaque chiffre dans Ui

Chaque terme de la suite se construit ensuite en comptant le nombre d'apparitions des différents chiffres de 9 à 0 (dans cet ordre) dans le terme précédent. Si un chiffre n'apparaît pas, il n'est pas pris en compte.

Exemple : Si U0=0 alors

U1 = 10 « 0 se répète 1 fois dans U0 »

U2 = 1110 « 1 se répète 1 fois dans U1 , 0 se répète 1 fois dans U1»

U3 = 3110 « 1 se répète 3 fois et 0 se répète 1 fois dans U2 » U4= 132110

U5 = 13123110 U6 = 23124110 U7 = 1413223110 U8 = 1423224110 U9 = 2413323110...

Questions :

1) Quel est l’ordre de récurrence de cette suite

2) Ecrire un algorithme modulaire permettant de déterminer et d’afficher le niéme terme de cette suite (2<N<20)

BONNE CHANCE

Références

Documents relatifs

Le but de l’exercice est de « construire » un espace vectoriel normé de dimension infinie, de le munir de deux normes non équivalentes mais qui font de cet evn un Banach. Soit (E , k

Enoncer le th´ eor` eme de d´ erivation d’une int´ egrale ` a

6 [3ε sin(3ωt) sin 2 (ωt)] qui ne pouvait qu'être d'ordre supérieur à celui du présent calcul (pour les mêmes raisons) ; il est toutefois intéres- sant de

Ces polynômes sont très proches des polynômes de

Chacun de ces (petits) intervalles ne peut contenir qu'au plus un élément de G.. Par conséquent, l'intersection de G avec un tel intervalle (borné quelconque) est vide

Une somme qui porte sur les k de K α (x) est plus petite qu'une somme obtenue en ajoutant des termes positifs pour les autres k.. On considère la somme de la

Voici une proposition de fonction en Scilab : function T=simulmax(n) ;.. T=max(grand(1,n,’uin’,1,N)) ;

[r]