Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Funko POP! Jumbo One Piece Kaido Dragon Form : ...
Voir le deal

Exercice sur les enregistements !!!( pour les champions)!!!

+2
Napoléon
wico
6 participants

Aller en bas

Exercice sur les enregistements !!!( pour les champions)!!! Empty exercice sur les enregistement !!!( pour les champions)!!!

Message par wico Sam 17 Nov - 14:43

Problème 1 Location de voitures

On souhaite écrire un programme élémentaire pouvant être utilisé par un loueur de voitures. On définit
pour cela le type suivant :
Type voiture = record
nom : string[20];
nb_jours : integer;
end;
où nom désigne le nom ou l'identification d'un véhicule
nb_jours désigne le nombre de jours pendant lequel le véhicule reste en location.
Si cette dernière variable vaut 0, cela signifie que l'automobile correspondante est immédiatement
disponible.
L'ensemble des véhicules possédés par le loueur est représenté par la variable globale auto définie ainsi :
Const nb_auto = 100;
Var auto : array[1 .. nb_auto] of voiture;
où nb_auto est le nombre total de véhicules.
1) Ecrire une procédure Cherche_Auto(var i:integer ; var trouve : boolean);
Le paramètre i donne l'indice du premier véhicule disponible s'il existe et dans ce cas le second paramètre
trouve prend la valeur true.
Si aucun véhicule n'est disponible, trouve prend la valeur false, la valeur prise par i étant alors sans importance.
2) Ecrire une procédure loue1(duree : integer) qui utilise la procédure précédente pour savoir si un véhicule est disponible. Si c'est le cas, le premier véhicule libre est loué pendant un nombre de jours égal à durée. Cette indication sera portée à la variable globale auto.
3) Ecrire une procédure affiche_disponibles; qui affiche à l'écran la liste des véhicules disponibles, en indiquant leur indice dans le tableau et leur nom.
4) Ecrire une procédure loue2(; qui, s'il en existe, affiche à l'écran la liste des véhicules disponibles et demande à l'utilisateur l'indice du véhicule à louer et la durée de location. Les transformations nécessaires
aux champs de ce véhicule seront apportées à la variable globale auto.
5) Ecrire une procédure jour; (simulant l'écoulement d'une journée), qui décrémente la durée de location de tous les véhicules loués.
6) Ecrire une procédure etat; qui affiche à l'écran les noms des véhicules en location, par ordre croissant de durée de location.
Vous expliquerez par un texte la méthode utilisée.
7) Ecrire un programme principal, qui donne le choix à l'utilisateur entre :
- exécuter la procédure loue2
- exécuter la procédure jour suivie de affiche_disponibles et etat.
- arrêter le programme
Cool Etude statistique
a) Pour mieux connaître ses locations le loueur de voitures désire étudier les durées de location :
Ecrire une fonction moyenne:real; permettant de déterminer, chaque jour et parmi les véhicules loués, la
durée moyenne de location restante.
b) Pour créer des forfaits de location, le loueur de voiture désire connaître la répartition des durées :
En supposant que les véhicules ne sont pas loués plus de 31 jours, et en utilisant le tableau de type tab
= array[1 .. 31] of integer; créer la procédure repartition(var t:tab); permettant d'affecter à t le nombre
de véhicules loués pour une durée égale à i.
Terminer cette étude en créant la procédure tri_repartition(t:tab); permettant d'afficher par ordre
décroissant les cinq durées restantes de location les plus fréquentes du tableau créé par la procédure
repartition.
Exercice sur les enregistements !!!( pour les champions)!!! Icon_scratchExercice sur les enregistements !!!( pour les champions)!!! 848511a+

wico
wico
Entier Naturel
Entier Naturel

Nombre de messages : 13
Localisation : la terre
Réputation : 1
Points : 6026
Date d'inscription : 10/11/2007

Feuille de personnage
Capacité linguistique:
Exercice sur les enregistements !!!( pour les champions)!!! Left_bar_bleue997/1000Exercice sur les enregistements !!!( pour les champions)!!! Empty_bar_bleue  (997/1000)

Revenir en haut Aller en bas

Exercice sur les enregistements !!!( pour les champions)!!! Empty Re: Exercice sur les enregistements !!!( pour les champions)!!!

Message par Napoléon Sam 17 Nov - 15:24

Un vrai exercice d'examen.
Il lui manque juste un peu de récursivité pour qu'il soit très complet (pour le niveau Bac INFO tunisie).

Je propose qu'on résoud ensemble cet exercice, question après question. De cette façon, tout le monde peut en tirer profit.

Si bous voulez aussi, je vous propose une petite extension de cet exercice là où j'intègre quelques questions sur la récursivité et les fichiers. Ca sera donc une 2ème version de l'exercice proposé par Wico.
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7672
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Exercice sur les enregistements !!!( pour les champions)!!! Left_bar_bleue999/1000Exercice sur les enregistements !!!( pour les champions)!!! Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Exercice sur les enregistements !!!( pour les champions)!!! Empty Re: Exercice sur les enregistements !!!( pour les champions)!!!

