CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Appel aux bons programmeurs.............

armor
armor
Niveau 10
29 novembre 2004 à 19:22:54

:hello:

Bon, je sais que ce n´est pas le forum programmation, mais j´ai une question à vous poser, j´ai un petit probleme en Basic....Je ne comprends pas les mots clés " sub" et " function".

Quelqu´un pourrait m´aider ?

:ok:

armor
armor
Niveau 10
29 novembre 2004 à 19:27:00

alors ? :ok:

ransifour
ransifour
Niveau 6
29 novembre 2004 à 19:29:20

functie si je ne me trompe pas ce la sert a créer une fonction dans laquelle tu mets ce que tu veux comme un affiche ou autre chose. Pour effectuer la fonction tu dois l´appeler. Mais je sais pas comment? En java c´est :
nomdelafonction();
Cela vat peut etre t´aider.
Et pour le sub, tu pourrais me donner un exemple parceque cela fait bien longtemp que je n´ai plus fait de vb

armor
armor
Niveau 10
29 novembre 2004 à 19:34:56

dsl, mais je n´ai pas tellement compris, pourrait tu me reexpliquer ?

Pseudo supprimé
Pseudo supprimé 29 novembre 2004 à 19:39:39

une function retourne un résultat. sub est, si je me souviens, une procédure, laquelle ne retourne pas de résultat. Ces 2 primitives servent à écrire des morceaux de code réutilisables. Par exemple, si tu dois afficher un rectangle à l´écran 15 fois dans ton programme, et que le code est long à tapper, c´est bien de l´inclure dans une procédure. Si tu veux retourner le carré d´un nombre, c´est bien de construire une fonction " carre" qui effectuera cette opération.

armor
armor
Niveau 10
29 novembre 2004 à 19:39:47

alors quelqu´un me reexpliquer ? :ok:

armor
armor
Niveau 10
29 novembre 2004 à 19:41:18

merci hitman, c´est un peu mieux compris, mais comment on fait avec quickbasic ?

Pseudo supprimé
Pseudo supprimé 29 novembre 2004 à 19:42:44

Je ne sais plus, j´ai arrêté le basic il y a plus de 8 ans... Je vais voir si je retrouve la syntaxe. Avec 2 exemples simples, tu comprendras...

ransifour
ransifour
Niveau 6
29 novembre 2004 à 19:43:53

LOL :-). En fait, lorsque tu cré une fonction, tu crée un ptit outils.(je t´explique de facon assez mais bon c´est le plus simple). Cet outils fait quelque chose, comme créer une variable ou afficher quelque chose.Elle peu aussi de renvoyer quelque chose. En fait c´est un ptit prog dans le prog principale que tu appelle quand tu as besoin de lui.
Exemple : tu dois faire une addition.
Pour que ton prog principal ne soit pas trop grand tu crée une fonction avec un nom comme additionDeVariable. Cette fonction vat utiliser les chiffres que tu aura introduit dans le prog principale et vat réaliser l´addition et te renvoira la réponse dans la variable ou tu auras appeller la fonction.

Exemple : réponse = additionDeVariable(chiffre1, chiffre2);

additionDeVariable ( int chiffre1, int chiffre2)
{
résultat = chiffre1+chiffre2;
return résultat
}

et ta réponse prend l valeur de ta réponse

PS : C´est du java!!! ne parti

Pseudo supprimé
Pseudo supprimé 29 novembre 2004 à 19:46:08

FUNCTION carre(nombre)
carre = ( nombre * nombre)
END FUNCTION

SUB identite ( nom$, prenom$)
PRINT " Vous vous appelez " + prenom$ + " " + nom$
END SUB

armor
armor
Niveau 10
29 novembre 2004 à 20:06:02

hitman_alias_47 Posté le 29 novembre 2004 à 19:46:08
FUNCTION carre(nombre)
carre = ( nombre * nombre)
END FUNCTION

SUB identite ( nom$, prenom$)
PRINT " Vous vous appelez " + prenom$ + " " + nom$
END SUB

---> tu pourrais me dire ce que ça veux dire ?

ransifour
ransifour
Niveau 6
29 novembre 2004 à 20:07:44

LOL. Pas mal!!!! :rire:

armor
armor
Niveau 10
29 novembre 2004 à 20:15:17

alors ?

Pseudo supprimé
Pseudo supprimé 29 novembre 2004 à 20:16:18

La première est une fonction qui te retourne le carré d´un nombre passé en paramètre.

La seconde affiche l´identité d´une personne dont le nom et le prénom sont passés en paramètres

En faisant :
CALL ( "Skywalker","Anakin")
Le programme va afficher :
Vous vous appelez Anakin Skywalker

En faisant :
PRINT carre(5)
Le programme affichera
25

Pseudo supprimé
Pseudo supprimé 29 novembre 2004 à 20:16:37

J´étais parti manger, ça m´arrive...

armor
armor
Niveau 10
29 novembre 2004 à 20:19:31

ok, merci, mais je vois pas la difference entre une variable et les fonctions

ransifour
ransifour
Niveau 6
29 novembre 2004 à 20:20:34

T´a tout a apprendre alors!!! :p)

armor
armor
Niveau 10
29 novembre 2004 à 20:20:51

pourquoi ?

Pseudo supprimé
Pseudo supprimé 29 novembre 2004 à 20:22:29

Ouh.
C´est mal baré.
Une variable stoque une information, une fonction effectue un traitement.

ransifour
ransifour
Niveau 6
29 novembre 2004 à 20:24:48

T´es courageux hitman_alias_47 ! !!! :cool:

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment