Algorithmique et structures de données I
|
|
- Solange Jobin
- il y a 8 ans
- Total affichages :
Transcription
1 Algorithmique et structures de données I Riadh Ben Messaoud Université 7 novembre à Carthage Faculté des Sciences Économiques et de Gestion de Nabeul 1ère année Licence Fondamentale IAG 1ère année Licence Appliquée IAG Année universitaire R. Ben Messaoud (FSEGN) Algorithmique I / 11
2 Syllabus du cours... Syllabus : Objectif : se familiariser avec les méthodes de résolution de problèmes avec l outil informatique ; apprendre les principes de l algorithmique ; acquérir un début de maîtrise des techniques et langages de programmation. Pré-requis : Organisation : Bibliographie : Connaissances générales en informatique utiles, mais pas indispensables. 21 h de cours + 21 h de TD Introduction à l algorithmique, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest et Clifford Stein, Dunod, Paris, Algorithmique Application en C, Jean-Michel Léry, Pearson Education, Algorithmique et programmation en Java, Vincent Granet, Dunod, Paris, Débuter en programmation, Greg Perry, CampusPress, R. Ben Messaoud (FSEGN) Algorithmique I / 11
3 Syllabus du cours... Syllabus : Objectif : se familiariser avec les méthodes de résolution de problèmes avec l outil informatique ; apprendre les principes de l algorithmique ; acquérir un début de maîtrise des techniques et langages de programmation. Pré-requis : Organisation : Bibliographie : Connaissances générales en informatique utiles, mais pas indispensables. 21 h de cours + 21 h de TD Introduction à l algorithmique, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest et Clifford Stein, Dunod, Paris, Algorithmique Application en C, Jean-Michel Léry, Pearson Education, Algorithmique et programmation en Java, Vincent Granet, Dunod, Paris, Débuter en programmation, Greg Perry, CampusPress, R. Ben Messaoud (FSEGN) Algorithmique I / 11
4 Syllabus du cours... Syllabus : Objectif : se familiariser avec les méthodes de résolution de problèmes avec l outil informatique ; apprendre les principes de l algorithmique ; acquérir un début de maîtrise des techniques et langages de programmation. Pré-requis : Organisation : Bibliographie : Connaissances générales en informatique utiles, mais pas indispensables. 21 h de cours + 21 h de TD Introduction à l algorithmique, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest et Clifford Stein, Dunod, Paris, Algorithmique Application en C, Jean-Michel Léry, Pearson Education, Algorithmique et programmation en Java, Vincent Granet, Dunod, Paris, Débuter en programmation, Greg Perry, CampusPress, R. Ben Messaoud (FSEGN) Algorithmique I / 11
5 Syllabus du cours... Syllabus : Objectif : se familiariser avec les méthodes de résolution de problèmes avec l outil informatique ; apprendre les principes de l algorithmique ; acquérir un début de maîtrise des techniques et langages de programmation. Pré-requis : Organisation : Bibliographie : Connaissances générales en informatique utiles, mais pas indispensables. 21 h de cours + 21 h de TD Introduction à l algorithmique, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest et Clifford Stein, Dunod, Paris, Algorithmique Application en C, Jean-Michel Léry, Pearson Education, Algorithmique et programmation en Java, Vincent Granet, Dunod, Paris, Débuter en programmation, Greg Perry, CampusPress, R. Ben Messaoud (FSEGN) Algorithmique I / 11
6 Syllabus du cours... Syllabus : Objectif : se familiariser avec les méthodes de résolution de problèmes avec l outil informatique ; apprendre les principes de l algorithmique ; acquérir un début de maîtrise des techniques et langages de programmation. Pré-requis : Organisation : Bibliographie : Connaissances générales en informatique utiles, mais pas indispensables. 21 h de cours + 21 h de TD Introduction à l algorithmique, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest et Clifford Stein, Dunod, Paris, Algorithmique Application en C, Jean-Michel Léry, Pearson Education, Algorithmique et programmation en Java, Vincent Granet, Dunod, Paris, Débuter en programmation, Greg Perry, CampusPress, R. Ben Messaoud (FSEGN) Algorithmique I / 11
7 Syllabus du cours... Syllabus : Objectif : se familiariser avec les méthodes de résolution de problèmes avec l outil informatique ; apprendre les principes de l algorithmique ; acquérir un début de maîtrise des techniques et langages de programmation. Pré-requis : Organisation : Bibliographie : Connaissances générales en informatique utiles, mais pas indispensables. 21 h de cours + 21 h de TD Introduction à l algorithmique, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest et Clifford Stein, Dunod, Paris, Algorithmique Application en C, Jean-Michel Léry, Pearson Education, Algorithmique et programmation en Java, Vincent Granet, Dunod, Paris, Débuter en programmation, Greg Perry, CampusPress, R. Ben Messaoud (FSEGN) Algorithmique I / 11
8 Syllabus du cours... Syllabus : Objectif : se familiariser avec les méthodes de résolution de problèmes avec l outil informatique ; apprendre les principes de l algorithmique ; acquérir un début de maîtrise des techniques et langages de programmation. Pré-requis : Organisation : Bibliographie : Connaissances générales en informatique utiles, mais pas indispensables. 21 h de cours + 21 h de TD Introduction à l algorithmique, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest et Clifford Stein, Dunod, Paris, Algorithmique Application en C, Jean-Michel Léry, Pearson Education, Algorithmique et programmation en Java, Vincent Granet, Dunod, Paris, Débuter en programmation, Greg Perry, CampusPress, R. Ben Messaoud (FSEGN) Algorithmique I / 11
9 Syllabus du cours... Syllabus : Objectif : se familiariser avec les méthodes de résolution de problèmes avec l outil informatique ; apprendre les principes de l algorithmique ; acquérir un début de maîtrise des techniques et langages de programmation. Pré-requis : Organisation : Bibliographie : Connaissances générales en informatique utiles, mais pas indispensables. 21 h de cours + 21 h de TD Introduction à l algorithmique, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest et Clifford Stein, Dunod, Paris, Algorithmique Application en C, Jean-Michel Léry, Pearson Education, Algorithmique et programmation en Java, Vincent Granet, Dunod, Paris, Débuter en programmation, Greg Perry, CampusPress, R. Ben Messaoud (FSEGN) Algorithmique I / 11
10 Plan du cours 1 Introduction 2 Environnement algorithmique 3 Variables 4 Structures conditionnelles 5 Structures itératives 6 Tableaux 7 Sous-programmes 8 Mode de passage de paramètres R. Ben Messaoud (FSEGN) Algorithmique I / 11
11 L algorithmique et la programmation... Quelle est la différence entre l algorithmique et la programmation? R. Ben Messaoud (FSEGN) Algorithmique I / 11
12 L algorithmique et la programmation... Quelle est la différence entre l algorithmique et la programmation? Réponse L écriture d un programme dans un langage de programmation n est que l étape finale d un développement qui se déroule en trois phases : l analyse, l algorithmique et la programmation. R. Ben Messaoud (FSEGN) Algorithmique I / 11
13 L algorithmique et la programmation... Quelle est la différence entre l algorithmique et la programmation? Réponse L écriture d un programme dans un langage de programmation n est que l étape finale d un développement qui se déroule en trois phases : l analyse, l algorithmique et la programmation. En d autre terme : Un algorithme est un maillon de la chaîne de développement d un programme. Il est le lien indispensable entre l analyse et la programmation. R. Ben Messaoud (FSEGN) Algorithmique I / 11
14 L algorithmique et la programmation... Quelle est la différence entre l algorithmique et la programmation? Réponse L écriture d un programme dans un langage de programmation n est que l étape finale d un développement qui se déroule en trois phases : l analyse, l algorithmique et la programmation. En d autre terme : Un algorithme est un maillon de la chaîne de développement d un programme. Il est le lien indispensable entre l analyse et la programmation. En utilisant des images : Si un programme était une construction, l algorithme serait le plan Si un programme était une toile de peinture, l algorithme serait l esquisse R. Ben Messaoud (FSEGN) Algorithmique I / 11
15 L algorithmique et la programmation... Algorithme : R. Ben Messaoud (FSEGN) Algorithmique I / 11
16 L algorithmique et la programmation... Programme : R. Ben Messaoud (FSEGN) Algorithmique I / 11
17 Niveau logique du développement Apprendre l algorithmique, c est apprendre à manier la structure logique d un programme informatique. L algorithmique exprime les instructions résolvant un problème donné indépendamment des particularités de tel ou tel langage. Lorsqu on programme dans un langage (en C, en Visual Basic, etc.) on doit, en plus de la structure logique, prendre en considération les problèmes de syntaxe et les types d instructions propres à ce langage. R. Ben Messaoud (FSEGN) Algorithmique I / 11
18 Niveau logique du développement Apprendre l algorithmique, c est apprendre à manier la structure logique d un programme informatique. L algorithmique exprime les instructions résolvant un problème donné indépendamment des particularités de tel ou tel langage. Lorsqu on programme dans un langage (en C, en Visual Basic, etc.) on doit, en plus de la structure logique, prendre en considération les problèmes de syntaxe et les types d instructions propres à ce langage. R. Ben Messaoud (FSEGN) Algorithmique I / 11
19 Niveau logique du développement Apprendre l algorithmique, c est apprendre à manier la structure logique d un programme informatique. L algorithmique exprime les instructions résolvant un problème donné indépendamment des particularités de tel ou tel langage. Lorsqu on programme dans un langage (en C, en Visual Basic, etc.) on doit, en plus de la structure logique, prendre en considération les problèmes de syntaxe et les types d instructions propres à ce langage. R. Ben Messaoud (FSEGN) Algorithmique I / 11
20 Niveau logique du développement Apprendre l algorithmique, c est apprendre à manier la structure logique d un programme informatique. L algorithmique exprime les instructions résolvant un problème donné indépendamment des particularités de tel ou tel langage. Lorsqu on programme dans un langage (en C, en Visual Basic, etc.) on doit, en plus de la structure logique, prendre en considération les problèmes de syntaxe et les types d instructions propres à ce langage. Niveaux de développement : 1 Analyse : niveau conceptuel ; 2 Algorithmique : niveau logique ; 3 Programmation : niveau physique. R. Ben Messaoud (FSEGN) Algorithmique I / 11
21 Représentation d un algorithme Historiquement, plusieurs types de notations ont été utilisés pour représenter des algorithmes : Descriptions littéraires Organigrammes Pseudo-codes R. Ben Messaoud (FSEGN) Algorithmique I / 11
22 Représentation d un algorithme Historiquement, plusieurs types de notations ont été utilisés pour représenter des algorithmes : Descriptions littéraires Organigrammes Pseudo-codes R. Ben Messaoud (FSEGN) Algorithmique I / 11
23 Représentation d un algorithme Historiquement, plusieurs types de notations ont été utilisés pour représenter des algorithmes : Descriptions littéraires Organigrammes Pseudo-codes R. Ben Messaoud (FSEGN) Algorithmique I / 11
24 Représentation d un algorithme Historiquement, plusieurs types de notations ont été utilisés pour représenter des algorithmes : Descriptions littéraires Organigrammes Pseudo-codes R. Ben Messaoud (FSEGN) Algorithmique I / 11
25 Représentation d un algorithme Historiquement, plusieurs types de notations ont été utilisés pour représenter des algorithmes : Descriptions littéraires Organigrammes Pseudo-codes Définition informelle Un pseudo-code est une série de conventions qui ressemble à un langage de programmation authentique dont on aurait évacué la plupart des problèmes de syntaxe. R. Ben Messaoud (FSEGN) Algorithmique I / 11
26 Représentation d un algorithme Historiquement, plusieurs types de notations ont été utilisés pour représenter des algorithmes : Descriptions littéraires Organigrammes Pseudo-codes Définition informelle Un pseudo-code est une série de conventions qui ressemble à un langage de programmation authentique dont on aurait évacué la plupart des problèmes de syntaxe. Important Un pseudo-code est susceptible de varier d une référence à une autre. En effet, un pseudo-code est purement conventionnel. Aucune machine n est censée le reconnaître. R. Ben Messaoud (FSEGN) Algorithmique I / 11
27 Représentation d un algorithme Exemple de conventions : exprimer les actions avec des verbes à l infinitif ; numéroter les instruction dans l ordre séquentiel en commençant par 1 ; exprimer le nom de l acteur dans les instructions ; exprimer le lien entre l acteur et l action par le symbole ; encadrer les instructions de l algorithme ; exprimer, en en-tête, le nom de l algorithme. Se lever Marcher vers la porte Ouvrir la porte Marcher vers la cha^ıse S asseoir R. Ben Messaoud (FSEGN) Algorithmique I / 11
28 Représentation d un algorithme Exemple de conventions : exprimer les actions avec des verbes à l infinitif ; numéroter les instruction dans l ordre séquentiel en commençant par 1 ; exprimer le nom de l acteur dans les instructions ; exprimer le lien entre l acteur et l action par le symbole ; encadrer les instructions de l algorithme ; exprimer, en en-tête, le nom de l algorithme. 1 Se lever 2 Marcher vers la porte 3 Ouvrir la porte 4 Marcher vers la cha^ıse 5 S asseoir R. Ben Messaoud (FSEGN) Algorithmique I / 11
29 Représentation d un algorithme Exemple de conventions : exprimer les actions avec des verbes à l infinitif ; numéroter les instruction dans l ordre séquentiel en commençant par 1 ; exprimer le nom de l acteur dans les instructions ; exprimer le lien entre l acteur et l action par le symbole ; encadrer les instructions de l algorithme ; exprimer, en en-tête, le nom de l algorithme. 1 M. Foulen Se lever 2 M. Foulen Marcher vers la porte 3 M. Foulen Ouvrir la porte 4 M. Foulen Marcher vers la cha^ıse 5 M. Foulen S asseoir R. Ben Messaoud (FSEGN) Algorithmique I / 11
30 Représentation d un algorithme Exemple de conventions : exprimer les actions avec des verbes à l infinitif ; numéroter les instruction dans l ordre séquentiel en commençant par 1 ; exprimer le nom de l acteur dans les instructions ; exprimer le lien entre l acteur et l action par le symbole ; encadrer les instructions de l algorithme ; exprimer, en en-tête, le nom de l algorithme. 1 M. Foulen Se lever 2 M. Foulen Marcher vers la porte 3 M. Foulen Ouvrir la porte 4 M. Foulen Marcher vers la cha^ıse 5 M. Foulen S asseoir R. Ben Messaoud (FSEGN) Algorithmique I / 11
31 Représentation d un algorithme Exemple de conventions : exprimer les actions avec des verbes à l infinitif ; numéroter les instruction dans l ordre séquentiel en commençant par 1 ; exprimer le nom de l acteur dans les instructions ; exprimer le lien entre l acteur et l action par le symbole ; encadrer les instructions de l algorithme ; exprimer, en en-tête, le nom de l algorithme. 1 M. Foulen Se lever 2 M. Foulen Marcher vers la porte 3 M. Foulen Ouvrir la porte 4 M. Foulen Marcher vers la cha^ıse 5 M. Foulen S asseoir R. Ben Messaoud (FSEGN) Algorithmique I / 11
32 Représentation d un algorithme Exemple de conventions : exprimer les actions avec des verbes à l infinitif ; numéroter les instruction dans l ordre séquentiel en commençant par 1 ; exprimer le nom de l acteur dans les instructions ; exprimer le lien entre l acteur et l action par le symbole ; encadrer les instructions de l algorithme ; exprimer, en en-tête, le nom de l algorithme. Ouvrir la porte 1 M. Foulen Se lever 2 M. Foulen Marcher vers la porte 3 M. Foulen Ouvrir la porte 4 M. Foulen Marcher vers la cha^ıse 5 M. Foulen S asseoir R. Ben Messaoud (FSEGN) Algorithmique I / 11
33 Représentation d un algorithme Convention à adopter : squelette d un algorithme Algorithme Nom algorithme Const : Var : Début Fin R. Ben Messaoud (FSEGN) Algorithmique I / 11
34 Représentation d un algorithme Convention à adopter : squelette d un algorithme Algorithme Nom algorithme Const : [Constantes] Var : [Variables] Début [Instructions] Fin R. Ben Messaoud (FSEGN) Algorithmique I / 11
35 Représentation d un algorithme Convention à adopter : squelette d un algorithme Algorithme Nom algorithme Const : [Constantes] Var : [Variables] Début [Instructions] Fin R. Ben Messaoud (FSEGN) Algorithmique I / 11
36 Représentation d un algorithme Convention à adopter : squelette d un algorithme Algorithme Nom algorithme Const : [Constantes] Var : [Variables] Début En-tête Déclaration des constantes et des variables [Instructions] Traitements Fin R. Ben Messaoud (FSEGN) Algorithmique I / 11
37 Représentation d un algorithme Exemple : calcul de la surface d un rectangle Algorithme CalculSurface 1 Const : Longueur = 4,32 ; Largeur = 3,77 Var : Surface : réel Début Surface Longueur * Largeur Ecrire ( La surface du rectangle est : ; Surface) Fin R. Ben Messaoud (FSEGN) Algorithmique I / 11
38 Représentation d un algorithme Exemple : calcul de la surface d un rectangle Algorithme CalculSurface 2 Var : Surface : réel ; Longueur : réel ; Largeur : réel ; Début Ecrire ( Donnez la longueur en m ) Lire (Longueur) Ecrire ( Donnez la largeur en m ) Lire (Largeur) Surface Longueur * Largeur Ecrire ( La surface du rectangle est : ; Surface) Fin R. Ben Messaoud (FSEGN) Algorithmique I / 11
39 Plan du cours 1 Introduction 2 Environnement algorithmique 3 Variables 4 Structures conditionnelles 5 Structures itératives 6 Tableaux 7 Sous-programmes 8 Mode de passage de paramètres R. Ben Messaoud (FSEGN) Algorithmique I / 11
Algorithmique et structures de données I
Algorithmique et structures de données I Riadh Ben Messaoud Université 7 novembre à Carthage Faculté des Sciences Économiques et de Gestion de Nabeul 1ère année Licence Fondamentale IAG 1ère année Licence
Plus en détailRappels sur les suites - Algorithme
DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................
Plus en détailAlgorithme. Table des matières
1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............
Plus en détailCours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Plus en détail1 Recherche en table par balayage
1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément
Plus en détailÉvaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Plus en détailUE Programmation Impérative Licence 2ème Année 2014 2015
UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative
Plus en détailUML Diagramme de communication (communication diagram) Emmanuel Pichon 2013
UML Diagramme de communication (communication diagram) 2013 Diagramme de communication (communication diagram) Utilisation / objectifs Sens Ce diagramme présente des objets, des acteurs, des liens et des
Plus en détailUniversité du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.
Université du Québec à Chicoutimi Département d informatique et de mathématique Plan de cours Titre : Élément de programmation Sigle : 8inf 119 Session : Automne 2001 Professeur : Patrice Guérin Local
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailOrganigramme / Algorigramme Dossier élève 1 SI
Organigramme / Algorigramme Dossier élève 1 SI CI 10, I11 ; CI 11, I10 C24 Algorithmique 8 février 2009 (13:47) 1. Introduction Un organigramme (ou algorigramme, lorsqu il est plus particulièrement appliqué
Plus en détailChap III : Les tableaux
Chap III : Les tableaux Dans cette partie, on va étudier quelques structures de données de base tels que : Les tableaux (vecteur et matrice) Les chaînes de caractères LA STRUCTURE DE TABLEAU Introduction
Plus en détailFormation Excel, Niveau initiation, module 1 DUREE DE LA FORMATION OBJECTIFS DE LA FORMATION
Niveau initiation, module 1 Acquérir une philosophie de travail dans un tableur, Acquérir les bons réfl exes tableur, Familiarisation avec le vocabulaire, Créer, Enregistrer et présenter un tableau. Notions
Plus en détailManuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2
éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........
Plus en détailIntroduction à l algorithmique et à la programmation (Info 2)
Introduction à l algorithmique et à la programmation (Info 2) Premier cours: présentation du module, codage et définition de l algorithmique Matthieu Puigt IUT du Littoral Côte d Opale DUT Génie Industriel
Plus en détailRessources pour le lycée général et technologique
éduscol Ressources pour le lycée général et technologique Terminale STMG Sciences de gestion Systèmes d information de gestion L information pour agir et décider Le thème L organisation informatisée permet
Plus en détailMachines virtuelles Cours 1 : Introduction
Machines virtuelles Cours 1 : Introduction Pierre Letouzey 1 pierre.letouzey@inria.fr PPS - Université Denis Diderot Paris 7 janvier 2012 1. Merci à Y. Régis-Gianas pour les transparents Qu est-ce qu une
Plus en détailContenus des UE du Semestre 1
Contenus des UE du Semestre 1 Programmes et contenus des Licences de la mention Réseaux Informatiques 2009-2010 1 Unité d enseignement Electricité et Electronique Objectifs de l élément : Le premier volet
Plus en détailLicence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter
Plus en détailS LICENCE INFORMATIQUE Non Alt Alt SS1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques)
NOM DE L'UE : ACCOMPAGNEMENT(ADI OU AFPF OU TUTORAT) S LICENCE INFORMATIQUE Non Alt Alt SS1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques) MASTER INFORMATIQUE
Plus en détail1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)
1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d
Plus en détailPrésentation du cours
Thibault HILAIRE thibault.hilaire@lip6.fr François PECHEUX francois.pecheux@lip6.fr Informatique générale 1 (Python) Introduction Présentation du cours AGRAL-MTX-GM 2014-2015 20h de cours, 40h de TP/projets
Plus en détailMaster CCI. Compétences Complémentaires en Informatique. Livret de l étudiant
Master CCI Compétences Complémentaires en Informatique Livret de l étudiant 2014 2015 Master CCI Le Master CCI (Compétences Complémentaires en Informatique) permet à des étudiants de niveau M1 ou M2 dans
Plus en détailGROUPE IDRAC Les Experts Bac+4
Juin 2015 GROUPE IDRAC Les Experts Bac+4 Nouveaux Marketings et Personal Branding CODE Semestre Nombre heures Nombre crédits Langue d enseignement MKGA801 8 20 h 2 Français Département académique : Marketing/Commerce/Communication
Plus en détailIndications pour une progression au CM1 et au CM2
Indications pour une progression au CM1 et au CM2 Objectif 1 Construire et utiliser de nouveaux nombres, plus précis que les entiers naturels pour mesurer les grandeurs continues. Introduction : Découvrir
Plus en détailLe langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie
Chapitre I : Les bases du C++ Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie du logiciel, et ce depuis
Plus en détailUE C avancé cours 1: introduction et révisions
Introduction Types Structures de contrôle Exemple UE C avancé cours 1: introduction et révisions Jean-Lou Desbarbieux et Stéphane Doncieux UMPC 2004/2005 Introduction Types Structures de contrôle Exemple
Plus en détailProgramme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Plus en détailLes nouveaux programmes de l él. école primaire. Projet soumis à consultation
Les nouveaux programmes de l él primaire Projet soumis à consultation primaire Les nouveaux programmes sont plus courts : environ 36 pages format BO contre 104. Ils sont écrits dans un langage clair sans
Plus en détailAlgorithmique et Programmation, IMA
Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions
Plus en détailTP1. Outils Java Eléments de correction
c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par
Plus en détailTP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
Plus en détailDébouchés professionnels
Master Domaine Droit, Economie, Gestion Mention : Monnaie, Banque, Finance, Assurance Spécialité : Risque, Assurance, Décision Année universitaire 2014/2015 DIRECTEUR de la spécialité : Monsieur Kouroche
Plus en détailCours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java
Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page
Plus en détailINFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09
INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL
Plus en détailCours d algorithmique pour la classe de 2nde
Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un langage
Plus en détailL AUTOMATISME LE SIGNAL
L AUTOMATISME LE SIGNAL Page 1 sur 7 Sommaire : 1- Champ de l automatisme définitions 2- Correspondance entre phénomènes physiques et signaux a. Capteur b. Exemple de capteur TOR c. Exemple de capteur
Plus en détailSCIENCES POUR L INGENIEUR
LICENCE SCIENCES, TECHNOLOGIES, SANTE / STAPS SCIENCES POUR L INGENIEUR Parcours Maintenance Industrielle www.univ-littoral.fr OBJECTIFS DE LA FORMATION La Licence Sciences Pour l Ingénieur (SPI) est une
Plus en détailCOMMENT ECRIRE UN «JOB AID»
COMMENT ECRIRE UN «JOB AID» Jan Jacobs September 2009 1. Qu est ce qu un job aid? 1. Un job aid décrit étapes par étapes ce que vous devez faire pour réaliser une procédure. 2. Un job aid peut aussi être
Plus en détailNom de l application
Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique
Plus en détailET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de
Plus en détailCours d Informatique
Cours d Informatique 1ère année SM/SMI 2007/2008, Info 2 Département de Mathématiques et d Informatique, Université Mohammed V elbenani@hotmail.com sayah@fsr.ac.ma 2007/2008 Info2, 1ère année SM/SMI 1
Plus en détailFICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique
NOM DE L'UE : Algorithmique et programmation C++ LICENCE INFORMATIQUE Non Alt Alt S1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques) MASTER INFORMATIQUE Non
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailAlgorithmique avec Algobox
Algorithmique avec Algobox 1. Algorithme: Un algorithme est une suite d instructions qui, une fois exécutée correctement, conduit à un résultat donné Un algorithme doit contenir uniquement des instructions
Plus en détailGuide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons
Guide d'utilisation OpenOffice Calc AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons 1 Table des matières Fiche 1 : Présentation de l'interface...3 Fiche 2 : Créer un nouveau classeur...4
Plus en détailEvaluation diagnostique de CM1 Circonscription de Saint Just en Chaussée Livret du maître partie Français
Evaluation diagnostique de CM1 Circonscription de Saint Just en Chaussée Livret du maître partie Français Avant de débuter, demander aux élèves de préparer le matériel suivant : crayon à papier, gomme,
Plus en détailLes structures. Chapitre 3
Chapitre 3 Les structures Nous continuons notre étude des structures de données qui sont prédéfinies dans la plupart des langages informatiques. La structure de tableau permet de regrouper un certain nombre
Plus en détailComment reproduire les résultats de l article : POP-Java : Parallélisme et distribution orienté objet
Comment reproduire les résultats de l article : POP-Java : Parallélisme et distribution orienté objet Beat Wolf 1, Pierre Kuonen 1, Thomas Dandekar 2 1 icosys, Haute École Spécialisée de Suisse occidentale,
Plus en détailC U R R I C U L U M V I T A E
C U R R I C U L U M V I T A E Rashi da Gam ila PAQ UI O T INFORMATIONS PERSONNELLES Nom Adresse Situation matrimoniale Courrier électronique PAQUIOT, RASHIDA GAMILA CIV 190 RUE FREDERIC MISTRAL BASTIDE
Plus en détailLangage et Concepts de ProgrammationOrientée-Objet 1 / 40
Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr
Plus en détailPrésentation. Au programme. Fonctionnement. A l issue de ce module vous devriez...
Au programme Conception Orientée Objet Jean-Christophe Routier Licence mention Informatique Université Lille 1 Présentation L UE COO est le prolongement immédiat de l UE POO du S4 informatique. cf. http://portail.fil.univ-lille1.fr/portail/ls4/poo
Plus en détailAlgorithmique et Programmation
École Supérieure d Ingénieurs de Poitiers Gea Algorithmique et Programmation Laurent Signac ii Algorithmique et programmation Gea Table des matières Avant Propos v Structures de données Notion de pointeur..............................................
Plus en détailprogrammation S initier à la la Avec des exemples en C, C++, C#, Java et PHP Avec des exemples en C, C++, C#, Java et PHP Claude Delannoy
Claude Delannoy S initier à la la programmation Avec des exemples en Avec des exemples en C, C++, C#, Java et PHP C, C++, C#, Java et PHP S initier à la programmation Avec des exemples en C, C++, C#, Java
Plus en détailProgrammes des classes préparatoires aux Grandes Ecoles
Programmes des classes préparatoires aux Grandes Ecoles Filière : scientifique Voies : Mathématiques, physique et sciences de l'ingénieur (MPSI) Physique, chimie et sciences de l ingénieur (PCSI) Physique,
Plus en détailProjet de Fin d Etudes
République Tunisienne Ministère de l'enseignement Supérieur, de la Recherche Scientifique ---- *** ---- Ecole Supérieure Privée de d Ingénierie, Sciences et Technologies de Sousse (SupTech Sousse) Projet
Plus en détailGénie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique
Génie logiciel avec UML Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique Claude Boutet Session hiver 2008 Modélisation de systèmes Table des matières TABLE DES
Plus en détailInitiation. àl algorithmique et à la programmation. en C
Initiation àl algorithmique et à la programmation en C Initiation àl algorithmique et à la programmation en C Cours avec 129 exercices corrigés Illustration de couverture : alwyncooper - istock.com Dunod,
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailPlan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7
Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin
Plus en détailDéfinitions. Numéro à préciser. (Durée : )
Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.
Plus en détailPROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel. 4 24 12 24 CC + ET réseaux
PROGRAMME DETAILLE du Master IRS Parcours en première année en apprentissage Unités d Enseignement (UE) 1 er semestre ECTS Charge de travail de l'étudiant Travail personnel Modalités de contrôle des connaissances
Plus en détailMETHODOLOGIE RECHERCHE DOCUMENTAIRE
METHODOLOGIE DE RECHERCHE DOCUMENTAIRE P.Plane Antenne Aurillac Objectifs de la formation : - Acquérir autonomie - Savoir vous repérer dans les différents types de documents - Acquérir une méthode de travail
Plus en détailCréer un site Internet dynamique
Créer un site Internet dynamique avec SPIP (version 3) Document de référence Denise St-Pierre animatrice au service local du Récit 1. Qu est-ce que SPIP?... 3 2. Caractéristiques de SPIP... 3 3. Quelques
Plus en détailConnecteur bi directionnel SAGE MAGENTO
SAGE MAGENT 1.6 Date : 01/01/2011 Editeur : AWEV Logiciel interface entre la gestion commerciale SAGE100 et MAGENT. Comment disposer d un site marchand efficace basé sur la plateforme Magento et couplé
Plus en détailAlgorithmique et langages du Web
Cours de Algorithmique et langages du Web Jean-Yves Ramel Licence 1 Peip Biologie Groupe 7 & 8 Durée totale de l enseignement = 46h ramel@univ-tours.fr Bureau 206 DI PolytechTours Organisation de la partie
Plus en détailAdama MBODJI MBODJ.SYSTEM
MBODJ.SYSTEM Tableaux & vecteurs Algorithmes de tris Chaînes de caractères Listes linéaires Piles & Files Arbres Fichiers Je dédie cet ouvrage à mon père Souleymane MBODJI 2 Dédicace... 2 Sommaire... 3
Plus en détailArchitecture des Systèmes d Information Architecture des Systèmes d Information
Plan... Tableaux et tris I3 - Algorithmique et programmation 1 Rappels Nicol Delestre 2 Tableaux à n dimensions 3 Initiation aux tris Tableaux - v2.0.1 1 / 27 Tableaux - v2.0.1 2 / 27 Rappels : tableau
Plus en détailCalculabilité Cours 3 : Problèmes non-calculables. http://www.irisa.fr/lande/pichardie/l3/log/
Calculabilité Cours 3 : Problèmes non-calculables http://www.irisa.fr/lande/pichardie/l3/log/ Problèmes et classes de décidabilité Problèmes et classes de décidabilité Nous nous intéressons aux problèmes
Plus en détailMaster Etudes françaises et francophones
Master Etudes françaises et francophones 1. modèle scientifique et profilage des contenus de la filière / Présentation et spécificités de la filière Les études romanes à Leipzig sont considérées comme
Plus en détailIntroduction à la programmation Travaux pratiques: séance d introduction INFO0201-1
Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig Bruno.Baert@ulg.ac.be - F.Ludewig@ulg.ac.be Qu est-ce que la programmation? Programmer Ecrire un
Plus en détailTout au long de l année
Objectifs Familiariser les élèves avec le relevé d informations sur un journal de bord. Apprendre aux élèves à utiliser des instruments d observation scientifiques. Réaliser des dessins d observations
Plus en détailCégep de Saint Laurent Direction des communications et Direction des ressources technologiques. Projet WebCSL : Guide de rédaction web
Cégep de Saint Laurent Direction des communications et Direction des ressources technologiques Projet WebCSL : Laurence Clément, conseillère en communication édimestre Marc Olivier Ouellet, webmestre analyste
Plus en détailRéseaux. DNS (Domaine Name System) Master Miage 1 Université de Nice - Sophia Antipolis. (second semestre 2008-2009)
Réseaux DNS (Domaine Name System) Master Miage 1 Université de Nice - Sophia Antipolis (second semestre ) Jean-Pierre Lips (jean-pierre.lips@unice.fr) (à partir du cours de Jean-Marie Munier) Sources bibliographiques
Plus en détailSéance 1 Introduction aux bases de données
Introduction aux bases de données Séance 1 Introduction aux bases de données Sébastien Combéfis mardi 24 février 2015 Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons
Plus en détailRapport d évaluation du master
Section des Formations et des diplômes Rapport d évaluation du master Droit des affaires européen et comparé de l Université du Littoral Côte d Opale - ULCO Vague E 2015-2019 Campagne d évaluation 2013-2014
Plus en détailVers la naissance de bureaux de patients en France Le projet de Pôle Universitaire Patient Partenaire (PU2P)
Vers la naissance de bureaux de patients en France Le projet de Pôle Universitaire Patient Partenaire (PU2P) Plan de la présentation I. Contexte français II. Contexte international III. Le processus IV.
Plus en détailAlgorithmes : conception et réalisation MQT 63834
Algorithmes : conception et réalisation MQT 63834 Professeur Antoine Gautier, Ph. D. Département Opérations et systèmes de décision Faculté des sciences de l administration, Université Laval Session d
Plus en détailEntraînement au concours ACM-ICPC
Entraînement au concours ACM-ICPC Concours ACM-ICPC : format et stratégies Page 1 / 16 Plan Présentation Stratégies de base Page 2 / 16 Qu est-ce que c est? ACM-ICPC : International Collegiate Programming
Plus en détailCours 1 : Introduction Ordinateurs - Langages de haut niveau - Application
Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un
Plus en détailCours d Algorithmique et de Langage C 2005 - v 3.0
Cours d Algorithmique et de Langage C 2005 - v 3.0 Bob CORDEAU cordeau@onera.fr Mesures Physiques IUT d Orsay 15 mai 2006 Avant-propos Avant-propos Ce cours en libre accès repose sur trois partis pris
Plus en détailNOM : Prénom : Date de naissance : Ecole : CM2 Palier 2
NOM : Prénom : Date de naissance : Ecole : CM2 Palier 2 Résultats aux évaluations nationales CM2 Annexe 1 Résultats de l élève Compétence validée Lire / Ecrire / Vocabulaire / Grammaire / Orthographe /
Plus en détailDocument d aide au suivi scolaire
Document d aide au suivi scolaire Ecoles Famille Le lien Enfant D une école à l autre «Enfants du voyage et de familles non sédentaires» Nom :... Prénom(s) :... Date de naissance :... Ce document garde
Plus en détailGestion Administration
Gestion Administration SCÉNARIO PÉDAGOGIQUE DU LYCÉE CLARET TOULON 1 ère étape Création d une activité commerciale Objets de décoration 1 ère réunion informelle de travail Problématique associée au lancement
Plus en détailPLAN DE COMMUNICATION TACTIQUE COMM 3302. Faculté des lettres : Département d'information et de communication PLAN DE COURS
PLAN DE COMMUNICATION TACTIQUE COMM 3302 Faculté des lettres : Département d'information et de communication PLAN DE COURS TITRE : PLAN TACTIQUE DE COMMUNICATION COM 3302 CHARGÉ DE COURS Michel Dumas :
Plus en détailAttestation de maîtrise des connaissances et compétences au cours moyen deuxième année
Attestation de maîtrise des connaissances et compétences au cours moyen deuxième année PALIER 2 CM2 La maîtrise de la langue française DIRE S'exprimer à l'oral comme à l'écrit dans un vocabulaire approprié
Plus en détailAnne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2
Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................
Plus en détailSIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault
SIO-65291 Page 1 de 5 1- Objectifs généraux Applications Web dynamiques Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault acquérir les principes et concepts fondamentaux dans le domaine d'applications
Plus en détailSTRATEGIES MARKETING. Licence 3 2010-2011. Introduction au marketing
STRATEGIES MARKETING Licence 3 2010-2011 Introduction au marketing Professeur : Alain Debenedetti Alain.debenedetti@univ-mlv.fr Objectifs de la séance Présenter le déroulement de l UE «Stratégies Marketing»
Plus en détailRecherche et méthodologie en criminologie (CRM 6725 A & B)
Département de criminology/department of criminology Hiver 2014 Fernando Acosta facosta@uottawa.ca Pavillon des Sciences sociales, bureau 13022 Téléphone : (613) 562-5800 (1790) Mercredi : 8h30-11h30 Salle
Plus en détailBases de programmation. Cours 5. Structurer les données
Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et
Plus en détailLes nombres entiers. Durée suggérée: 3 semaines
Les nombres entiers Durée suggérée: 3 semaines Aperçu du module Orientation et contexte Pourquoi est-ce important? Dans le présent module, les élèves multiplieront et diviseront des nombres entiers concrètement,
Plus en détailÉléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if
Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Pierre Boudes 28 septembre 2011 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike
Plus en détailBaccalauréat universitaire (bachelor) en mathématiques et sciences informatiques
Baccalauréat universitaire (bachelor) en mathématiques et sciences informatiques CONDITIONS GENERALES Art. A 3 Baccalauréat universitaire en mathématiques et sciences informatiques 1. La Faculté décerne
Plus en détail3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes
PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason
Plus en détailDurée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point
03 Mai 2013 Collège Oasis Durée de L épreuve : 2 heures. apple Le sujet comporte 4 pages et est présenté en livret ; apple La calculatrice est autorisée ; apple 4 points sont attribués à la qualité de
Plus en détailGuide d'utilisation de LARP Troisième édition
Guide d'utilisation de LARP Troisième édition Marco Lavoie Copyright 2004-2008 Marco Lavoie Guide d'utilisation de LARP Troisième édition Imprimé le 2008-02-12 Marco Lavoie Copyright 2004-2008 Marco Lavoie
Plus en détailCours Numération Mathématique de base 1 MAT-B111-3. Alphabétisation
Cours Numération Mathématique de base 1 MAT-B111-3 Alphabétisation Présentation du cours Numération «L esprit de l homme a trois clés qui ouvrent tout : le chiffre, la lettre et la note.» Victor Hugo
Plus en détailPrésentation du PL/SQL
I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur
Plus en détail