PROJET ALGORITHMIQUE ET PROGRAMMATION II

Dimension: px
Commencer à balayer dès la page:

Download "PROJET ALGORITHMIQUE ET PROGRAMMATION II"

Transcription

1 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 projet

2 Le service de messagerie SMS, plus connu sous le sigle de SMS (Short Message Service) ou les noms de texto ou de «mini message», permet de transmettre de courts messages textuels. C est l un des services de la téléphonie mobile. 2 1) La taille des SMS En fonction des caractères utilisés lors de l écriture d un SMS, la taille du SMS peut être modifiée. a) Les caractères standards : La taille d un SMS rédigé avec des caractères standards est de 160 caractères. Les 26 lettres de l alphabet en majuscule et en minuscule ainsi que l ensemble des caractères suivants sont des caractères standards. Tous ces caractères comptent pour 1 seul $ è é ù ì ò Ç Ø ø Å å Δ _ Φ Γ Λ Ω Π Ψ Σ Θ Ξ ^ [ ~ ] Æ æ ß É! " # % & ' ( ) * +,. / : ; < = >? A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Ä Ö Ñ Ü a b c d e f g h i j k l m n o p q r s t u v w x y z ä ö ñ ü à b) Les caractères spéciaux : Une extension du langage SMS permet de coder certains caractères mais ils comptent pour 2 caractères, ce sont les caractères spéciaux. Ce sont tous les caractères qui ne figurent pas dans la liste ci-dessus. Par exemple Š OE... Lorsque vous utilisez un caractère spécial dans un SMS, le mobile modifie automatiquement le codage de l'intégralité du SMS afin de l'envoyer correctement. Ce codage étant plus gourmand en octets, le nombre de caractères maximum du SMS passe à 70 au lieu de 160. Certains mobiles transforment "intelligemment" certains caractères, par exemple, le "ç" peut être transformé en "Ç" pour éviter de passer en codage plus gourmand.

3 2) Les SMS longs Lorsque la taille maximum d'un SMS est atteinte, un deuxième SMS est commencé et ainsi de suite. Les SMS sont ensuite «concaténés» pour être affichés dans le bon ordre et dans un seul message par le mobile récepteur. Chaque SMS qui compose ainsi le message est facturé en fonction de votre offre tarifaire. Exemple : Si un message avec des caractères standards contient 186 caractères, votre message est envoyé donc en 2 SMS. a) Règles pour les SMS longs rédigés avec des caractères standards : A partir du 2 ème SMS, le nombre maximum de caractères de chaque SMS concaténé diminue car 7 caractères sont utilisés pour la concaténation. La nouvelle taille maximum de chaque SMS dans un message long est donc de 153 caractères au lieu de 160 avec utilisation de caractères standards. Nombre maximum de caractères standards pour : - 1 SMS = 160 caractères - 2 SMS = 306 caractères - 3 SMS = 459 caractères... b) Règles pour les SMS longs avec utilisation de caractères spéciaux : A partir du 2 ème SMS, le nombre maximum de caractères de chaque SMS concaténé diminue car 3 caractères sont utilisés pour la concaténation, la nouvelle taille maximum de chaque SMS dans un message long est donc de 67 caractères (au lieu de 70). Nombre maximum de caractères avec insertion de caractères spéciaux pour : - 1 SMS = 70 caractères - 2 SMS = 134 caractères - 3 SMS = 201 caractères... En pratique, seuls 6 à 8 SMS concaténés par message sont possibles. 3 3) Compteurs de caractères et de SMS : La quasi-totalité des mobiles affiche un «compteur de caractères et/ou un compteur de SMS». Cela vous permet de savoir combien de caractères contient le message que vous rédigez et le nombre de SMS que contient votre message.

4 a) Exemple pour un SMS rédigé en caractères standards : Le message ci-dessous contient 2 SMS pour 197 caractères. 4 b) Exemple pour un SMS rédigé avec un caractère spécial : Le message ci-dessous contient 2 SMS pour 91 caractères. La taille du SMS s'est adaptée automatiquement suite à la saisie d'un caractère spécial "ç". L'afficheur indique 134 caractères disponibles. On se propose de programmer une application en C de gestion de messages et de contacts. Le code du fichier ELTSMS.H qui permet de réaliser le TDA ELEMENT_SMS par une structure SMS (Un SMS est caractérisé par un texte (chaîne de caractères) et une taille (entier) : stockage indirect), est défini comme suit : #ifndef _ELTSMS_H #define _ELTSMS_H char * texte; int taille; SMS,*ELEMENT_SMS;

5 Le code du fichier LSTSMS.H qui permet de réaliser le TDA LISTE_SMS par une structure de données LISTE_SMS (liste contiguë de SMS en stockage indirect), est défini comme suit : #ifndef _LSTSMS_H #define _LSTSMS_H #include "ELTSMSPRIM.H" #define LongMax 8 /* longueur maximale d'une liste de SMS */ ELEMENT_SMS elements[longmax]; /* tableau statique */ int lg; /* taille logique de la liste */ lastructsms,*liste_sms; 5 Un MESSAGE est caractérisé par : Le numéro de téléphone du récepteur : une chaîne de 8 caractères ne contenant que des chiffres et commençant obligatoirement par l un des chiffres 2, 5 ou 9 qui correspondent aux opérateurs téléphoniques en Tunisie. L ensemble du/des SMS le composant : une liste contigüe de SMS. Le chargement (allocation dynamique des caractères) des SMS se fait au moment de la lecture du message et ce en le découpant selon les caractères standards et/ou spéciaux le composant en y appliquant les règles décrites précédemment. Le prix total du message : un réel qui correspond au prix d un SMS multiplié par le nombre des SMS composant le message. On suppose que le prix d un SMS est de l ordre de en DT vers tous les opérateurs. La date d envoi du message : une chaîne de caractères dont le format est jj/mm/aaaa. La date d envoi devrait être impérativement valide et antérieure /identique à la date du système. L heure d envoi du message : une chaîne de caractères dont le format est hh:mm:ss. L heure d envoi devrait être valide et comprise entre 00:00:00 et 23:59:59.

