NEW
Font size
Worksheetsquiz 3
Total questions: 15
Worksheet time: 15mins
Une fonction en algorithmique :
Peut renvoyer plusieurs valeurs.
Ne renvoie jamais de valeur.
Renvoie toujours une seule valeur.
Ne peut pas avoir de paramètres
Une procédure en algorithmique :
Renvoie obligatoirement une seule valeur.
Ne renvoie aucune valeur ou peut en renvoyer plusieurs via des paramètres.
Est identique à une fonction.
Ne contient pas d’instructions.
Les paramètres formels sont :
Les noms de variables utilisés lors de l’appel de la fonction/procédure.
Les variables internes créées dans le corps principal.
Les noms de variables écrits dans la définition de la procédure/fonction.
Toujours des constantes
Les paramètres effectifs sont :
Les valeurs ou variables passées lors de l’appel.
Les noms des paramètres dans la définition.
Les constantes globales.
Les variables locales de la fonction.
Passage par valeur signifie que :
Le formel reçoit une copie de l’effectif.
Le formel devient une référence à l’effectif.
L’effectif est forcément modifié.
Cela n’existe pas en algorithmique.
Passage par référence signifie que :
Le formel est indépendant de l’effectif.
Le formel est une copie temporaire.
Le formel est lié directement à l’effectif et peut le modifier.
Le formel ne peut contenir qu’une constante.
Quelle instruction est correcte pour une fonction ?
Écrire(...)
Retourner(...)
Lire(...)
Afficher(...)
Une variable locale est :Accessible partout dans le programme.
Accessible partout dans le programme.
Déclarée dans une procédure/fonction et accessible seulement à l’intérieur.
Déclarée en dehors de toutes les sous-routines.
Toujours une constante.
Une variable globale est :
Déclarée dans une procédure et accessible uniquement dans cette procédure.
Déclarée avant les procédures/fonctions et accessible partout.
Déclarée comme paramètre effectif.
Invisible dans le corps principal
Parmi ces cas, lequel correspond à l’usage d’une procédure plutôt qu’une fonction ?
Calculer l’aire d’un cercle.
Renvoyer le maximum de deux nombres.
Échanger les valeurs de deux variables.
Retourner le carré d’un nombre.
La déclaration suivante signifie quoi ?
T : TABLEAU[1..10] DE Entier
Un tableau de 9 entiers
Un tableau de 10 entiers
Un tableau de 11 entiers
Une variable entière
Pour accéder au 1er élément d’un tableau T : TABLEAU[0..5] DE Entier, on écrit :
T[0]
T[1]
T[5]
Impossible, car l’indice commence toujours à 1
Quelle est la bonne manière de parcourir un tableau V : TABLEAU[1..N] DE Réel pour l’afficher ?
Une seule boucle Pour i de 1 à N Faire
Pas besoin de boucle
Deux boucles imbriquées
Toujours avec un TantQue
Une matrice M : TABLEAU[1..3, 1..4] DE Entier contient :
3 éléments
4 éléments
7 éléments
12 éléments
Pour afficher tous les éléments d’une matrice 3×4, il faut :
Une seule boucle
Deux boucles imbriquées (lignes puis colonnes)
Trois boucles
Pas besoin de boucle
