Algorithmique et programmation en

Slides:



Advertisements
Présentations similaires
Formation universitaire à .NET: Introduction à C#
Advertisements

Portée des variables VBA & Excel
C++ 6ème cours Patrick Reuter maître de conférences
Interactivé: L'Action Script.
La classe String Attention ce n’est pas un type de base. Il s'agit d'une classe défini dans l’API Java (Dans le package java.lang) String s="aaa"; // s.
Approfondissement du langage
(Classes prédéfinies – API Java)
TP n°1 PHP LES BASES Premier programme Affichage
1 Révisions. 2 Tableaux non contraints Déclaration du type : type Tvecteur = tableau ( intervalle dentiers) de entiers type Tvecteur is array (integer.
! 1 CREATION D'UNE MAQUETTE EXPORT / IMPORT
JAV - TD 6 Structures de données JAVA
INITIATION à la PROGRAMMATION STRUCTUREE
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Structures de données linéaires
Programmation orientée objet
OMNIDIA 5.3. OMNIDIA 5.3 OMNIDIA 5.3 OMNIDIA 5.3.
Par Fabrice Pasquier Cours IV
Les méthodes en java Une méthode est un regroupement d’instructions ayant pour but de faire un traitement bien précis. Une méthode pour être utilisée.
Les structures de données
TP : Fichiers et Tableaux Séance N°2 Avril Application de Gestion de stock Partie 1 : les fichiers 1 Création dun fichier de 20 articles.
TP Fichiers et Tableaux Avril Un fichier Permet le stockage de données sur des supports de mémoire externes (donc les données ne seront pas perdues.
TD2 2 IMACS Romaric GUILLERM Algo-Prog en Ada.
Python La programmation objet
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 5 – Héritage, Interfaces et Listes génériques.
Conception de la mise en page
FICHIERS : Définition : Algorithme général:
Ensembles Définition d’un ensemble. Opérations sur les ensembles. Accès, suppression et ajout d’éléments d’un ensemble. Fonctions permettant de manipuler.
Structures de données IFT Abder Alikacem La classe string Département dinformatique et de génie logiciel Édition Septembre 2009 Département dinformatique.
Le langage Javascript pour le web
Sixième cours Les chaînes de caractères et le passage de paramètres par référence Passage de paramètres par référence String.h.
Contrôle de types Les types en programmation Expressions de types Un contrôleur de types Equivalence de types Conversions de types Généricité.
IFT 6800 Atelier en Technologies d’information
COURS DE PROGRAMMATION ORIENTEE OBJET :
Initiation aux bases de données et à la programmation événementielle
Animateur : Med HAIJOUBI
Javascript 2° PARTIE : EVENEMENTS ET OBJETS
4 Introduction des objets. Les chaînes et tableaux
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
1 Algorithmique et programmation en février - juin 2007 ORSAY.
1 Algorithmique et programmation en Itérations (boucles) Types numériques simples (suite)
8PRO107 Éléments de programmation Les chaînes de caractères.
Programmation objet La base.
Créer des packages.
Templates, Containers et STL Structures de données de base tableau, liste chaînée file, pile, arbres, hashtable collection, ensemble 2 caractéristiques.
Technologies web chapitre III : Le langage JavaScript
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Strings et Tableaux en Java
DEFINITION DES DONNEES : schéma conceptuel. Schéma conceptuel instructiondescription CREATE TABLEcréation d'une relation ALTER TABLEmodification de la.
Cours LCS N°4 Présenté par Mr: LALLALI
CSI2520 Un langage de programmation par scripting orienté-objet (et fonctionnel)
Algorithmique et programmation en
Les variables fichiers. Le type fichier On manipule les fichiers par l’intermédiaire de structures FILE décrites dans stdio.h FILE *monFichier; –Nom physique.
Saisie des questionnaires. Saisie des questionnaires : la saisie peut débuter en cliquant avec la souris dans une case.
Liste Une liste est une séquence d’éléments. Concept important: Chaque élément possède une position dans la liste. Notation: De quelles opérations a-t-on.
1 UMLV  FICHIERS Mémoire de masse découpée en blocs Fichier :liste chaînée de blocs, ou arbre de blocs (répertoires - fichiers)‏ Bloc d’éléments Bloc.
1 Cours 6 Définitions de nouvelles procédures Transmissions de données/résultats Déclarations globales/locales Visibilités Interface/implementation.
Une aide pour débutant éclairé
Algorithmique Tableaux de données
Introduction à l’utilitaire
Philippe Gandy - 22 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Front Office Interface de consulation des documents disponibles en ligne, elle prévoit : Une page d’identification avec contrôle cette étape permet au.
Initiation aux bases de données et à la programmation événementielle
Algorithmique Algorithmique  Pascal
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Informatique 2A Langage C 5ème séance. Déroulement de la séance 5 1 ère partie Étude des chaînes de caractères 2 ème partie Les structures 3.
Transcription de la présentation:

Algorithmique et programmation en Deust @mrl Cours 8 Chaînes de caractères Composants Memo et ListBox Classe de fiche Multifiches

codage des caractères conversions Char  byte codage automatique mais si on est curieux : fonctions de conversions ord(caractère) donne le code chr(code) donne le caractère

type String analogue à une structure indicée dont les éléments sont des caractères longueur max dépendant du système (2 Gigaoctets avec Delphi 4 Win32) l’indice est la position du caractère dans la chaîne, comptée à partir de zéro chaîne[NuméroCaractère] cas d’une variable indicée de chaînes : (array[1..20] of string;) chaîne[NuméroChaîne][NuméroCaractère]

Outils de traitement des chaînes fonction Length(chaîne) nb effectif de caractères mémorisés fonction Pos(motif cherché,chaîne) position début motif ou zéro if pos(motif cherché,chaine)>0 veut dire si motif se trouve dans chaîne chaîne1+chaîne2+... : concaténation fonction Copy(source,début,nbcar) : portion

Outils de traitement des chaînes (2) Actions : procédure Delete(source,début,nbcar) : suppression procédure Insert(source,destination,position) : insertion

Composant Memo Propriété Lines (type string) pour entrer du texte dans un éditeur auteur et/ou utilisateur Memo1.Lines[L] : Lième ligne N° première ligne : zéro nb de lignes Memo1.Lines.Count chargement contenu d’un fichier : Memo1.Lines.LoadFromFile(nomfichier) sauvegarde des lignes dans un fichier : Memo1.Lines.SaveToFile(nomfichier)

Composant Memo (2) Propriété Lines (type string) Méthode Add : Memo1.Lines.Add(chaîne) Méthode Delete : Memo1.Lines.Delete(nl) Méthode Insert : Memo1.Lines.Insert(nl,Chaîne) Propriété ReadOnly booléenne true : modifications interdites false : modifications permises Méthode Clear : Memo1.Clear

Composant ListBox Propriété Items ListBox1.Items[L] : Lième élément N° premier élément : zéro nb d’éléments : ListBox1.Items.Count ListBox1.Items.LoadFromFile(nomfichier) ListBox1.Items.SaveToFile(nomfichier)

Composant ListBox (2) Propriété Items Méthode Add : ListBox1.Items.Add(chaîne) Méthode Delete : ListBox1.Items.Delete(L) Méthode Insert : ListBox1.Items.Insert(L,Chaîne)

Composant ListBox (3) Propriété ItemIndex : ListBox1.ItemIndex position de l’élément sélectionné (un clic) le premier : N° zéro Elément sélectionné : ListBox1.Items[ListBox1.ItemIndex] pas de possibilité de modification Méthode Clear : Listbox1.Clear

Composant ListBox (4) IndexOf pour connaître la position d’un élément ListBox1.Items.IndexOf(‘ Zinedine ’) vaut -1 si l’élément n’existe pas dans la liste

Composant ComboBox Idem à ListBox, sauf déroulée sur demande, la propriété Text contient la ligne sélectionnée

Procédures et fonctions définies dans la classe de la fiche dans la section private ou public de la classe : procedure Trace(paramètres); public si on veut pouvoir l’utiliser en dehors de l’unité dans implementation : procedure TForm1.Trace(paramètres); var ... Begin ...

Fiches successives une fiche principale d’autres fiches peuvent être créées dans le même projet pour les faire apparaître : FormX.Show ou FormX.ShowModal pour les fermer : Close pour accéder à la fiche et à ses éléments ajouter le nom de l’unité dans une clause uses

Exemple de gestion multifiches Unit Umain; Interface uses SysUtils,..... , Menus ; ................ Var Fmain:TFMain; Implementation uses Usujet; procedure TFMain.Sujet(Sender: TObject); begin FSujet.Show; end; Unit USujet; ........................ procedure TFSujet.bnOkClick(Sender: TObject); begin Close; end; FSujet FMain

Annonces Les tests (=partiels) Le projet le 9 mai 2007 de 9h00 à 11h00 salle 213 même type d’exercice que pendant les TD sur ordinateur, avec polys et aides en ligne apprendre à les utiliser Le projet