6 6 Le code du fichier ELTMSG.H qui permet de réaliser le TDA ELEMENT_MSG par une structure MESSAGE (stockage indirect), est défini comme suit : #ifndef _ELTMSG_H #define _ELTMSG_H #include "LSTSMSPRIM.H" int jour; int mois; int annee ; DATE ; int heure; int minute; int seconde; HEURE; char recpeteur[9]; LISTE_SMS msg ; float prix ; DATE date_envoi ; HEURE heure_envoi ; MESSAGE,*ELEMENT_MSG;

7 Le code du fichier LSTMSG.H qui permet de réaliser le TDA LISTE_MSG par une structure de données LISTE_MSG (liste doublement chaînée de MESSAGE), est défini comme suit : #ifndef _LSTMSG_H #define _LSTMSG_H #include "ELTMSGPRIM.H" structnoeudmsg ELEMENT_MSG info; struct structnoeudmsg * suivant; struct structnoeudmsg * precedent; structnoeudmsg, * NOEUD_MSG; NOEUD_MSG tete; NOEUD_MSG queue; int lg; lastructmsg,*liste_msg; Le code du fichier ELTCON.H qui permet de réaliser le TDA ELEMENT_CONT par une structure CONTACT (Un contact est caractérisé par un nom (chaîne de caractères alphabétiques), un numéro (une chaîne de 8 caractères ne contenant que des chiffres et commençant obligatoirement par l un des chiffres 2, 5 ou 9 qui correspondent aux opérateurs téléphoniques Tunisiens), une adresse (une chaîne de caractères contenant le caractère et un nom de domaine) : stockage indirect), est défini comme suit : #ifndef _ELTCON_H #define _ELTCON_H char nom[50]; char numero[9]; char [30]; CONTACT,*ELEMENT_CONT; 7

8 Le code du fichier LSTCON.H qui permet de réaliser le TDA LISTE_CONT par une structure de données LISTE_CONT (liste simplement chaînée de CONTACT), est défini comme suit : #ifndef _LSTCON_H #define _LSTCON_H #include "ELTCONPRIM.H" structnoeudcont ELEMENT_CONT info; struct structnoeudcont * suivant; structnoeudcont, * NOEUD_CONT; NOEUD_CONT tete; int lg; lastructcont,*liste_cont; 8 L utilisateur dispose ainsi d un répertoire (Une liste simplement chaînée de CONTACTS) et d une boîte de messages (Une liste doublement chaînée de MESSAGES dont chacun contient une liste contigüe de SMS). L ajout d un nouveau CONTACT au répertoire se fait dans l ordre alphabétique des noms des contacts. L ajout d un nouveau MESSAGE à la boîte de messagerie se fait dans l ordre chronologique (date et heure d envoi). C est le message le plus récent qui apparaît à la tête de la liste et c est celui le plus ancien qui apparait à sa queue. Au moment de l envoi d un MESSAGE, l utilisateur peut taper un numéro de téléphone qui ne figure pas dans la liste des CONTACTS. L affichage d un MESSAGE se fait comme indiqué dans les figures ci-dessus.

9 Travail demandé : Implémentez les TDA ELEMENT_SMS, LISTE_SMS, ELEMENT_MSG, LISTE_MSG, ELEMENT_CONT et LISTE_CONT. Ecrire une fonction CONTACT lepluscontacte(liste_msg L1, LISTE_CONT L2) qui permet de renvoyer le contact du répertoire auquel le plus grand nombre de messages a été envoyé (en cas de redondance c est le premier contact alphabétiquement apparu qui sera retourné). Ecrire une fonction LISTE_CONT jamaiscontactes(liste_msg L1, LISTE_CONT L2) qui permet de renvoyer la liste des contacts auxquels aucun message n a jamais été envoyé. Ecrire une fonction LISTE_MSG messages_d1_d2(liste_msg L, DATE D1, DATE D2) qui permet de renvoyer tous les messages qui ont été envoyés entre les dates D1 et D2. Ecrire une fonction ELEMENT_MSG messagelepluslong(liste_msg L) qui retourne le message envoyé le plus long en terme de caractères. Ecrire une fonction char * motleplusoccurrent(liste_msg L, char * nom) qui renvoie le mot le plus récurrent dans tous les messages envoyés à un destinataire dont le nom est donné. Créez un fichier main.c pour manipuler les TDA implémentés via des menus. Il vous faut au minimum trois menus dont un est principal et deux autres pour les MESSAGES et les CONTACTS. 9

Licence E.E.A. TD N 2 de Langage C/C++

Licence E.E.A. TD N 2 de Langage C/C++ TD N 2 de Langage C/C++ 1 Licence E.E.A. TD N 2 de Langage C/C++ Ce TD a pour objectif de vous faire découvrir et utiliser le langage C et peut être C++. Il s agira de transcrire sous la forme d un programme

