La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

PROGRAMMATION ET ENSEIGNEMENT

Présentations similaires


Présentation au sujet: "PROGRAMMATION ET ENSEIGNEMENT"— Transcription de la présentation:

1 PROGRAMMATION ET ENSEIGNEMENT

2 Contenu du cours 3 Variables et opérateurs
Introduction Notions de variables Type de données Opérateurs Méthodes mathématiques dans .NET Framework Priorité des opérateurs Notes de cours (site ftp UQTR) Microsoft Visual Basic . NET Étape par étape Chapitre 5

3 Introduction Un programme informatique est comparable à une recette de cuisine, avec un suite d’étapes à suivre. Un programme informatique est fait de deux parties : Ingrédients : les variables Préparation : les instructions

4 Introduction Programme Calculatrice Recette Tarte Ingrédients
Déclarations A, B Entiers C Entiers Instructions Lire A Lire B C = A + B Afficher C Fin du programme Recette Tarte Ingrédients Farine 500 g Œufs 4 Sucre g Levure 1 sachet Lait 1tasse Préparation Mélanger les oeufs avec le sucre Ajouter le lait Ajouter la farine et la levure au mélange Verser le mélange dans un moule Mettre au four pendant 35 mn Sortir le gâteau du four Fin

5 Introduction (Instruction)
C’est une ligne de code dans un programme. Elle est formée d’une combinaison de mots-clés, de propriétés, d’opérateurs et de symboles. C = A + B Phrase = "Bonjour" End Pour construire une instruction de programmation, il faut suivre un ensemble de règles qui porte le nom de syntaxe de l’instruction.

6 Notions de variables (Définition)
Une variable est un emplacement provisoire de stockage des données en mémoire principale (RAM). Elle contient les valeurs qui sont utilisées pendant l’exécution d’un programme. Elle peut contenir des informations qui sont entrées par un utilisateur, un résultat de calcul ou tout simplement une donnée qu’on veut afficher à l’écran.

