DEVOIR MAISON (DM09)

publicité
DEVOIR MAISON (DM09)
LES FONCTIONS
À rendre le 12 Janvier 2017
Consignes :
1. Tout Document peut être consulté.
2. La configuration de l’Interface Homme Machine (IHM ) est à réaliser
selon votre convenance.
I/ CONNAISSANCES
1.1)
1.2)
1.3)
1.4)
Quel est le rôle d'un système d'exploitation ?
Quel est le rôle d’un serveur WEB?
Quel est le rôle d’un interpréteur PHP ?
Pour se connecter au serveur WEB d'ISN, on doit tapez l'URL
http://195.221.154.52:4450 Expliquer les termes suivants :
URL, http , 195.221.154.52 et 4450
1.5) Décrire l’architecture logicielle du site WEB ISN : Donner le nom des logiciels à
installer sur le poste client et sur le serveur
Architecture du site WEB ISN:
Système d’exploitation
(OS)
Serveur ………
Postes clients
Internet
………………
………………
Le poste client contient
les logiciels suivants:
………………………………
……………………………….
disque
II/ ALGORITHME ET PROGRAMMATION
Une menuiserie industrielle gère un stock de panneaux de bois. Chaque panneau possède une
largeur, une longueur, une épaisseur en millimètres, un volume et un type de bois. Il y a trois
types de bois : pin, chêne , et hêtre .
2.1 ) Réaliser en HTML/PHP une IHM qui permet à l'utilisateur de saisir la largeur, la
longueur, l' épaisseur en millimètres, et le type de bois ( pin , chêne et hêtre ).
2.2 ) Écrire l'algorithme d'une fonction "GetVolumePanneau()" qui calcule le volume en
mètre cube d’un panneau. La fonction "GetVolumePanneau()" reçoit 3 arguments la
largeur, la longueur, et l' épaisseur en millimètres, elle calcule et retourne le volume.
2.3 ) Coder en PHP votre algorithme.
2.4) En utilisant la fonction "GetVolumePanneau()", compléter le code de la question 2.1
pour afficher le volume du panneau.
III/ PROGRAMMATION
À partir de la fonction sinus de PHP, écrivez une fonction "GetSinus()" qui donne le sinus
d’un angle donné en radian, en degré ou en grade. Les paramètres sont la mesure de l’angle
et l’unité est symbolisée par une lettre ('R' pour radian, 'D' pour degré, 'G' pour grade) .
3.1) Ecrire en HTML/PHP un programme qui permet à l'utilisateur de saisir un angle et
l'unité ('R' pour radian, 'D' pour degré, 'G' pour grade).
3.2 ) Écrire l'algorithme d'une fonction "GetSinus()" qui calcule le sinus d’un angle donné en
radian, en degré ou en grade. La fonction "GetSinus()" reçoit 2 arguments l'ange, et l'unité,
elle calcule et retourne l'angle dans l'unité demandée.
3.3) Ecrire le code de la fonction "GetSinus()"
3.4) En utilisant la fonction "Getsinus()", compléter le code de la question 3.1 pour afficher
la valeur de l'angle dans l'unité demandée.
BONUS ( 5 points )
ETUDE DE PRIX
Un éleveur de poules possède 32 poules qu’il nourrit au grain. L’éleveur s’est renseigné auprès de
deux fournisseurs de grains. Voici les propositions obtenues :
FOURNISSEUR 1
FOURNISSEUR 2 (coopérative)
5 euros le kilogramme de grains
L’achat d’une carte d’adhérent à 49 euros
est obligatoire. Le prix « adhérent » est
alors à 4,75 euros par kilogrammes de
grains.
1. Sachant que chaque poule consomme 200 g de grains par jour, écrire un programme qui
détermine quel est le fournisseur que cet éleveur doit choisir pour sa commande annuelle ?
Transfert de l’application sur le serveur : A l’aide d’un logiciel de
transfert de fichier (FTP), télécharger votre code source sur le serveur
(dans le répertoire DM9) . Connectez-vous au serveur et tester le bon
fonctionnement de votre programme.
Information pour se connecter au serveur FTP :
Hôte = 195.221.154.52
Port = 4451
Utilisateur = ............. Mot de passe = .............
Créer, dans votre répertoire le dossiers
ISN
suivants :
votre_nom
DM9
Pour tester votre programme : http://195.221.154.52:4450/En cas de problème
[email protected]
connexion au serveur : Envoyer vos fichiers à l'adresse
de
Téléchargement