Want to create interactive content? It’s easy in Genially!
Programmer avec Scratch - Opérateurs et Variables
camilleelie250
Created on August 12, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
La programmation avec
Revoir les bases et se perfectionner
START >
Sommaire
présentation du logiciel
mission 1
MISSION2
MISSION3
Le logiciel Scratch
Beaucoup l'ignorent, mais les algorithmes font partie intégrante de notre vie. On en retrouve dans les localisations GPS, les propositions de séries à regarder sur Netflix, la gestion d'un réseau social, les recommandations d'achats sur des sites internet, etc. Finalement, l'ensemble des robots créés par l'Homme fonctionnent à l'aide d'algorithmes. Mais alors qu'est-ce que c'est ?
Le logiciel Scratch
Un algorithme est tout simplement une suite d’instructions qui permet de résoudre un problème donné en suivant une série d’étapes. On regarde ce que l'on a au départ, ce que l'on doit faire pas à pas, pour aboutir à ce que l'on aimerait obtenir. Scratch est un langage de programmation simplifié pour s'y initier. On y écrit des scripts, à l'aide de briques.
Clique sur le lutin pour obtenir le lien de Scratch en ligne
Les commandes "Evénements" te permettent de lancer ton script.
Les commandes "Opérateurs" te permettent de choisir des symboles opératoires.
Les commandes "Variables" te permettent de créer et modifier des variables.
MISSION 1 : Les opérateurs
Pour écrire une opération sur Scratch, les briques suivantes sont utilisées :
Pour calculer : 2 + 3, on écrit :
Le lutin affiche alors la réponse :
On les retrouve dans les commandes "Opérateurs".
MISSION 1 : Les opérateurs
Il n'existe pas de parenthèses sur Scratch. Mais, chaque brique d'opération est toujours sous-entendue "entre parenthèses".
Associe chaque brique à l'expression numérique correspondante :
a)
A)
b)
B)
c)
C)
D)
d)
Comment écrire : (2 + 3) x (5 + 6) ?
A)
B)
C)
MISSION 2 : Les variables
Il est possible de demander à un utilisateur de choisir un nombre.
Exemple de script si on veut que le logiciel ajoute 3 à un nombre choisi par un utilisateur.
Dans ce cas-là, une variable a été créée pour exploiter le nombre choisi par la suite.
Cette variable se nomme "Réponse" et se trouve dans les commandes "Capteurs".
Si l'utilisateur choisit le nombre 10, le lutin affiche alors la réponse :
Clique sur le lutin en haut à gauche.
Une fois la fenêtre Scratch ouverte, recopie le script donné et teste le.
Crée ensuite un script te permettant d'obtenir 10 fois le nombre choisi par l'utilisateur.
MISSION 2 : Les variables
Exemple de script si on veut que le logiciel fasse la somme de deux nombres choisis par un utilisateur.
Il est également possible de demander à un utilisateur de choisir plusieurs nombres.
Dans ce cas-là, des variables vont devoir être créées grâce aux commandes "Variables".
Exemple de création de deux variables, nommées "Nombre 1" et "Nombre 2".
Ouvre une fenêtre Scratch, recopie le script donné et teste le.
Si l'utilisateur choisit les nombres 5 et 7, le lutin affiche alors la réponse :
Crée ensuite un script te permettant d'obtenir le quotient du 2ème nombre par le 1er nombre.
MISSION 3 : Ecrire un programme de calcul
Il existe deux méthodes pour écrire un programme de calcul avec Scratch.
Exemple de script avec la 1ère méthode.
1 - On reprend les différentes étapes du programme en créant des variables intermédiaires.
2 - On trouve l'expression littérale finale du programme de calcul.
Les variables, nommées "Double du nombre" et "Résultat final", ont été créées pour représenter les différentes étapes du programme de calcul.
Exemple de script avec la 2ème méthode.
MISSION 3 : Ecrire un programme de calcul
Clique sur le lutin en haut à gauche.
Une fois la fenêtre Scratch ouverte, écrire un script permettant d'obtenir le programme de calcul suivant, en utilisant la 1ère méthode :
Ouvre une nouvelle fenêtre Scratch pour écrire un script permettant d'obtenir le programme de calcul suivant, en utilisant la 2ème méthode :
Avec la méthode de ton choix, fais la même chose pour le programme de calcul ci-contre :