[PDF] Corrigé de la série de TD N 03 de Structures de Données





Previous PDF Next PDF



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

La procédure main im prim era l e no mb re d 'é l é m ents de c T ab 1 et c printf ( " 4----- > I n v ersion n " ) ; printf ( " 0----- > S ortie n ...



Manuel pratique dinitiation au logiciel STATA Manuel pratique dinitiation au logiciel STATA

4. Supprimer tous les labels de la base. Correction – Exercice N°4. Question 1 : l'environnement de travail* version 10 capture clear capture log close global 



Exercices avec Solutions

Exercices Corrigés d'Algorithmique – 1ére Année MI 49. EXERCICE 1. Soit le fichier 4- Ecrire une procédure permettant d'afficher une matrice ainsi représentée ...



Corrigés des exercices du livre et en ligne

Cette procédure est récurrente (elle peut être mobilisée plusieurs fois dans l'exercice comptable) et elle est importante pour l'entreprise. - Ensuite le 



1 CORRECTION SERIE DEXERCICES N°1

var mot3 mot4 ; string ; n



Algorithmique - Correction du TD3

18 déc. 2012 Exercice 4. Corriger le programme C++ suivant afin de ... N'hésitez pas à réutiliser les fonctions ou procédures que vous avez déjà construites.



Programmation en C – Exercices

Cette fonction aura les mêmes paramètres que affiche2. 4. Regrouper ces fonctions dans un fichier d'en-têtes (affiche-vect.h) adapté. Exercice 39. ( 



Exercices corrigés

S'il est premier l'afficher dans une clause else. Cours no 3 : « Les fonctions ». 1. Écrire une procédure table avec quatre paramètres : base



circulaire n°04-2017/cb/c relative a la gestion des risques dans les

les entreprises privées dans lesquelles les personnes physiques visées aux points iii) iv) et v) ci-dessus exercent des fonctions de direction



Exercices Corrigés Initiation aux Base de données

d'intégrité référentielle n'est pas respectée car la valeur 5 de l'attribut A de R2 n'existe pas parmi les valeurs de A de R1. Exercice 2. Soit la relation R ...



Corrigé Série dexercices n°4 : Les fonctions et procédures

Corrigé Série d'exercices n°4 : Les fonctions et procédures. Exercice 1 : Ecrire une fonction ou procédure qui calcule la partie entière d'un nombre positif 



Exercices corrigés

Utilisez l'instruction break pour interrompre une boucle for d'affichage des Cette procédure affiche les valeurs de fonction de borneInf à borneSup



Exercices avec Solutions

Les Actions Paramétrées (Procédures et Fonctions). Exercices Corrigés d'Algorithmique – 1ére Année MI 15. EXERCICE 1. Ecrire les actions paramétrées 



Fiche de TD/TP n°1 : Fonctions & Procédures Exercice 1 : Ecrire les