Plus en détail

Programmation : Exercices

Programmation : Exercices Programmation : Exercices IUT de Villetaneuse R&T 1 ère année Laure Petrucci 6 novembre 2007 1 Premiers programmes Exercice 1.1 : Machine à dessiner On souhaite écrire un programme pour afficher des dessins.

Plus en détail

Projet Programmation 2012-2013

Projet Programmation 2012-2013 Projet Programmation 2012-2013 Cours d informatique de Deuxième Année Licence L1.2 Gestion du trafic aérien d un aéroport Le projet est à réaliser par binôme (2). Une soutenance aura lieu lors de la dernière

Plus en détail

Traduction des arbres programmatiques en C

Traduction des arbres programmatiques en C Traduction des arbres programmatiques en C Table des matières 1 Premier exemple : helloworld.c 1 2 Méthode de programmation 2 3 Déclaration de variables 2 4 Structures de contrôle 3 5 Opérateurs C 5 6

Plus en détail

7 VOS ADRESSES. Afin de faciliter la saisie des envois, ChronoShip OnLine vous permet de gérer votre carnet d adresses.

7 VOS ADRESSES. Afin de faciliter la saisie des envois, ChronoShip OnLine vous permet de gérer votre carnet d adresses. VOS ADRESSES 7 VOS ADRESSES Afin de faciliter la saisie des envois, ChronoShip OnLine vous permet de gérer votre carnet d adresses. Diverses options permettent d enrichir ce carnet d adresses : la saisie

Plus en détail

3ETI, Entrainement Examen [CSC2] Developpement Logiciel en C CPE Lyon

3ETI, Entrainement Examen [CSC2] Developpement Logiciel en C CPE Lyon 3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 2012-2013 (entrainement) durée 1h20 Tous documents et calculatrices autorisés. Le sujet comporte 5 pages Le temps approximatif ainsi que le barème

Plus en détail

TS214 - Compression/Décompression d une image binaire

TS214 - Compression/Décompression d une image binaire Filière Télécommunications, 2 ème année TS214 - Compression/Décompression d une image binaire De nombreux télécopieurs utilisent la recommandation T.4 Groupe 3 de l International Telecommunications Union

Plus en détail

1 Hello world. 2 Sorties en C. DUT Informatique M3101 Système S3 2015 / 2016. Travaux Pratiques n o 0 : Rappels de programmation C

1 Hello world. 2 Sorties en C. DUT Informatique M3101 Système S3 2015 / 2016. Travaux Pratiques n o 0 : Rappels de programmation C DUT Informatique 2015 / 2016 Travaux Pratiques n o 0 : Rappels de programmation C Nom(s) : Groupe : Date : Objectifs : renouer avec les notions, la manipulation et l écriture de programmes C, en particulier

Plus en détail

DS Java 1. 19 novembre 2005

DS Java 1. 19 novembre 2005 DS Java 1 19 novembre 2005 Durée : 2 heures. Documents (notes et polycopiés) autorisés. La rigueur et la propreté seront prises en compte dans l évaluation. Le barème est indicatif. Vous rédigerez vos

Plus en détail

Série d exercices N 9 Arbres

Série d exercices N 9 Arbres Série d exercices N 9 Arbres Exercice 1 a) Ecrire une fonction ARBIN creerarbreentiers() qui permet de créer et de renvoyer l arbre d entiers suivant : b) Ecrire une fonction int feuilles(arbin a) qui

Plus en détail

La gestion des boîtes aux lettres partagées

La gestion des boîtes aux lettres partagées La gestion des boîtes aux lettres partagées La gestion des boîtes aux lettres partagées - page Présentation du module Partage de mail. Qu'est ce qu'une boîte aux lettres partagée? Il s'agit d'une boîte

Plus en détail

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

DE 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étail

Sujet d examen 1. Pratique du C. Novembre 2009

Sujet d examen 1. Pratique du C. Novembre 2009 Durée 1 h 30 Documents autorisés Sujet d examen 1 Pratique du C Novembre 2009 Introduction Écrivez lisiblement et n hésitez pas à commenter votre code en langage C. Vous ne pouvez utiliser que les fonctions

Plus en détail

Examen de Langage C Vendredi 2 Décembre 2011

Examen de Langage C Vendredi 2 Décembre 2011 Année 2011-2012 Examen de Langage C Vendredi 2 Décembre 2011 Promotion Guichet 1 ière année É. Salvat Modalités : Durée : 2 heures Seul document autorisé : carte de référence du C, pas de machine à calculer,

Plus en détail

Utilisation du client de messagerie Thunderbird

Utilisation du client de messagerie Thunderbird Outlook express n existant plus sur les systèmes d exploitation sortis après Windows XP, nous préconisons désormais l utilisation du client de messagerie libre distribué gratuitement par la Fondation Mozilla.

Plus en détail

Guide Utilisateur Dépôt électronique dossier FIAD

Guide Utilisateur Dépôt électronique dossier FIAD Support fonctionnel Virginy ALLARD 04.73.3.8.5 v.allard@cr-auvergne.fr Assistance technique Service Informatique 04.73.3.84.0 informatique@cr-auvergne.fr Guide Utilisateur Dépôt électronique dossier FIAD

Plus en détail

Les structures. Chapitre 3

Les 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étail

Programmation trame GPS

