Génie Logiciel Industriel - Travaux pratiques
|
|
|
- Gabriel Prudhomme
- il y a 9 ans
- Total affichages :
Transcription
1 - Travaux pratiques TP1 : Recherche par dichotomie I. Introduction. L objectif de ce TP est de mettre en pratique des notions de base du langage C (entrées/sorties, structure de contrôle, fonctions, ). I.1. Principe de dichotomie. L application choisie met en œuvre le principe de dichotomie, qui permet de retrouver rapidement un dans un ensemble fini ordonné (défini par un intervalle, par exemple, ou encore par un tableau trié). L n est pas recherché séquentiellement, mais comparé à l médian (présent en milieu d intervalle). S ils sont identiques, la recherche est terminée. Si l cherché est inférieur à l médian, on recommence la recherche sur la première moitié de l intervalle. Sinon, on recommence sur la seconde moitié de l intervalle. Dans le premier exercice, c est l utilisateur qui procède (mentalement) par dichotomie pour deviner un nombre inconnu généré par l ordinateur. Dans le second exercice, les rôles sont inversés : c est l ordinateur qui doit deviner le nombre secret auquel pense l utilisateur. Le troisième exercice est un autre exemple d application de la dichotomie. I.2. Exemple. Imaginons que A fasse deviner à B le nombre secret 11 dans l intervalle [0,16]. La première proposition de B est l médian de [0,16], soit 8 : A indique à B que cette proposition est trop petite. B réduit donc son espace de recherche à la moitié supérieure de l intervalle ([9,16]), puis propose le nouvel médian, soit 12 (ou 13) : A indique à B que cette proposition est trop grande. B réduit donc son espace de recherche à la moitié inférieure de l intervalle précédent ([9,11]), puis propose le nouvel médian, soit 10 : A indique à B que cette proposition est trop petite. B réduit donc son espace de recherche à la moitié supérieure de l intervalle précédent, qui se réduit à {11}. B propose cet et trouve la solution : 11 II. Recherche d un nombre secret par l utilisateur. Le programme reproduit le jeu où l utilisateur doit deviner, en un nombre maximal d essais, un nombre secret généré aléatoirement par l ordinateur. II.1. Génération aléatoire du nombre secret. Dans un premier temps, le programme génère un nombre aléatoire compris dans un intervalle donné. 1
2 Un menu doit permettre de définir les bornes de cet intervalle selon 2 modes : 1. Par défaut : l intervalle est [0, 0x7FFF] 2. Personnalisé : l intervalle est donné par l utilisateur sous la forme de ses 2 bornes entières [min, max] Pour générer le nombre secret, on utilise les 2 fonctions suivantes de stdlib.h (cf. aide en ligne avec F1) : srand() : initialise le générateur de nombres aléatoires grâce à un «germe» (en anglais, seed). rand() : génère un nombre (pseudo-)aléatoire dans l intervalle [0, RAND_MAX]. II.2. Recherche du nombre secret Dans un second temps, l utilisateur recherche le nombre secret. Il saisit d abord le nombre maximal d essais qu il s autorise, puis : il propose un nombre à l ordinateur, le programme lui indique alors si ce nombre est inférieur, supérieur ou égal au nombre secret, le nombre d essais restants, et ce, jusqu à ce que le nombre secret soit trouvé ou que le nombre maximal d essais soit atteint. III. Recherche d un nombre secret par l ordinateur Écrire un programme permettant à l ordinateur de trouver, par dichotomie, un nombre secret compris entre 0 et 1000 : le programme demande à l utilisateur de penser à un nombre entier entre 0 et le programme propose un nombre et demande à l utilisateur si ce nombre est égal au nombre secret, plus grand, ou plus petit que celui-ci. si la proposition n est pas le nombre secret, le programme propose un nouveau nombre en fonction de la réponse de l utilisateur. si la proposition est correcte, le programme affiche le nombre de propositions qui a été nécessaire pour trouver cette solution. IV. Recherche de la racine cubique d un nombre entier Écrire un programme permettant à l ordinateur de trouver, par dichotomie, la racine cubique d un nombre entier N donné par l utilisateur et compris entre 0 et Le programme doit d abord rechercher une racine cubique entière, c est-à-dire une solution entière dans l intervalle [0,100]. Si cette racine entière existe, le programme l affiche. Si elle n existe pas, il affiche que la racine est réelle et donne les deux entiers N 1 et N 2 qui la bornent. 2
3 TP2 : Problèmes de saisie I. Introduction. Le problème concerne l acquisition de données auprès d un utilisateur. Il s agit d associer à une question un domaine de réponses. Plusieurs aspects sont à considérer : comment effectuer une demande, comment obtenir une réponse de l utilisateur à cette demande, et comment valider cette réponse. II. Description du fonctionnement. II.1. Menu du questionnaire. Il s agit de réaliser un questionnaire qui se compose des rubriques accessibles par le menu suivant : 1. Saisie du nom 2. Saisie du code postal 3. Saisie de la ville 4. Saisie de la date de naissance 5. Affichage des caractéristiques de la personne 6. Fin Dès le lancement du programme, on affiche ce menu. Pour accéder à l une des rubriques, l utilisateur saisit le numéro correspondant. II.2. Réponses au questionnaire. Lorsque l utilisateur a saisi une réponse au questionnaire, le programme doit vérifier que cette réponse est valide. Si ce n est pas le cas, le programme émet un message d erreur et redemander une saisie. Réponses du type alphabétique. Les rubriques concernées sont le nom et la ville. Dans ces rubriques, le programme doit vérifier que chaque caractère de la réponse est bien une lettre. Le nom contiendra au maximum 40 caractères et la ville 60 caractères. Réponses du type numérique. Les rubriques concernées sont le code postal et la date de naissance. Pour le code postal, le programme doit vérifier que chaque caractère est bien un chiffre et que le nombre correspondant est compris entre 1000 et La date de naissance sera saisie sous la forme JJ, MM, AAAA. Chaque partie devra être numérique, et le jour devra être compris dans l intervalle [1,31], le mois dans [1,12] et l année dans [1800,2012]. II.3. Affichage des caractéristiques de la personne. Quand l utilisateur accède à cette rubrique, le programme doit afficher les caractéristiques saisies. Si l une des caractéristiques n a pas été saisie, le programme doit afficher le message «NON SAISI». 3
4 III. Élaboration du programme. III.1. Fonctions. Écrire un programme en langage C gérant les fonctions suivantes : menu : affiche le menu, demande un choix de rubrique et appelle la fonction appropriée. saisie_nom : saisit un nom valide (i.e. alphabétique), en vérifiant son format par appel à la fonction format_alphabetique. format_alphabetique : teste si la chaîne de caractères passée en paramètre est de taille correcte et ne contient que des lettres. Retourne un résultat booléen. saisie_codepostal : saisit un code postal valide, en vérifiant son format par appel à la fonction format_numerique et sa validité par appel à la fonction codepostal_valide. format_numerique : teste si la chaîne de caractères passée en paramètre ne contient que des chiffres. Retourne un résultat booléen. codepostal_valide : teste si la chaîne de caractères passée en paramètre représente un code postal valide. Retourne un résultat booléen. saisie_datenaiss : saisit une date de naissance valide, en vérifiant le format de chaque partie (jour, mois, année) par appel à la fonction format_numerique et la validité globale par appel à la fonction date_valide. date_valide : teste si les chaînes de caractères passées en paramètre (jour, mois, année) représentent une date valide. Retourne un code d erreur (0 : date valide, 1 : jour non valide, 2 : mois non valide, 3 : année non valide). affiche_caracteristiques : affiche à l écran les caractéristiques saisies. III.2. Conseils et contraintes de programmation. Pour les saisies, utiliser la fonction gets(), sauf pour celle de la date de naissance où scanf() est plus appropriée. Toutes les variables doivent être locales aux fonctions. Les variables stockant les caractéristiques de la personne doivent être transmises aux fonctions citées en III.1. Réalisez ce TP étape par étape, en écrivant et validant une rubrique à fois. Commencez par l initialisation des chaînes de caractères et par l affichage des caractéristiques de la personne. 4
5 TP3 : Jeu de la vie I. Introduction. Le jeu de la vie a été inventé par J.H. Conway et présenté dans le journal Scientific American en octobre Il s agit du plus connu des automates cellulaires, un modèle où chaque état conduit mécaniquement à l état suivant à partir de règles d évolution. II. Description du fonctionnement. II.1. Représentation. L univers du jeu est représenté par un damier, dont chaque case ne peut être occupée que par une seule cellule. Le jeu simule la vie des cellules du damier (naissance, survie et mort). II.2. Règles d évolution (cf. figure 1). La simulation repose sur quatre règles simples d évolution entre deux générations : une cellule continue à vivre si elle a deux ou trois cellules voisines vivantes ; une cellule meurt d isolement si elle a moins de deux voisines vivantes ; une cellule meurt d étouffement si elle a plus de trois voisines vivantes ; une cellule naît dans une case vide si trois cases voisines exactement sont occupées. Toutes les cellules du damier évoluent simultanément à chaque saut de génération. II.3. Objectif du TP. L objectif du TP est de manipuler des tableaux en langage C, en traduisant les règles ci-dessus pour suivre la vie des cellules. III. Élaboration du programme. III.1. Fonctions. Votre programme devra comporter plusieurs fonctions : une fonction d initialisation d un damier ; une fonction d affichage d un damier. L affichage est une représentation alphanumérique du damier constituée d espaces pour les cases mortes et d astérisques (*) pour les cases vivantes ; une fonction retournant le nombre de voisines vivantes d une cellule ; une fonction de calcul de la génération suivante. III.2. Contraintes de programmation. Le damier sera représenté sous la forme d un tableau à UNE dimension. Le programme principal devra consister à saisir le nombre d états à simuler, à initialiser le damier, puis à générer et visualiser un état du damier toutes les secondes. 5
6 Génération * 2 3 * 4 * * 5 * 6 * * 7 * 8 * 9 0 Génération * * 6 * * * 7 * * Génération * * 6 7 * * Génération 4 (damier mort) Génération * * 3 * * * 4 * * 5 * * * * * * * 6 * * * * 7 * * * * * 8 9 * 0 * * Génération * * 3 * * * 4 * * 5 * * * * * * * * 6 * * * * 7 * * * * * 8 9 * 0 * * Génération * * 3 * * * 4 * * * 5 * * * * * * * * 6 * * * * 7 * * * * * 8 9 * 0 * * Génération * * 3 * * * 4 * * * 5 * * * * * * * * * 6 * * * * 7 * * * * * 8 9 * 0 * * Génération 5 : identique à génération 1 Figure 1 : Évolution de l état d un automate cellulaire dans le «Jeu de la vie». L exemple de la colonne gauche meurt en 4 générations, celui de droite est un oscillateur de période 4. 6
7 TP4 : Gestion d une file de taille fixe I. Introduction. Une file (en anglais, queue) est une structure de donnée dont les s sortent dans l ordre dans lequel ils arrivent (principe du «premier entré, premier sorti», en anglais First In, First Out ou FIFO). Le comportement est analogue à une file d attente : les personnes arrivées les premières sont les premières à sortir de la file pour être servies. II. Description du fonctionnement. II.1. Représentation. Il existe plusieurs implémentations de files. Nous ne considérons ici que le cas de files de taille fixe, qui peuvent être représentées par des tableaux. Plus précisément, nous implémentons une file grâce à un tableau circulaire d entiers. Cette représentation nécessite deux indices de tableau notés t et q, qui mémorisent respectivement la tête et la queue de la file. Une case de la file est vide quand sa valeur est égale à 0. II.2. Règles d évolution. Le fonctionnement d une telle file est décrit ainsi (cf. figure 2) : l ajout d un se fait en tête de file ; la suppression d un se fait en queue de file ; lorsque la file est pleine, il est interdit d ajouter un ; lorsque la file est vide, il est interdit de supprimer un. III. Élaboration du programme. III.1. Fonctions. L utilisateur accède à un menu affichant les différentes fonctions suivantes qui lui sont disponibles : adjonction : ajoute un en tête de file, tout en assurant la mise à jour des indices de tête et de queue. Cette fonction vérifie que la file n est pas pleine avant d ajouter un ; suppression : supprime un en queue de file, tout en assurant la mise à jour des indices de tête et de queue. Cette fonction vérifie que la file n est pas vide avant de supprimer un ; lister : affiche le contenu de la file, en mettant en évidence la tête t et la queue q. III.2. Contraintes de programmation. Toutes les variables doivent être locales. Le programme doit notamment être testé dans les cas limites suivants : adjonction d un quand la file est pleine ; suppression d un quand la file est vide ; adjonction de la valeur réservée 0. 7
8 File initialement vide 2 ème 3 ème q, t 0 q 1 q 1 q 1 0 t t t Suppression d un Suppression d un t 0 q 2 q q 3 q 3 t t 0 t t 0 7 Impossible q 3 q, t 3 (file pleine) : 4 4 la file est 5 5 inchangée. Figure 2 : Adjonction et suppression d s dans une file de taille fixe. 8
NOTICE TELESERVICES : Gérer les contrats de paiement de l impôt sur le revenu
NOTICE TELESERVICES : Gérer les contrats de paiement de l impôt sur le revenu Sommaire Sommaire... 1 Objet de la notice... 2 A qui s adresse cette notice?... 2 Pré-requis... 2 Gestion des contrats de paiement
MODE D EMPLOI DU MODULE D E-COMMERCE
MODE D EMPLOI DU MODULE D E-COMMERCE Cher client, Merci d entrer avec l équipe de Dakota dans l ère novatrice du commerce par internet. Ce document va vous guider dans les diverses opérations relatives
Traitement des données avec Microsoft EXCEL 2010
Traitement des données avec Microsoft EXCEL 2010 Vincent Jalby Septembre 2012 1 Saisie des données Les données collectées sont saisies dans une feuille Excel. Chaque ligne correspond à une observation
Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.
ENVOI EN NOMBRE DE SMS La version SMS de Ditel vous permet d'envoyer vos SMS de façon automatique. L'importation de vos données se fait directement au format Excel Avertissement : Nos logiciels évoluent
Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.
Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,
Site Professionnel Opticiens : http://espaceprofessionnel.apgis.com
apgis Institution de prév oyance 12 rue Massue 94684 Vincennes cedex Site Professionnel Opticiens : http://espaceprofessionnel.apgis.com QUELQUES EXPLICATIONS Institution de Prévoyance agréée par le Ministère
NOTICE TELESERVICES : Payer un impôt et gérer les contrat de paiement des impôts professionnels
NOTICE TELESERVICES : Payer un impôt et gérer les contrat de paiement des impôts professionnels Sommaire Sommaire... 1 Objet de la notice... 2 A qui s adresse cette notice?... 2 Pré-requis... 2 Notion
Le 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
Génie Logiciel avec Ada. 4 février 2013
Génie Logiciel 4 février 2013 Plan I. Généralités II. Structures linéaires III. Exceptions IV. Structures arborescentes V. Dictionnaires I. Principes II. Notions propres à la POO I. Principes Chapitre
ACCÈS AUX COMPTES EN LIGNE : VOTRE GUIDE D UTILISATION. pour un accès à votre portefeuille partout et en tout temps
ACCÈS AUX COMPTES EN LIGNE : VOTRE GUIDE D UTILISATION pour un accès à votre portefeuille partout et en tout temps ACCÈS AUX COMPTES EN LIGNE : INTRODUCTION Richardson GMP Limitée est consciente de l importance
Formation. Module WEB 4.1. Support de cours
Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,
CAPTURE DES PROFESSIONNELS
CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 24 Fichiers annexes 2/ Le menu Utilitaires 32 Internet
Manuel 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........
GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20
GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20 Le browser Beyond 20/20 permet de visualiser, manipuler, présenter sous forme graphique, imprimer et sauvegarder des tableaux de données. Il s agit d un logiciel
COMPTABILITE SAGE LIGNE 30
COMPTABILITE SAGE LIGNE 30 Date : 25/09/2006 Auteur : Pascal VIGUIER Réf. : SAGE092006 SOMMAIRE SOMMAIRE... 1 1. MENU FICHIER... 3 1.1 1.2 AUTORISATION D ACCES... 3 A PROPOS DE VOTRE SOCIETE... 4 1.2.1
GUIDE D UTILISATION. Gestion de compte. à destination des CFA
GUIDE D UTILISATION Gestion de compte à destination des CFA - 1 - Table des matières JE CRÉE MON COMPTE... 3 JE GÈRE MON COMPTE... 4 JE CONTRIBUE A UN CFA/UAI... 4 JE GÈRE DES DEMANDES... 5 LES ÉTATS D
Centre 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
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables
Guide informatique AUDIT EVALUATION DE LA PRATIQUE DE L ANTIBIOPROPHYLAXIE EN MATERNITE
Guide informatique AUDIT EVALUATION DE LA PRATIQUE DE L ANTIBIOPROPHYLAXIE EN MATERNITE CCLIN Sud-Est Hôpital Henry Gabrielle - Villa Alice 20 Route de Vourles 69 230 Saint-Genis Laval Secrétariat réseau
1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5
1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en
Architecture 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
1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information
TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose
Projet L1, S2, 2015: Simulation de fourmis, Soutenance la semaine du 4 mai.
Projet L1, S2, 2015: Simulation de fourmis, Soutenance la semaine du 4 mai. 1 Introduction On considère une grille de 20 lignes 20 colonnes. Une case de la grille peut être vide, ou contenir une et une
GUIDE D UTILISATION. Gestion de compte. à destination des entreprises (Employeurs et Organismes de Formation)
GUIDE D UTILISATION Gestion de compte à destination des entreprises (Employeurs et Organismes de Formation) - 1 - Table des matières JE CRÉE MON COMPTE... 3 EN TANT QU ÉTABLISSEMENT EMPLOYEUR... 3 EN TANT
Introduction à MATLAB R
Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d
Si vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde
Sommaire Installation du logiciel...2 Enregistrement du logiciel...2 Présentation du logiciel...3 Initialisation du logiciel... 1. Initialisation des constantes...4 2. Initialisation des codes grades...5
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une
ENVOI EN NOMBRE DE MESSAGES AUDIO
ENVOI EN NOMBRE DE MESSAGES AUDIO 2 Téléchargement 3 Installation 7 Ecran d accueil 12 Importation d un fichier d adresses à partir d Excel 15 Création des messages téléphoniques 17 Création du planning
AIDE MEMOIRE. Forprev. De l habilitation à la gestion de sessions. Page 1 sur 55
2013 AIDE MEMOIRE Forprev De l habilitation à la gestion de sessions Page 1 sur 55 Bienvenue, Vous êtes, ou souhaitez être, habilité à dispenser des formations relevant du dispositif de démultiplication
É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
Publier un Carnet Blanc
Site Web de l association des ingénieurs INSA de Lyon Publier un Carnet Blanc Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008 Publication,
ENVOI EN NOMBRE DE SMS
SMS ENVOI EN NOMBRE DE SMS 2 Téléchargement 3 Installation 6 Ecran d accueil 15 Création du document a envoyer À Présentation : La version SMS de Ditel vous permet d'envoyer vos SMS de façon automatique.
La Programmation Orientée Agent Les Agents Réactifs
La Programmation Orientée Agent Les Agents Réactifs Emmanuel ADAM Université de Valenciennes et du Hainaut-Cambrésis UVHC/ISTV-LAMIH E. ADAM University of Valenciennes La Programmation Orientée Agent Les
Import d un fichier de contacts dans une campagne
Import d un fichier de contacts dans une campagne Objectif Importer des contacts dans une campagne de l'enquête à partir d un fichier CSV ou TXT. Cette procédure est à privilégier lorsque le fichier contact
Créer une base de données vidéo sans programmation (avec Drupal)
Créer une base de données vidéo sans programmation (avec Drupal) 10.10.2013 Nicolas Bugnon ([email protected]) Centre de documentation Alliance Sud www.alliancesud.ch Résultat de l atelier
1 Presentation du bandeau. 2 Principe de création d un projet : C2 industrialisation Apprendre Gantt project Ver 2.6 planifier
1 Presentation du bandeau Créer une tâche Supprimer une tâche Affiche les propriétés d une tâche Onglet Gantt ou Ressources Calendrier Liste des tâches (ID ; Nom ; Date début et Date de Fin) 2 Principe
Introduction :... 3. L accès à Estra et à votre propre espace... 4. Connexion... 4. Votre espace personnel... 5
ESTRA SOMMAIRE Introduction :... 3 L accès à Estra et à votre propre espace... 4 Connexion... 4 Votre espace personnel... 5 Home d Estra et Fonctions generales... 7 Home... 7 Rechercher un document...
TD de supervision. J.P. Chemla. Polytech Tours Département productique 2ème année
TD de supervision J.P. Chemla Polytech Tours Département productique 2ème année 1 Présentation de l équipement On veut superviser une cuve dans un batiment. Les informations à visualiser sont les suivantes
MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES. Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année
2003-2004 Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES Maude Manouvrier La reproduction de ce document par
26 Centre de Sécurité et de
26 Centre de Sécurité et de Maintenance La fenêtre du Centre de sécurité et de maintenance (CSM) rassemble tous les outils nécessaires au contrôle, à l analyse, à la maintenance, à la sauvegarde et au
1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : [email protected] Page personnelle : http://www.lri.fr/ hivert
1 de 46 Algorithmique Trouver et Trier Florent Hivert Mél : [email protected] Page personnelle : http://www.lri.fr/ hivert 2 de 46 Algorithmes et structures de données La plupart des bons algorithmes
Guide d aide à la réservation par internet
Guide d aide à la réservation par internet Ce document aborde les points suivants : 1. Comment se connecter 2. Créer un compte sur l espace du licencié 3. Comment réserver un court 4. Comment annuler une
SOFI Gestion+ Version 5.4. Echanges de données informatiques Spicers Sofi gestion+ Groupements. SOFI Informatique. Actualisé le 10.09.
SOFI Gestion+ SOFI Informatique Version 5.4 Echanges de données informatiques Spicers Sofi gestion+ Groupements Actualisé le 10.09.2004 Table des matières 1. Catalogue et tarifs... 4 1.1 Définition EDI...
Baladeur Santé VITAL'ACT
Manuel utilisateur Baladeur Santé VITAL'ACT AUXILIAIRES MEDICAUX Description des actes en série sur le Baladeur Santé VITAL'ACT Description des actes isolés sur le Baladeur Santé VITAL'ACT 2 TABLE DES
Excel Avancé. Plan. Outils de résolution. Interactivité dans les feuilles. Outils de simulation. La valeur cible Le solveur
Excel Avancé Plan Outils de résolution La valeur cible Le solveur Interactivité dans les feuilles Fonctions de recherche (ex: RechercheV) Utilisation de la barre d outils «Formulaires» Outils de simulation
A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Source : http://amcubat.be/docpmb/import-de-lecteurs
A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Diverses méthodes d import de lecteurs Les données (noms, prénoms, adresses. des lecteurs) proviennent en général du secrétariat, et se trouvent
1. Introduction...2. 2. Création d'une requête...2
1. Introduction...2 2. Création d'une requête...2 3. Définition des critères de sélection...5 3.1 Opérateurs...5 3.2 Les Fonctions...6 3.3 Plusieurs critères portant sur des champs différents...7 3.4 Requête
INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX
TABLE DES MATIERES Livret Utilisateur Excel 2007 Niveau 2 INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX... 4 Les tableaux croisés dynamiques... 4 Création d un tableau croisé... 5 Comparer des
Caisses Sociales de Monaco - Déclarations de Salaires DIDACTICIEL. Version 3.2
Caisses Sociales de Monaco - Déclarations de Salaires DIDACTICIEL Version 3.2 Table des matières Les différentes étapes 1 Saisie des déclarations du mois courant...2 Saisie...2 Insertion de lignes...5
Google Drive, le cloud de Google
Google met à disposition des utilisateurs ayant un compte Google un espace de 15 Go. Il est possible d'en obtenir plus en payant. // Google Drive sur le web Se connecter au site Google Drive A partir de
ENVOI EN NOMBRE DE SMS
SMS ENVOI EN NOMBRE DE SMS 2 Téléchargement 3 Installation 6 Ecran d accueil 16 Le bouton envoi de SMS 19 Création du document à envoyer 21 L historique des envois 21 La gestion des numéros Présentation:
SCONET09.2.0. Modifications apportées dans la version SCONET 09.2.0
Diffusion SERIA-SI SCONET Modifications apportées dans la version SCONET 09.2.0 Versions des modules après l installation de cette version Modules Version de référence Commun 09.2.0.1 Nomenclatures 09.2.0.4
BIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
GUIDE D UTILISATION CHRONOTRACE Pour suivre vos envois dans le monde entier
GUIDE D UTILISATION CHRONOTRACE Pour suivre vos envois dans le monde entier Suivez d un simple clic tous vos envois en France et à l international Ce guide pratique a été conçu pour vous permettre d utiliser
Peut être utilisée à l intérieur du site où se trouve la liste de référence.
Peut être utilisée dans tous les sites d une collection, si la colonne est créée au niveau du site parent. Peut être utilisée à l intérieur du site où se trouve la liste de référence. Peut être utilisée
Annexe commune aux séries ES, L et S : boîtes et quantiles
Annexe commune aux séries ES, L et S : boîtes et quantiles Quantiles En statistique, pour toute série numérique de données à valeurs dans un intervalle I, on définit la fonction quantile Q, de [,1] dans
COMMUNICATION PC/MINITEL
229 Cet article fait suite à ceux publiés dans les bulletins de l'epi n 47 page 207 et 48 page 205. Si vous avez réussi à construire un câble de liaison, vous vous êtes peut être demandé comment vous en
FACTURATION. Menu. Fonctionnement. Allez dans le menu «Gestion» puis «Facturation» 1 Descriptif du dossier (onglet Facturation)
FACTURATION Menu Allez dans le menu «Gestion» puis «Facturation» Fonctionnement 1 Descriptif du dossier (onglet Facturation) 2 Maintenance des articles 3 Edition des articles 4 Saisie des factures 5 Validation
Fonctions de plusieurs variables
Module : Analyse 03 Chapitre 00 : Fonctions de plusieurs variables Généralités et Rappels des notions topologiques dans : Qu est- ce que?: Mathématiquement, n étant un entier non nul, on définit comme
Publier dans la Base Documentaire
Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008
SAP BusinessObjects Web Intelligence (WebI) BI 4
Présentation de la Business Intelligence 1. Outils de Business Intelligence 15 2. Historique des logiciels décisionnels 16 3. La suite de logiciels SAP BusinessObjects Business Intelligence Platform 18
LES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
Cours 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
34BGuide de l utilisateur de la boutique en ligne. TAccueil de la boutique e-transco de la Côte-d Or
34BGuide de l utilisateur de la boutique en ligne TAccueil de la boutique e-transco de la Côte-d Or SOMMAIRE 1. Boutique en ligne : présentation de e-transco 3 1.1. Pourquoi avoir un support clé USB ou
De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que
Introduction. On suppose connus les ensembles N (des entiers naturels), Z des entiers relatifs et Q (des nombres rationnels). On s est rendu compte, depuis l antiquité, que l on ne peut pas tout mesurer
Administration en Ligne e-démarches. Console du gestionnaire. Guide utilisateur. Aout 2014, version 2.1
Administration en Ligne e-démarches Console du gestionnaire Guide utilisateur Aout 2014, version 2.1 Table des matières 1. INTRODUCTION... 3 2. LES MENUS... 4 2.1. Mon organisation / Informations... 5
Continuité et dérivabilité d une fonction
DERNIÈRE IMPRESSIN LE 7 novembre 014 à 10:3 Continuité et dérivabilité d une fonction Table des matières 1 Continuité d une fonction 1.1 Limite finie en un point.......................... 1. Continuité
Algorithmes récursifs
Licence 1 MASS - Algorithmique et Calcul Formel S. Verel, M.-E. Voge www.i3s.unice.fr/ verel 23 mars 2007 Objectifs de la séance 3 écrire des algorithmes récursifs avec un seul test rechercher un élément
Database Manager Guide de l utilisateur DMAN-FR-01/01/12
Database Manager Guide de l utilisateur DMAN-FR-01/01/12 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.
INF111. 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
RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.
S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis
SELENE : Guide d utilisation de l outil de remontée des fichiers de promouvables
SELENE : Guide d utilisation de l outil de remontée des fichiers de promouvables DGRH-A 1 19/11/2013 Sommaire SELENE Guide d utilisation de l outil de remontée des fichiers de promouvables IDENTIFICATION
6. PAIEMENT - ÉTAT DE COMPTE
Pour être rémunéré par la Régie de l assurance maladie (Régie), le dispensateur doit soumettre sa demande de paiement dans les 90 jours suivant la date à laquelle la personne assurée a reçu les services
URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2
Initiation Matlab 2 1 Chaînes de caractères (string) Une chaîne de caractères (string en anglais) est une suite ordonnée de caractères (du texte, par exemple). Sous matlab, les chaînes de caractères sont
Guide Utilisateur simplifié Proofpoint
Guide Utilisateur simplifié Proofpoint Ce guide utilisateur simplifié Proofpoint vous permet de mieux comprendre comment utiliser l interface de gestion de votre quarantaine de courriers indésirables.
Guide d utilisation. www.lautoentrepreneur.fr. des services en ligne. Le portail des auto-entrepreneurs
Le portail des auto-entrepreneurs www.lautoentrepreneur.fr Guide d utilisation des services en ligne 1 3 S inscrire pour déclarer et payer Déclarer et payer en ligne Gérer votre compte en ligne Bienvenue
COMPTABILITE SAGE LIGNE 100
COMPTABILITE SAGE LIGNE 100 Date : 20/09/2006 Auteur : Pascal VIGUIER Réf. : SAGE092006 SOMMAIRE SOMMAIRE...1 1. MENU FICHIER...3 1.1 1.2 AUTORISATION D ACCES...3 A PROPOS DE VOTRE SOCIETE...4 1.2.1 1.2.2
Cré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
COURS WINDEV NUMERO 3
COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev
CREG : http://www.creg.ac- versailles.fr/spip.php?article803
OUTILS NUMERIQUES Édu-Sondage : concevoir une enquête en ligne Rédacteur : Olivier Mondet Bla. 1 Présentation Parmi les pépites que contient l Édu-Portail, l application Édu-Sondage est l une des plus
Correction des Travaux Pratiques Organiser son espace de travail
Module 01 Correction des Travaux Pratiques Organiser son espace de travail Correction de l exercice N 1 Organiser son espace de travail Objectif de l exercice : 1. Comprendre le dock 2. Afficher les règles
NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1
NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR Logiciel TIJARA Manuel d'utilisateur "TIJARA" 1 SOMMAIRE Introduction Première partie Chapitre 1 : Installation et démarrage Chapitre 2 : Architecture
Limites finies en un point
8 Limites finies en un point Pour ce chapitre, sauf précision contraire, I désigne une partie non vide de R et f une fonction définie sur I et à valeurs réelles ou complees. Là encore, les fonctions usuelles,
Application 1- VBA : Test de comportements d'investissements
Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps
Espace Client Aide au démarrage
Espace Client Aide au démarrage 1. A propos de l Espace Client... 2 a. Nouvelles fonctionnalités... 2 b. Reprise de vos documents... 2 c. Migration vers l Espace Client... 2 2. Accès à l Espace Client...
Guide d utilisation du groupe Yahoo Aprogemere
Guide d utilisation du groupe Yahoo Aprogemere Marcel Yves Croute / Dominique Rougier 2013 Ce guide illustré permettra aux adhérents de mieux connaitre le fonctionnement, l organisation, le contenu du
V- Manipulations de nombres en binaire
1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,
TP 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
MANUEL UTILISATEUR BALADEUR SANTÉ AUXILIAIRES MÉDICAUX ET SAGES-FEMMES C.D.C 1.40
MANUEL UTILISATEUR BALADEUR SANTÉ AUXILIAIRES MÉDICAUX ET SAGES-FEMMES C.D.C 1.40 Description des actes en série sur le Baladeur Santé TABLE DES MATIERES 1. Généralités 5 1.1. Fonctionnement général du
Guide concernant l accès au service TFP Internet pour les. notaires, institutions financières et les représentants légaux.
Guide concernant l accès au service TFP Internet pour les notaires, institutions financières et les représentants légaux. Octobre 2007 TABLE DES MATIÈRES Introduction... 3 1. Inscription d un membre...
Cours 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.............................
Algorithmique, 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
Sommaire. Promo 39 B - 2013 WINDOWS 2003 SERVER PART 1
Sommaire 1. Introduction... 2 2. Installation sans CD-ROM... 2 3. Paramétrages... 5 4. Configuration d une sauvegarde... 9 5. Sauvegarde automatique planifiée.... 14 Claire Bougnoux SESSION MAI-DECEMBRE
1.6- Génération de nombres aléatoires
1.6- Génération de nombres aléatoires 1- Le générateur aléatoire disponible en C++ 2 Création d'un générateur aléatoire uniforme sur un intervalle 3- Génération de valeurs aléatoires selon une loi normale
Création d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Taxnet Pro. Fiche de consultation rapide
Taxnet Pro Fiche de consultation rapide Taxnet Pro Comment créer mon compte OnePass et ouvrir ou fermer une session dans Taxnet Pro? Tous les utilisateurs de Taxnet Pro doivent créer un compte OnePass
Ensimag 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
Le module Supply Chain pour un fonctionnement en réseau
Prélude 7 ERP Le module Supply Chain pour un fonctionnement en réseau Gérard Baglin Septembre 2008 Sommaire Chapitre 1 Le mode de fonctionnement en réseau de Prélude 7... 1 Le principe des jeux en temps
COMMENT TROUVER VOS FUTURS CLIENTS À L INTERNATIONAL? 05/03/2015 Creditsafe France
COMMENT TROUVER VOS FUTURS CLIENTS À L INTERNATIONAL? Mise à jour Auteur 05/03/2015 Creditsafe France Trouver vos futurs clients à l international Bienvenue dans le guide utilisateur de l outil de Prospection
SUGARCRM MODULE RAPPORTS
SUGARCRM MODULE RAPPORTS Référence document : SYNOLIA_Support_SugarCRM_Module_Rapports_v1.0.docx Version document : 1.0 Date version : 2 octobre 2012 Etat du document : En cours de rédaction Emetteur/Rédacteur
