Ecrire un algorithme vb

HDM - 25 mai 2015 à 16:12
Zermelo Messages postés 378 Date d'inscription samedi 22 septembre 2012 Statut Membre Dernière intervention 13 août 2017 - 25 mai 2015 à 20:02
Bonjour à tous!

Je suis étudiant en première année , s'il vous plait quelqu'un pourrait-il m'expliquer comment écrire un algorithme sur ces sujets? j'ai du mal à mieux comprendre quand il s'agit d'écrire .

I)
Une entreprise de récupération d'huile souhaite faire retraiter une certaine quantité Q d'huiles usagées.
Il existe plusieurs centres de retraitement dont les tarifs sont variables ( au prix à la tonne traitée ) et qui sont plus ou moins éloignés de l'entreprise.
On désire déterminer le centre où le traitement de la quantité Q ( en tonnes) d'huile coûtera le moins cher.
On dispose de trois tableaux :
Le 1er QMINI contient les valeurs minimales ( en tonnes) que l'usine accepte de traiter
Le 2ième TARIF contient les prix en euros du retraitement d'une tonne d'huile.
Le 3ième DIST contient les distances kilométriques qui séparent l'entreprise des usines de retraitement.

QMINI(i) contient la quantité minimale que l'usine numéro i accepte de retraiter
TARIF(i) contient le prix de retraitement d'une tonne par que l'usine numéro i
DIST(i) contient la distance en km entre l'entreprise et l'usine numéro i

L'entreprise possède un camion citerne de capacité 20 tonnes . Le kilomètre parcouru revient à K euros .
Etablir l'algorithme d'un sous programme qui détermine le numéro de l'usine qui peut retraiter les Q tonnes d'huile avec un coût ( traitement + transport ) minime.

II)
On veut créer une classe Comptebancaire.
Pour cela on a une propriété
solde : réel ` le montant disponible sur le compte

Constructeur : on veut lorsqu'on crée un compte indiquer en paramètre le montant initial versé sur le compte. Le constructeur vérifiera que ce montant est bien positif ou nul sinon le mettra à 0.


Méthodes
Verser qui reçoit en paramètre le montant à créditer sur le compte
Retirer qui reçoit en paramètre le montant à débiter sur le compte
Lire qui fournit le solde du compte
Evénement (Event )
On veut gérer un évènement SoldeNegatif qui est réalisé ( raiseevent ) quand le solde devient <0

Donner le code Visual Basic de cette classe


III)


Ecrire en Visual Basic un sous programme auquel sont fournis un tableau X de nombre réels, un entier N qui est le nombre d'éléments du tableau X et qui fournit en résultat la plus petite valeur , la plus grande valeur, et la moyenne des éléments du tableau X


IV)

Ecrire en Visual Basic un sous programme auquel sont fournis un tableau X de nombre réels, un entier N qui est le nombre d'éléments du tableau X et qui fournit en résultat, (après avoir calculé la somme des Xi et celle des Xi2), la moyenne, la variance, l'écart type des éléments du tableau X


Merci d'avance!

5 réponses

Whismeril Messages postés 19022 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 avril 2024 656
25 mai 2015 à 16:30
Bonjour,

Merci de garder à l'esprit que CodeS-SourceS est une communauté d'entraide. Toutes les réponses sur le forum sont assurées par des bénévoles qui donnent de leur temps libre pour aider à résoudre les problèmes. La seule urgence pour eux est leur propre vie.

A noter également que nous ne faisons pas dans le "tout cuit". Soit tu trouves ton bonheur dans la partie sources du site, soit à l'aide de ton moteur de recherche favori. Ici, nous aidons volontiers sur une difficulté technique, précise et parfaitement isolée rencontrée dans le cours du développement.

Penser à poster le morceau de code qui pose problème, voir ici comment utiliser la coloration syntaxique. S'il y a un message d'erreur retranscrivez le dans son intégralité, en précisant à quelle ligne apparait cette erreur.

des conseils d'écriture des messages et ici en particulier pour les devoirs scolaires ou PFE.

Faire attention à la catégorie, ou la sous catégorie dans laquelle poster son message, car la réponse dépend souvent du langage exact. Par exemple, la catégorie VB possède 4 sous catégories: VB 6, VBA, VB.Net et VB script.

Merci donc de reformuler ta demande en respectant ces quelques points.


0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
25 mai 2015 à 17:07
Bonjour,
j'ai du mal à mieux comprendre quand il s'agit d'écrire .

et moi, le plus grand mal à comprendre le sens d'une telle phrase.

De toutes manières, un algorithme n'est pas du code, mais un algorithme. Il est totalement indépendant d'un langage de développement, quel qu'il soit.
0
slt Whismeril
il s'agit du vb.net , on utilise visual basic 2010
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
Modifié par ucfoutu le 25/05/2015 à 18:08
Cette précision ne change rien à ce que je t'ai dit plus haut en ce qui concerne ce qu'est un algorithme. L'algorithme, lui, serait exactement le même quelle que soit la version de VB utilisée pour le mettre en oeuvre. Il serait d'ailleurs également le même (bien évidemment) si sa mise en oeuvre devait être faite par utilisation de tout autre langage de développement.
Un algorithme se compose d'une série de spécifications d'opérations à effectuer.
Il n'est que la base liminaire et éventuelle d'une application informatique ou de l'un des blocs ("briques") de la dite application.

Il n'est pas (l'algorithme) l'écriture dans un langage informatique des opérations spécifiées par l'algorithme, écriture qu'il est devenu habituel de nommer "implémentation".

Le présent forum n'est pas un forum d'algorithme, mais un forum de développement sous VB

EDIT : nous sommes déjà le 25 mai. A quelle date ont donc commencé tes cours ?


________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Zermelo Messages postés 378 Date d'inscription samedi 22 septembre 2012 Statut Membre Dernière intervention 13 août 2017 14
25 mai 2015 à 20:02
Bonjour HDM.
Rien de plus simple, vraiment.
Vous potassez vos cours d'algorithmique, puis vous écrivez proprement toutes les équations mathématiques répondant au cahier des charges.
Ensuite, si nécessaire, vous potassez vos cours d'informatique en vb.net.
Et là, vous vous mettez au travail.
Chic !
0
Rejoignez-nous