PARTIE 1 Questions de cours



Documents pareils
NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

ALGORITHMIQUE ET PROGRAMMATION En C

TP JAVASCRIPT OMI4 TP5 SRC

Programmation Web. Madalina Croitoru IUT Montpellier

CREATION WEB DYNAMIQUE

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

Cours 1: Java et les objets

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Module BD et sites WEB

TD HTML AVEC CORRECTION

Corrigés des premiers exercices sur les classes

Formulaire pour envoyer un mail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

OFFRE DE SERVICE.

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Présentation du langage et premières fonctions

Attaques de type. Brandon Petty

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

Document Object Model (DOM)

RÉALISATION D UN SITE DE RENCONTRE

Mise en place d un serveur Proxy sous Ubuntu / Debian

Dans l'article précédent, vous avez appris

HTML, CSS, JS et CGI. Elanore Elessar Dimar

RAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION)

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Programmation Orientée Objet Java

UML. Diagrammes de classes (suite) Delphine Longuet.

Programmation en Java IUT GEII (MC-II1) 1

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Le poids et la taille des fichiers

Projet de Veille Technologique

MINI-MÉMOIRE DE PPP - S4

Algorithmique et Programmation, IMA

10 points clés pour bien démarrer votre projet web

DOM - Document Object Model

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Le cas «BOURSE» annexe

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004

Manuel d'installation

Compléments de documentation Scilab : affichage de texte et formatage de nombres

Architecture existante (principale)

TP1 : Initiation à Java et Eclipse

Le cas «BOURSE» annexe

Services internet gratuits. La PICASA Google avec son espace client. Cliquez ici

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Sommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6

Package Java.util Classe générique

RESPONSIVE WEB DESIGN

as Architecture des Systèmes d Information

PHP et les Bases de données - Généralités

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

Documentation CAS à destination des éditeurs

Programmer en JAVA. par Tama

Travaux dirigés n 10

Introduction. Passage de sites statiques à des sites dynamiques

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

OCL - Object Constraint Language

Le stockage local de données en HTML5

Attaques applicatives

Claude Delannoy. 3 e édition C++

Guide d implémentation Interface avec la plateforme de paiement

HTML. Notions générales

STID 2ème année : TP Web/PHP

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Guide d interfaçage SSO Connexion des ressources aux plates-formes de type Corrélyce. Sommaire. Titre du document

Les grandes familles du numérique

M Études et développement informatique

Mercredi 15 Janvier 2014

Licence Bio Informatique Année Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

NAMEBAY PRO. votre site de revente de noms de domaine en marque blanche. Documentation technique

Tp 1 correction. Structures de données (IF2)

Chapitre 10. Les interfaces Comparable et Comparator 1

Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

Formulaires et Compteurs

M Études et développement informatique

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

Chap III : Les tableaux

Organiser un espace de travail collaboratif avec sa classe.

L envoi d un formulaire par courriel. Configuration requise Mail Texte Mail HTML Check-list

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

Module http MMS AllMySMS.com Manuel d intégration

SHERLOCK 7. Version du 01/09/09 JAVASCRIPT 1.5

Java Licence Professionnelle CISII,

Création de formulaires interactifs

Objets et Programmation. origine des langages orientés-objet

Initiation à html et à la création d'un site web

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Générer du code à partir d une description de haut niveau

Aspects techniques : guide d interfaçage SSO

Plateforme Systempay Descriptif de l interface avec la page de paiement

Transcription:

