Eposodio 148: Arguments? Quels arguments?!

Transcription comique

Panel 1.
Alkina: Epo, quoi de neuf sur la remise en marche du système de navigation?
Epo: Bien que le système soit très basique, Kodu a du altérer un morceau critique que je n’ai pas encore identifié.

Panel 2.
Laby: pfff…sans rire. Quand est ce que j’vais pouvoir twooter?!
Epo: Ma priorité actuelle est d’obtenir le fonctionnement du système de navigation

Panel 3.
Laby: Kodu, tu vas avoir des gros ennuis quand on va rentrer!
Ludd: Arrête de l’embêter Laby! Donc, Kodu, comment on partage les variables entre les fonctions?

Panel 4.
Kodu: Bonne question, Ludd. Les fonctions peuvent nécessiter des valeurs appelées paramètres qu’il faut leur donner. On appelle les variables réelles celles qui sont passés comme arguments de la fonction.
Ludd: Comment les résultats d’une fonction sont retournés?

Panel 5.
Kodu: Une fonction peut retourner des valeurs à la fonction qui l’a appelé.
Baltie: Mais une fonction peut ne pas avoir à retourner une valeur.

Panel 6.
Kodu: Geez, Baltie, ça t’amuses d’interrompre hein?

Masquer la transcription

Qu’est ce que cela signifie?

Paramètre – un type spécial de variable qui peut être nécessaire comme entrée dans une fonction pour en définir le fonctionnement. Si la variable passée à la fonction ne correspond pas au type de données que la fonction attend, le programme produira une erreur.

Argument – est la variable qui est passé à une fonction.

Résultat – c’est le résultat final d’une fonction ( la fille ) qui est retourné à la fonction qui l’a lancé ( la mère )

En langage courant!

Maintenant que nous avons discuté de plusieurs éléments constitutifs de base d’un programme informatique, regardons un exemple. Start Program

String name

Main {

Print “Please enter your name:”
Input name
DisplayName(name)

}

Void DisplayName(String username) {

Print “Hello “ + username

}

End Program

Le programme ci-dessus n’utilise pas de langage de programmation particulier, mais devrait vous donner une idée de ce à quoi ressemble un programme informatique. Voici ce que chacune des lignes veut dire. String name

Il s’agit d’une déclaration d’une variable chaîne de caractères. Main

Un programme d’ordinateur peut être constitué de plusieurs fonctions qui ne doivent pas nécessairement être dans l’ordre dans lequel elles vont se dérouler pour que le programme sache par où commencer. Dans les langages de programmation modernes, il y a habituellement une fonction principale qui correspond au point où le programme débute. Le début et la fin d’une fonction est généralement indiquée par des accolades « { » et « }, » respectivement.      Print “Please enter your name:”

Tout comme la ligne l’indique, cette ligne affiche le texte « S’il vous plaît entrer votre nom: » à l’utilisateur. Le mot « print » (imprimer) qui commence la ligne est une fonction intégrée dans le langage de programmation (donc pas défini par les programmeurs). Il sert à afficher le texte à l’utilisateur.      Input name

“Input,” in this case, is another built-in function. It takes input from the user and assigns it to the variable “name.”
«Entrée», dans ce cas, est une autre fonction intégrée. Il prend l’entrée de l’utilisateur et l’attribue à la variable « name ».      DisplayName(name)

Cette ligne appelle la fonction « DisplayName » (affichage de nom) et lui passe l’argument « nom » que la fonction va utiliser. Void DisplayName(String username)

C’est le début d’une nouvelle fonction. Le mot « Void » signifie simplement que cette fonction ne retourne pas une valeur en retour. « String username » est le paramètre qu’accepte cette fonction, ce qui, dans ce cas est du type de données « String ». Il est semblable à la déclaration d’une variable dans une définition de fonction. La raison pour laquelle la variable « username » est utilisée, c’est parce qu’une fonction peut avoir plus d’un paramètre de type de données « String » de sorte que chaque paramètre doit être distingué par sa propre variable. Les variables peuvent être à peu près n’importe quoi. Par exemple, au lieu de « username » nous aurions pu utiliser «x». Cependant, il est logique de donner des noms aux variables qui permettent de reconnaitre plus facilement à quoi elles servent. Il est assez facile de savoir quelle est la fonction « DisplayName » tout simplement par son nom.      Print “Hello “ + username

Savez-vous ce que cette ligne de code va faire?

C’est, bien sûr, un exemple très simple qui utilise quelques-unes des idées dont nous avons déjà parlé. En fait, ce programme est plus compliqué qu’il ne devrait l’être pour illustrer les concepts dont nous avons parlé dans les épisodes récents. Savez-vous comment vous pourriez simplifier ce programme?