Programmation trame GPS Lycée polyvalent DIDEROT 61, rue David d Angers 75019 PARIS http://www.diderot.org Département IRIS TP Programmation trame GPS Manipulation de trame GPS NMEA Auteur Version - Date Nom du fichier G.VALET

Plus en détail

Licence STPI Semestre 3 - Examen de Validation de Module - Janvier 2006 ULSI301 - LANGAGE C

Licence STPI Semestre 3 - Examen de Validation de Module - Janvier 2006 ULSI301 - LANGAGE C Licence STPI Semestre 3 - Examen de Validation de Module - Janvier 2006 ULSI301 - LANGAGE C Durée : 2h. - Documents et Calculatrices autorisés. Toutes les réponses doivent être justifiées - Les exercices

Plus en détail

INFO-F-101 Programmation Projet 4 Page Ranking(1/4): Création de la matrice du compte des liens

INFO-F-101 Programmation Projet 4 Page Ranking(1/4): Création de la matrice du compte des liens INFO-F-101 Programmation Projet 4 Page Ranking(1/4): Création de la matrice du compte des liens Année académique 2009 2010 1 Introduction Ce projet est le premier d une série de quatre projets qui ont

Plus en détail

ISMIN 1A Programmation 1 : Examen de programmation C. Réponses. Partie 1. Questions ouvertes

ISMIN 1A Programmation 1 : Examen de programmation C. Réponses. Partie 1. Questions ouvertes ISMIN 1A Programmation 1 : Examen de programmation C Réponses Partie 1. Questions ouvertes 1. Soit la déclaration suivante, char tab[] = "". Que contient le tableau tab? Réponse : tab[0] = \0. tab est

Plus en détail

Une introduction au langage C++ Marc Jachym, Lurpa

Une introduction au langage C++ Marc Jachym, Lurpa Une introduction au langage C++ Marc Jachym, Lurpa Janvier 2008 À l origine, le langage C Langage procédural créé dans les années 1970 aux laboratoires Bell (ATT : télécoms américains) en vue d écrire

Plus en détail

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation

Travaux 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étail

Algorithmique avancée en Python TDs

Algorithmique avancée en Python TDs Algorithmique avancée en Python TDs Denis Robilliard sept. 2014 1 TD 1 Révisions 1. Ecrire un programme qui saisit un entier, et détermine puis affiche si l entier est pair où impair. 2. Ecrire un programme

Plus en détail

Programmation Impérative 2006-2007

Programmation Impérative 2006-2007 Programmation Impérative 2006-2007 Licence Physique-Applications, Phisique-Chimie Université Jean Monnet Ruggero G. PENSA ruggero.pensa@univ-st-etienne.fr Définition de nouveaux types En pseudo-langage

Plus en détail

LOGICIEL : SUPERVISEUR GEN32

LOGICIEL : SUPERVISEUR GEN32 LOGICIEL : SUPERVISEUR GEN32 Version 2 Manuel d utilisation Manuel d utilisation 1 Table des Matières I. Installation Gen32 3 II. III. IV. Premier démarrage du logiciel.3 1) Code d accès.3 2) Identification

Plus en détail

Architecture applicative de l application Web

Architecture applicative de l application Web Architecture applicative de l application Web Principes d organisation de l application PHP Gsb-AppliFrais Les principes d'organisation de l'application s'inspirent des travaux réalisés autour du contexte

Plus en détail

TP Interface graphique et C++ numéro 1

TP Interface graphique et C++ numéro 1 TP Interface graphique et C++ numéro 1 Master IGC - 1 re année année 2010-2011 Ce premier TP a pour objectif de vous familiariser avec le compilateur C++, les entréessorties du langage et l utilisation

Plus en détail

Chap III : Les tableaux

Chap 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étail

Version 12.4 TELESERVICES. Notification des codes activation élève (CAE) et création des comptes pour l accès à OBII

Version 12.4 TELESERVICES. Notification des codes activation élève (CAE) et création des comptes pour l accès à OBII Version 12.4 TELESERVICES Notification des codes activation élève (CAE) et création des comptes pour l accès à OBII Notification des codes d activation élève I Préalables à la génération des comptes élèves

Plus en détail

Programmation impérative

Programmation 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étail

Organisation des données et structures de stockage

Organisation des données et structures de stockage ING2 - ING3 Nvx 2009-2010 Organisation des données et structures de stockage I. Stockage de l information en C Ce chapitre rappelle brièvement et complète certaines notions de base vues en première année

Plus en détail

Les chaînes de caractères

Les 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étail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

Sujet Projets 2 nd Semestre

Sujet Projets 2 nd Semestre Sujet Projets 2 nd Semestre Seuls les appels systèmes vus en cours sont autorisés. L usage d autres fonctions doit impérativement être validé par l enseignant. La date d ouverture pour l assignation de

Plus en détail

Informatique TP1 : Découverte de Python CPP 1A

