Les Structures. Introduction : Imaginons que lon veuille afficher les notes dune classe délèves par ordre croissant avec les noms et prénoms de chaque.

Slides:



Advertisements
Présentations similaires
Les Structures.
Advertisements

Premier programme en C :
A l’issue des conseils de classe de 3ème,
Tris.
Les procédures et interruptions en Assembleur (Tasm)
Initiation à la programmation et algorithmique cours 4
Le langage C++ Les types structurés
Portée des variables VBA & Excel
Fonctions & procédures
Algorithmique et évaluation
Exercice 1 Pour être admis en crèche, un enfant doit avoir moins de 3 ans. Les variables retenues sont les suivantes: AnnéeNaissance, Annéeactuelle.
Ch 3: les structures simples. Objectif: -Distinguer entre les différents données (entrée, sortie..).
Exercices Algorithmiques
8. Les tableaux P. Costamagna – ISEN N1.
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Initiation à la programmation et algorithmique cours 3
Lycée Louis Vincent SEANCE 6 Python Les listes Lundi 25 novembre 2013.
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Structures de données linéaires
Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.
Démarche de résolution de problèmes
8PRO100 Éléments de programmation Comment faire prendre une décision à un ordinateur?
Les éléments de base de l’algorithmique
Principes de programmation (suite)
Python La programmation objet
L’utilisation des bases de données
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
Algorithmes au lycée. Extrait Bac S Métropole Juin 2012.
8PRO107 Éléments de programmation
Les Algorithmes de Tri Introduction Tri par Sélection
Algorithmique et structure de données
Plan cours La notion de pointeur et d’adresse mémoire.
Python Fonction et procédure
Structures des données
Question 1 Une série d'échantillons sont analysés dans un laboratoire. On constate que la teneur en carbone des différents échantillons varie d'un échantillon.
TP n°3 Javascript Contrôle de formulaire
Exercice Écrire l’analyse, l’algorithme et le programme Pascal qui calcule la somme des nombres d'un entier de 3 chiffres et de l’afficher EXEMPLE : N=123.
ALGORITHME DE TRI Le tri par insertion.
Solution td 1.
JavaScript.
Décomposition et paramétrage des algorithmes
Labo 4 : Les structures et les entrées et sorties
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
1 Structures des données. 2  Le tableau permettait de désigner sous un seul nom un ensemble de valeurs de même type, chacune d'entre elles étant repérée.
Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les.
Les types composés Les enregistrements.
Les tris Tri Action de mettre une structure de données en ordre (croissant ou décroissant). Le plus simple est d’insérer en ordre. Les algorithmes de tri.
Cours LCS N°4 Présenté par Mr: LALLALI
(ou les supprimer) et normaliser les résultats…
Cours 5 - Trois algorithmes de tri d'un tableau
Introduction à la programmation (420-PK2-SL) cours 22 Gestion des applications Technologie de l’information (LEA.BW)
8PRO107 Éléments de programmation Les tableaux. Étude de cas 1 Description du problème : Lire une liste d’entiers et l’afficher d’abord dans le même ordre.
Exercices.
1 PHP 5 Notions fondamentales (niveau 1 cours #3) Formation continue – Cégep de Sainte-Foy François G Couillard.
Algorithmique Tableaux de données
Chaîne de requêteCookieSession Sauvegarder un état via l'url Sauvegarder l'état La technique consiste à passer des informations via l'URL sous la forme:
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Objets et Actions Élémentaires.
Les Structures simples
Algorithmique Conditions et Itérations Cours de BTS/CPI 1ère année Algo – Prog CPI/BTS1 – M. Dravet – 17/09/2003 Dernière modification: 17/09/2003.
Philippe Gandy - 15 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Seconde 8 Module 7 M. FELT 03/11/ Module 7: Algorithmique #2  Objectifs:  AlgoBox.  Définition d’un algorithme.  Affectation de variable. 
Introduction à l’Informatique chap 3 Licence SPI Mme Delmotte.
Introduction à l’Informatique Licence SPI Mme Delmotte.
LES CLASSES ET LES OBJETS
Le Calendrier de classe Un exemple en MS-GS. Un calendrier linéaire qui se déroule de gauche à droite.
Transcription de la présentation:

Les Structures

Introduction : Imaginons que lon veuille afficher les notes dune classe délèves par ordre croissant avec les noms et prénoms de chaque élève. On va donc utiliser trois tableaux (pour stocker les noms, les prénoms et les notes). Lorsque lon va trier le tableau des notes il faut aussi modifier lordre les tableaux qui contiennent les noms et prénoms. Mais cela multiplie le risque derreur. Il serait donc intéressant dutiliser ce quon appelle les structures. Les structures contrairement aux tableaux servent à rassembler au sein dune seule entité un ensemble fini déléments de type éventuellement différents. Cest le deuxième type complexe disponible en algorithmique. A la différence des tableaux, il nexiste pas par défaut de type structure c'est-à-dire quon ne peut pas déclarer une variable de type structure. Ce quon peut faire cest de construire toujours un nouveau type basé sur une structure et après on déclare des variables sur ce nouveau type.

Le syntaxe de construction : La syntaxe de construction dun type basé sur une structure est : TYPE NomDuType = STRUCTURE attribut1 : Type attribut2 : Type... attributn : Type FIN STRUCTURE Le type dun attribut peut être : Un type simple Un type complexe - Un tableau - Un type basé sur une structure

Exemple 1 : TYPE Etudiant = STRUCTURE nom : Chaîne prenom : Chaîne note : Réel FIN STRUCTURE

Exemple 2 : TYPE Date = STRUCTURE jour : Entier mois : Entier annee : Entier FIN STRUCTURE

Structures : Variables & Tableaux Après on peut déclarer des variables basé sur ce type. Par exemple : Variable Etud : Etudiant Donc Etud est une variable de type Etudiant. Il est possible de déclarer un tableau déléments de ce type Etudiant par exemple. On pourra écrire donc : Tableau Etud (20) : Etudiant Etud (1) représente le premier étudiant. Maintenant, pour accéder aux attributs dune variable dont le type est basé sur une structure on suffixe le nom de la variable dun point «. » suivi du nom de lattribut. Par exemple, dans notre cas pour affecter le nom « Yassine » à notre premier étudiant, on utilisera le code suivant : Etud (1).nom = « Yassine »

Petit exemple complet :

Solution : TYPE Etudiant = STRUCTURE Nom : Chaîne Prenom : Chaîne Note (3) : Réel Moyenne : Réel FIN STRUCTURE Variable i : Entier Variable som : Réel Variable etud : Etudiant DEBUT Ecrire « Entrez le nom » Lire etud.Nom Ecrire « Entrez le prénom » Lire etud.Prenom Ecrire « Entrez la première note » Lire etud.Note (1) Ecrire « Entrez la deuxième note » Lire etud.Note (2) Ecrire « Entrez la troisième note » Lire etud.Note (3) som 0 POUR i = 1 A 3 som som + etud.Note (i) FIN POUR etud.Moyenne som / 3 Ecrire «La moyenne de létudiant », etud.Nom, « », etud.Prenom, « est : », etud.Moyenne »

Exercice :

Structure dun Algorithme :

Exercice 2: Ecrire un algorithme qui demande trois noms à lutilisateur et linforme ensuite sils sont rangés ou non dans lordre alphabétique