Unité d Enseignement en Informatique Année 2008-2009 Avril 2009 Page 1/5 2 ième année ESTIA CGP-MPA Examen de Système d Information (2h00, aucun document autorisé) CORRECTION REMARQUE : La solution n est pas unique. Ceci est juste un exemple de correction. PARTIE 1 Questions de cours Exercice 1 : (7 pts) Répondre directement sur la feuille au QCM proposé : mettre une croix pour la bonne réponse. Exercice 2 : (2 pts) Citez au moins 3 exemples d informations qu un SI peut gérer au sein de l entreprise. Gestion des ressources humaines, Gestion de la production, de la logistique, des fournisseurs, Gestion de la relation avec la clientèle, Gestion des données techniques, Comptabilité, etc. Exercice 3 : (2 pts) Qu y a-t-il à prendre en compte dans le coût d un SI? Coût du système, Coût de sa mise en place, Coût de la formation des acteurs, Coût de fonctionnement (matériel/ humain - administrateurs), Coût de maintenance PARTIE 2 : Implémentation Exercice 4 : (1 pt) Combien valent $tab[0], $tab[1] et $tab[2]? $tab[0] vaut A1 $tab[1] vaut 594 $tab[2] vaut 841 Exercice 5 : (1 pt) Cette fonction converti en pixels une dimension en mm selon la résolution indiquée. ENTREE/ $dim_mm (int) : la dimension en mm. ENTREE/ $res (int) : la résolution en ppi (pixel per inch). SORTIE/ (int) : retourne la dimension en pixels. function mm_to_px ($dim_mm, $res) { $dim_inch = $dim_mm / 25.4 ; $dim_px = $dim_inch $res ; return floor($dim_px) ;

Exercice 6 : (3 pt) Calcule le cout total d'une impression : cout main d'oeuvre, cout du papier et cout de l'encre. ENTREE/ $surface_mm (integer) : surface à imprimer en mm2. ENTREE/ $surface_px (integer) : nombre de pixels à imprimer. ENTREE/ $en_couleur (boolean) : vrai si impression couleur, faux sinon. ENTREE/ $quantite (integer) : nombre de copies. SORTIE/ (float) : le cout total HT en euros avec 2 décimales. function cout_total ($surface_mm, $surface_px, $en_couleur, $quantite) { $mo = cout_main_oeuvre ($quantite) ; $pu = cout_papier ($surface_mm) + cout_encre ($surface_px, $en_couleur) ; Page 2/5 return ceiling2($mo + $quantite $pu) ; Calcule le cout de la main d'oeuvre tel que : - Moins de 10 copies : 2 euros - Moins de 1000 copies : 1 euro - Plus de 1000 copies : 0 euro ENTREE/ $quantite (integer) : nombre de copies. SORTIE/ (float) : le cout de la main d'oeuvre en euros. function cout_main_oeuvre ($quantite) { if ($quantite <= 10) return 2 ; if ($quantite <= 1000) return 1 ; return 0 ; Calcule le cout du papier tel que 60000 mm2 = 0.01 centimes. ENTREE/ $surface_mm (integer) : surface a imprimer en mm2. SORTIE/ (float) : le cout du papier en euros. function cout_papier ($surface_mm) { return ($surface_mm / 60000) 0.01 ; Calcule le cout de l'encre tel que : - Couleur : 10000000 px = 0.03 centimes d'euro - Niveau de gris : 10000000 px = 0.01 centimes d'euro ENTREE/ $nb_pixels (int) : le nombre de pixels à imprimer. ENTREE/ $couleur (boolean) : vrai si impression couleur, faux sinon. SORTIE/ (float) : le cout de l'encre en euros. function cout_encre ($nb_pixels, $couleur) { if ($couleur) $prix = 0.03 ; $prix = 0.01 ; return ($nb_pixels / 10000000) $prix ;

Exercice 7 : (2 pt) Page 3/5 Cette fonction produit un tableau XHTML qui affiche les informations concernant le devis d'impression. ENTREE/$largeur_mm (int) : la largeur du papier en mm. ENTREE/$hauteur_mm (int) : la hauteur du papier en mm. ENTREE/$format (string) : le format du papier. ENTREE/$resolution (int) : la résolution d'impression. ENTREE/$largeur_px (int) : la largeur du fichier en px. ENTREE/$hauteur_px (int) : la hauteur du fichier en px. ENTREE/$en_couleur (boolean) : vrai si impression couleur, faux sinon. ENTREE/$quantite (int) : le nombre d'exemplaires à imprimer. ENTREE/$prix_ht (float) : le prix HT de l'impression. function generer_tableau ($largeur_mm, $hauteur_mm, $format, $resolution, $largeur_px, $hauteur_px, $en_couleur, $quantite, $prix_ht) { echo '<table>' ; cell ('Taille de l\'impression') ; cell($largeur_mm.' x '.$hauteur_mm.' mm') ; cell('format papier') ; cell ($format) ; cell('résolution') ; cell ($resolution) ; cell('taille du fichier à fournir par le client') ; cell ($largeur_px.' x '.$hauteur_px.' pixels') ; cell('qualit&eacute'); if ($en_couleur) cell ('couleur') ; cell ('niveau de gris') ; cell ('Quantit&eacute') ; cell ($quantite) ; cell ('Prix HT') ; cell ($prix_ht.' ') ; echo '</table>' ;

Exercice 8 : (2 pt) Page 4/5 <html> <head> <title>paramètres d'impression</title> </head> <body> <h1>paramètres d'impression</h1> <form action="devis.php" method="post"> <p>format : <select name="format"> <option value="a6">a6</option> <option value="a5">a5</option> <option value="a4">a4</option> <option value="a3">a3</option> <option value="a2">a2</option> <option value="a1">a1</option> <option value="a0">a0</option> <p>résolution : <select name="resolution"> <option value="75">75</option> <option value="100">100</option> <option value="300">300</option> <option value="600">600</option> <option value="1200">1200</option> <p>couleur : <select name="couleur"> <option value="non">non</option> <option value="oui">oui</option> <p>quantité : <input type="text" name="quantite" /> <input type="submit" value="calculer le devis" /> </form> </body> </html>

Page 5/5 QCM 1) Une entreprise qui ne possède pas d ordinateur ne peut pas posséder de SI : b. faux Le document papier (cahier commandes, fiches clients, carnet fournisseur) était déjà en soit une façon, certes aujourd hui obsolète, de gérer l information. 2) Qu est-ce qu un ERP? b. Un progiciel de gestion intégré (Entreprise Ressource Planning) Les ERP fournissent une solution répondant à des besoins communs à toutes les entreprises. 3) Pour organiser l information au sein d un SI, la mise en place d une base de données est : c. préférable Avoir une base de données n est pas obligatoire. Les entreprises ne mettent parfois en place que de simples fichiers tableur (Excel, etc ). Mettre en place une base de données est préférable lorsqu on conçoit un nouveau SI. 4) Pour concevoir un SI, je : b. fais des diagrammes UML Attention, la phase de conception est importante. On ne se lance pas dans le code avant d avoir bien réfléchi : cahier des charges, conception UML, etc. Attention, les diagrammes de pieuvres n ont aucune signification en informatique. 5) Avec lequel de ces langages développe-t-on des clients lourds? c. JAVA L utilisation de XHTML et PHP permet d utiliser des clients légers (navigateur web). Avec JAVA on développe des clients lourds. Remarque : on peut aussi développer des clients légers avec JAVA : les applets. 6) PHP est un langage : b. interprété PHP n est pas compilé. Il est directement interprété sur le serveur web lors de son exécution. 7) PHP s exécute : c. côté serveur Le script PHP s exécute sur le serveur sur lequel il est hébergé. Le code PHP est invisible côté client.