• Aucun résultat trouvé

Lycée Secondaire Zaouiet El Megaiez

N/A
N/A
Protected

Academic year: 2022

Partager "Lycée Secondaire Zaouiet El Megaiez"

Copied!
2
0
0

Texte intégral

(1)

/2 1

Important :

- Le sujet comporte deux pages numérotées 1/2 à 2/2.

- Toutes les réponses se feront sur votre feuille de copie.

Soient les déclarations suivantes :

T.D.N.T

Type Fiche_Chaine = Enregistrement

Satellite : Chaîne [10]

Nom: Chaîne [20]

Frequence : Mot Polarisation : caractère Fin Fiche_chaine

F_Chaines=Fichier de Fiche_chaine.

FEnt=Fichier d’entiers.

T.D.O

En se basant sur les déclarations précédentes dire, pour chacune des instructions suivantes si elle est valide ou invalide. Dans le cas où elle ne l’est pas, justifier votre réponse :

1) Lire_nl(Fnom,Ch) 2) Ecrire_nl(Fc,Chaine1) 3) Ajouter(Fc)

4) Ecrire(Fc, Chaine1.Frequence) 5) Ecrire(Fe,Ch)

6) Lire(Fc,Chaine1)

Objet Type/Nature Rôle

Fc F_Chaines Fichier de fiches de chaines.

Fnom Texte Fichier texte pour contenir les noms des chaines.

Fsat Texte Fichier texte pour contenir les satellites.

Fe FEnt Fichier d’entiers.

Ch Chaîne Chaîne de caractères.

Chaine1 Fiche_Chaine Enregistrement pour contenir les données d’une chaine.

Chaine2 Fiche_Chaine Enregistrement pour contenir les données d’une chaine.

République Tunisienne Ministère de l'éducation

Lycée Secondaire Zaouiet El Megaiez

Date : 06/12/2011 Durée : 2 heures Coefficient : 3

Prof : Mme B N Sameh Classe : 4ème SI Matière : Algo et programmation

Exercice 1 : (3 pts)

(2)

/2 2 Soit l’algorithme de la fonction Inconnu suivante :

0) Def fn Inconnu (n : entier long) : ………

1) S ← 0

Tant que (n ≠ 0) S ← S + (n Mod 10) n ← n Div 10 Fin Tant que 2) Inconnu ← S 3) Fin Inconnu

a) Compléter l’entête de la fonction.

b) Exécuter manuellement l’algorithme de la fonction pour n=198237 en donnant pour chaque étape la valeur de S et de n.

c) Quel est le rôle de cette fonction ?

d) Quand dit–on une fonction est récursive ?

e) Donner une solution récursive pour cette fonction (écrire l’analyse et l’algorithme).

A l’occasion de l’examen de baccalauréat, on prépare les fiches des élèves. Chaque fiche comporte :

Numéro d’inscription : entier non signé Nom: Chaîne

Moyenne : réel

Rang : entier non signé

On se propose d’écrire un programme qui permet de :

 Saisir un tableau T_eleve de n fiches d’élèves (2≤n≤30) (saisir seulement les trois premiers champs).

 Trier la liste des élèves selon la moyenne.

- Méthode de tri : Tri par insertion - Ordre : Croissant.

 Remplir le champ rang de chaque élève.

 Afficher les élèves admis.

1) Analyser le problème en le décomposant en modules et déduire l’algorithme du programme principal.

2) Donner l’analyse et l’algorithme de chaque module envisagé.

Exercice 2 : (7 pts)

Problème: (10 pts)

Références

Documents relatifs

Il existe donc un automate, comme par exemple : P1 engendre une liste de une ou plu- sieurs inst séparés par des ;.. Donc, cette grammaire engendre une liste de zéro ou plusieurs

(c) Le coefficient directeur est de −50, le nombre d’abonn´ es diminue de 50 lorsque le prix augmente de 1 euro.. Montrer que les droites (M N) et (AC) sont

Ecrire en A13, la formule permettant d'obtenir le nombre associé à la première lettre du message codé ( ici B = 1 ).. Etirer cette formule

Le tennis de table handisport peut être pratiqué debout ou en fauteuil roulant.. Les matchs peuvent se jouer en simple ou

En vous basant sur le tuto ( https://www.youtube.com/watch?v=oFfukryXO8o) du Bac de Français sur le romantisme, retrouvez dans le récit Le dernier jour d’un condamné de Victor

public static void lireEnreg (String nomFichier) Lit dans le fichier client client dont le nom est passé en paramètre, un enregistrement et affiche sur la console les informations

Dire, en justifiant, si chacune des écritures suivantes est celle d’une division euclidienne (le cas échéant, on précisera laquelle) :.. L’écriture proposée ne peut donc être

En Tunisie, il y’a quatre Opérateurs de téléphone portable : Tunisie Télécom, Tunisiana, Ellissa