Présentation >> Logiciel de simulation d’ écoulement d’eau dans

Slides:



Advertisements
Présentations similaires
Cours n° 1 Introduction à la programmation
Advertisements

Sommaire Présentation du projet Déroulement du projet Partie technique
Programmation Tcl/Tk Raymond Ripp février 2012 Survol général
Formation universitaire à .NET: Introduction à C#
DECODEUR et BASE DE DONNEES BUFR à METEO-FRANCE
Interactivé: L'Action Script.
Raymond Ripp 5 mars 2013 la deuxième partie sera pour le 12 mars
Programmation Tcl/Tk Raymond Ripp janvier 2009
Pour débutant … et autre Raymond Ripp
Programmation Tcl/Tk Raymond Ripp février 2011 Survol général o Applications et Protocoles o Windows Linux o Disques Processeurs o Passage en mode console.
Programmation Tcl Raymond Ripp 7 février 2012 deuxième partie du 14 février dans ce même ppt Survol général o Applications et Protocoles o Windows Linux.
1/22 Présentation Dechou & CO Développement dun programme de gestion dascenseurs Plan d'assurance qualité
1/22 Présentation Dechou & CO Développement dun programme de gestion dascenseurs Spécifications fonctionnelles générales.
Projet LAGAN Développement d’un programme de gestion d’ascenseurs
GEF 435 Principes des systèmes dexploitation Appels de système (Tanenbaum 1.6)
Plan : Définition L’affectation Les entrées Les sorties exercices
Le monde du logiciel libre
Visual Basic for Applications
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
C.
MySQL et PHP.
Installation sous Windows
PHP mySQL Extension php_mysql. Connexion à une base de données Établir une connexion mysql_connect(string server, string username, string password) –permet.
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
30 octobre 2002 Orsay Tracking – analyse des données Définition claire des objectifs, des limites Le travail a déjà commencé (TMR) Compte-rendu ? Base.
Python Interfaces graphiques
06/12/2005 C. Massot À PROPOS DE LOGICIELS STATISTIQUES.
Jonathan GERARDIN Début de thèse : 01/10/2009
Laboratoire d'Informatique de l’Université de Franche-Comté
Quest-ce quune classe dallocation? Une classe dallocation détermine la portée et la durée de vie dun objet ou dune fonction.
Programmation multimédia 3
Programme de baccalauréat en informatique Programmation Orientée Objets IFT Thierry EUDE Module 5 : La surcharge des opérateurs Département dinformatique.
Révision des notions OO et Java Semaine 1 Jian-Yun Nie.
Le langage Javascript pour le web
Principes de programmation (suite)
Semaine #1 INF130 par Frédérick Henri.
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
Chapitre 9 Les sous-programmes.
Partie II Sémantique.
Initiation aux bases de données et à la programmation événementielle
Christine Bonnet SOURCES : « Samples » dOracle, « Oracle 8 » R. Chapuis PRO*C – C ++
Programme de baccalauréat en informatique Programmation Orientée Objets IFT Thierry EUDE Module 6. Gestion des erreurs et des exceptions : Fonctionnement.
Buffer Overflow Anatomy of an exploit.
Programmer en langage c
UML.
EXIGE Un avenir dans le web....
PRESTO Programme d’étude de séries temporelles Projet 4 ème année Jean-Frédéric Berthelot Paul-Alain Bugnard Camille Capelle Sébastien Castiel.
Cours 7 Classes locales Clonage Divers: tableaux.
CSI3525: Concepts des Langages de Programmation Notes # 13: Introduction au SmallTalk.
Cours n° 1 Présentation du langage C++
Open data Comité technique 25 juin 2014.
Cours n° 3 Traitements en Java
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
CORTIER Alexandre Directeur : Bruno d’AUSBOURG (ONERA)
Une nouvelle manière de visualiser le fichier de contrôle de System Automation LUDIWAC ® Helcia Conseil.
1 PHP 5 Notions fondamentales (niveau 1 – cours #2) Formation continue – Cégep de Sainte-Foy.
1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.
Rampart Projet de développement Sommaire  Présentation générale  Architecture & Modélisation  Environnement de travail  Démonstration.
Projet COO Gestion du club Bd de l’ENSICA.  Sommaire : I.Présentation succincte II.Gestion de base de données III. Mise en ligne du logiciel IV. Conclusion.
Master 1ère année Sécurité des Systèmes d’Information 1 Programmation en shell.
1 PHP 5 Notions fondamentales (niveau 1 cours #3) Formation continue – Cégep de Sainte-Foy François G Couillard.
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
L’ALGORITHMIQUE DANS LE PROGRAMME DE SECONDE Nouvelle Calédonie 2010.
Initiation aux bases de données et à la programmation événementielle
Principes et variables
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
Projet PCOO G23 – Livraison V1 Programme de simulation de robots anti-incendie 1.
Projet PCOO G23 – Livraison V3 Programme de simulation de robots anti-incendie 1.
Plugin Scheme pour Eclipse Etudiants Simeon KOSTOV Matthieu IZOULET Agostino SEMERIA Responsable Erick GALLESIO Maîtrise Informatique , UNSA.
Transcription de la présentation:

Présentation >> Logiciel de simulation d’ écoulement d’eau dans des canaux peu profonds >> Réalisation d’une interface graphique >> Utilisation du langage TCL/TK

Sommaire I : Phase de documentation II : Programmation 1. Graphique : TCL/TK 2. Code : Fortran III : Démonstration du logiciel

Documentation >> Utilisation d’Internet >> Utilisation de livres

Aspect Graphique : TCL/TK >> Pourquoi TCL/TK ? >> Notions TCL Ressemble au langage C Exemple if { [string compare $xleft ""] == 0} { tk_messageBox -message « Fill xleft field before ! » .dam.i_dam_break.hleft configure -bg \#f98989 } elseif { $xleft > $xright } { tk_messageBox -icon error -message «  Impossible »   } else { .dam.i_dam_break.s1 configure -bg \#f98989 }

Aspect Graphique : TCL/TK Définition de variables :: Variables globales Global nom_var_globale :: Variables locales Set nom_var_local Assignation de valeur Set nom_var 12

Aspect Graphique : TCL/TK >> Notions TK Utilisation de fonctions définies # Toplevel toplevel .dam -bg \#c6dae6 wm title .dam "Dam Parameters" wm geometry .dam 600x480+50+100 # Radiobutton radiobutton .dam.kt_no -bg blue -text "Dam break" \ -variable break_type -value 0 -command berge_clear

Aspect Graphique : TCL/TK Button button .dam.b_e -text “Exit" –command { exit } Entry entry .dam.i_dam_break.hright -textvariable xright Place >> Sert à placer les objets à l’endroit voulu place .dam.t_final -x 10 -y 30

Aspect Graphique : Fortran >> Comment relier le code Fortran au langage TCL/TK Au niveau TCL/TK set fp [open svk.data w] puts $fp $data flush $fp close $fp Au niveau Fortran open(input,file='svk.data') close(input)

Conclusion >> Un langage graphique très complet >> Un stage très instructif >> Un outil très utile

Démonstration