Imaginez que vous souhaitiez calculer la somme de deux nombres 2 et 3, c'est facile non? Mais si nous allons utiliser notre calculatrice pour faire cette manipulation, c'est toujours facile non ? Imaginez maintenant que vous allez dicter à quelqu'un comment utiliser la calculatrice, que nous supposons qu'il n'a aucune connaissance comment utiliser une telle machine, pour calculer la somme des deux entiers 2 et 3.
Alors, on commence les étapes ?
Ce que vous venez de dicter maintenant est tout simplement les étapes obligatoires pour réaliser cette opération de calcul. Autrement dit, pour programmer indirectement la machine, qui n'est que la calculatrice dans ce cas, pour nous calculer l'opération. Si nous souhaitons réécrire ces étapes pour une unité programmable comme l'ordinateur, nous pouvons transposer ces étapes sous forme de l'algorigramme ci-dessous (appelé aussi organigramme de programmation):
Chaque étape représente dans cet algorigramme représente ainsi une étape pour atteindre notre objectif. Ce qui représente une instruction dans un programme informatique.
Une instruction dans un programme exécuté ou interprété par un microcontrôleur, une unité de traitement ou un processeur est une ligne de code dans un langage de programmation qui permet la réalisation d'une tâche spécifique; soit par exemple afficher un résultat suite à un traitement mathématique, lecture de la valeur du nombre de pages à imprimer saisie par l'opérateur, etc. Pour coder ces actions dans un programme, vous devez faire écrire votre demande dans une une terminologie bien particulière, ce qu'on appelle instruction; c'est la commande ou l'opération que notre unité de traitement va exécuter de notre script ou code.
Par exemple, en langage C, pour afficher une variable après son affectation, nous pouvons utiliser l'instruction printf, ci-dessous un exemple:
int x = 100;
print(x, d);
En code Python, par exemple, si nous souhaitons que notre programme nous demande de saisir le nombre de pages à imprimer, nous devons utiliser l'instruction input, Ci-dessous un exemple qui affiche la valeur saisie:
nb_page = input("Veuillez entrer le nombre de copies à imprimer : ")
print("Le nombre de copies à imprimer est :", nb_page)
Dans ce code, nous avons également utilisé la variable nb_page pour stocker le nombre saisi par l'utilisateur dans la première instruction, afin de l'afficher ensuite.
Sous Scratch, en mode no-code, si nous souhaitons additionner deux variables X et Y après affecter respectivement X à 10 et Y à 20, nous pouvons créer les deux blocs d'instructions suivantes comme exemple :
Comme vous pouvez le constatez, nous avons créer deux blocs :
Une instruction peut être très simples; par exemple une affectation, ou plus complexes; comme un appel à une fonction, exécuter un calcul, ou manipuler de données. Ainsi, nous pouvons les classifier sous quatres types telles que:
m = 102;
cout << "Hello world" << endl;
for (int i = 0; i < 5; i++) {
cout << i << "\n";
}
int somme(int i, int j)
{
return i+j;
}
< Les variables | La programmation | Les boucles itératives > |