Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Processing Semaine 02
2
Plan de leçon Correction des exercices Variables
Définition Exemples Type Expression conditionnelle Structure conditionnelle
3
Variables : Définition
Une variable est un espace mémoire de l’ordinateur qui permet de stocker une valeur et de retrouver celle-ci à l’aide d’un identifiant La valeur stockée peut être un nombre, un texte, un date, etc. L’identifiant permet de retrouver la valeur pour pouvoir l’utiliser dans une ou plusieurs instructions d’un programme Mettre 2 dans X Mettre 3 dans Y Mettre le contenu de X dans TEMPO Mettre le contenu de Y dans X Mettre le contenu de TEMPO dans Y Afficher le contenu de X Afficher le contenu de Y Question : Quelles sont les variables dans cet exemple et que permet de faire cet algorithme?
4
Variables : Exemples Comme indiqué précédemment, les variables peuvent stocker plusieurs types de valeur Exemple d’utilisation Position, angle, échelle d’un objet Âge, taille, poids, couleur d’un chien Nombre d’ennemis dans un niveau Limite de vitesse d’un projectile La gravité d’une planète Le nom, prénom et date de naissance d’un joueur Le nombre de gorgée nécessaire pour boire une tasse de café…
5
Variables : Types Dans les exemples précédents, on remarque que l’on peut stocker des valeurs numériques, textuelles et temporelles On nomme type la classification des types de données que l’on peut stocker dans une variable À l’instar des autres langages de programmation, Processing met à la disposition des développeurs plusieurs types La syntaxe pour déclarer une variable est la suivante type nom; Exemples int age; float poids; String prenom;
6
Variables : Types Type dans Processing Description Exemple int
Nombre entier int anneNaissance; float Nombre à virgule float hauteurMetre; char Caractère textuel char touche; boolean Valeur true ou false boolean aContact; color Couleur color couleurPelage; String Chaîne de caractères String prenom;
7
Variables : Affectation
L’affectation est l’action d’affecter une valeur à une valeur à une variable L’affectation se fait en utilisant le signe « = » Syntaxe variable = valeur; Exemples anneeNaissance = 1979; hauteurMetre = 1.73; touche = ‘A’; collision = false; couleurPelage = color (200, 32, 16); String nom = "Spot"
8
Variables : Utilisation
Pour utiliser une variable, il faut que celle-ci soit déclarer Déclarer une variable signifie la création de celle-ci dans le programme Si une variable n’est pas déclarée, il y aura une erreur lors du lancement du programme Pour utiliser une variable, il suffit de taper le nom de celle-ci à l’endroit où on voudrait l’utiliser Exemple int x1 = witdth / 2; int y1 = height / 2; void draw () { color c = color (200, random (255), 16); fill (c); line (x1, y1, mouseX, mouseY); }
9
Variables : règles de nomenclature
Il y a des règles à respecter pour la nomenclature d’une variable Les voici Doit être composé d’une série de caractères alphanumériques ou soulignés a à z, 0 à 9 et _ Doit toujours débuter avec un caractère alphabétique ou souligné a à z ou _ Exemple int poids; float quantite; String nom_complet;
10
Variables : Nomenclature : Exercices
float masse; char _touche; String 2nom; float niveau bas; float mathieu_2; String –addition; int un entier; float mathieu; float !patate; String Pascal Godin;
11
Expression conditionnelle - Définition
Dans le langage natuelle lorsque l’on utilise des conditions, cela veut dire qu’il y a deux réponses possible soit la condition est vraie ou fausse Exemples Je vais au bar si Joe vient Si j’ai assez d’argent, je vais m’acheter la dernière console Si la lumière tourne au vert, j’appuie sur l’accélérateur Si je n’ai plus de café, je vais aller remplir ma tasse Si la flèche droite est appuyée, faire avancer l’image Si tu tonds le gazon, je te donne 10$ Ressources supplémentaires :
12
Expression conditionnelle - Définition
Le résultat d’une expression conditionnelle est de type booléenne Une valeur booléenne ne peut être que vraie ou fausse soit true ou false On utilise les expressions conditionnelle entre autres dans les structures conditionnelles
13
Expression conditionnelle - Processing
Les expressions conditionnelles en programmation utilises les opérateurs dans le tableau ci-contre Opérateur Description Exemple == Est égal à reponse == true > Supérieur vente > 100 < Inférieur angle < HALF_PI >= Supérieur ou égal positionX >= width <= Inférieur ou égal positionY <=0 != Est différent de vente != 0 ! Non (inverse le résultat) !cafe == true
14
Expression conditionnelle composée
Une expression conditionnelle composée est une expression dans laquelle on retrouve plusieurs conditions Exemples S’il ne fait pas beau et que mon ami ne travaille pas alors nous allons écouter un film Si je fais mon devoir et que j’obtiens 60% alors je passe Si je travaille au bureau ou de chez moi, je suis rémunéré Si la position X est plus petite que 0 ou que la position X est plus grande que la largeur de l’écran, multiplier la direction par -1
15
Expression conditionnelle composée - Processing
Les langages de programmation mettent à la disposition des programmeurs des opérateurs logiques pour réaliser des expressions conditionnelles composées Opérateur Description Exemple && ET vente > 500 && nbHeures > 16 || OU positionX <= 0 || positionX >= width
16
Structure conditionnelle - Définition
Une structure conditionnelle permet de diriger le programme vers d’autres instructions si une expression conditionnelle est respectée Synonyme : structure alternative ou sélective Par analogie, on pourrait penser à un détour dû à des réfections de la route lorsque l’on se rend à une destination A B
17
Structure conditionnelle - Exemples
Les termes que l’on associe aux conditions sont les mots « SI » et « SINON » Algorithme Code Si la positionX < 0 OU la positionX > largeur direction direction * -1 Fin si if (positionX < 0 || positionX > width { direction = direction * -1; } Si Espace est appuyé ET auSol == vrai sauter if (keyPressed (Keys.SPACE) && auSol == true) { jump();
18
Structure conditionnelle - Processing
Dans processing le mot clé pour débuter une structure conditionnelle est « if » La syntaxe générale est la suivante if (expression) { // votre code ici } Exemple if (positionX < 0 || positionX > width { direction = direction * -1; }
19
Autres fonctionnalités
Pour afficher un message dans la fenêtre de programmation de Processing, on peut utiliser les méthodes « print("mon message") » ou « println("mon message") » Syntaxe print (maVariable); println (maVariable); Exemples println (positionX); print ("Bonjour pas de changement de ligne"); println ("Bonjour la police");
20
Exercices Faites un programme qui affiche votre nom et prenom sur la même ligne et ensuite sur deux lignes distincts Faites un programme avec un variable de type String qui contient votre nom et afficher la valeur de cette variable Faites un programme qui affiche la valeur d’une variable de type Int et afficher la valeur de celle-ci Faites un programme qui affiche une valeur aléatoire à chaque fois Faites un programme qui emmagasine une valeur aléatoire dans une variable et afficher la valeur de celle-ci Faites un programme qui affiche un triangle dans une position différente à chaque fois
21
Exercices Faites un programme qui déplace un rectangle de gauche à droite Modifier le programme précédent pour que le rectangle fasse des va-et-vient de gauche à droite de l’écran Modifier le programme précédent pour que le rectangle fasse des va-et-vient de haut en bas de l’écran Modifier le programme pour que le rectangle apparaisse dans une position aléatoire et faites-le se déplacer en diagonale autour de la fenêtre
22
Défi Faites un programme dans lequel on y retrouve deux rectangles
Un des rectangles se déplace dans un direction aléatoire et qui rebondit sur les bordures L’autre rectangle doit se positionner aléatoirement lors du lancement du programme Si le rectangle qui se déplace entre en contact avec le second rectangle, il doit rebondir dans la direction opposée Avec les touches fléchées du rectangle, faites déplacer le rectangle immobile dans la direction des touches appuyées
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.