Message par wico Dim 18 Nov - 15:03

oui ; avec plaisir.
bon courage
wico
wico
Entier Naturel
Entier Naturel

Nombre de messages : 13
Localisation : la terre
Réputation : 1
Points : 6026
Date d'inscription : 10/11/2007

Feuille de personnage
Capacité linguistique:
Exercice sur les enregistements !!!( pour les champions)!!! Left_bar_bleue997/1000Exercice sur les enregistements !!!( pour les champions)!!! Empty_bar_bleue  (997/1000)

Revenir en haut Aller en bas

Exercice sur les enregistements !!!( pour les champions)!!! Empty Re: Exercice sur les enregistements !!!( pour les champions)!!!

Message par M.PIRATE Ven 7 Déc - 16:06

un vrai exercice

.
.
.
.
.

simple

M.PIRATE
Entier Naturel
Entier Naturel

Nombre de messages : 3
Localisation : meknassy
Réputation : 0
Points : 5996
Date d'inscription : 07/12/2007

Revenir en haut Aller en bas

Exercice sur les enregistements !!!( pour les champions)!!! Empty Re: Exercice sur les enregistements !!!( pour les champions)!!!

Message par informix Sam 8 Déc - 12:31

M.PIRATE a écrit:un vrai exercice

.
.
.
.
.

simple

allez M.PIRATE, si tu as le temps, poste une réponse à cet exercice puisqu'il est SIMPLE Smile

à mon avis, il ne faut jamais dire son avis sur un exercice ou problème ou cours ... avant de l'attaquer. Les mauvaises surprises sont toujours dissimulées derrière des faits agréables Smile
informix
informix
Nombre Rationnel
Nombre Rationnel

Nombre de messages : 399
Réputation : 4
Points : 6326
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Exercice sur les enregistements !!!( pour les champions)!!! Left_bar_bleue1000/1000Exercice sur les enregistements !!!( pour les champions)!!! Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Exercice sur les enregistements !!!( pour les champions)!!! Empty Re: Exercice sur les enregistements !!!( pour les champions)!!!

Message par manianis Sam 8 Déc - 17:56

Un vrai exercice.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6055
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Exercice sur les enregistements !!!( pour les champions)!!! Left_bar_bleue999/1000Exercice sur les enregistements !!!( pour les champions)!!! Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Exercice sur les enregistements !!!( pour les champions)!!! Empty Re: Exercice sur les enregistements !!!( pour les champions)!!!

Message par M.PIRATE Dim 9 Déc - 12:03

informix a écrit:
M.PIRATE a écrit:un vrai exercice

.
.
.
.
.

simple

allez M.PIRATE, si tu as le temps, poste une réponse à cet exercice puisqu'il est SIMPLE Smile

à mon avis, il ne faut jamais dire son avis sur un exercice ou problème ou cours ... avant de l'attaquer. Les mauvaises surprises sont toujours dissimulées derrière des faits agréables Smile



أنا هو PIRATE YA METODIX

متفكرتنيش


متاع عملاول

M.PIRATE
Entier Naturel
Entier Naturel

Nombre de messages : 3
Localisation : meknassy
Réputation : 0
Points : 5996
Date d'inscription : 07/12/2007

Revenir en haut Aller en bas

Exercice sur les enregistements !!!( pour les champions)!!! Empty Re: Exercice sur les enregistements !!!( pour les champions)!!!

Message par safa Ven 30 Oct - 20:04

svp !! est ce que je peux avoir la correction ???
merci d'avance .

safa
Entier Naturel
Entier Naturel

Féminin
Nombre de messages : 1
Localisation : tunis
Réputation : 0
Points : 5304
Date d'inscription : 30/10/2009

Revenir en haut Aller en bas

Exercice sur les enregistements !!!( pour les champions)!!! Empty Re: Exercice sur les enregistements !!!( pour les champions)!!!

Message par Napoléon Sam 31 Oct - 14:36

safa a écrit:svp !! est ce que je peux avoir la correction ???
merci d'avance .

Mademoiselle Safa,
On s'est promis dans ce forum de ne pas donner des corrections intégrales des exercices proposés.
Un forum est fait pour discuter des idées, des tentatives de résolution d'exercices... etc.

On ne propose une correction que si on sent vraiment que la personne a essayé de résoudre l'exercice en question.

Pour en être sur, il faut que tu postes au moins la partie que tu as faite dans cet exercice.

Bon travail.
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7672
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Exercice sur les enregistements !!!( pour les champions)!!! Left_bar_bleue999/1000Exercice sur les enregistements !!!( pour les champions)!!! Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Exercice sur les enregistements !!!( pour les champions)!!! Empty Re: Exercice sur les enregistements !!!( pour les champions)!!!

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum