Exercices en Visual Basic
Exercices en Visual Basic
Une agence de voyages doit préparer un brouillon de catalogue avec N voyages d'occasion. Pour chaque voyage, on connaît :
destination
capable d'exécuter les demandes suivantes :
1. Charger et afficher les données dans des listes appropriées
2. Entrez au clavier le montant que vous avez à disposition et que vous souhaitez dépenser, puis visualisez les destinations qui ont un coût.
inférieur ou égal (recherche avec boucle for)
3. En entrant une destination au clavier, afficher le coût et le nombre de places disponibles, en envoyant un message.
s'il n'est pas présent dans la liste (recherche avec trouvé)
4. Classer les voyages par destination par ordre alphabétique et afficher la liste obtenue avec le coût correspondant.
les postes disponibles dans les listes déroulantes.
Exercice 2
Une petite commune de province s'est équipée de quelques radars de vitesse et souhaite automatiser certaines opérations.
Deux vecteurs parallèles contenant respectivement le numéro de plaque et la vitesse enregistrée du véhicule doivent être fournis en entrée.
Ces données se réfèrent à N véhicules circulant sur un tronçon de route de la commune, un jour déterminé. Écrire un
programme qui, donné N en entrée, après avoir chargé et affiché les vecteurs dans deux listes, permet de gérer les suivants
demandes
1. Compte : compter et montrer combien de véhicules ont dépassé la limite de vitesse, fournie en entrée.
2. Infractions : afficher la plaque d'immatriculation du véhicule avec la vitesse maximale
3. Plaque-véhicules : étant donné la plaque d'un véhicule, afficher sa vitesse, en envoyant un message si elle n'est pas trouvée.
Exercice 3
Les produits traités dans une herboristerie sont stockés dans deux vecteurs parallèles : nom du médicament, prix de vente.
Après avoir chargé les N produits dans les vecteurs, écrivez un programme qui permet de gérer les demandes suivantes :
1. Nom-prix minimum : trier les vecteurs (tri à bulles) en maintenant le parallélisme des données, puis montrer le
nom du médicament avec le prix le plus bas
2. Économiques : compter et visualiser combien de médicaments ont un prix inférieur à un montant donné en entrée
3. Classe-prodotti : donné le nom d'un produit, afficher son prix, en envoyant un message si le produit n'existe pas.
il se trouve
4. Médias : calculer et afficher le prix des médicaments.
Exercice 4
Donnez 3 vecteurs avec les noms d'enfants d'une école, l'âge et le sexe
1. Le nom de l'enfant âgé de maximum
L'âge moyen des femelles
3. Ordonner les vecteurs en fonction de l'âge des enfants (du plus grand au plus petit)
4. Étant donné le nom d'un enfant, afficher son âge et son sexe, en envoyant un message si le nom n'est pas trouvé.
Classe Publique Form1
DimNAs Integer
DimiEn entier
DimImpEnTantQu'Entier
DimD(50)Comme Chaîne
DimP(50) En tant qu'Integer
DimC(50)En Integer
DimTrovatoComme Boolean
DimChiaveEnChaine
Sous Privé BtnCarica_Click(expéditeur As Objet, e En EventArgs) Gère [Link]
N = [Link]
Pour i = 0 à N - 1
InputBox("Écrivez la destination du " + Str(i + 1) + "° voyage",
Destination
P(i) = Val(InputBox("Combien de places sont disponibles pour " + D(i) + "?", "Places
disponibles
C(i) = Val(InputBox("Combien coûte le voyage pour " + D(i) + "?", "Coût du voyage"))
[Link](D(i))
[Link](P(i))
[Link](C(i))
Suivant
Fin de procédure
Bouton Privé SubBtnOrdina_Cliquer(expéditeur En Tant Que Objet, e En Tant Qu'Événements) Manipule [Link]
Sup = N
Ordinato =False
i=0
Faire Tant Que(Sup > 1EtOrdinato =Faux)
Ordinato =True
Pour i = 0 À Sup - 1
SiEtà(i) > Età(i + 1)Alors
Età(i)
Âge(i) = Âge(i + 1)
Âge(i + 1) = ComodoE
ComodoN = Nom(i)
Nom(i) = Nom(i + 1)
Nome(i + 1) = ComodoN
Sesso(i)
Sesso(i) = Sesso(i + 1)
Sesso(i + 1) = ComodoS
Fin Si
Suivant
Sup = Sup - 1
Boucle
Fin de la sous-routine