Algorithmes et Programmation

Slides:



Advertisements
Présentations similaires
MOT Éditeur de modèles de connaissances par objets typés
Advertisements

Les présentateurs doivent souvent transmettre des informations techniques à des auditeurs qui connaissent moins bien le sujet et le vocabulaire spécifique.
Algorithmes et structures de données avancés
Spécification et qualité du logiciel
APPROCHE PAR LES COMPETENCES ET
Les Ordinateurs V.Emond BTT1OF.
UML - Présentation.
TECHNOLOGIE 3ème Professeur : Baptiste DUMAS.
TECHNOLOGIE 4ème Professeur : Baptiste DUMAS.
Chap 1 Grammaires et dérivations.
INTRODUCTION.
Les objets techniques dans le temps
Lintelligence Algorithmique Imaginario em Rede, Porto Alegre Pierre Lévy 2013.
Qu’est-ce qu’un ordinateur ?
Conception et analyse des algorithmes
Introduction à l’Intelligence Artificielle
Initiation à la conception des systèmes d'informations
Initiation à la programmation et algorithmique
Introduction à l’algorithmique
Les Cas d’utilisation.
Démarche de résolution de problèmes
Initiation à la conception de systèmes d'information
Réalisée par :Samira RAHALI
Algorithmique et Programmation
[photo d'un système] Schéma ordonnancement XML Évaluation Code C Modélisation Solution GÉNÉRATEUR AUTOMATIQUE DE CODE pour OUTIL DE MODÉLISATION-IMPLANTATION.
MOT Éditeur de modèles de connaissances par objets typés
Définir des caractéristiques chercher de linformation? sur un support électronique? Élaborer un cadre théorique pour comprendre les enjeux et proposer.
1 IFT 6800 Atelier en Technologies dinformation Chapitre 1 Introduction.
Chapitre 2 La description du langage
Définition de Programme
Standard Template Library
Technologie au cycle central
Programmation non procédurale Le projet ECOLE 2000
Sensibilisation a la modelisation
Analyse des Algorithmes
Patrons de conceptions de créations
Chap1 : Définitions et vocabulaire de base
Evaluation au baccalauréat
UML.
Atelier de formation Animation: CEMIS Québec - Chaudière-Appalaches Avril - Mai 2000 Les TIC dans la réforme: qu'en est-il vraiment?
INTRODUCTION.
Supports de formation au SQ Unifié
Jeu de Librairies Virtuelles « DLL » Windows pour la réalisation de programmes informatiques.
La TECHNOLOGIE en 3 ème.
Jour 4: Gestion de la Connaissance
Approches Formelles en Systèmes d'information
B.Shishedjiev - Informatique
CSI3525: Concepts des Langages de Programmation Notes # 13: Introduction au SmallTalk.
D.E ZEGOUR Ecole Supérieure d’Informatique. Problèmes de décision Concepts de base Expressions régulières Notation particulière pour exprimer certaines.
La programmation.
Les notions de base en information-documentation
Initiation à la conception des systèmes d'informations
L’ergonomie des IHM : pourquoi, comment ?
Fonction Traiter Algorithmique et Programmation
Algorithmique : Introduction
21/10/2008 SYSTEME INFORMATIQUE.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Introduction et Généralités sur l’Algorithmique
Power AMC-Rational Rational Rose, Étude comparative
Unité І : Généralités Informatiques
Informatique et Science du Numérique
Module 1 : Généralités sur les systèmes informatiques
Stage à Ontomantics Master Pro TILDE
Pierre Malenfant Technologie 9 École du Carrefour
développeur informatique
INTRODUCTION AUX BASES DE DONNEES
Unité N°1: Système Informatique
UNIVERSITE MENTOURI DE CONSTANTINE FACULTE DE MEDECINE DE CONSTANTINE DEPARTEMENT DE MEDECINE Module Economie de santé Techniques de rationalisation.
G. Botti Service de l ’Information Médicale Pr M. Fieschi Hôpital Timone-adultesMarseille le 13 novembre 2000 Problématique du codage Langage, communication,
Module 1: Généralités sur les systèmes informatiques Chapitre 1: Définitions et notions de base.
Transcription de la présentation:

Algorithmes et Programmation

Objectifs Utiliser Pour résoudre les notions algorithmiques les structures de données élémentaires Pour résoudre « informatiquement » divers types de problèmes ALP AL/PR 00

Définitions Informatique: “Science du traitement rationnel, notamment par machines automatiques, de l’information considérée comme support des connaissances humaines et des communications dans les domaines techniques, économiques et sociaux” ALP AL/PR 00

Définitions Information “Message qui a une signification pour l’être humain et qui lui permet de réduire son incertitude concernant sa connaissance d’un individu, d’un objet ou d’un événement” ALP AL/PR 00

Définitions Information codée “Message qui est composé d’une ou de plusieurs données qui, pour pouvoir être transmis, doit être contenu sur un support” ALP AL/PR 00

Système informatique Fonctions Composants traitement entrées sorties stockage Composants Hardware - machines Logiciel - programmes ALP AL/PR 00

Système informatique concept physique : machine concept abstrait : programme (écrit dans un langage de programmation) ALP AL/PR 00

Système informatique L’ordinateur ne comprend que le langage machine Les langages de programmation supposent une machine qui comprend un langage plus complexe: une machine virtuelle qui peut comprendre un langage évolué ALP AL/PR 00

Système informatique Il y a une traduction du langage évolué, indépendant de la machine, en un langage compréhensible par l ’ordinateur : du code machine Le code machine est exécuté par un type de machine donné ALP AL/PR 00

Langage de Programmation Grammaire qui définit la syntaxe: la liste des mots valides la manière dont les mots peuvent être agencés en phrases Sémantique associée avec le langage: donne un sens aux phrases ALP AL/PR 00

Langage de Programmation L'ambiguïté du langage courant est levée Une grammaire définit la syntaxe Des structures de données et des algorithmes permettent de définir la sémantique ALP AL/PR 00

Algorithme “Ensemble fini d’actions à entreprendre ainsi que leur déroulement dans le temps pour accomplir une tâche ou résoudre un problème” “Séquence finie d’actions non ambiguës, exécutables en un temps fini” ALP AL/PR 00

Algorithme Un algorithme doit résoudre toute une classe de problèmes et non pas seulement une instance particulière Un algorithme doit être indépendant de son implantation ALP AL/PR 00

Algorithme Pour être utile un algorithme doit arriver à une solution correcte en un temps fini être clair, précis et non ambigu être dans un format qui permet une implantation dans un langage de programmation, efficace et élégante être complet ALP AL/PR 00