d) la procédure min (voir (1.a)) pour afficher le minimum de V (sans Exercice 4 : Ecrire une fonction qui calcule le terme de rang n de la suite définie ...



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

4. Un procédure tic 3 q ui incré m entera l'heure d 'une seconde. 5. La procédure main sera un j eu d 'essais des procédures précédentes. Exercice 16 Ecrire 



TD I- Algorithmique

CORRIGE : Les procédures et les fonctions. Exercice I : A n'est pas le nom d'un paramètre ni d'une variable locale pour la procédure qui utilise donc la ...



Corrigés de travaux pratiques

24 juil. 2014 Exercice 4 int main(). { printf("valeur +4 : decimal=%2d octal:%11o hexadecimal=%8Xn"4



Corrigé de la série de TD N 03 de Structures de Données

Écrire des fonctions ou procédures qui permettent de: Correction de l'exercice n. ?. 4. Soit P une pile d'entiers. Écrire les fonctions pour determiner ...



Séries chronologiques (avec R) (Cours et exercices) M1 IM 2021

4. 1.4. Corrigé de la feuille d'exercices numéro 1 (qui constitue un exemple Si f(t) = s(t) + ?t + ? avec s une fonction périodique on dit que la série ...



UE 121 ª CONTRÔLE DE GESTION

4. Les réponses du contrôle de gestion à des contextes non stabilisés (65 heures) Si l'acquisition d'ouvrages en complément des séries n'est pas ...

Corrigé de la série de TD N   03 de Structures de Données

2014/2015

Semestre 03Durée: 1H30"Université deM"hamadBougara deBoumerdès Faculté desSciencesDépartement deMathématiques

DeuxièmeAnnéeLicenceResponsable duModule:

RechercheOpérationnelleMr.M.BEZOUICorrigé de la série de TD N03 deStructures deDonnéesExercicen1: Fonctions sur les listes chaînées

Soit L une liste chaînée, des villes de Boumerdès, Dont le pointeur vers la tête est T, ayant dans chaque

noeud, le nom de la ville, la superficie de la ville et le nombre d"habitants dans la ville. Écrire des fonctions ou procédures qui permettent de: 1. Récup érertoutes les villes a yantplus (strictemen t)de 10.00 0habitan ts. 2.

Com pterle nom brede villes

3.

Ajouter une ville

4.

Supprimer la première ville.

5.

Supprimer la dernière ville.

6. Supprimer toutes les villes a yantplus de 10.000 habitan ts.

Exercicen02: Piles

Soit P une Pile représentée par une liste chaînée, des villes de Boumerdès, Dont le pointeur vers la tête

est P, ayant dans chaque noeud, le nom de la ville, la superficie de la ville et le nombre d"habitants dans

la ville. Écrire des fonctions ou procédures qui permettent de: 1.

Ajouter la ville d eCorso.

2.

Supprimer la troisième ville.

3. Supprimer toutes les villes don tle n omcommence par B.

Exercicen03: Files

Soit F une File représentée par une liste chaînée, des villes de Boumerdès, Dont le pointeur vers la tête

est F, ayant dans chaque noeud, le nom de la ville, la superficie de la ville et le nombre d"habitants dans

la ville. *Même questions de l"exercice numéro 2.

Correction de l"exercicen4

Soit P une pile d"entiers. Écrire les fonctions pour determiner: a/Le nombre d"éléments. b/La valeur maximale. c/La valeur minimale.

2Algorithme 1nbr_elementfonctionnbr_element(P:Pile)

varP1:Pile;N,val:entier; début N 0

CréerPile(P1);

tantquePile_vide(P)=fauxfaire dépiler(P,val); empiler(P1,val);

N N+ 1

fin tantque tantquePile_vide(P1)=fauxfaire dépiler(P1,val); empiler(P,val); fin tantque renvoyer(N); fin;Algorithme 2maxfonctionmaximum(P:Pile) varP1:Pile;M,val:entier; début

CréerPile(P1);

siPile_vide(P)=fauxalors dépiler(P,val); empiler(P1,val); finsi M val tantquePile_vide(P)=fauxfaire dépiler(P,val); empiler(P1,val); sival > Malors M val finsi fin tantque tantquePile_vide(P1)=fauxfaire dépiler(P1,val); empiler(P,val); fin tantque renvoyer(M); fin;Correction de l"exercicen5 On dispose d"une pile de nombres entiers, ordonnés suivant l"ordre décroissant des valeurs.

Écrire une procédure qui insère une valeur val à la place qu"il faut (pour garder l"ordre décroissant)

dans les deux cas suivants: a/Si elle n"existe pas;

b/Même si elle existe, si la même chose avec le premier cas, mais, cette fois, au lieu de faire "six > V al",

vous faites "sixV al"

3Algorithme 3minfonctionminimum(P:Pile)

varP1:Pile;MN,val:entier; début

CréerPile(P1);

siPile_vide(P)=fauxalors dépiler(P,val); empiler(P1,val);

MN val

tantquePile_vide(P)=fauxfaire dépiler(P,val); empiler(P1,val); sival < MNalors

MN val

finsi fin tantque tantquePile_vide(P1)=fauxfaire dépiler(P1,val); empiler(P,val); fin tantque finsi renvoyer(MN); fin;Exercicen6

Soit P une pile d"entiers. Écrire une procédure qui permet de trier ses éléments selon un ordre croissant.Avec les files maintenant!

4Figure 1: Représentation graphique d"un exemple de l"exo 5

Correction de l"exercicen4

Soit F une File d"entiers. Écrire les fonctions pour determiner: a/Le nombre d"éléments. b/La valeur maximale. c/La valeur minimale.

5Algorithme 4inserer_aprocédureinser_a(P:Pile,Val:entier)

{Regardez la figure 1, pour une représentation graphique de la pile!} varP1:Pile;R,x:entier; début R 0

CréerPile(P1);

tantque(Pile_vide(P)=faux)et(R=0)faire dépiler(P,x); six > V alalors empiler(P,x); empiler(P,Val); R 1 sinon empiler(P1,x); finsi fin tantque tantquePile_vide(P1)=fauxfaire dépiler(P1,x); empiler(P,x); fin tantque fin;Correction de l"exercicen5 On dispose d"une file de nombres entiers, ordonnés suivant l"ordre décroissant des valeurs.

Écrire une procédure qui insère une valeur val à la place qu"il faut (pour garder l"ordre décroissant)

dans les deux cas suivants: a/Si elle n"existe pas;

b/Même si elle existe, si la même chose avec le premier cas, mais, cette fois, au lieu de faire "six > V al",

vous faites "sixV al"

6Algorithme 5Tri1procédureTri(P:Pile)

varP1:Pile; R,i,K:entier; Tab[1,..,100]: tableau d"entier; début {Extraction des élément de la pile dans un tableau!} K 0 tantque(Pile_vide(P)=faux)faire dépiler(P,x);

K K+ 1;

Tab[i] x;

fin tantque pouri allant de 1 à Kfaire pourj allant de i+1 à Kfaire siTab[i]> Tab[j]alors tmp Tab[i]

Tab[i] Tab[j]

Tab[j] tmp

finsi fin pour fin pour pouri allant de 1 à Kfaire empiler(P,Tab[i]); fin pour fin;Algorithme 6nbr_elementfonctionnbr_element(F:File) varF1:File;N,val:entier; début

CréerFile(F1);

N 0 tantqueFile_vide(F)=fauxfaire défiler(F,val); enfiler(F1,val);

N N+ 1

fin tantque tantqueFile_vide(F1)=fauxfaire défiler(F1,val); enfiler(F,val); fin tantque renvoyer(N); fin;Exercicen6

Soit F une File d"entiers. Écrire une procédure qui permet de trier ses éléments selon un ordre croissant.

7Algorithme 7maxfonctionmaximum(F:File)

varF1:File;i,K,M,val:entier; début siFile_vide(F)=fauxalors défiler(F,val); enfiler(F,val); M val

K nbr_element(F)

pouri allant de 2 à Kfaire défiler(F,val); enfiler(F,val); sival > Malors M val finsi fin pour sinon

écrire("j peux pas!!!");

finsi renvoyer(M); fin;Algorithme 8minfonctionminimum(F:File) varF1:File;i,K,M,val:entier; début siFile_vide(F)=fauxalors défiler(F,val); enfiler(F,val); M val

K nbr_element(F)

pouri allant de 2 à Kfaire défiler(F,val); enfiler(F,val); sival < Malors M val finsi fin pour sinon

écrire("j peux pas!!!");

finsi renvoyer(MN);

fin;Pour le reste, .... Je vous laisses vous débrouiller seuls ... Bon courage. Faites partager avec vos

camarades S"il vous plait.

Mr. BeZoui

8Algorithme 9inserer_aprocédureinser_a(F:File,Val:entier)

varF1:Pile;R,i,x:entier; début R 0 i 0

K nbr_element(F)

pouri allant de 1 à Kfaire défiler(F,x); six < V alet (R=0)alors enfiler(F,Val); enfiler(F,x); R 1 sinon enfiler(F,x); finsi i i+ 1; fin pour fin;Algorithme 10exo6filesprocédureTri(F:File) varR,i,K:entier; Tab[1,..,100]: tableau d"entier; début {Extraction des élément de la file dans un tableau!} K 0 tantque(File_vide(F)=faux)faire défiler(F,x);

K K+ 1;

Tab[i] x;

fin tantque pouri allant de 1 à Kfaire pourj allant de i+1 à Kfaire siTab[i]> Tab[j]alors tmp Tab[i]

Tab[i] Tab[j]

Tab[j] tmp

finsi fin pour fin pour pouri allant de 1 à Kfaire enfiler(F,Tab[i]); fin pour fin;quotesdbs_dbs29.pdfusesText_35
[PDF] Polycopié de cours sur l 'amplification en petits - site mach elec

[PDF] Exercices d analyse financière-5

[PDF] ANATOMIE COMPARÉE

[PDF] Exercice 21-a - Chimie-organiquenet

[PDF] Automatique Linéaire 1

[PDF] CORRIGE de l 'Examen Final ECO 434 du 30 mars 2016 Exercice 1

[PDF] Exercice 401 : Access Corrigé « San marco - cterriercom

[PDF] Modèle Entité-Association - LAMSADE

[PDF] le bilan fonctionnel - Mister Compta - Free

[PDF] CORRIGES des exercices Corrigé Exercice 1 - AFPA web TV

[PDF] Cadre Logique

[PDF] Exercices corrigés de fiscalité 2012/2013 - Numilog

[PDF] Gestion des opérations import export - Corrigés - l 'Entreprise, pour

[PDF] Chap III : Capteurs de pression - Numericable

[PDF] exercices de magnetisme enonces - Fabrice Sincère