MINISTERE DES ENSEIGNEMENTS SECONDAIRES ANNEE SCOLAIRE : 2019-2020
……………
Evaluation n° 5 - Trimestre 2
COLLEGE DE LA RETRAITE
DEPARTEMENT D’INFORMATIQUE Classe : 1ère TI
Durée : 3 heures Coef. : 3
INFORMATIQUE
EPREUVE D’ALGORITHMIQUE ET PROGRAMMATION
Compétences visées :
Résoudre des problèmes en écrivant des algorithmes ou des programmes en langage C
Insérer un formulaire dans une page web, améliorer la présentation et l’interactivité d’une
page web
Partie I : ALGORITHMIQUE ET LANGAGE C / 10 points
Suite à l’appel d’offre lancé par la société ORDICAM et consistant à la création d’un logiciel
de gestion des ventes du matériel informatique, vous faites partie de l’équipe des
programmeurs choisis pour mettre en œuvre cette application.
1- Ecrire un programme C qui lit pour un article la quantité achetée par le client, son prix
unitaire et affiche le prix total TTC sachant que la TVA à appliquer est 19,25%. 2pts
2- Ecrire un algorithme qui lit le prix total des articles achetés puis calcule le montant de
la remise et affiche le montant net à payer suivant la grille suivante : 3pts
Prix Total (PT) Remise
PT≤100000 1%
100000<PT≤1000000 2%
PT>1000000 5%
3- L’algorithme suivant a été écrit lors de la conception de la dite application.
Algorithme calcul
Variables nbre, val, S : Entier ;
Début
S 0;
nbre 0;
val 0;
Tant que (nbre ≠ -1) faire
S S + nbre*val ;
ecrire("Entrez le nombre :") ;
lire(nbre) ;
ecrire("Entrez la valeur :") ;
lire(val) ;
fintantque
afficher( S) ;
Fin.
a) Donner la structure de contrôle utilisée dans cet algorithme. 0,5 pt
b) Donner la condition d’arrêt de la boucle « Tant que » utilisée dans cet algorithme.
0,5 pt
c) Dire pourquoi il est impossible de réécrire cet algorithme en utilisant la boucle
« pour ». 0,5 pt
Page 1 sur 2
d) Exécuter cet algorithme et donner la valeur affichée par l’instruction afficher(S) ; si
en entrée l’utilisateur saisit respectivement les valeurs : 2 ; 10000 ; 1 ; 30000 ; -1 ;
-1 . 1 pt
e) Réécrire cet algorithme en utilisant la boucle « Repeter ». 1 pt
f) Traduire cet algorithme en langage C. 1,5 pt
Partie II : PROGRAMMATION WEB / 10 points
Dans la mise en œuvre de l’application de gestion des notes des candidats aux examens
OBC, l’analyste programmeur a décidé de créer une application web dont l’une des pages
contient le formulaire suivant :
1- Ecrire le code HTML permettant d’afficher la page web contenant ce formulaire. On
rappelle que l’OBC gère les examens PROBATOIRE et BACCALAUREAT. Aussi,
on prendra en compte uniquement la série TI. De plus, un candidat ne peut pas faire
Dessin et Informatique à la fois, ou bien ESF et musique à la fois. 5 pts
2- Ecrire un code CSS (balises et code css) permettant de donner un fond jaune, un texte
de couleur bleu en gras et une police Arial aux zones de texte de la page. NB : Pour
cela, le sélecteur devra être input[type="text"]. 2 pts
3- Ecrire un code Javascript (balises et code) permettant de lire le nom de l’utilisateur
dans une boîte de dialogue et afficher ensuite un message de bienvenue. Par exemple,
si l’utilisateur entre le nom « Mlle WETE », le programme affiche le message suivant
dans une boîte d’alerte : Bienvenue Mlle WETE !. 2 pts
4- Pourquoi dit-on que Javascript est un langage qui s’exécute côté client ? 0,5 pt
5- Donner deux avantages et une limite de Javascript. 0,5 pt
Page 2 sur 2