Informatique TP1 : Découverte de Python CPP 1A Informatique TP1 : Découverte de Python CPP 1A Romain Casati, Wafa Johal, Frederic Devernay, Matthieu Moy Avril - juin 2014 1 Découverte de l IDE : IDLE IDLE est un environnement de développement (Integrated

Plus en détail

Atelier Courrier électronique

Atelier Courrier électronique Atelier Courrier électronique Séance 1 : lire et rédiger des emails 1 I. Définitions A. Généralités E-mail, courrier électronique, courriel C'est la même chose! Ces termes désignent un message échangé

Plus en détail

LABORATOIRE ANALYSIS

LABORATOIRE ANALYSIS LABORATOIRE ANALYSIS CONSULTATION DES RESULTATS SUR LE SERVEUR INTERNET MODE D EMPLOI ATTENTION : ce service n est utilisable que si vous en avez fait la demande lors d une visite dans un de nos laboratoires.

Plus en détail

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 2012-2013 (2eme session) durée 2h Tous documents et calculatrices autorisés. Le sujet comporte 6 pages Le temps approximatif ainsi que le barème

Plus en détail

Service de réinitialisation de mot de passe en libre-service SSPR. Document d aide à l utilisation du portail SSPR

Service de réinitialisation de mot de passe en libre-service SSPR. Document d aide à l utilisation du portail SSPR Service de réinitialisation de mot de passe en libre-service SSPR Document d aide à l utilisation du portail SSPR Version écoles Service de l informatique et des télécommunications SITel Amt für Informatik

Plus en détail

Programmation en Python - Cours 2 : Premiers programmes

Programmation en Python - Cours 2 : Premiers programmes Programmation en Python - Cours 2 : Premiers programmes 2013/2014 Diverses utilisations de python Utilisation en mode interactif Ecriture d un programme python Saisie de données par l utilisateur : input(),

Plus en détail

Langages et concepts de programmation

Langages et concepts de programmation Langages et concepts de programmation Séances 3 et 4 Tri d un fichier de voitures Une correction possible 1 Le sujet On dispose d un fichier contenant des informations sur des voitures d occasion : le

Plus en détail

EasyWeb v.2.7 DESCRIPTIF

EasyWeb v.2.7 DESCRIPTIF DESCRIPTIF Description des fonctionnalités d envoi, de suivi et de gestion du site EasyWeb EFIDEM, le logiciel de communication multicanal SMS, emailing, courrier dématérialisé et fax. 03/02/2015 Sommaire

Plus en détail

1. Eléments de base du langage C

1. Eléments de base du langage C 1 1. Eléments de base du langage C Généralités Programme et sous-programme Fonction C Structure d un programme C Vocabulaire de base et syntaxe Exemples 2 Généralités Crée en 1972 par D. Ritchie pour écrire

Plus en détail

ECOLE POLYTECHNIQUE DE MONTREAL DEPARTEMENT DE GENIE ELECTRIQUE ET DE GENIE INFORMATIQUE Section informatique. Cours 3.307P: INFORMATIQUE EXAMEN FINAL

ECOLE POLYTECHNIQUE DE MONTREAL DEPARTEMENT DE GENIE ELECTRIQUE ET DE GENIE INFORMATIQUE Section informatique. Cours 3.307P: INFORMATIQUE EXAMEN FINAL ECOLE POLYTECHNIQUE DE MONTREAL DEPARTEMENT DE GENIE ELECTRIQUE ET DE GENIE INFORMATIQUE Section informatique Cours 3.307P: INFORMATIQUE EXAMEN FINAL DATE : Dimanche 8 décembre 1996 HEURE: DE 13h30 A 16h00

Plus en détail

Algorithmique Correction du DS1

Algorithmique Correction du DS1 Algorithmique Correction du DS1 IUT Informatique de Lens, 1ère Année Université d Artois Frédéric Koriche koriche@cril.fr 2011 - Semestre 1 Exercice 1 Exercice 1 Un service de reprographie facture : 0.10

Plus en détail

Travaux Dirigés n 1 : chaînes de caractères

Travaux 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étail

Guide informatique Surveillance MATER avec étude embarquée IMC

Guide informatique Surveillance MATER avec étude embarquée IMC Réseau de Surveillance des Infections Nosocomiales en Maternité Guide informatique Surveillance MATER avec étude embarquée IMC CClin Sud-Est Hôpital Henry Gabrielle - Villa Alice 20 Route de Vourles 69

Plus en détail

Utiliser le service de messagerie électronique de Google : gmail (1)

Utiliser le service de messagerie électronique de Google : gmail (1) Utiliser le service de messagerie électronique de Google : gmail (1) 1. Créer un compte 2 2. Ouvrir sa boîte de messagerie électronique 3 3. Comprendre la boîte de réception (1) 4 3.1. Lire un message

Plus en détail

SAISIE DES RESULTATS FICHE A L USAGE DES CLUBS

SAISIE DES RESULTATS FICHE A L USAGE DES CLUBS SAISIE DES RESULTATS FICHE A L USAGE DES CLUBS -------------Date : 12 Oct. 2006. ---------- Auteur : Fédération Française de Handball / M. Sounaleix (Limousin) ---------Version : 1.1 --Destinataires :

Plus en détail

Guide Utilisateur Active Tracing 3.0 DHL ACTIVE TRACING. La solution de référence DHL Freight pour le suivi de vos envois

Guide Utilisateur Active Tracing 3.0 DHL ACTIVE TRACING. La solution de référence DHL Freight pour le suivi de vos envois Guide Utilisateur Active Tracing 3.0 DHL ACTIVE TRACING La solution de référence DHL Freight pour le suivi de vos envois Benutzerhandbuch, November 2009 Seite 2 Sommaire Introduction... 3 1. Vous connecter

Plus en détail

LA CREATION SOUS ORACLE DE VOTRE DOSSIER PERSONNEL SUR LE SITE INTERNET «INTRANET.U-PARIS10.FR»

LA CREATION SOUS ORACLE DE VOTRE DOSSIER PERSONNEL SUR LE SITE INTERNET «INTRANET.U-PARIS10.FR» LA CREATION SOUS ORACLE DE VOTRE DOSSIER PERSONNEL SUR LE SITE INTERNET «INTRANET.U-PARIS10.FR» JEAN-FRANÇOIS GUEUGNON (MODEM-UNIVERSITE PARIS X-NANTERRE) 2003-03 2 LA CREATION SOUS ORACLE DE VOTRE DOSSIER

Plus en détail

3 Lien entre pointeurs et tableaux.

3 Lien entre pointeurs et tableaux. programme sont dit dynamiques. On se limite ici aux tableaux statiques à une seule dimension, analogue aux vecteurs manipulés en mathématiques. Ils se déclarent sous la forme : type_d_élément variable_tableau[taille];

Plus en détail

Gestion multi-stocks

Gestion multi-stocks Gestion multi-stocks Dans l architecture initiale du logiciel IDH-STOCK, 11 champs obligatoires sont constitués. Ces champs ne peuvent être supprimés. Ils constituent l ossature de base de la base de données

Plus en détail

Langage C notes de cours

Langage C notes de cours Langage C notes de cours K. El Omari IUT GTE, UPPA 1 Présentation générale 1.1 Introduction La programmation par le langage C (ainsi que par d autres langages dit compilés) est basée sur : 1. la rédaction

Plus en détail

EXTRANET SAGE Procédures destinées aux Clients V 1.0

EXTRANET SAGE Procédures destinées aux Clients V 1.0 EXTRANET SAGE Procédures destinées aux Clients V 1.0 Mai 2010 1 / 20 Ce document a pour but d expliquer les procédures à suivre pour utiliser correctement le site «Extranet SAGE» à l adresse : «http://facturation.suncard.fr».

Plus en détail

TP 1. Prise en main du langage Python

TP 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étail

Bases de programmation. Cours 5. Structurer les données

Bases 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étail

S. Laporte C# mode console DAIGL TS1

S. Laporte C# mode console DAIGL TS1 Bases du langage C# I. C# en mode console (mode texte) Avantages par rapport au mode graphique (Application Windows): - C'est un mode plus proche de l'approche algorithmique (pas de notions de composants,

Plus en détail

Variables, types simples, expressions et instructions simples

Variables, types simples, expressions et instructions simples 2.2 - Chap. 05 Variables, types simples, expressions et instructions simples 1 / 5 Variables, types simples, expressions et instructions simples 1 Variable de types simples 1.1 Notion de variable Une variable

Plus en détail

CRÉATION D UNE ADRESSE DE MESSAGERIE

CRÉATION D UNE ADRESSE DE MESSAGERIE CRÉATION D UNE ADRESSE DE MESSAGERIE AVEC OUTLOOK.COM Outlook.com, la messagerie de Microsoft le successeur de Hotmail et de Live.fr dispose de nombreux outils (courriel, stockage de documents, suite allégée

Plus en détail

INTERFACE WEB API ENVOI DE SMS EN MASSE NOTICE D UTILISATION MAJ : 22/06/2007

INTERFACE WEB API ENVOI DE SMS EN MASSE NOTICE D UTILISATION MAJ : 22/06/2007 INTERFACE WEB API ENVOI DE SMS EN MASSE NOTICE D UTILISATION MAJ : 22/06/2007 Ce document est destiné aux professionnels, qui ont choisi d utiliser notre API, via l interface WEB mise à leur disposition,

Plus en détail

Manuel d intégration API FTP SMS ALLMYSMS.COM

Manuel d intégration API FTP SMS ALLMYSMS.COM Manuel d intégration API FTP SMS ALLMYSMS.COM 29/01/2014 TABLE DES MATIERES 1. ENVOI DE SMS (SMS-MT PUSH)... 3 1.1. GENERALITES... 3 1.1.1. Adresse FTP... 3 1.1.2. Paramètres de connexion... 3 1.1.3. Remarques...

Plus en détail

Période 3 Les tableaux

Période 3 Les tableaux Département Génie Électrique et Informatique Industrielle Période 3 Les tableaux 1/ Recopie de certains éléments d un tableau Soit les déclarations suivantes : int Tabint[10]={65,21, 9,23, 1,32,5, 69,12,

Plus en détail

TD n 1 - Tests de couverture en langage C

TD n 1 - Tests de couverture en langage C ENSEIRB Année 201-2014 ème année IT06 TD n 1 - Tests de couverture en langage C Résumé : Cette feuille compare les différentes techniques de test structurel et fonctionnel, ainsi que les aspects du test

Plus en détail

Guide utilisateur ESYCOM Excel

Guide utilisateur ESYCOM Excel Guide utilisateur ESYCOM Excel Table des matières ESYCOM Excel Se connecter à votre ESYCOM Paramétrer ESYCOM Excel Exemple de fichier et paramétrage associé Envoyer des SMS avec Excel Envoyer des courriers

Plus en détail

Langage C/C++ TD 3-4 : Création dynamique d objets. Hubert Godfroy. 27 novembre 2014

Langage C/C++ TD 3-4 : Création dynamique d objets. Hubert Godfroy. 27 novembre 2014 Langage C/C++ TD 3-4 : Création dynamique d objets Hubert Godfroy 7 novembre 014 1 Tableaux Question 1 : Écrire une fonction prenant un paramètre n et créant un tableau de taille n (contenant des entiers).

Plus en détail

La billetterie informatique du spectacle vivant L EMAILING

La billetterie informatique du spectacle vivant L EMAILING La billetterie informatique du spectacle vivant L Emailing La fonctionnalité «Emailing» vous permet d envoyer un mail à plusieurs destinataires de votre fichier clients Sirius. Votre mail doit être composé

Plus en détail

TP2 : PHP. Exercice 1 : Premiers pas en PHP Voici un exemple de code PHP.

TP2 : PHP. Exercice 1 : Premiers pas en PHP Voici un exemple de code PHP. TP2 : PHP Exercice 1 : Premiers pas en PHP Voici un exemple de code PHP. 1 3

Plus en détail

4. Créer un compte utilisateur

4. Créer un compte utilisateur 4. Créer un compte utilisateur 1 - Cliquez sur le menu Outils puis sur Compte. 2 - Cliquez sur l onglet «Courrier». 3 - Cliquez sur «Ajouter» puis «Courrier». 4 - Tapez votre nom. 5 - Ecrivez votre mél

Plus en détail

Réaliser un e-mailing avec Global Système

Réaliser un e-mailing avec Global Système Réaliser un e-mailing avec Global Système L e-mailing permet de transmettre à «n» personnes possédant une adresse e-mail un message personnalisé. Chaque envoi est individuel, c est-à-dire que la zone «Destinataire»,

Plus en détail

Les types utilisateurs (VBA) Corrigé

Les types utilisateurs (VBA) Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 2 avril mai 2013 Corrigé Résumé Ce document décrit comment traduire en VBA les types utilisateur du langage algorithmique. Table des matières

Plus en détail

856 Adresse électronique et mode d accès

856 Adresse électronique et mode d accès 856 Adresse électronique et mode d accès Définition Cette zone contient les informations nécessaires pour localiser la ressource électronique décrite dans la notice. Ces informations identifient l adresse

Plus en détail

Génie Logiciel Industriel - Travaux pratiques

Génie Logiciel Industriel - Travaux pratiques - 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, ).

Plus en détail

Formation tableur niveau 4 (Excel 2013)

Formation tableur niveau 4 (Excel 2013) Formation tableur niveau 4 (Excel 2013) L objectif de cette formation est d utiliser des outils de manipulation du texte, des fonctions pour comparer des listes et des outils statistiques. Sommaire 1.

Plus en détail

Module Communication - Messagerie V6. Infostance. Messagerie

Module Communication - Messagerie V6. Infostance. Messagerie 1 Infostance Messagerie 2 Table des matières Les droits... 3 La boîte de réception... 4 Fonctionnalités disponibles via le clic droit sur un message... 6 Ecrire un nouveau message... 7 Présentation...

Plus en détail

Approche Contract First

Approche Contract First Exemple HelpDesk Approche Contract First Développement d un premier web service en utilisant l approche contract first (ou WSDL First) Écriture du wsdl avant d écrire le code java Autre possibilité implementation

Plus en détail

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 2014-2015 (1ere session) durée 3h Tous documents et calculatrices autorisés. Répondez aux questions sur une copie séparée Le sujet comporte 8 pages

Plus en détail

Accès à une boîte mail depuis un terminal mobile avec Windows Mobile

Accès à une boîte mail depuis un terminal mobile avec Windows Mobile Services de messagerie SFR Page 1 Accès à une boîte mail depuis un terminal mobile avec Windows Mobile Services de messagerie SFR Page 2 1. Au démarrage En règle générale, le paramétrage initial est identique

Plus en détail

Rappels Entrées -Sorties

Rappels Entrées -Sorties Fonctions printf et scanf Syntaxe: écriture, organisation Comportement Données hétérogènes? Gestion des erreurs des utilisateurs 17/11/2013 Cours du Langage C ibr_guelzim@yahoo.fr ibrahimguelzim.atspace.co.uk

Plus en détail

Epidémiologie, l urne de Pólya, partie II

Epidémiologie, l urne de Pólya, partie II Epidémiologie, l urne de Pólya, partie II Se mettre par groupe de deux. Traiter la fiche dans l ordre. Un compte de rendu de TP devra être rendu avec les réponses écrites aux questions, les recherches

Plus en détail

MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES. Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année

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

Plus en détail

Série d exercices 1 TIC

Série d exercices 1 TIC EDUCATION EN LIGNE PARTAGE DU SAVOIR Série d exercices 1 TIC 4éme informatique WWW.NETSCHOOL1.NET Brain Power School Série d exercices n 1 Technologies de l Information et de la communication Proposé par

Plus en détail

TD 1 de Langage C module Outils pour l'informatique Industrielle - Corrigés des Tds : http://www-lagis.univ-lille1.fr/~macaire/td.

TD 1 de Langage C module Outils pour l'informatique Industrielle - Corrigés des Tds : http://www-lagis.univ-lille1.fr/~macaire/td. Exercice 1 TD 1 de Langage C module Outils pour l'informatique Industrielle - Corrigés des Tds : http://www-lagis.univ-lille1.fr/~macaire/td.htm Exercices de base de Programmation Arbre Programmatique

Plus en détail

Introduction Tableaux / Vecteurs Listes chaînées Un principe général Quelques algorithmes de tri À faire pour lundi prochain. Tableaux VS Listes

Introduction Tableaux / Vecteurs Listes chaînées Un principe général Quelques algorithmes de tri À faire pour lundi prochain. Tableaux VS Listes Tableaux VS Listes Tableaux VS Listes Petit chapitre. Plan Introduction Tableaux / Vecteurs Définition abstraite Qu a-t-on fait avec des vecteurs? Que peut-on faire avec des vecteurs? Listes chaînées Définition

Plus en détail

TD : Petits exercices pour la reprise

TD : Petits exercices pour la reprise TD : Petits exercices pour la reprise 1) Environnement de travail a) Qu est-ce qu un IDE? Lorsqu on fait de la programmation, il est agréable d avoir à sa disposition différents outils qui permettent de

