• Aucun résultat trouvé

Exercice 1: (6 points)

N/A
N/A
Protected

Academic year: 2022

Partager "Exercice 1: (6 points)"

Copied!
2
0
0

Texte intégral

(1)

Exercice 1: (6 points)

Soit la fonction suivante :

0) Début fonction ch_recurente (N : entier ; A : caractère) :………..

1) CH A Pour i de 1 a N faire J 1 Répéter

Si CH[j]= “0“ Alors insère (“1“, CH, j+1) Sinon insère (“0“, CH, j+1) Fin Si

L long(CH) J j+2

Jusqu'à j>L Fin pour

2)ch_recurente CH 3)Fin ch_recurente

Questions :

1) Déterminer le type de cette fonction.

2) Exécuter manuellement cette fonction pour N=4 et A= “1“.

3) Quelle est le rôle de cette fonction.

Problème: (14 points)

Le fichier nombre.dat a déjà été crée par un programme et existe dans la partition

« c » dans le dossier Nombre est qui comporte des entiers positifs non nul.

Nous voulons maintenant créer deux fichiers textes dans le même dossier et la même partition que le fichier nombre.dat .

 Le premier fichier nombre_modif.txt qui comporte dans :

 La première ligne les éléments du fichier nombre.dat trié dans l’ordre croissant (le tri se fait dans un tableau à l’aide de la méthode de tri par Shell, puis, copier les éléments trié dans le fichier texte).

Lycée Nasrallah Devoir De Contrôle N°2 A.S 2008/2009

Matière : Algorithme et programmation

Classe : 4éme S.I Date : 03/02/2008

Durée : 2h

Barème : 6+14

(2)

 La deuxième ligne la somme des éléments du fichier nombre.dat (la somme se fait en utilisant un procédé récursif après la copie des éléments du fichier dans un tableau).

 La troisième ligne le factoriel du premier élément du fichier nombre.dat (le factoriel de l’élément se fait en utilisant un procédé récursif).

 Le deuxième fichier triangle.txt comporte les lignes du triangle de pascale qui correspond au premier élément du fichier nombre.dat .

Questions :

1) Analyser et déduire l’algorithme du programme principal qui permet de réaliser le traitement décrit précédemment en le décomposant en modules.

2) Analyser chacun des modules envisagés précédemment et en déduire les algorithmes correspondants.

Références

Documents relatifs

Voyons une illustration du fonctionnement des cônes avec une illusion d’optique colorée Explication : après avoir fixée les zones colorées vertes les cônes capteurs de lumière

Norbert O uangre , Inspecteur de l’Enseignement Secondaire (Français) à la Direction Générale de l’Encadrement Pédagogique et de la Formation Initiale et Continue ;.. Lamouni S

une factorielle plus 1 ou moins 1 et qui est aussi un

K [X] est un anneau euclidien avec le degr´ e pour stathme Th´ eor` eme 27.. Un anneau euclidien

Ecrire un programme en C qui permet de convertir en base 2 un entier positif en base 10 en utilisant la m´ethode de conversion usuelle (divisions successives par 2)2. Ecrire

une factorielle plus 1 ou moins 1 et qui est aussi un nombre premier.. Devoirs et examens sur

10 a) Si tu devais trouver le nombre de couches électroniques et le nombre de neutrons d’un élément, consulterais-tu le tableau périodique, la notation de Lewis de cet élément

«Au martyre physique s’ajoutait la sourde persécution de ses camarades » (ligne 11). Dès que Denise devient une vendeuse remarquable, elles s’organisent en groupe pour l’isoler et