MINESEC INFORMATIQUE N°4 / TACD ANNEE 2019-2020
Collège privé Socrate Par Marcel NGUI Durée :1h / Coef :2
Exercice I (Connaissance et utilisation du matériel et logiciel informatique)/ 06pts
SOBAJO achète possède un ordinateur avec lequel il a l’habitude de réaliser des petits montages pour se faire un peu
d’argent. Un jour pendant qu’il travaille, il s’en dort et oublie d’arrêter la machine. Au réveil, quand il touche par
inadvertance un bouton du clavier alors, l’ordinateur s’allume, le logiciel de montage étant toujours en attente et la
musique qui jadis jouait, continu à émettre. Surpris, il constate, que l’heure qui s’affiche sur l’ordinateur, n’est pas
exacte. Troublé, il déconnecte l’imprimante et le scanner sur l’ordinateur, mais toujours pas de changement d’heures.
Vous aimeriez lui apporter des solutions aux problèmes qu’il rencontre en répondant aux questions suivantes :
1. Définir : Hardware, Software 1pt
2. Proposer le type de système propre à celui qu’utilise SOBAJO et en donner un exemple 1pt
3. Comparer VLC et PICASA 1pt
4. Identifier la position qu’occupait l’ordinateur de SOBAJO ? 0.5pt
5. Comparer en termes de type de périphérique, imprimante et Scanner 1pt
6. Justifier que les actions menées par SOBAJO pour arranger son problème étaient sans importance. Résoudre ce
problème 1.5pt
Exercice II (Programmation en javascript)/07pts
Dans l’optique de réussir son exposé, portant sur capacité d’un programme à résoudre des opérations mathématiques,
ALIMA, rencontre un programme en JavaScript qu’il voudrait comprendre et ainsi mieux exposer. Cependant, il est
persuadé que il lui faut un serveur pour l’’optention de ses résultats. Aidez-le en répondant aux questions ci-dessous.
Le programme en question est le suivant :
[1]<script language=’’javascript’’> 1. Ecrire les balises de script 0.5pt
[2]var x,r,p,i; 2. Enumérer les façons d’introduire du javascript dans une page
HTML 1pt
[3] x=parseInt(prompt(‘’entrer x’’)) ; 3. Expliquer ce que font les lignes [3] et [4] 0.5pt
4. Etablir une comparaison entre alert et [Link] 1pt
[4] r=parseInt(prompt(‘’entrer r positif’’)) ;
5. En prenant x=2, r=3 calculer le résultat et l’afficher 1pt
[5] p=1 ; 6. Justifier que pour x=2, r=5, le résultat p=32 1pt
7. Expliquer donc ce que fait le programme 1pt
[6]for(i=1 ;i<=r;i++){
8. Montrer que sa pensée suivant le serveur est erronée. 1pt
[7]p=p*x ;}
[8]alert(‘’le résultat est :’’+p) ; </script>
Exercice III (Utilisation des requêtes dans les bases de données)/07pts
Vous vous rendez au cinéma avec vos amis et après avoir regardé un film, il vous vient à l’idée d’écrire un script SQL
mettant en évidence les champs marquants de ce film que vous appelez table. Mais sur le coup, l’un de vos amis ayant
fait aussi des bases de données se pose des questions que vous voudrez bien lui en donner les réponses.
CREATE TABLE Film( 1. Définr le sigle SQL et énumérer les sous langage du SQL 1pt
numero INT,
t i t r e VARCHAR (30) , 2. Enumérer les champs de cette table et afficher la clé primaire ? 1pt
annee INT, 3. Comparer les types de variables se trouvant dans cette table? 1pt
Prix INT, 4. Ecrire un script SQL qui affiche le titre, l’année lorsque le nom du
n o m _ r e a l i s a t e u r VARCHAR (30) ,
p r e n o m _ r e a l i s a t e u r VARCHAR (30) , réalisateur est « sobajo » 2pts
primary key (numero)) 5. Ecrire une requête SQL qui ajoute le champ prix d’un livre 1pt
6. Ecrire un script SQL qui met à jour les prix en les doublant 1pt