[PDF] Série N° 3: Les enregistrements et les fichiers





Previous PDF Next PDF



Programmation et structure de données Semestre : 02 T.D. N° 04

NB : En algorithmique on ne peut pas avoir une fonction de type enregistrement



Solution des exercices sur Enregistrements

Solution des exercices sur Enregistrements. Exercices avec solutions : Exercice 1 : Le principe d'un type énuméré est de donner un nom symbolique pour 



Algorithmes et structures de données : TD 4 Corrigé - Types

Algorithmes et structures de données : TD 4 Corrigé. Types - Enregistrements - Temps d'un algorithme T(n). Exercice 4.1 Types. Déclarer des types qui 



Exercices avec Solutions

Les Enregistrements. Exercices Corrigés d'Algorithmique – 1ére Année MI 37. EXERCICE 1. 1- Définir un type TEMPS qui contient les champs heure minute



Algorithmique et Programmation - Banque dexercices

3- Écrire une fonction qui prend en entrée un tableau d'enregistrements d'événements épidémiologiques et une date et renvoie le nombre de décès ayant eu lieu à 



Langage C : énoncé et corrigé des exercices IUP GéniE

l'erreur ) . Exercice 27 Ecrire une f onction int coder ( int iD ep la ce m ent c ha r * sN o mF ic h ier 1 



Algorithmes et structures de données : TD 8 Corrigé - Tableaux

Quelle est la complexité de votre algorithme ? Comparer avec l'exercice précédente sur les tableaux dynamiques. La complexité de cet algorithme est O(1) comparé 



exo-logique-niv3-correction.pdf

(organigramme ou algorithme). Lorsque l'utilisateur entre dans le parking la lecture/ enregistrement de la plaque s'effectue (variable_plaque) ainsi que l' ...



Série dexercices 1 (Les enregistrements)

Série d'exercices 1 (Les enregistrements). Exercice 1 : Ecrire un programme qui Corrigé type. Exo 1. Algorithme Amis contact =structure : {nom: chaine [30].



Algorithmique avancée Corrigé de lexamen du 29 janvier 2002