Plus en détail

Débuter avec Easyweb B

Débuter avec Easyweb B Débuter avec Easyweb B Sommaire :. Vous êtes utilisateur.... Connexion à Easyweb B en tant que responsable :... 5. Vous êtes gestionnaire :... 6. Vous êtes formateur :... 7 3. Création de plusieurs bureaux...

Plus en détail

Introduction au langage C - types et variables

Introduction au langage C - types et variables Chapitre 2 Introduction au langage C - types et variables 1 Le Langage C Le langage C est un langage de bas niveau dans le sens où il permet l accès à des données que manipulent les ordinateurs (bits,

Plus en détail

EasyWeb v.2.9 DESCRIPTIF

EasyWeb v.2.9 DESCRIPTIF DESCRIPTIF Description des fonctionnalités d envoi, de suivi et de gestion du logiciel EasyWeb le logiciel de communication multicanal SMS, email, emailing, courrier postal et fax. 04/09/2015 Sommaire

Plus en détail

Entrée et sortie standards (stdin,stdout et cin,cout)

Entrée et sortie standards (stdin,stdout et cin,cout) Chapitre 4 Entrée et sortie standards (stdin,stdout et cin,cout) Pour réaliser les opérations élémentaires d écriture sur l écran ou de lecture des informations du clavier, le C utilise un ensemble de

Plus en détail

Corrigé des exercices sur les tableaux

Corrigé des exercices sur les tableaux Corrigé des exercices sur les tableaux Exercice 4.1.1 tableau d entiers Dans cet exercice, on va travailler avec un tableau d entiers initialisé : int[] tab = {12, 15, 13, 10, 8, 9, 13, 14; Question 1

Plus en détail

FICHE A L USAGE DES ORGANISATEURS DE COMPETITIONS (FFHB, LIGUES, COMITE, LNH) RAPPEL DES PROCEDURES CLUBS 2

FICHE A L USAGE DES ORGANISATEURS DE COMPETITIONS (FFHB, LIGUES, COMITE, LNH) RAPPEL DES PROCEDURES CLUBS 2 SAISIE DES RESULTATS FICHE A L USAGE DES ORGANISATEURS DE COMPETITIONS (FFHB, LIGUES, COMITE, LNH) -------------Date : 12 Oct. 2006. ---------Auteurs : Fédération Française de Handball / M. Sounaleix (Limousin)

Plus en détail

Atelier Le gestionnaire de fichier

Atelier Le gestionnaire de fichier Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local

Plus en détail

Manuel d utilisation du terminal de paiement électronique virtuel

Manuel d utilisation du terminal de paiement électronique virtuel TPEV Manuel d utilisation du terminal de paiement électronique virtuel Version: 1.C Payline PROPRIETAIRE Page 1-1/29 Page des évolutions Le tableau ci-dessous liste les dernières modifications effectuées

Plus en détail

GAFA WEB. Principe de fonctionnement

GAFA WEB. Principe de fonctionnement GAFA WEB Principe de fonctionnement Sommaire GENERALITE... 3 VOS NOTES... 5 MODULE PLANNING... 6 GESTION DES ABSENCES... 6 Critères de recherche... 6 VOTRE PLANNING... 6 Le planning... 6 Le calendrier...

Plus en détail

CHAPITRE 6 : Tableaux. Définition. Tableaux à une dimension (Vecteurs)

CHAPITRE 6 : Tableaux. Définition. Tableaux à une dimension (Vecteurs) Année Universitaire 2006/2007 CHAPITRE 6 : Tableaux Définition Tableaux à une dimension (Vecteurs) Déclaration ; Mémorisation M ; Tableaux à plusieurs dimensions Déclaration Tableaux à deux dimensions

Plus en détail

Série d exercices. o Cas 2 : gcc o nomexecutable c nomsource.c. o Cas 3 : gcc o nomexecutable W -Wall nomsource.c

Série d exercices. o Cas 2 : gcc o nomexecutable c nomsource.c. o Cas 3 : gcc o nomexecutable W -Wall nomsource.c Langage Impératif 1 TP 1 du 11 octobre 2010 Série d exercices Rappels rapides : - Un programme C s écrit toujours dans un fichier d extension.c (en minuscule!! sinon ce serait compilé comme du C++). Ce

Plus en détail

Le fichier séquentiel [fs]

Le fichier séquentiel [fs] Le fichier séquentiel [fs] Karine Zampieri, Stéphane Rivière, Béatrice Amerein-Soltner Unisciel algoprog Version 17 avril 2015 Table des matières 1 Présentation 2 2 Exploitation d un document 3 3 Primitives

Plus en détail

Dépôt des fichiers sur Post ngo

Dépôt des fichiers sur Post ngo Post ngo Post ngo est un service permettant l échange de fichiers volumineux entre des utilisateurs RTE et des utilisateurs externes ou d autres utilisateurs RTE, via le site Internet. Envoyer des fichiers

Plus en détail