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 fichiersExercice 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
FinVar pers1,pers2 : Personne
diff_age : entierDé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) FinEn langage algorithmique:
Type Compte = Enregistrement
nom: chaîne numero :entier montant : réel FinVar 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 âgePersonne
Compte
nom numero montant1 è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 FinVar 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
FinTabEmp = 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 pimStructure de données:
Employé
Structure de données: TabEmp
matricule nom salaire état_civil 1 2 i 50Employé 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) then1 è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 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