1 Algorithmique et programmation en février - juin 2007 ORSAY.

Slides:



Advertisements
Présentations similaires
Produit Gammes Nomenclatures Modules Techniques Prix de Revient Prix de Vente Modules Techniques Client Marges Mise en route Temps Unitaire Prix (Ex:
Advertisements

Gestion des événements (suite)
Chapitre 3: Système d’exploitation
MOYENS PEDAGOGIQUES.
FORMATION OUTILS « FONCTIONS »
Lexique des manœuvres de base pour utiliser à PowerPoint
INITIATION à la PROGRAMMATION STRUCTUREE
Autorisations Utilisation eCATT
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Systèmes d’exploitation
1 Statistiques Séance 5 – 9 Nov Résumé séance précédente Lécart-type σ ou s. Comment le calculer? Les propriétés numériques de la courbe normale.
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Aide-mémoire – FORMULAIRE Web DA/DT
Par Fabrice Pasquier Cours IV
Programmation VISUAL BASIC
Démarche de résolution de problèmes
Plugin B pour JEdit Matthias Meusburger Antoine Acquaviva
Python Interfaces graphiques
Création d'un diaporama Création d'un diaporama
LOGICIEL PL7 MICRO PROGRAMMATION MISE AU POINT Consignes?
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
A la découverte de la bureautique et des fichiers.
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
SIDENA BTS IRIS Session 2008 CARME Arnaud.
Test bilan de calcul mental N°1 :
FICHIERS : Définition : Algorithme général:
Algorithmique et Programmation
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
PROCEDURE TYPE D'ORGANISATION DES EPREUVES PROCEDURE TYPE D'ORGANISATION DES EPREUVES Saisir les évolutions éventuelles de caractéristiques de salles :
Chapitre 3 Syntaxe et sémantique.
Projet de Master première année 2007 / 2008

Python Fonction et procédure
Veolia Consommateurs Contenu
Le langage XHTML 420-S4W-GG Programmation Web Client
Les présentations assistées par ordinateur (préAO)
Biologie – Biochimie - Chimie
MonACCÈS-Enseignant Guide n° 2 Le carnet de notes.
Création et présentation d’un tableau avec Word 2007
Javascript 2° PARTIE : EVENEMENTS ET OBJETS
Gestion des fichiers et dossiers
Produire, traiter et exploiter des documents numériques Documents
Initiation MS Access 2010 Requêtes - Sélection (travail en autonomie)
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
Création d’une application complète
NEPTUNE WEB - Gestion des immobilisations et de l’inventaire physique
Université de Sherbrooke
TRIMBLE ACCESS – Création de surface et calcul de volume
Guide n° 1 Formation initiale Primaire
TD0 - Rappels. Acquis du programme 1 ère année Analyser et modéliser : un problème, une situation ; Imaginer et concevoir : une solution algorithmique.
Micro Informatique au Cellier
Algorithmique et programmation en
Algorithmique et programmation (1)‏
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Algorithmes et Programmation
 Objet window, la fenêtre du navigateur
Introduction à Visual Studio C++ (VC++)
Module I3 algorithmique et programmation
Algorithmique et programmation en
Algorithmique et programmation en
1 Windows 2003 Server Stratégie des comptes. 2 Windows 2003 Server Il faut tenir compte de ces 3 paramètres.
1 Cours 6 Définitions de nouvelles procédures Transmissions de données/résultats Déclarations globales/locales Visibilités Interface/implementation.
Création d’un projet (10) Cadepa 6-12 pour API TSX-37
LOGICIEL PL7 MICRO PROGRAMMATION MISE AU POINT Consignes?
Initiation aux bases de données et à la programmation événementielle
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Initiation à la navigation sur Internet et à l’utilisation de la Plate-forme l’enseignement à distance Moodle » Issa saley.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
Transcription de la présentation:

1 Algorithmique et programmation en février - juin 2007 ORSAY

2 Contenu Algorithmes Représentation de l’information Notions de programmation en Pascal Utilisation d’un outil moderne de programmation Création d’applications simples

3 Organisation deux étapes : initiation puis projet 8 séances d’initiation cours mercredi matin 9h00 à 10h00 puis TD sur ordinateur 3h le vendredi ou le lundi suivant selon groupe séances de projet avec aide + travail personnel évaluation : test sur ordinateur : sujet récap simple projet si possible en binôme : répartition du travail

4 Premier cours Delphi : langage objet composants et évènements calculs sauvegarde compilation exécution

5 Delphi support de programmation : Pascal outil de développement d’actualité développement visuel, orienté objet : aide pour conception d’applications approche en douceur d’une catégorie de programmation moderne (objet) résultat : programme utilisable sur PC équipé de Windows, ou Linux (Kylix) existence de Lazarus (compatible multi- plateforme)

6 Les fenêtres de Delphi Fenêtre = fiche Unité L’inspecteur d’objets Palettes de composants

7 Problème  Solution Poser le problème : cahier des charges données, traitements, résultats scénario d’utilisation aspect visuel (interface) Réfléchir types des données et des résultats outils de traitement existants et nouveaux Dessiner l’interface Concevoir les outils nouveaux Réagir aux évènements entrées/sorties

8 Un exemple : calculette simplifiée Objectif : somme de 2 nombres Cahier des charges : données : 2 nombres traitement : somme de ces 2 nombres résultat : la somme Scénario : l’utilisateur tape les 2 nombres puis clique sur un bouton la somme est alors calculée et affichée Interface utilisateur

9 Conception de la calculette dessin de la fenêtre d’application les noms : neA neB bnPlus nlResultat

10 Composants objet défini par programmeur, répond à un besoin : exemple un bouton nom, taille, position, légende : ce sont des propriétés que faire et comment savoir quand on clique : un évènement est produit par le bouton on réagit par l’intermédiaire d’instructions

11 Quelques propriétés communes à ces composants Nom de référence : Name Position : Left et Top Taille : Width et Height Police : Font

12 Quelques composants Button propriété Caption évènement OnClick Label : affichage de texte propriété Caption

13 Saisie et affichage de nombres zone d’édition (TNumEdit) propriété : Value accepte nombres avec ou sans décimales séparateur : virgule zone d’affichage (TNumLabel) propriétés Value Decimals

14 Réaction au clic sur le bouton procedure TForm1.bnPlusClick(Sender:TObject); begin end; Si l’auteur double-clique sur le bouton, il se trouve automatiquement dans le squelette d’un morceau de programme (procédure) qu’il n’a plus qu’à compléter C’est cette procédure qui sera appelée lorsque l’utilisateur cliquera sur le bouton

15 Expression numérique mélange de termes et d’opérateurs + - * / et si nécessaire de ( )

16 Réaction au clic sur le bouton procedure TForm1.bnPlusClick(Sender: TObject); begin nlResultat.Value:=neA.Value+neB.Value; end;

17 L’unité complète unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Numtools, StdCtrls; type TForm1 = class(TForm) neA: TNumEdit; neB: TNumEdit; bnPlus: TButton; nlResultat: TNumLabel; procedure bnPlusClick(Sender: TObject); end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.bnPlusClick(Sender: TObject); begin nlResultat.Value:=neA.Value + neB.Value; end; end. ce qu’on a dessiné ce qu’on a tapé }

18 Sauvegarde régulièrement, il faut enregistrer le travail sur disque : la première fois il faut inventer un nom pour l’unité et un nom différent pour le projet choisir des noms significatifs

19 Compilation traduction du programme : projet et unité(s) en langage machine analyse syntaxique message(s) d’erreur(s) création du programme exécutable (EXE) Menu Projet, Compiler (nom du projet)

20 Exécution On devient utilisateur du programme : changement de casquette Menu Exécuter, Exécuter ou le bouton Pour revenir à Delphi, il faut terminer l’exécution (par ex. Alt F4)