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

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 1 Chapitre 1 Structures.

Présentations similaires


Présentation au sujet: "Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 1 Chapitre 1 Structures."— Transcription de la présentation:

1 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 1 Chapitre 1 Structures de données

2 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 2 1. Importance du choix du type de données Rôle d’une variable int i; Données de plus en plus structurées Stockage des données dans le langage de programmation (lien avec BD) Liens avec les sous-programmes

3 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 3 2. Types simples →Pour stocker une seule valeur →Valeur booléenne boolean dispo; →Valeur numérique →Entier →Sur 8 bits byte →Sur 16 bits short →Sur 32 bits int →Sur 64 bits long

4 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 4 2. Types simples →Pour stocker une seule valeur →Valeur numérique →Approché (décimal) →Sur 32 bits float moyenne; →Sur 64 bits double →Caractère char touche; →Chaîne de caractères String nom;

5 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 5 3. Types structurés →Pour stocker plusieurs valeurs →Valeurs du même type et de même signification →Nombre de valeurs connutableau type[] notes=new type[nbValeurs]; →Nombre de valeurs inconnuliste →Valeurs entières IntList notes; →Valeurs approchées FloatList notes; →Chaînes StringList noms;

6 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 6 3. Types structurés →Pour stocker plusieurs valeurs →Valeurs de significations différentes (tableau associatif) →Chaînes StringDict formulaire; →Valeurs entières IntDict →Valeurs approchées FloatDict

7 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 7 3. Types structurés →Pour stocker plusieurs valeurs →Valeurs de types différents tableau associatif d’autre type HashMap objet Object objet « d’échange » JSONObject arbre XML XML

8 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 8 4. Types « Processing » Couleur color c=color(255,204,0); Image PImage image; Forme enregistrée PShape forme; Police de caractères PFont police; Sortie graphique PGraphics dessin; Vecteur PVector vecteur;

9 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 9 5. Combinaison de types Tableau de chaînes Tableau de tableau : tableau multidimensionnel Liste d’images Tableau d’objets Tableau dans un objet Liste dans un objet …

10 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 10 6. Portée de variable Portée locale À une méthode système void setup() { color c; … } void draw() { // variable c inconnue ici } portée

11 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 11 6. Portée de variable Portée locale À une méthode « utilisateur » void maMethode() { color c; … } portée de c

12 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 12 6. Portée de variable Portée locale À une méthode « utilisateur » void setup() { maMethodeParametree(5); //variable i inconnue ici } void maMethodeParametree(int i) { println(i); … } portée de i

13 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 13 6. Portée de variable Portée globale (À tout le programme) color c; void setup() { c=color(255, 204, 0); } void draw() { fill(c); rect(0, 10, 45, 80); } portée

14 Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 14 Références E. Conchon : cours DUT SRC S. Trouilhet : cours DUT SRC


Télécharger ppt "Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 1 Chapitre 1 Structures."

Présentations similaires


Annonces Google