Examen d'informatique 3i1 Polytech'Grenoble
|
|
- Hélène Thibodeau
- il y a 8 ans
- Total affichages :
Transcription
1 Examen d'informatique 3i1 Polytech'Grenoble 3h30 - Tous les documents sont autorisés Le barème est donné à titre indicatif, il peut être modifié. La notation prendra en compte la qualité de vos commentaires, la compilation sans erreur et sans warnings et la bonne exécution de vos fonctions. Vous trouverez à la racine de votre compte Linux un répertoire ExamC_3i1_2008/ contenant les fichiers décrits dans l'énoncé. A la fin de l'examen, SEUL ce répertoire (et donc tous les fichiers qu'il contient) sera automatiquement recopié et corrigé. L'objectif du problème est de vous faire manipuler des listes chainées de stations de lignes de tramways. Une ligne de tramway est désignée par : - une lettre (A ou B ou C, etc...); - la liste chainée des stations. Chaque station est décrite par : - son ordre d'apparition dans le sens aller (1ere, 2e, 3e, etc..); - son ordre d'apparition dans le sens retour (1ere, 2e, 3e, etc..); - le nom (intitulé) de la station. Exemples : La ligne A est composé de 29 stations, parmi lesquelles : La station "Saint-Bruno" est la 7e dans le sens aller et la 23e dans le sens retour; La station "Gares" est la 8e dans le sens aller et la 22e dans le sens retour. La ligne B est composé de 20 stations, parmi lesquelles : La station "Cité Internationale" est la 1ère dans le sens aller et la 20e dans le sens retour. La station "Gares" est la 4e dans le sens aller et la 17e dans le sens retour. Préparatif à l'examen : Vous trouverez à la racine de votre compte un répertoire ExamC_3i1_2008/ contenant 3 fichiers : - exam_tramway.c qui contient le squellette du programme C à écrire ; - lignea.txt qui contient la liste des stations de la ligne de tramway A de Grenoble - ligneb.txt qui contient la liste des stations de la ligne de tramway B de Grenoble page 1
2 1 ère partie Dans cette partie, on souhaite manipuler une liste de stations en utilisant une liste chainée. La liste de stations et le descriptif de chaque station sera saisie au clavier par l'utilisateur. Question 1 (1 pts) Définir une structure autoréférencée NoeudStation permettant de mémoriser : - la description d'une station (ordre d'apparition dans le sens aller, ordre d'apparition dans le sens retour et son intituté) - un pointeur vers un autre NoeudStation. Cette structure permettra de représenter un élément d'une liste chainée de stations. Question 2 (1 pts) Définir une structure LigneTramway permettant de gérer une liste de stations. Cette structure devra posséder : - un champ pour indiquer le nom de la station décrit par une lettre; - un champ pour accéder à la liste de ses stations Question3 (1 pts) Ecrire une fonction InitNoeud qui alloue et initialise tous les champs d'un élément NoeudStation (les ordres d'apparition aller et retour à 0, l'intitulé à la chaine de caractères vide). Le prototype de cette fonction devra être : NoeudStation *InitNoeud(); Question 4 (1 pts) Ecrire une fonction InitLigne qui alloue et initialise tous les champs d'une structure LigneTramway. Le prototype de cette fonction devra être : LigneTramway *InitLigne(); Question 5 (2.5 pts) Ecrire une fonction CreerLigne qui demande à l'utilisateur le nom de la ligne puis crée les éléments de la liste chainée en demandant chaque fois à l'utilisateur l'intitulé de la station, son ordre d'apparition dans le sens aller et son ordre d'apparition dans le sens retour. Le prototype de cette fonction devra être : LigneTramway *CreerLigne(); L'ordre de saisie des stations n'aura pas d'importance puisque l'on connait leurs ordres d'apparition dans le sens aller et retour (vous pourrez donc ajouter une station à la liste des stations en début ou en fin de liste). page 2
3 Question 6 (2 pts) Ecrire une fonction AfficherLigne qui affiche toutes les informations de toutes les stations contenues dans la ligne de tramway passé en paramètre. Le prototype de cette fonction devra être : void AfficherLigne(LigneTramway *lg); Question 7 (1.5 pts) Ecrire le programme principal pour tester toutes vos fonctions. Question 8 (2 pts) Ecrire une fonction NbStations qui compte le nombre d'éléments d'une liste de stations. L'affichage de la valeur calculée se fera dans le programme principal. Vous pourrez faire une version itérative ou une version récursive. Le prototype de cette fonction devra être : int NbStations(NoeudStation *liste); 2 ième partie Dans cette partie, on souhaite construire la liste de stations en utilisant la description de stations contenue dans un fichier texte. Vous avez à votre disposition deux descriptifs de lignes de tramways : lignea.txt et ligneb.txt. Ces fichiers texte de données ont la forme suivante : - la première ligne contient une lettre qui est le nom de la ligne; - toutes les lignes de texte suivantes sont le descriptif des stations de cette ligne de tramway. Typiquement, l'une de ces lignes de texte est de la forme suivante : ordre d'apparition sens aller (un entier) ordre d'apparition sens retour (un entier) intitulé d'une station (une chaine de caractères) Par exemple dans le fichier lignea.txt 7 23 Saint-Bruno Par exemple dans le fichier ligneb.txt 4 17 Gares Question 9 (3 pts) Ecrire une fonction CreerLigneFichier qui crée et retourne une ligne de tramway à partir du nom du fichier texte passé en paramètre. page 3
4 Question 10 (1 pts) Ecrire une fonction PresenceStation qui prend en paramètre l intitulé d une station et une liste de stations et retourne 1 si l intitulé de la station est bien présent dans la liste des stations, 0 sinon. Question 11 (2 pts) Ecrire une fonction IntersectionLignes qui prend en paramètre deux lignes de tramways et affiche à l'écran l intitulé des stations communes aux deux lignes. Vous testerez cette fonction dans le programme principal par les deux lignes de tramways définis dans lignea.txt et ligneb.txt. Question 12 (2pts) Il peut arriver qu'une station soit en travaux, il n'y a alors plus d'arrêt pour cette station. Pour modéliser cette situation, définir une fonction EnleverStation qui prend en paramètre le nom de la station en travaux et une liste de stations et retourne cette liste de stations de laquelle on a supprimé la station en travaux. Attention : il ne suffira pas de supprimer un maillon de la liste chainée, il faudra également renuméroter les ordres d appartition aller et retour de certaines stations de la ligne. Question 13 Bonus (2 pts) Ecrire une fonction AfficherLigneSensAller qui affiche dans le sens aller l'intitulé des stations de la ligne de tramway passé en paramètre (c'est à dire dans l'ordre croissant de l'ordre d'apparition du sens aller). Aide : vous pourrez définir une fonction RechercheIntituleSensAller qui prend en paramètre un entier décrivant un ordre d'apparition dans le sens aller d'une station et une liste de station et retourne l'intitulé de cette station. page 4
5 A Albert 1er de Belgique 9 21 Alsace-Lorraine Arlequin 28 2 Auguste Delaune 6 24 Berriat-Le magasin 2 28 Charles Michels Chavant 29 1 Echirolles Denis Papin 25 5 Echirolles Gare 24 6 Essarts-La Butte 3 27 Fontaine Hotel de ville 1 29 Fontaine La Poya 5 25 Gabriel Péri-Les Fontainades 8 22 Gares Grand Place Hubert Dubedout-Maison du Tourisme La Bruyère 26 4 La Rampe-Centre ville 22 8 Les Granges 4 26 Louis Maisonnat Malherbe 27 3 Marie Curie MC2-Maison de la Culture Mounier 21 9 Polesud-Alpexpo 7 23 Saint-Bruno 23 7 Surieux Verdun-Préfecture Victor Hugo B 5 16 Alsace-Lorraine 16 5 Bibliothèques Universitaires 1 20 Cité Internationale 15 6 Gabriel Fauré 4 17 Gares 19 2 Gières Gare-Universités 20 1 Gières Plaine des sports 7 14 Hubert Dubedout-Maison du Tourisme Ile Verte 13 8 Grand Sablon La Tronche Hopital 14 7 Les Taillées-Universités 18 3 Mayencin-Champ Roman 12 9 Michallon 9 12 Notre-Dame Musée 2 19 Palais de justice 3 18 Saint-Bruno 8 13 Sainte-Claire les Halles 6 15 Victor Hugo 17 4 Condillac-Universités lignea.txt ligneb.txt page 5
6 exam_tramway.c #include <stdio.h> #include <stdlib.h> #include <string.h> /* Question 1 */ /* A compléter*/ /* Question 2 */ /* A compléter*/ /* Declaration des prototypes des fonctions */ /* prototypes des fonctions questions 3, 4, 5, 6 et 8 */ NoeudStation *InitNoeud(); LigneTramway *InitLigne(); LigneTramway *CreerLigne(); void AfficherLigne(LigneTramway *lg); int NbStations(NoeudStation *liste); /* prototypes des fonctions questions 9, 10, 11, 12 et 13 */ /* PROGRAMME PRINCIPAL */ int main() /* A completer */ return 0; /* Question 3 */ NoeudStation *InitNoeud() /* Question 4 */ LigneTramway * InitLigne() /* Question 5 */ LigneTramway *CreerLigne() /* Question 6 */ void AfficherLigne(LigneTramway *lg) /* Question 8 */ int NbStations(NoeudStation *liste) /* A completer */ /* Questions 9, 10, 11, 12, 13 */ page 6
Seance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu.
Seance 2: Complétion du code de jeu. (durée max: 2h) Mot clé const et pointeurs: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu. Implémentez jeu_recupere_piece
Plus en détailLe langage C. Séance n 4
Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de
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é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étailCompression de Données - Algorithme de Huffman Document de Conception
ROLLET Samuel SALLE Jennifer Compression de Données - Algorithme de Huffman Document de Conception Projet d'algorithmique et Structure des Données 1 SOMMAIRE 1. Domaine d application....4 1.1 Objectifs
Plus en détailI. Introduction aux fonctions : les fonctions standards
Chapitre 3 : Les fonctions en C++ I. Introduction aux fonctions : les fonctions standards A. Notion de Fonction Imaginons que dans un programme, vous ayez besoin de calculer une racine carrée. Rappelons
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é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étailChapitre 2. Classes et objets
Chapitre 2: Classes et Objets 1/10 Chapitre 2 Classes et objets Chapitre 2: Classes et Objets 2/10 Approche Orientée Objet Idée de base de A.O.O. repose sur l'observation de la façon dont nous procédons
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étailProgrammation impérative
Programmation impérative Cours 4 : Manipulation des fichiers en C Catalin Dima Organisation des fichiers Qqs caractéristiques des fichiers : Nom (+ extension). Chemin d accès absolu = suite des noms des
Plus en détailCours d initiation à la programmation en C++ Johann Cuenin
Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................
Plus en détailProgrammation système I Les entrées/sorties
Programmation système I Les entrées/sorties DUT 1 re année Université de Marne La vallée Les entrées-sorties : E/O Entrées/Sorties : Opérations d échanges d informations dans un système informatique. Les
Plus en détailLogiciels concernés. Situation. Ciel et le pont comptable. Note conçue et rédigée par Jalons sprl tous droits réservés - 27/06/2007.
Logiciels concernés Ciel Gestion Commerciale Premium, Evolution, et Réseau et Ciel Compta Premium, Evolution et Réseau. Situation Ciel Gescom et Ciel Compta ne sont pas des logiciels intégrés. C'est-à-dire
Plus en détailCentre CPGE TSI - Safi 2010/2011. Algorithmique et programmation :
Algorithmique et programmation : STRUCTURES DE DONNÉES A. Structure et enregistrement 1) Définition et rôle des structures de données en programmation 1.1) Définition : En informatique, une structure de
Plus en détailLicence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...
Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez
Plus en détailProgrammation C++ (débutant)/instructions for, while et do...while
Programmation C++ (débutant)/instructions for, while et do...while 1 Programmation C++ (débutant)/instructions for, while et do...while Le cours du chapitre 4 : le for, while et do...while La notion de
Plus en détailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailProgrammation Objet - Cours II
Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à
Plus en détailPremiers Pas en Programmation Objet : les Classes et les Objets
Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.
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étailPrénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004
Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)
Plus en détailChapitre 1 : La gestion dynamique de la mémoire
Chapitre 1 : La gestion dynamique de la mémoire En langage C un programme comporte trois types de données : Statiques; Automatiques ; Dynamiques. Les données statiques occupent un emplacement parfaitement
Plus en détailINF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février 2014 17:30 à 20:30
Examen intra 20 février 2014 17:30 à 20:30 Nom, prénom : Code permanent : Répondez directement sur le questionnaire. Question #1 5% Quelle influence peut avoir le typage dynamique sur la maintenabilité
Plus en détailTravaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation
Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des
Plus en détailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailTravaux Dirigés n 1 : chaînes de caractères
UE LE315 Travaux Dirigés n 1 : chaînes de caractères Exercice 1 Ecrire une fonction int nombre_caract(char *chaîne) qui retourne la taille d une chaîne de caractères. Exercice 2 Ecrire la fonction void
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étailDans le chapitre 1, nous associions aux fichiers ouverts des descripteurs de fichiers par lesquels nous accédions aux fichiers.
I Présentation : Dans le chapitre 1, nous avons vu comment utiliser les appels-systèmes de bas niveau pour créer et accéder à des fichiers sur le disque. Nous avons notamment mis en évidence leur dépouillement
Plus en détailLA RESPONSABILITE FISCALE ET PENALE DU DIRIGEANT D ENTREPRISE
Equipe de droit public COLLOQUE LA RESPONSABILITE FISCALE ET PENALE DU DIRIGEANT D ENTREPRISE CENTRE D ETUDES ET DE RECHERCHES EN FINANCES PUBLIQUES ET FISCALITE CENTRE DE DROIT PENAL 31 octobre 2008 Auditorium
Plus en détailLe prototype de la fonction main()
Le prototype de la fonction main() 1. Introduction...1 2. Paramètres et type de retour de la fonction main()...1 3. Exemple 1...2 4. La fonction exit() du C...2 5. Détecter le code de retour d un programme
Plus en détailGénéralités sur le Langage Java et éléments syntaxiques.
Généralités sur le Langage Java et éléments syntaxiques. Généralités sur le Langage Java et éléments syntaxiques....1 Introduction...1 Genéralité sur le langage Java....1 Syntaxe de base du Langage...
Plus en détailCréation d'un questionnaire (sondage)
Création d'un questionnaire (sondage) Le but de ce petit tuto est d'avoir les séquences pas à pas pour la création d'un questionnaire de façon à ne pas devoir rechercher la manière de procéder si l'outil
Plus en détailC++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement
C++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement des objets d'une classe Utilisation d'une classe Droit
Plus en détailCette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
Plus en détailARBRES BINAIRES DE RECHERCHE
ARBRES BINAIRES DE RECHERCHE Table de symboles Recherche : opération fondamentale données : éléments avec clés Type abstrait d une table de symboles (symbol table) ou dictionnaire Objets : ensembles d
Plus en détailPour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
Plus en détailIntroduction au langage C
Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les
Plus en détailProgrammation par les Objets en Java
Programmation par les Objets en Java Najib TOUNSI Les classes en Java (TD 3) I. Notion de classe I.1 Classe, champs, méthodes, instanciation, this, private vs. public. Créer une classe Point (coordonnée
Plus en détailIntroduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr
Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr Mars 2002 Pour Irène et Marie Legal Notice Copyright c 2002 Patrick Cégielski Université
Plus en détailCours Programmation Système
Cours Programmation Système Filière SMI Semestre S6 El Mostafa DAOUDI Département de Mathématiques et d Informatique, Faculté des Sciences Université Mohammed Premier Oujda m.daoudi@fso.ump.ma Février
Plus en détailCRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE
CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE 2 ème partie : REQUÊTES Sommaire 1. Les REQUÊTES...2 1.1 Créer une requête simple...2 1.1.1 Requête de création de listage ouvrages...2 1.1.2 Procédure de
Plus en détailClasse ClInfoCGI. Fonctions membres principales. Gestion des erreurs
Utilisation des classes de PourCGI par Michel Michaud, version 2002-11-23 Les fichiers PourCGI.h et PourCGI.cpp rendent disponibles deux classes et une fonction libre qui permettent de faire facilement
Plus en détailLes structures de données. Rajae El Ouazzani
Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l
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étail1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.
1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this
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étailCours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples
Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation impérative et structures de données simples Introduction au langage C Sandrine Blazy - 1ère année 24 octobre 2007 Cours d Algorithmique-Programmation
Plus en détailProjet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte
Projet d informatique M1BI : Compression et décompression de texte Le but de ce projet est de coder un programme réalisant de la compression et décompression de texte. On se proposera de coder deux algorithmes
Plus en détailExceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;
CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe
Plus en détailEcole nationale supérieure d architecture de Grenoble BIENVENUE
Ecole nationale supérieure d architecture de Grenoble BIENVENUE Guide pratique pour les étudiants étrangers souhaitant s'inscrire à l'école nationale supérieure d'architecture de Grenoble, dans le cadre
Plus en détailSérie TD 3. Exercice 4.1. Exercice 4.2 Cet algorithme est destiné à prédire l'avenir, et il doit être infaillible! Exercice 4.3. Exercice 4.
Série TD 3 Exercice 4.1 Formulez un algorithme équivalent à l algorithme suivant : Si Tutu > Toto + 4 OU Tata = OK Alors Tutu Tutu + 1 Tutu Tutu 1 ; Exercice 4.2 Cet algorithme est destiné à prédire l'avenir,
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étailTP3 : Manipulation et implantation de systèmes de fichiers 1
École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande
Plus en détailLe Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr
Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr Table des matières 1 Les bases 3 2 Variables et constantes 5 3 Quelques fonctions indispensables
Plus en détailCours de Programmation Impérative: Zones de mémoires et pointeurs
Cours de Programmation Impérative: Zones de mémoires et pointeurs Julien David A101 - david@lipn.univ-paris13.fr Julien David (A101 - david@lipn.univ-paris13.fr) 1 / 1 Z`o n`e s `d`e m`é m`o i r`e Julien
Plus en détailInitiation à la programmation en Python
I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de
Plus en détail1. Installation du Module
1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de
Plus en détailRéaliser un PUBLIPOSTAGE
Réaliser un PUBLIPOSTAGE avec le traitement de texte Writer ( OpenOffice ou LibreOffice ) Guide et captures d'écran réalisés avec la version 3.2 d'openoffice. Janvier 2011 - Jean-Claude EYRAUD Création
Plus en détailLes fichiers. Chapitre 4
Chapitre 4 Les fichiers Jusqu à maintenant tous les programmes que nous avons conçus travaillaient sur des données qui étaient perdues après chaque session de travail. On peut cependant, c est bien naturel,
Plus en détail#include <stdio.h> #include <stdlib.h> struct cell { int clef; struct cell *suiv; };
#include #include struct cell int clef; struct cell suiv; ; / longueur. pc->suiv est l abréviation de (pc).suiv. pour cette fonction comme pour les suivantes, on donne, lorsqu il existe
Plus en détailIN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C
IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en
Plus en détailPoker. A rendre pour le 25 avril
Poker A rendre pour le 25 avril 0 Avant propos 0.1 Notation Les parties sans * sont obligatoires (ne rendez pas un projet qui ne contient pas toutes les fonctions sans *). Celles avec (*) sont moins faciles
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étailAlgorithmique, Structures de données et langage C
UNIVERSITE PAUL SABATIER TOULOUSE III Algorithmique, Structures de données et langage C L3 IUP AISEM/ICM Janvier 2005 J.M. ENJALBERT Chapitre 1 Rappels et compléments de C 1.1 Structures Une structure
Plus en détailLigne 34. Château-Landon / Egreville Melun
Château-Landon / Egreville Melun Samedi, sauf jours fériés (page 1 / 2) Château-Landon Place de Verdun 6:30 7:00 8:00 9:00 10:00 11:00 12:00 13:00 15:00 17:00 19:30 21:30 Place du Marché 6:32 7:02 8:02
Plus en détailTp 1 correction. Structures de données (IF2)
Tp 1 correction Structures de données (IF2) Remarque générale : compilez et exécutez le code au-fur-et-à mesure de son écriture. Il est plus facile de corriger une petite portion de code délimitée que
Plus en détailClaude Delannoy. 3 e édition C++
Claude Delannoy 3 e édition Exercices Exercices C++ en en langage langage delc++ titre 4/07/07 15:19 Page 2 Exercices en langage C++ AUX EDITIONS EYROLLES Du même auteur C. Delannoy. Apprendre le C++.
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étailJava Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites
Java Licence Professionnelle 2009-2010 Cours 7 : Classes et méthodes abstraites 1 Java Classes et méthodes abstraites - Le mécanisme des classes abstraites permet de définir des comportements (méthodes)
Plus en détailMANTES-LA-VILLE - Domaine de la Vallée > MANTES-LA-VILLE - Gare routière > MANTES-LA-JOLIE - Sangle
MANTES-LA-VILLE - Domaine de la Vallée > MANTES-LA-VILLE - Gare routière > MANTES-LA-JOLIE - Sangle a a a Mantes-la-Ville - Domaine de la Vallée 05:03 05:24 05:40 05:50 05:59 06:20 06:23 06:31 06:42 06:50
Plus en détailCours 1: Java et les objets
Ressources Les interface homme-machine et le langage Java DUT première année Henri Garreta, Faculté des Sciences (Luminy) Cyril Pain-Barre & Sébastien Nedjar, IUT d Aix-Marseille (Aix) Cours 1: infodoc.iut.univ-aix.fr/~ihm/
Plus en détailTRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique
TRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique Bilan technique et éléments de développement Fonctionnalités attendues Une vingtaine d établissements
Plus en détailDate de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24
Guide Utilisateur Titre du projet : Sig-Artisanat Type de document : Guide utilisateur Cadre : Constat : Les Chambres de Métiers doivent avoir une vision prospective de l'artisanat sur leur territoire.
Plus en détailCours Langage C/C++ Programmation modulaire
Cours Langage C/C++ Programmation modulaire Thierry Vaira BTS IRIS Avignon tvaira@free.fr «v0.1 Rappel Programmation modulaire (1/2) Le découpage d'un programme en sous-programmes est appelée programmation
Plus en détailRAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION)
CLASSE RACINE Object ancêtre de toutes les classes RAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION) définit donc des méthodes héritées par toutes
Plus en détailINF111. Initiation à la programmation impérative en C http://ama.liglab.fr/ amini/cours/l1/inf111/ Massih-Reza Amini
Initiation à la programmation impérative en C http://ama.liglab.fr/ amini/cours/l1// Massih-Reza Amini Université Joseph Fourier Laboratoire d Informatique de Grenoble 2/52 Introduction Structures de contrôle
Plus en détailParis-Ile de France Capitale Economique
Greater Paris Investment Agency ETUDE DE BENCHMARK LA QUALITÉ D ACCUEIL DANS LES PRINCIPALES MÉTROPOLES DU MONDE Avec le soutien de : UN BENCHMARK MONDIAL une visite mystère de 2 jours dans chaque métropole
Plus en détailEnsimag 1ère année Algorithmique 1 Examen 2ième session 24 juin 2010. Algorithmique 1
Algorithmique 1 Durée : 2h Machines électroniques interdites Tous documents papiers autorisés Il est conseillé de traiter les deux parties dans l ordre du sujet. Veuillez respecter les notations introduites
Plus en détailProchaine rencontre: jeudi 15 mai, 10h00/12h00 Maison des Habitants Centre-ville - 2 rue du Vieux Temple - Grenoble
Prochaine rencontre: jeudi 15 mai, 10h00/12h00 Maison des Habitants Centre-ville - 2 rue du Vieux Temple - Grenoble mortderuegrenoble.wordpress.com La «barque-mémoire» et «la passerelle», construits en
Plus en détailhttp://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux
http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux Version 1.0 Septembre 2011 SOMMAIRE 1. Introduction 3 2. Installation du logiciel de virtualisation VirtualBox 4 3. Création d'une
Plus en détailPolymorphisme, la classe Object, les package et la visibilité en Java... 1
Polymorphisme, la classe Object, les package et la visibilité en Java. Polymorphisme, la classe Object, les package et la visibilité en Java.... 1 Polymorphisme.... 1 Le DownCast... 4 La Classe Object....
Plus en détailArchivage Messagerie Evolution pour usage HTML en utilisant Hypermail
Finalités Archivage Messagerie Evolution pour usage HTML en utilisant Hypermail Réalisé par sa modestie Arnaud de VILLEDON de NAIDE, le 9 mars 2013 Document sous licence GPL. Vous avez le droit d'en faire
Plus en détailIntroduction à JDBC. Accès aux bases de données en Java
Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity
Plus en détailDNS ( DOMAIN NAME SYSTEM)
DNS ( DOMAIN NAME SYSTEM) Principe de la résolution de Noms Certaines applications nécessitent pour communiquer d utiliser les noms de Machines : Sony alors que d autres utiliseront des noms Internet ou
Plus en détailGESTION DES FICHIERS C/UNIX
Licence IG Page 1 sur 6 GESTION DES FICHIERS C/UNIX Introduction Deux modes d appel - Par la bibliothèque standard C (appel de haut niveau) - Par appels système (bas niveau) Nécessite les includes suivant
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étailet Programmation Objet
FACULTE POLYTECHNIQUE DE MONS Service d Informatique et Programmation Objet Mohammed Benjelloun 2 ème Bachelier Année académique 2008-2009 Table des matières Avant-propos--------------------------------------------------------------------------
Plus en détailLISTE DES HOTELS. Absolute Paris ( Auberge de jeunesse)
LISTE DES HOTELS Absolute Paris ( Auberge de jeunesse) 1, rue de la Fontaine au Roi Site internet : www.absolute-paris.com E-mail : bonjour@absolute-paris.com tel : 01 47 00 47 00 fax : 01 47 00 47 02
Plus en détailPROJET ALGORITHMIQUE ET PROGRAMMATION II
PROJET 1 ALGORITHMIQUE ET PROGRAMMATION II CONTENU DU RAPPORT A RENDRE : o Fiche signalétique du binôme o Listing des différents fichiers sources o CD sources o Il sera tenu compte de la présentation du
Plus en détailIUT de Laval Année Universitaire 2008/2009. Fiche 1. - Logique -
IUT de Laval Année Universitaire 2008/2009 Département Informatique, 1ère année Mathématiques Discrètes Fiche 1 - Logique - 1 Logique Propositionnelle 1.1 Introduction Exercice 1 : Le professeur Leblond
Plus en détailCours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr
. Cours intensif Java 1er cours: de C à Java Septembre 2009 Enrica DUCHI LIAFA, Paris 7 Enrica.Duchi@liafa.jussieu.fr LANGAGES DE PROGRAMMATION Pour exécuter un algorithme sur un ordinateur il faut le
Plus en détailLes chaînes de caractères
Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il
Plus en détailDiffusion d'images en multicast avec Clonezilla en établissement
Diffusion d'images en multicast avec Clonezilla en établissement Jacques Lamoine, DSI, rectorat de Paris L'objectif est de dupliquer un grand nombre de postes pédagogiques le plus rapidement possibles
Plus en détailCours 14 Les fichiers
Cours 14 Les fichiers F. Gayral 1 Fichier : définition /media/travaux/documents/fgenseignement/java1/courstpsfgfc/14-fichiers/voirtypefichiers Fichier = ensemble d informations codées et stockées sur une
Plus en détailService client LSC 1
Service client LSC 1 Sommaire SOMMAIRE...2 PREAMBULE...3 PARAMETRAGE LSC...4 1\ ACTIVER LE SERVICE CLIENT...5 Licence LSC...5 Nom de domaine...5 2\ DEFINIR LES MODALITES DE PUBLICATION...6 3\ LES MODELES
Plus en détailACCORD. Apprendre le français à Paris. www.french-paris.com www.accord-langues.com www.paris-junior.com ECOLE DE LANGUES PARIS
ECOLE DE LANGUES PARIS Institut Supérieur Privé sous convention avec les universités de Poitiers, Paris V, Paris VII, Paris VIII et INALCO Souffle Apprendre le français à Paris www.french-paris.com www.accord-langues.com
Plus en détailDE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51
DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 PLAN DU COURS Introduction au langage C Notions de compilation Variables, types, constantes, tableaux, opérateurs Entrées sorties de base Structures de
Plus en détailBrefs rappels sur la pile et le tas (Stack. / Heap) et les pointeurs
Brefs rappels sur la pile et le tas (Stack / Heap) et les pointeurs (exemples en C) v1.11 - Olivier Carles 1 Pile et Tas Mémoire allouée de manière statique Mémoire Allouée Dynamiquement variables locales
Plus en détail