Vous êtes sur la page 1sur 1

EX5 :

progg 5
voiture = enregistrement
matricule, marque, modele, couleur : chaine [50]
age , nbp, puissance : entiers
etat : booleen
selon etat faire
vrai : nbc,nbcam, nblid : entiers
faux : km
fin selon
fin enregistrement

Parc = tab [1..Nmax] de voiture

VAR:
T: parc
c: chaine

Debut
ecrire ("donner n")
repeter
lire (n)
jusqua (n dans [1..Nmax]
pour i allan de 1 a n faire
lire ()
repeter
lire (T[i].etat)
jusqua (T[i].etat='smart')ou(T[i].etat='nonsmart')
si (T[i].etat='smart') alors
lire ()
sinon
lire()
fin si
fin pour
lire (couleur)
pour i allant de 1 a n faire
si (T[i].couleur = couleur )
alors ecrire ()
fin si
fin pour

pour i allant de 1 a n faire


si (T[i].etat ='smart') et (T[i].nbcam > 4) et (T[i].nblid > 2)
alors max <-- i
maxcam <-- T[i].nbc
fin si
fin pour
pour i allant de max+1 a n faire
si (T[i].nbc > maxcam) et (T[i].nbcam > 4) et (T[i].nblid > 2)
alors maxi <-- i
fin si
fin pour
ecrire ()

Vous aimerez peut-être aussi