7 Notions de variables (Réservation d’espace)
Pour utiliser une variable, il faut tout d’abord réserver un espace mémoire dans l’ordinateur pour cette variable. Ceci se fait par une déclaration explicite : Dim NomVariable As Type Dim A As Integer (On crée une variable qui s’appelle A et qui contiendra un entier). Dim Nom As String (On crée une variable qui s’appelle Nom et qui contiendra une valeur texte, ou une chaîne de caractères.

8 Notions de variables (Conventions de dénomination des variables)
Les noms de variables ne peuvent contenir que des lettres, des chiffres et des caractères de soulignement. A,B,…,Z,_, a,b,…,z,0,1,…,9 Chaque nom de variable doit commencer par une lettre (ou le symbole ‘_’) Les noms de variables sont limités à 33 caractères Il n’ y a pas de distinction entre les majuscules et les minuscules Il ne faut pas utiliser comme noms de variable les mots-clés de Visual basic (noms d’objets ou de propriétés), sinon il y a erreur.

9 Notions de variables (Conventions de dénomination des variables)
Exemples Identificateurs corrects: Identificateurs incorrects: nom1 1nom nom_2 nom.2 _nom_3 -nom-3 Nom_de_variable Nom de variable deuxieme_choix deuxième_choix mot_francais mot_français

10 Notions de variables (Conventions de dénomination des variables)
Les commentaires Les commentaires sont des remarques explicatives incorporées au code et précédées d’une apostrophe (‘) Les commentaires sont utilisés pour décrire le fonctionnement des instructions d’un programme et pour laisser une description compréhensible du programme Ils ne sont ni lues ni exécutées par Visual basic quand le programme s’exécute. Exemples : Dim A As Integer ‘A est un entier Dim B As String ‘B est une string

11 Exercice `Déclarations des variables Dim A As Integer Dim B As Integer Dim Addition As Integer Dim Soustraction As Integer `Les instructions A = 10 B = 5 Addition = A + B Soustraction = A – B Identifiez les éléments qui composent ce bout de programme. Quels sont les commentaires, les variables et les opérations?

12 Type de données Les déclarations introduisent les variables qui sont utilisées dans un programme et fixent leur type Le type d’une donnée détermine l’ensemble des valeurs admissibles, le nombre d’octets à réserver en mémoire et l’ensemble des opérateurs qui peuvent y être appliqués La taille de stockage des variables est mesurée en bits. L’espace requis pour stocker en mémoire un caractère standard (ASCII) saisi au clavier est de huit bits, ce qui correspond à un octet (8 bits).

13 Types de données: entiers
définition description domaine min domaine max nombre d'octets Short entier court -32768 32767 2 Integer entier standard 4 Long entier long 8

14 Type de données: flottants
définition description domaine min domaine max nombre d'octets Single simple E38 E38 4 Double double E308 E308 8 Decimal Double double -79,228 * 1024 79,228 * 1024 16

15 Type de données: autres types
Byte 255 8 bits Dim Key As Byte Key = 12 Char Tout symbole Unicode de 0 Tout symbole Unicode à 65535 16 bits Dim cara As Char Cara =``A`` String De 0 Caractères Unicode 16 bits Environ 2 milliards de caractères Unicode 16 bits Habituellement 16 bits par caractères Dim Nom As String Nom = Bob Boolean True False 16 bits Dim Flag As Boolean Flag = False

16 Type de données: types primitifs en VB.NET

17 Type de données: types primitifs en VB.NET
* *

18 Type de données: définis par l’utilisateur (UDT)
Un utilisateur peut créer son propre type en utilisant l’instruction Structure : `cette déclaration crée un nouveau type de données Structure Etudiant `Etudiant est le nouveau type Dim Nom As String Dim Matricule As String End Structure On va déclarer une variable de type Etudiant Dim NouveauEtudiant As Etudiant NouveauEtudiant.Nom = "Nathalie"

19 Type de données: les constantes
Ce sont des variables qui ne changent pas au cours de l’exécution d’un programme. Une constante est un nom significatif qui remplace un nombre ou une chaîne de caractères qui ne changent pas. On déclare une variable avec l’attribut Const : Const Pi as Double = Const MAX as Integer = 680

20 Opérateurs: L’affectation
La syntaxe de l’affectation est : NomVariable = Expression L'affectation avec des valeurs constantes Dans PI, mettre s’écrit en VB PI = L'affectation avec des valeurs de variables Dans VALEUR, mettre le contenu de X s’écrit VALEUR = X `X et VALEUR sont 2 variables de même type. L'affectation avec des valeurs d'expressions Dans MOYENNE, mettre le résultat de (A+B)/2 s’écrit MOYENNE = (A+B)/2 Dans FLAG, mettre le résultat de (X>Y) s’écrit FLAG = (X>Y)

21 Opérateurs: arithmétiques
Description + Addition - Soustraction * Multiplication / Division \ Division entière Mod Reste (renvoie le reste d’une division) ^ Puissance (élève un nombre à une puissance) & Concaténation de chaînes de caractères

22 Opérateur: expressions et instructions
Les constantes et les variables sont des expressions. Une expressions devient une expression complexe par l'ajout d'un opérateur. Deux expressions peuvent être combinées entre elles par un opérateur et former ainsi une expression plus complexe.

23 Opérateurs: Exemples `Declarations
Dim Variable1, Variable2, Resultat4 As Double Dim Resultat1, Resultat2, Resultat3 As Double Dim Flag As Boolean `Instructions Variable1 = 10 Variable2 = 5 Resultat1 = Variable1 + Variable2 Resultat2 = Variable1 * Variable2 Resultat3 = Variable1 / Variable2 Resultat4 = (Resultat1 – Resultat2) / 3 ^ 6 Flag = (Resultat4 > 0)

24 Opérateurs: raccourcis d’opérateurs
Opération Syntaxe longue Synthèse abrégée Addition (+) X = X + 2 X += 2 Soustraction (-) X = X – 2 X -= 2 Multiplication (*) X = X * 2 X *= 2 Division (/) X = X / 2 X /= 2 Division entière (\) X = X \ 2 X \= 2 Exponentiation (^) X = X ^ 2 X ^= 2 Concaténation de chaînes de caractères (&) X = X & "AAA" X &= "AAA"

25 Méthodes mathématiques: System.Math
La classe System.math contient la plupart des méthodes mathématiques Pour utiliser une méthode mathématique, il faut insérer l’instruction suivante au tout début de votre programme. Imports System.Math Cette instruction doit être la première du programme. Voir le site suivant:

26 Méthodes mathématiques: exemples de méthodes
Objectif Abs(n) Renvoie la valeur absolue de n Atan(n) Renvoie l’arctangent, en radians, de n Cos(n), Sin(n) Renvoie le cosinus de l’angle n Renvoie le sinus de l’angle n Exp(n) Renvoie la constante e à la puissance n Sign(n) Renvoie -1 si n est inférieur à 0, renvoie 0 si n vaut 0 et renvoie +1 si n est supérieur à 0 Sqrt(n) Renvoie la racine carrée de n.

27 Méthodes mathématiques: Exemples
Imports System.Math `Déclaration des variables Dim X, N As Integer Dim Y As Double `Instructions X = Abs(-9) N = Sqrt(X) Y = Exp(X)

28 Opérateurs: Priorité des opérateurs
Dim Total As Double Total = * 2 / 4 ^ 2 Comment évaluer cette expression ? Dans quel ordre exécuter les opérations ? L’ordre des opérateurs est capital lorsqu’on construit des formules mathématiques.

29 Opérateurs: Priorité des opérateurs
Ordre de priorité ( ) Les valeurs entre parenthèses sont toujours évaluées en premier ^ Exponentiation est deuxième - Négation (qui crée un nombre négatif) est le troisième * / La multiplication et la division sont quatrième \ La division entière est cinquième Mod Le reste est sixième + - L’addition et la soustraction sont derniers

30 Opérateurs: Priorité des opérateurs (exemples)
Total = * 2 / 4 ^ 2 `Exponentiation Total = * 2 / `Multiplication Total = / `Division Total = `Addition Total =

31 Opérateurs: Ordre d’évaluation dans une formule
Il est conseillé d’utiliser les parenthèses dans les formules. Elles ne servent pas seulement à améliorer la lisibilité : elles modifient également le résultat des opérations mathématiques. Resultat1 = (8 – 5 * 3) ^ 2 'donne 49 Resultat2 = ((8 – 5) * 3) ^ 2 'donne 81 Resultat3 = ^ 3 \ 'donne 3 Resultat4 = (1 + 2) ^ (3 \ 4) 'donne1

32 Opérateurs: Exemple programmé VBNET-EX5
Voir aussi le site:


Télécharger ppt "PROGRAMMATION ET ENSEIGNEMENT"

Présentations similaires


Annonces Google