Le choix des morceaux `a enregistré est déterminé par la politique d'enregistrement. Plusieurs politiques sont envisageables. 1.1 Un maximum de musique 



Exercices avec Solutions

Les Enregistrements . Exercices Corrigés d'Algorithmique – 1ére Année MI 5. EXERCICE 1. Ecrire un algorithme qui demande un nombre à l'utilisateur ...



Algorithmique et Programmation - Banque dexercices

Si aucun vol du tableau ne vérifie ces conditions on peut retourner la valeur null qui correspond à un "enregistrement vide". 4- L'informatique au service des 



Langage C : énoncé et corrigé des exercices IUP GéniE

Exercice 1 1 Ecrire un progra mm e dans l e q ue l vous : 1. Déc l arere z un entier i et un pointeur vers un entier p



Exercice 1 (35 points) Exercice 2 (3

http://www.bacweb.tn/bac/2012/principale/informatique/algorithme_c.pdf



ALGORITHMIQUE ET PROGRAMMATION

Une série d'exercices non corrigés. Lecture Un enregistrement est un type de données défini par l'utilisateur et qui permet de.



Les types utilisateurs : exercices corrigés en Python Corrigé

Objectifs. — Connaître les types utilisateurs : tableaux enregistrements et type énumérés ;. — Connaître les algorithmes fondamentaux sur les tableaux ;.



Algorithmique et Structures de Données II CH1: Les enregistrements

Le type d'un enregistrement est appelé type structuré. (Les enregistrements sont parfois appelé structures en analogie avec le langage C). 2 Définition d'un 



Algorithmes et structures de données : TD 8 Corrigé - Tableaux

Quelle est la complexité de votre algorithme ? Comparer avec l'exercice précédente sur les tableaux dynamiques. La complexité de cet algorithme est O(1) comparé 



exo-logique-niv3-correction.pdf

2017 - Correction exercices de logique Niv. 4 - Page /1 6 Propose un algorithme définissant le fonctionnement ... Enregistrement de l'heure dans.



Série N° 3: Les enregistrements et les fichiers

Déclarer la structure de données Compte et deux enregistrements compte1 et compte2 de type Compte en langage algorithmique et en langage Pascal. Exercice 2.

1 ère année ST - Informatique 2 Centre universitaire A. Boussouf - Mila Année 2017/2018

Série N° 3: Les enregistrements et les fichiers

Exercice 1

Un compte en banque concerne une personne spécifiée par son nom, un numéro de compte (entier),

et un montant (réel). Déclarer la structure de données Compte et deux enregistrements compte1 et compte2 de type Compte en langage algorithmique et en langage Pascal.

Exercice 2

Une personne est caractérisée par son nom, son prénom et son âge.

Dans un algorithme:

1. Déclarer la structure de données Personne.

2. Déclarer deux enregistrements pers1 et pers2.

3. Saisir (lire) les informations (nom, prénom et âge) de pers1 et pers2.

4. Calculer la différence d'âge entre pers1 et pers2.

5. Afficher la différence d'âge entre pers1 et pers2.

Exercice 3

Un nombre complexe est défini par sa partie réelle et sa partie imaginaire.

1. Déclarer la structure de données Complexe qui correspond aux nombres complexes.

2. Déclarer quatre nombres complexes C1, C2, S et P.

3. Lire C1 et C2, ensuite, calculer et afficher leur somme (S) et leur produit (P).

Exercice 4

Un employé dans une entreprise est caractérisé par un matricule, un nom, un salaire et un état civil.

Les informations sur 50 employés sont stockées dans un tableau.

1. Faire la déclaration des structures de données Employé et TabEmp (tableau des employés).

2. Comment déclarer un enregistrement E de type Employé ?

3. Comment affecter les informations suivantes à l'enregistrement E ?

Matricule : 201100084, Nom : Mohammed, Salaire: 40000, Etat civile : Marié.

4. Faire la déclaration d'un tableau T de type TabEmp.

5. Comment saisir (lire) les informations correspondantes à l'employé numéro i dans le tableau T ?

1 ère année ST - Informatique 2 Centre universitaire A. Boussouf - Mila Année 2017/2018

Exercice 5 (Les fichiers)

Une personne est caractérisée par son nom, son prénom et son âge.

1. Créer le fichier personnes.dat dans la racine D:

2. Dans un programme Pascal:

Déclarer la structure de données Personne;

Déclarer 3 enregistrements p1, p2, p3;

Déclarer un fichier de personnes (nommer le: fich_pers); Saisir (lire) les informations (nom, prénom et âge) de p1,p2 et p3; Ajuter les enregistrements p1,p2 et p3 au fichier personnes.dat ; Parcourir (lire) le fichier personnes.dat et afficher les noms des personnes ayant un âge moins de 20 ans.

1 ère année ST - Informatique 2 Centre universitaire A. Boussouf - Mila Année 2017/2018

Solution série N° 3

Exercice 1:

Exercice 2:

Algorithme exo2

Type Personne = Enregistrement

nom: chaîne prénom: chaîne

âge: entier

Fin

Var pers1,pers2 : Personne

diff_age : entier

Début

Ecrire("Entrer le nom, le prénom et l'âge de pers1:")

Lire(pers1.nom, pers1.prénom, pers1.âge)

Ecrire("Entrer le nom, le prénom et l'âge de pers2:")

Lire(pers2.nom, pers2.prénom, pers2.âge)

Si (pers1.âge > pers2.âge)Alors

diff_age ĸ pers1.âge - pers2.âge Sinon diff_age ĸ pers2.âge - pers1.âge FinSi Ecrire("La différence d'âge entre pers1 et pers2 = ", diff_age) Fin

En langage algorithmique:

Type Compte = Enregistrement

nom: chaîne numero :entier montant : réel Fin

Var compte1,compte2 : Compte

En langage Pascal:

Type Compte = Record

nom: string; numero :integer; montant : real; End;

Var compte1,compte2 : Compte;

1 2 3 4 5 nom prénom âge

Personne

Compte

nom numero montant

1 ère année ST - Informatique 2 Centre universitaire A. Boussouf - Mila Année 2017/2018

Exercice 3 :

Algorithme exo3

Type Complexe = Enregistrement

pre: réel pim: réel Fin

Var C1, C2, S, P : Complexe

Début

Ecrire ('Donner la partie réelle et partie imaginaire de C1 : ')

Lire (C1.pre, C1.pim)

Ecrire ('Donner la partie réelle et partie imaginaire de C2 : ')

Lire (C2.pre, C2.pim)

S.pre ĸ C1.pre+C2.pre

S.pim ĸ C1.pim+C2.pim

P.pre ĸ C1.pre*C2.pre - C1.pim*C2.pim

P.pim ĸ C1.pre*C2.pim + C1.pim*C2.pre

Ecrire (S.pre, S.pim)

Ecrire (P.pre, P.pim)

Fin.

Exercice 4 :

1. Type Employé = Enregistrement

matricule: entier nom: chaîne salaire: réel

état_civil: chaîne

Fin

TabEmp = tableau[1..50] de Employé

2. Var E:Employé

3. E.matricule ĸ 201100084

E.nom ĸ "Mohammed"

E.salaire ĸ 40000

E.état_civil ĸ "Marié"

4. Var T:TabEmp

5. Lire (T[i].matricule)

Lire (T[i].nom)

Lire (T[i].salaire)

Lire (T[i].état_civil)

Ou bien:

Lire (T[i].matricule, T[i].nom, T[i].salaire, T[i].état_civil)

Complexe

pre pim

Structure de données:

Employé

Structure de données: TabEmp

matricule nom salaire état_civil 1 2 i 50

Employé N° i

TabEmp

état_civil salaire nom matricule

Employé

1 ère année ST - Informatique 2 Centre universitaire A. Boussouf - Mila Année 2017/2018

Exercice 5.

program exo5; uses crt; type personne = record nom: string[20]; prenom:string[20]; age:integer; end; var fich_pers: file of personne; p1,p2,p3,x:personne; begin clrscr; {Association du nom logique au nom physique} assign(fich_pers,'D:\personnes.dat'); {Ouverture de fichier en écriture} rewrite(fich_pers); {Saisie des informations de p1, p2 et p3} writeln('Entrer les informations de p1: '); readln(p1.nom); readln(p1.prenom); readln(p1.age); writeln('Entrer les informations de p2: '); readln(p2.nom); readln(p2.prenom); readln(p2.age); writeln('Entrer les informations de p3: '); readln(p3.nom); readln(p3.prenom); readln(p3.age); {Ecriture de p1, p2 et p3 dans le fichier} write(fich_pers,p1); write(fich_pers,p2); write(fich_pers,p3); {Lecture de fichier et affichage des noms des personnes ayant un âge inférieur à 20} writeln('Les personnes qui ont un age inferieur a 20 sont:'); reset(fich_pers); while not eof(fich_pers) do begin read(fich_pers,x); if (x.age < 20) then

1 ère année ST - Informatique 2 Centre universitaire A. Boussouf - Mila Année 2017/2018

begin writeln(x.nom); end; end; close(fich_pers); readkey; end.quotesdbs_dbs2.pdfusesText_3
[PDF] exercice corrigé algorithme les boucles pdf

[PDF] exercice corrigé algorithme matrice

[PDF] exercice corrigé algorithme programmation pdf

[PDF] exercice corrigé algorithme tableau pdf

[PDF] exercice corrigé analyse financière esg

[PDF] exercice corrigé analyse swot

[PDF] exercice corrigé audit interne

[PDF] exercice corrigé batterie

[PDF] exercice corrigé c++ classe

[PDF] exercice corrigé calcul d'erreur

[PDF] exercice corrigé calcul de ph

[PDF] exercice corrigé champ magnétique crée par un solénoide

[PDF] exercice corrigé chiffre d'affaire prévisionnel

[PDF] exercice corrigé chimie organique mecanisme reactionnel

[PDF] exercice corrigé choix d'investissement en avenir incertain