Enoncée :
Le directeur du lycée a voulu concevoir un logiciel pour mieux manipuler les informations concernant les différents élèves. Il a donc demandé l'aide des élèves les plus compétents qui sont, évidemment, ceux de la 4eme SI 2.
Supposons que chaque élève est caractérisé par:
Un prénom
Un nom
Une date de naissance (composé de jour, mois et année)
Un identificateur qui sera affecté d'une façon aléatoire par le programme tel que 100 < identificateur < 1000.
En tant qu'un élève brillant, votre tache sera la suivante:
Définir les structures de données nécessaires.
Saisir n tel que 3<= n <=30.
Remplir un tableau T par n élèves de façon que T soit trié par ordre croissant de l'identificateur (c'est-à-dire t[i].id > t[i-1].id est ce pour tous i>=2).
Donner la position d'insertion d'un élève E donné dans T de façon que ce dernier reste toujours trié (on suppose que l'identificateur de E est donné par l'utilisateur).
Afficher T.
Remarque:
le programme doit comporter au moins deux modules récursifs.
Lycée Kasserine
20/11/2009
Devoir pratique N°1
INFORMATIQUE
Durée : 1 heures
Enseignant Mr M. NASRI
Note:
Prénom : Nom:
Bon travail
http://bac-tunisie.jimdo.com
Exercice 1 :
(10 mn, 2.5 points)Soit la fonction inconnue suivante écrite en langage Pascal:
Exercice 2 :
(40 mn, 6.5 points)Soit T un tableau donné contenant des informations sur 100 films dont chacun est caractérisé par un titre, genre, langue et le nombre de sortie.
1. Déclarer les structures de données adéquates à utilisées.
Lycée Kasserine
09/11/2009
Devoir théorique N°1
INFORMATIQUE
Durée : 2 heures
Enseignant Mr M. NASRI
Note:
Prénom : Nom:
Travail demandé:
1. Soit T le tableau contenant les valeurs suivantes:
12 5 48 1 35 15
En exécutant cette fonction sur T, afficher pour chaque itération de i la valeur de s et a.
2. En déduire alors le rôle de cette fonction.
Function inconnue (t : tab; n : byte) : integer ; Var a, s : integer;
Begin
S:=t[1]; a:= t [ 1 ];
For i := 1 to n do If t [ i ] > s then
Begin A:=s;
S:= t[i];
End
Else if t [ i ] > a then A := t [ i ];
Inconnue := a;
End;
http://bac-tunisie.jimdo.com
2. Ecrire l'algorithme d'un module permettant de:
Afficher le genre et la langue du film le plus sorti.
Supprimer un film ayant un titre donné.
Ajouter un film en une position donnée.
Problème
(1h 10 mn, 7 points analyse + 4 points algorithme)Soit "fchaine.dat" un fichier existant dans le dossier 4emeSI sous "C:" et contenant un nombre fini de chaine de caractère tel que:
Les chaines de ce fichier ne doivent contenir que des lettres (minuscules ou majuscules) et leurs longueur doit être compris entre 5 et 20.
La saisie s'arrête en répondant à la question "voulez vous continuer?
(Oui/Non)"
On vous demande d'écrire l'analyse et l'algorithme d'un programme permettant de:
1. Créer et remplir ce fichier.
2. Chercher et afficher les différentes lettres utilisées dans ce fichier ainsi que leurs occurrences (nombre d'apparition).
3. Saisir une chaine ch puis chercher et afficher les mots anagrammes à cette chaine dans ce fichier.
NB: deux mots sont dits anagrammes s'ils sont composés par les mêmes caractères exemple: niche, chien et chine sont anagrammes.
Bon travail
Blague
Comment un informaticien tente-t-il de réparer sa voiture lorsqu'elle a un problème?
Il sort de la voiture, ferme toutes les fenêtres, retourne dans la voiture, et essaie de redémarrer.