Vous êtes sur la page 1sur 20

UN PEU DE TOUT EN INFORMATIQUE

POUR LES ÉLÈVES DES CLASSES DE PèreACDE


VERSION II

MOT DES AUTEURS : UN PEU DE TOUT EN INFORMATIQUE est un document pour les élèves de la
classe de Première ACDE sous forme de questions – réponses. Ce document élaboré par les
enseignants en INFORMATIQUE du Lycée Classique et Moderne de Ngaoundéré et du Lycée Bilingue
de Bamyanga de Ngaoundéré ne remplace en aucun des cas le cours de votre enseignant, mais bien au
contraire ; une meilleure appropriation de ce document en est d’ailleurs dépendante. Ceci est une
deuxième édition d’un document qui se veut en perpétuelle évolution. La perfection n’étant pas de ce
monde, vos remarques et suggestions sont les bienvenues aux adresses suivantes :
nangajoseph@gmail.com ; wafsoft2007@yahoo.fr.

AUTEURS : J.F.NANGA et S.WAFO.

I-ALGORITHMES ET HTML

A-ALGORITHMES

1) Définir : Algorithme, Algorithmique, Instruction, Classe de problèmes, Algorigramme.


- Un algorithme est une suite finie et ordonnée d’instructions permettant de résoudre en un
temps fini une classe de problèmes (ensemble de problèmes semblables) ;
Classe de problèmes : ensembles de problèmes semblables pouvant être résolus par un même
algorithme moyennant quelques modifications ;
- Algorithmique : Science qui étudie les Algorithmes ;
- Algorigramme ou Organigramme : représentation graphique d’un algorithme.
2) Citer en expliquant les étapes de résolution d’un problème.
Les étapes de résolution d’un problème sont :
- Analyse du problème : il s’agit ici de spécifier d’abord toutes les données utilisées en entrée
ensuite de spécifier comment ces données seront utilisées et enfin comment les résultats seront
recueillis ;
- Conception d’un algorithme : on spécifie clairement les opérations agissant sur les données
recensées en entrée avec leur ordre d’exécution ;
- Implémentation et tests : programmation, exécution et tests du programme découlant de
l’Algorithme.
3) Citer quelques qualités d’un bon algorithme.
- La finitude : le nombre d’instruction d’un algorithme doit être fini ;
- La terminaison : le temps d’exécution d’un algorithme doit être fini ;
- La généralité : un algorithme doit résoudre d’abord le problème pour lequel il a été conçu
mais il doit pour pourvoir aussi résoudre une classe de problèmes semblables.
- La correction : un algorithme doit résoudre le problème pour lequel il a été conçu ;
- Déterminisme : un algorithme doit toujours produire les mêmes résultats pour les mêmes
données en entrée.
4) Donner la structure d’un algorithme
La structure d’un algorithme est :
- L’entête (Nom de l’algorithme et déclarations des variables, constantes, procédures et
fonctions éventuellement) ;
- Le Corps (délimiteurs et Instruction) ;
Page 1
5) Qu’est-ce qu’un algorithme séquentielle ?
C’est un algorithme où les instructions s’exécutent les unes après les autres suivant un ordre bien défini.
6) Citer quelques différences entre un algorithme et un programme.
- Un programme est écrit dans un langage compréhensible par un ordinateur ce qui n’est pas le
cas pour un algorithme ;
- Un programme peut être exécuté par un ordinateur alors qu’un algorithme ne l’est pas ;
- Pour les mêmes données et pour le même problème le temps d’exécution du programme est
toujours plus court que celui d’un algorithme.
7) Définir langage de programmation et donnez en quelques exemples.
Un langage de programmation est un ensemble constitué de mots clés et des règles syntaxiques indiquant au
processeur via un interpréteur ou un compilateur ce qu’il doit faire.
On distingue donc les langages interprétés tels que : le HTML, Javascript… et les langages compilés tels
que : Pascal, C, C++…
8) Quelle est la différence entre un programme et un processus ?
- Un programme est une suite d’instruction pouvant être exécutée par un ordinateur alors qu’un
processus est un programme en cours d’exécution ;
- Un processus est stocké dans la RAM alors qu’un programme est stocké dans la mémoire
permanente ou morte ;
9) Différence entre une variable et une constante.
- Une variable est un objet dont le contenu peut changer au cours de l’exécution d’un algorithme
alors qu’une constante est un objet dont le contenu ne peut changer ;
- La valeur d’une constante est fixée lors de sa déclaration alors que les valeurs de la variable
sont affectées lors de l’exécution d’un algorithme.
10) Différence entre une valeur et une variable.
Une variable est le contenant tandis qu’une valeur est le contenu.
11) Citer les natures d’une variable.
Une variable peut être locale (Utilisée dans une procédure ou une fonction) ou globale (Utilisée dans tout
l’algorithme).
12) Définir Type de données et citer quelques exemples de type de données utilisés en Algorithmique.
Un type de donnée est un ensemble de valeurs que peut prendre une variable ou une constante. Exemple
de type de données : Entier ou Integer (Nombres entiers relatifs) ; Réel ou Real (Nombres réels) ; Booléen
(Vrai ou Faux) ; Caractère ou Char ; Chaine de Caractères ou String…
13) Qu’est-ce qu’un type structuré ?
Un type structuré est un type construit à partir des types de base (Entier, Réel, Booléen, Caractère…).
Exemple d’un type structuré : le type vecteur. Ce type est construit à travers le type Réel.
14) Donner deux exemples de déclaration de variables et de constantes.
- Var a : Entier ;
- Var b : Réel ;
- Const c=10 ;
- Const d=3,14 ;
15) Définir : Sous-algorithme, fonction, procédure
- Sous-Algorithme : Algorithme contenu et utilisé par un autre algorithme et réalisant une sous-
tâche.
- Fonction : Sous-Algorithme renvoyant un résultat ;
- Procédure : Sous-Algorithme ne renvoyant pas de résultat.
16) Différence entre une procédure et une fonction
- Une fonction est un sous algorithme renvoyant un résultat alors qu’une procédure est un sous
algorithme ne renvoyant pas de résultat ;
- Dans la déclaration d’une fonction on déclare le type du résultat renvoyé ce qui n’est pas le cas
pour la déclaration d’une procédure.
17) Définition d’argument et paramètre.
Un Paramètre est une variable ou un identifiant typé défini dans une procédure ou une fonction à partir
duquel cette dernière (procédure, fonction) est décrite.
Un argument est une valeur d’un paramètre définie lors de l’appel d’une procédure ou d’une fonction.
Page 2
18) Différence entre argument et paramètre
Un paramètre est une variable tandis qu’un argument est une valeur.
19) Donner la syntaxe générale de déclaration d’une fonction et d’une procédure.
a- Syntaxe générale de déclaration d’une fonction
Fonction nom_fonction(déclarations des arguments ou paramètres) :type_fonction ;
Déclaration des variables locales ;
Début
Instruction1 ;
Instruction2 ;
:
Fin_fonction ;
b- Syntaxe générale de déclaration d’une procédure
Procédure nom_procédure(déclarations des arguments ou paramètres) ;
Déclaration des variables locales ;
Début
Instruction1 ;
Instruction2 ;
:

Fin_procédure ;
20) Écrire une fonction qui somme deux nombres et une procédure qui élève un nombre au carré.
a- Fonction qui somme deux nombres.
Algorithme add_carré ;
Var
N1, N2: Réel ;
Fonction somme (nombre1, nombre2 : Réel) : Réel ;
Var résultat : Réel ;
Début
résultat = nombre1+nombre2 ;
Fin_fonction ;

b- Procédure qui élève un nombre au carré.


Procédure carré (nombre3 : Réel) ;
Var résult : Réel ;
Début
résult= nombre3 *nombre3 ;
Afficher (‘ le résultat est’, résult) ; // affichage du contenu de la variable résult
Fin_procédure ;

Début
//lecture des entrées
Afficher (‘Entrez le premier nombre) ;
Lire (N1) ;
Afficher (‘Entrez le deuxième nombre) ;
Lire (N2) ;
N1= somme (N1, N2) ; //appel fonction qui affecte à N1 la somme de N1 et N2
Carré(N1) ; //appel procédure qui élève N1 au carrée
Fin_Algo.

21) Donner la définition d’un tableau.


Un tableau est une structure de données c’est-à-dire un regroupement de plusieurs variables de même type
sous un même nom.

Page 3
22) Donner la syntaxe de déclaration d’un tableau.
Var nomtableau : Tableau[Min…Max] de type ou alors Var nomtableau : Array[Min…Max] of Type
Exemple var note : Tableau[1…20] de Réel ; le tableau note compte donc 20 éléments.
23) Citer les types d’opérations pouvant être effectués ou manipulés par les tableaux.
Les types d’opérations manipulés par les tableaux sont :
- les opérations arithmétiques (Addition, Soustraction, Multiplication, Division) ;
- l’insertion, la suppression d’un élément ;
- la recherche d’un élément ;
- le parcour des éléments d’un tableau ;
- la recherche du Minimum et du Maximum d’un tableau
24) Comment retrouve-t-on la valeur d’un élément dans un tableau?
Pour retrouver la valeur d’un élément dans un tableau on procède de la manière suivante :
Nomtableau[indice]. Exemple : pour le tableau note ci-dessus si l’on voudrait avoir la valeur de la note 4 on
écrit simplement : note[4]
25) Écrire une procédure permettant de saisir dans un tableau les noms des 60 élèves d’une classe de
première.
Procédure saisie (Var tableauNoms:Tableau[1…60] de Chaine de caractères) ;
Var i : Entier ;
Début
Pour i allant de 1 à 60 faire ;
Début
EcrireLn (' Entrez la valeur de la case n° ', i , '/60 : ') ;
LireLn (tableauNoms[i]) ;
Fin ;
Finpour
Fin

26) Définir : Incrémentation, Décrémentation, Initialisation


- Incrémentation : augmentation du contenu d’une variable d’une unité ;
- Décrémentation : diminution du contenu d’une variable d’une unité ;
- Affectation : allocation d’une valeur à une variable ;
- Initialisation : première allocation d’une valeur à une variable.

27) Définir Instruction et citez en quelques-unes de base.


Une Instruction est une action (opération) de base ou élémentaire d’un algorithme.
Quelques instructions de base :
- Instruction d’entrée. Exemple : Lire (a) ou Saisir (a)
- Instruction de sortie. Exemple : Écrire (a) ou Afficher (a) ;
- Instruction d’affectation. Exemple : a :=b ou a b (on lit a devient b ou b est mis dans a) ;
- Instruction de comparaison. Exemples : a ==b (le contenu de a est comparé à celui de b pour
vérifier s’ils sont égaux) ; a = ! b (le contenu de a est comparé à celui de b pour vérifier s’ils
sont différents) ; a <=b (le contenu de a est comparé à celui de b pour vérifier si la valeur de a
est inférieure ou égale à celle de b)
- Opérations (Addition, Soustraction, Multiplication, Division). Exemples : a := b+c ; a :=b-c ;

28) Citer les structures algorithmiques que vous connaissez


 Structure répétitive ou itérative caractérisée par pour, tantque, répéter ;
 Structure alternative caractérisée par le si ;
 Structure linéaire qui n’utilise ni le pour, ni le tantque, ni répéter, ni si.

Page 4
29) Quels sont les symboles utilisés en algorigramme
Désignation Symbole utilité
Symbole générale Il est utilisé pour les
Instructions simples de
traitement. Exemple a :=b ou
a := b+c ; a :=b-c ;
a b
Il est utilisé pour les
Instructions Afficher ; Lire
symbole d’entrée /sortie ou Écrire ; Saisir.

Il est utilisé pour les


Symbole de branchement structures conditionnelles si,
Tantque, répéter.

Utilisé pour marquer la fin et


Symbole de fin début et le début d’un algorithme.
interruption

30) Écrire un algorithme permettant de calculer la vitesse linéaire


a- Déclaration des variables
Nous avons ici la vitesse identifiée par v ; la distance identifiée par d et le temps identifié par t. Ces trois
identifiants sont des variables v et d de type Réel et t de type entier. La déclaration des variables est alors la
suivante :
Var v, d : Réel ;
t : Entier ;
b- Corps de l’algorithme
Début
Afficher (‘ Entre la valeur de la distance’) ;
Lire(d) ;
Afficher (‘ Entre la valeur du temps de parcours ’) ;
Lire(t) ;
V ← d/t ;
Afficher (‘la vitesse linéaire est ’,v) ;
Fin.
NB : l’Algorithme permettant de calculer la vitesse linéaire est alors la mise ensemble des deux parties à
savoir : la déclaration des variables et le corps de l’algorithme.
31) Écrire un algorithme permettant de calculer la circonférence d’un cercle.
a- Déclaration des variables
Nous avons ici le rayon identifié par r qui est une variable de valeur réel, la circonférence identifiée par cir
qui est une variable de type réel et la constante que nous identifions par pi de valeur 3,14.
La déclaration des variables est alors la suivante :
Var r, cir : Réel ;
Const pi = 3,14 ;
b- Corps de l’algorithme
Début
Afficher (‘ Entre la valeur du rayon ’) ;
Lire(r) ;
cir ← r*r*pi ;
Afficher (‘la vitesse linéaire est ’,cir) ;
Page 5
Fin.
NB : l’Algorithme permettant de calculer la circonférence d’un cercle est alors la mise ensemble des deux
parties à savoir : la déclaration des variables et le corps de l’algorithme.
32) Écrire un algorithme permettant de calculer la moyenne pour nb_mat matières de coefficient cf et de
note nt chacune.
Les variables que nous allons utiliser sont :
- La moyenne stockée dans moy ;
- les notes stockées dans not ;
- les coefficients stockés dans cof ;
- le total des coefficients conservé dans T_cof ;
- le nombre de matière stocké dans nbr_mat ;
- le compteur pour contrôler la lecture des notes et coefficients stockés dans compteur.
Nous proposons à cet effet l’algorithme ci-après :
Algorithme calcul_moyenne ;
Var moy, nt : Réel;
nb_mat, compteur,cf , tt_cf: Entier ;
Début
//Initialisation de la variable moy et tt_cf pour la récupération des données notes et coefficients
moy ← 0 ;
tt_cf ← 0 ;
Afficher (‘Bonjour Entrez le nombre de matière’) ;
Lire (nb_mat) ;
//Utilisation de la boucle pour : pour la lecture des données
Pour compteur ← 1 jusqu’à nb_mat pas de 1 Faire
Afficher (‘ Entrez la note de la matière’, compteur) ;
Lire(nt) ;
Afficher (‘ Entrez le coefficient de la matière’, compteur) ;
Lire (cf) ;
//cumul des valeurs note multiplié par le coefficient
moy ← moy + cf*nt ;
//cumul pour obtention du total des coefficients
tt_cf ← tt_cf + cf
fin_pour;
moy ←moy/tt_cf ; //Calcul proprement dit de la moyenne.
Afficher (‘ La moyenne calculée est’, moy) ; //affichage du contenu de la variable moy qui est
la moyenne calculée
Afficher (‘ Merci et à la prochaine’) ;
Fin.
33) En considérant l’algorithme de la question ci-dessus, répondre aux questions suivantes :
a- Quel est le nom de l’algorithme ? Réponse calcul_moyenne
b- Quelles sont les types des variables ? Réponse Réel pour les variables moy et nt, Entier pour les
variables vnb_mat, compteur, cf et tt_cf
c- Quels sont les structures algorithmiques mises en œuvre ?
On distingue la structure séquentielle et la structure itérative
d- Quel est le nombre d’instruction exécutée par la boucle pour ?
On compte :
- une initialisation du compteur ;
- nb_mat tests des valeurs sur le contenu du compteur et nb_mat ;
- nb_mat incrémentations du compteur ;
- 6 * nb_mat instructions internes.
e- Quel est le nombre d’instruction en fonction du nombre de matière ?
Soit n le nombre de matière on compte 1+1+1+1+ 8*n (pour la boucle) +1+1+1 d’où 7+8n instructions.
f- Exécuter l’algorithme pour 3 matières de données (note ; coef) suivantes : (10 ;3), (14,5 ;2), (7,5 ;4).

Page 6
Début Nt 14,5
Variable Valeur Cf 2
Moy 0 Moy=30+14,5*2 59
tt_cf 0 tt_cf=3+2 5
Dans la boucle Pour compteur égale à 3
Pour compteur égale à 1
Nt 7,5
Nt 10
Cf 4
Cf 3
Moy=59+7,5*4 89
Moy=0+10*3 30
tt_cf=5+4 9
tt_cf=0+3 2
fin de la boucle
Pour compteur égale à 2
Moy= 89/9 9,88888
g- Qu’est ce qui sera observé dans la fenêtre d’exécution après que cet algorithme soit programmé,
compilé et lancé ?
Calcul_moyenne.exe
- o x
Bonjour Entrez le nombre de matière _3
Entrez la note de la matière 1 :10
Entrez le coefficient de la matière 1 :3
Entrez la note de la matière 2 : 14,5
Entrez le coefficient de la matière 2 :2
Entrez la note de la matière 3 : 7,5
Entrez le coefficient de la matière 3 :4
La moyenne calculée est 9.88888
Merci et à la prochaine
c- Répondre par vrai ou faux
- Cet algorithme conserve les valeurs des notes et leurs coefficients : faux
- La valeur de moy à la fin de la boucle pour est la somme des produits de chaque note multiplié par
son coefficient : vrai
- nt peut contenir une variable de type entier : Vrai
- l’algorithme compte un nombre fixe constant d’instruction de sortie : faux
- les instructions moy ← moy + cf*nt et tt_cf ← tt_cf + cf peuvent interverties cela ne change rien : vrai
- cet algorithme est correct : vrai
- la toute dernière instruction peut être supprimée l’algorithme sera toujours correct : Vrai
d- Quelle instruction ajouter à cet algorithme pour qu’il affiche en la mention bonne ou mauvaise en
fonction de la moyenne calculée ?
Il suffira d’ajouter à la suite de l’instruction moy ←moy/tt_cf ce qui suit :
Si moy ≥ 10 alors Affiche (‘Moyenne Bonne’) sinon Affiche (‘Mauvaise Moyenne’) ;
e- Quelle est l’équivalent de la boucle tant_que correspondant à la boucle pour ci-dessus ?
compteur ← 1 ;
Tant_que compteur ≤ nb_mat Faire
Affiche(‘ Entrez la note de la matière’,compteur) ;
Lire(nt) ;
Affiche(‘ Entrez le coefficient de la matière’,compteur) ;
Lire(cf) ;
//cumul des valeurs note multiplié par le coefficient
moy ← moy + cf*nt ;
//cumul pour obtention du total des coefficients
tt_cf ← tt_cf + cf ; //incrémentation du compteur
compteur ++
fin_Tan_tque
f- Comment appelle-t-on les instructions qui commence par les symboles // ?

Page 7
Ce sont les commentaires.
B-HTML
1) Définir : HTML, Hyper-text, Lien, Page Web, Site Web, Navigateur, Moteur de Recherche, URL,
Hébergeur
- HTML : Hyper Text Mark-Up Language ;
- Hyper-text : fichier comportant à la fois du texte et des objets tels que des images, des
graphismes…
- Lien : objet(texte, photo, vidéo …) pointant vers une page web, un site web ou vers toute autre
ressource (fichier audio, fichier vidéo, document, image…) ;
- Page Web : fichier hypertexte s’ouvrant avec un navigateur ;
- Site Web : ensemble constitué de plusieurs pages web reliées les unes aux autres par des
liens ;
- Navigateur : Application permettant d’accéder non seulement au réseau Internet, mais aussi
d’interpréter le code HTML ;
- Moteur de recherche : application permettant d’accéder rapidement aux ressources sur
Internet via des mots clés ;
- URL (Uniform Ressource Locator) : Ensemble d’adresses de toutes les ressources
disponibles sur Internet et permettant d’y accéder. Il permet d’adresser de façon unique une
ressource sur Internet.
- Hébergeur : Ordinateur Serveur abritant un site web, ou toute autre ressource sur Internet
2) Donner les avantages et les inconvénients du HTML
Les avantages du HTML sont :
- C’est un langage simple ;
- Il est multi-plates-formes ;
Les inconvénients du html sont :
- C’est un langage qui ne permet pas de créer des pages web dynamiques ;
- Code source accessible ;
- N’intègre pas la gestion des bases de données ;
- Langage limité dans la mise en forme et l’embellissement des pages web.
3) Citer deux navigateurs et deux moteurs de recherches.
- Deux navigateurs : Mozilla Firefox, Internet Explorer…
- Deux moteurs de recherches : Google, Yahoo…
4) Définir Éditeur texte et donnez en quelques exemples.
Un éditeur de texte est une application permettant de créer des fichiers basiques de type texte, de type web.
Exemple d’Éditeur texte : Bloc-Notes, Notepad, worldPad…
5) Donner le processus de création d’une page Web
Processus de création d’une page web :
- Lancer un éditeur de texte (Bloc-Notes, NotePad…) ;
- Écrire le code HTML ;
- Enregistrer le fichier avec l’extension ( .htm ou .html) ;
- Lancer (interpréter le code html) le fichier à travers un navigateur.
6) Définir Balise et Attribut
- Balise : mot clé encadré des symboles inférieurs et supérieurs permettant d’indiquer à un
navigateur l’action à mener ;
- Attribut : propriété supplémentaire d’une balise
7) Citer les types de balises
Les types de balise :
- Balise ouvrante : délimiteur du début de l’action à mener par le navigateur ;
- Balise fermante : délimiteur de fin de l’action menée par le navigateur ;
- Balise orpheline : balise constituée uniquement de la balise ouvrante.

8) Dans quelle balise s’inscrit l’attribut d’une balise ?


Page 8
L’attribut d’une balise s’inscrit dans la balise ouvrante.
9) Donner la structure de base ou minimale d’un fichier HTML
Structure minimale :
<html>
<head>
<title>
< /title>
< /head>
<body>
< /body>
< /html>
10) Définir CSS
CSS (Cascading Style Sheet) ou feuilles de style en français.
11) À quoi servent les feuilles de style ?
Les feuilles de style servent à :
- Faire la mise forme des pages web ;
- Séparer le contenu d’un fichier html de sa mise en forme ;
- Faire une économie de balises dans le code html ;
- Modifier l’apparence des contenus sans avoir à modifier les contenus eux-mêmes dans les
fichiers html ;
- Une grande lisibilité du code html
12) Donner la syntaxe générale d’une feuille de style
Sélecteur
{
𝑷𝒓𝒐𝒑𝒓𝒊é𝒕é 𝟏 ∶ 𝒗𝒂𝒍𝒆𝒖𝒓 𝟏;
𝑷𝒓𝒐𝒑𝒓𝒊é𝒕é 𝟐 ∶ 𝒗𝒂𝒍𝒆𝒖𝒓 𝟐;

𝑷𝒓𝒐𝒑𝒓𝒊é𝒕é 𝒏 ∶ 𝒗𝒂𝒍𝒆𝒖𝒓 𝒏
}
Exemple p
{
𝑪𝒐𝒍𝒐𝒓 ∶ 𝒚𝒆𝒍𝒍𝒐𝒘;
𝑭𝒐𝒏𝒕 − 𝒔𝒕𝒚𝒍𝒆 ∶ 𝒃𝒐𝒍𝒅;

}
13) Où peut-t-on insérer un code CSS dans un fichier html.
On peut insérer un code CSS :
- Dans un fichier externe avec l’extension (.css). La syntaxe est la suivante : <linkrel =
"STYLESHEET" title="Mon Style" href="fichier.css"> NB. Le fichier CSS doit être
enregistré dans le même dossier que le fichier HTML
- Dans l’en-tête du fichier HTML :
<html>
<head>
<STYLE TYPE="TEXT/CSS">
Code CSS
< /STYLE>
<title>
< /title>
< /head>
<body>
< /body>
< /html>
- Dans les balises du fichier HTML
Page 9
Exemple : <P style ="Color : red ; font-style : normal"> Bonjour < /P>
14) Donner le code permettant d’appliquer un style à toutes les balises

*{
𝑃𝑟𝑜𝑝𝑟𝑖é𝑡é 1 ∶ 𝑣𝑎𝑙𝑒𝑢𝑟 1;
𝑃𝑟𝑜𝑝𝑟𝑖é𝑡é 2 ∶ 𝑣𝑎𝑙𝑒𝑢𝑟 2;

𝑃𝑟𝑜𝑝𝑟𝑖é𝑡é 𝑛 ∶ 𝑣𝑎𝑙𝑒𝑢𝑟 𝑛
}
Exemple *(Sélecteur universel)
{
𝑐𝑜𝑙𝑜𝑟 ∶ 𝑟𝑒𝑑
}
15) Donner le code permettant d’appliquer un style à toutes les instances d’une balise

Balise {
𝑃𝑟𝑜𝑝𝑟𝑖é𝑡é 1 ∶ 𝑣𝑎𝑙𝑒𝑢𝑟 1;
𝑃𝑟𝑜𝑝𝑟𝑖é𝑡é 2 ∶ 𝑣𝑎𝑙𝑒𝑢𝑟 2;

𝑃𝑟𝑜𝑝𝑟𝑖é𝑡é 𝑛 ∶ 𝑣𝑎𝑙𝑒𝑢𝑟 𝑛
}
Exemple P
{
𝑐𝑜𝑙𝑜𝑟 ∶ 𝑟𝑒𝑑
}
16) Appliquer un style à différentes balises simultanément
b1, b2, b3…{
𝑃𝑟𝑜𝑝𝑟𝑖é𝑡é 1 ∶ 𝑣𝑎𝑙𝑒𝑢𝑟 1;
𝑃𝑟𝑜𝑝𝑟𝑖é𝑡é 2 ∶ 𝑣𝑎𝑙𝑒𝑢𝑟 2;

𝑃𝑟𝑜𝑝𝑟𝑖é𝑡é 𝑛 ∶ 𝑣𝑎𝑙𝑒𝑢𝑟 𝑛
}
Exemple P, h1
{
𝑐𝑜𝑙𝑜𝑟 ∶ 𝑟𝑒𝑑 ;
𝑡𝑒𝑥𝑡 − 𝑎𝑙𝑖𝑔𝑛 ∶ 𝑐𝑒𝑛𝑡𝑒𝑟 ;
}

17) Quelques balises HTML


Balise Ouvrante Description Attribut
<!-- --> Commentaire.
<ahref="" > </a> Création d'une ancre pour liens href="http://..." : Hyperlien vers une page Web.
hypertexte. href="ftp://..." : Hyperlien vers une adresse FTP.
href="telnet://..." : Hyperlien vers une adresse TelNet.
href="mailto:nom@domaine.com" : Hyperlien vers
l'e-mail de nom@domaine.com.
href="nomdefichier" : Hyperlien vers un fichier local,
si le fichier ne peut pas être affiché dans le
navigateur, le fichier sera téléchargé.
</b> …</b> Gras.
<blink>…</blink> Clignotement du texte (N.N.
seulement).
<body>…</body> Encadre le corps d'un fichier bgcolor="couleur" : Couleur qui sera utilisé pour
Page 10
HTML. l'arrière-plan.
background="fichierimage" : Image d'arrière-plan
(BMP, JPG ou GIF).
link="couleur" : Couleur des liens.
alink="couleur" : Couleur des liens déjà exploités.
vlink="couleur" : Couleur des liens lors du clic.

<center>…</cente Centrage. (déconseillé)


r>
<dir>…</dir> Liste à plusieurs dimensions.
<em>…</em> Emphase (italique).
<font>…</font> Définition du texte size=x : Caractère de taille x (x compris entre 1 et 7).
size=+x|-x : Augmenter|Réduire la taille de caractère
de x.
color="couleur" : définit la couleur du texte.

<form>…</form> Insertion d'un formulaire action="..." : Pour l'envoi par e-mail, remplacer ... par
(encadre les balises <input>, l'e-mail.
<textarea>, <select> et method="..." : Pour l'envoi par e-mail, remplacer...
<option>). par "post".
<hn>…</hn> Différents niveaux de titres align="center|left|right" : Titre centré|aligné à
allant de 1à 6 Expl Exp Titre de niveau 1. gauche|aligné à droite.
<h1>…</h1>
<head>…</head> En-tête d'un fichier HTML
(encadre les balises <title>,
<meta> et <base>).
<html>…</html> Obligatoire au début et à la fin
du fichier HTML.
<i>…</i> Mettre un texte en Italique
<img> Insertion d'une image. src="nomdefichier" : emplacement et nom du fichier
image (format bmp, jpg, gif).
align="top|middle|bottom|left|right" : aligner l'image
en haut|aumilieu|enbas|àgauche|à droite.
width=x : largeur de x pixels.
height=y : hauteur de y pixels.
border=x : bordure de x pixels.
alt="texte" : affiche ce texte lorsque l'image n'est pas
affichable ou lorsque la souris reste pointée dessus.
<li>…</li> Elément d'une liste (encadré par
la balise <ul> ou la balise <ol>).
<ol>…</ol> Liste numérotée (encadre la
balise <li>).
<p>…</p> Début d'un paragraphe, saute 2 align="center|left|right" : Paragraphe centré|aligné à
lignes. gauche|aligné à droite.
<s>…</s> Texte barré.
<style>…</style> Feuille de style (le plus souvent
dans entre les balises <head> et
</head>).
<sub>…</sub> Texte en indice.
<sup>…</sup> Texte en exposant.
<table>…</table> Tableau. cols=x : Tableau composé de x colonnes.
width=x%|y : Tableau large de x pourcent|de y pixels.
border=x : Taille de la bordure en pixels.
Page 11
cellpadding=x : Espacement entre bordure et texte.
cellspacing=x : Espacement entre les cellules.
<td>…</td> Nouvelle cellule dans un tableau width="x%|y" : Cellule large de x pourcent|y pixels.
(encadré par la balise <tr>). align="center|left|right" : Le texte compris dans les
cellules est centré|aligné à gauche|aligné à droite.
colspan=x : x cellules à fusionner horizontalement.
rowspan=x : x cellules à fusionner verticalement.
bgcolor="couleur" : Couleur d'arrière-plan de la
cellule.
<th>…</th> Cellule d'en-tête d'un tableau.
<title>…</title> Titre du document HTML (à
insérer dans la balise <head>).
<tr>…</tr> Nouvelle ligne d'un tableau height="x%|y" : Ligne large de x pourcent|y pixels.
(encadré par la balise <table>). bgcolor="couleur" : Couleur d'arrière-plan de la ligne.
<u>…</u> Texte en souligné. (déconseillé)
<ul>…</ul> Liste non-numéroté (encadre la
balise <li>).

II-MATÉRIEL, LOGICIEL ET MAINTENANCE

A- MATÉRIEL, LOGICIEL

1) Définir Ordinateur ?
- Un ordinateur est une machine électronique et programmable permettant le traitement automatique de
l’information.
2) Définir Mémoire ?
- Une mémoire est une zone ou un espace de stockage.
3) Citer les types de mémoire ?
- Mémoire vive (mémoire temporaire ou mémoire centrale ou mémoire volatile ou mémoire de
l’ordinateur) : mémoire permettant de stocker des informations temporairement pendant le temps de
fonctionnement d’un ordinateur. Cette mémoire est de type RAM ( Ramdom Access Mémory).
Exemple : Barrettes SDRAM, DDRAM
- Mémoire morte (mémoire définitive) : mémoire permettant de sauvegarder des informations de façon
définitive. Cette mémoire est de type ROM (Read Only Memory). Exemples CD ROM…
- Mémoire Permanente : Mémoire permettant une sauvegarde permanente des données. Exemples :
Disque Dure (DD), Clé USB (Universal Serial Bus), Carte Mémoire…
4) Quelles sont les informations contenues dans la mémoire vive ou mémoire centrale ?
La mémoire centrale est de type RAM. C’est la mémoire de l’ordinateur dans la mesure où l’utilisateur n’en
a pas accès. Elle contient les données des programmes en cours d’exécutions et les processus liés au
système d’exploitation.
5) Définir Processeur ?
Un processeur est un composant de la carte mère qui coordonne les instructions de la machine et effectue
les différents calculs.
6) Citer en donnant leur rôle 3 composantes d’un processeur ?
- UCC (Unité de Contrôle et de Commande). Elle permet de gérer et coordonner les instructions de la
machine ;
- UAL (Unité Arithmétique et Logique). Elle permet d’effectuer les opérations arithmétiques et logiques.
- registre : Mémoire interne au processeur à accès très rapide.
7) Quels sont les principaux paramètres permettant d’évaluer la performance d’un ordinateur ?
- Pour évaluer la performance d’un ordinateur on peut se baser :
- Sur la taille du disque dure en Octet;
- La fréquence du processeur en Hertz;
Page 12
- La taille de la mémoire RAM en Octet.
8) Définir Périphérique
- Un périphérique est un composant externe pouvant être connecté à un ordinateur.
9) Citer les types de périphériques avec leur différent rôle.
- Périphérique d’entrée : composant matériel jouant le rôle d’interface de l’utilisateur vers l’ordinateur ;
Exemples : clavier, souris, scanner, microphone…..
- Périphérique de sortie : composant matériel jouant le rôle d’interface de l’ordinateur vers l’utilisateur ;
Exemples : écran, imprimante, haut-parleur, projecteur…..
- Périphérique d’entrée et de sortie : composant matériel jouant à la fois le rôle d’interface entre
l’utilisateur et l’ordinateur et entre l’ordinateur et l’utilisateur. Exemple : écran tactile, Graveur, micro-
casque…..
- Périphérique d’entrée-sortie (Mémoire permanente) : c’est un périphérique de stockage. Exemples :
Disque Dure, Clé USB.
Il faut noter que les cartes mémoires, les CD, les DVD sont des supports de stockage.
10) Citer deux différences fondamentales entre un écran CRT et un écran LCD
Un écran CRT(Cathodic Ray Tube) ou écran à tube cathodique consomme plus d’électricité par rapport à un
écran LCD (Liquid Cristal Dysplay). Un écran LCD offre une meilleure qualité d’image par rapport à un
écran CRT. Aussi les écrans CRT sont très encombrants par rapport aux écrans LCD.
11) Définir Pixel.
Un Pixel (Picture Element) est la plus petite unité permettant de représenter une image.
12) Définir les termes suivants : Définition d’un écran, Résolution d’un écran, Taille d’un écran.
- La Définition d’un écran est le nombre total de pixel pouvant être affiché par un écran. Un écran de
définition 640x480 signifie 640 pixels en longueur et 480 pixels en largeur.
- La Résolution d’un écran est le nombre pixels affiché par pouce ou par centimètre d’un écran.
- La taille d’un écran représente tout simplement la longueur de la diagonale de cet écran. Un écran de
15"(écran de 15 Pouce) signifie tout simplement que la longueur de la diagonale de cet écran mesure 15
pouce soit 15x2,54 (un pouce =2,54cm)
13) Définir logiciel.
- Un logiciel est un ensemble de programmes permettant de réaliser des tâches bien précises.
14) Citer les deux grandes familles de logiciel.
- Les logiciels système ;
- Les logiciels d’applications.
15) Quelle est la différence entre un logiciel système et un logiciel d’application ?
- Un logiciel système est un ensemble de programmes destiné à réaliser des tâches liées à
l’ordinateur alors qu’un logiciel d’application est un ensemble de programmes destiné à
réaliser des tâches liées aux utilisateurs.
16) Citer trois logiciels systèmes.
- Le système d’exploitation ;
- Les utilitaires ;
- Les logiciels de base (BIOS, Pilote).
17) Définir : Système d’Exploitation, Utilitaires.
- Un Système d’Exploitation est un ensemble de programmes permettant de gérer les ressources
matérielles et logicielles d’un ordinateur tout en masquant la complexité de la machine aux
utilisateurs.
- Un utilitaire est un logiciel qui complète les fonctionnalités d’un système d’exploitation.
Exemples : Partition Magic, RegisterCleaner….
18) Citer quelques types et exemples de Système d’exploitation
- Système d’exploitation mono utilisateur et monotâche : un seul utilisateur peut travailler à
la fois et une seule tâche peut s’exécuter à la fois. Exemple : MSDOS (Microsoft Disc
Operating System).
- Systèmes d’exploitations mono utilisateur et multitâches. Un seul utilisateur peut travailler
à la fois mais plusieurs tâches peuvent s’exécuter au même moment. Exemples : WindowXP,
Windows7, Windows8.

Page 13
- Système d’exploitation multiutilisateurs et multitâches : plusieurs utilisateurs peuvent
travailler à la fois et plusieurs tâches peuvent s’exécuter à la fois. Exemples : UNBUTU,
LINUX….
19) Définir : BIOS
- BIOS (Basic Input Output System). Logiciel de base permettant de tester, d’initialiser, de gérer
les composants de la machine et d’amorcer le système d’exploitation.
20) Quels sont les quatre routines qui constituent le BIOS ?
Les quatre routines qui constituent le Bios avec leurs différents rôles :
- Le POST (Power OnSelf Test). Cette routine permet d’effectuer les tests sur les composants de
l’ordinateur tels que : le clavier, la souris, l’écran, disque…
- Le Set up BIOS. Cette routine permet de vérifier les paramètres de l’ordinateur tels que : la date,
l’heure, verrouillage du disque dur…
- Le programme d’amorçage : cette routine permet d’amorcer (rechercher, localiser et lancer) le
système d’exploitation.
- Le programme d’Entrées/Sorties : cette routine permet de gérer les périphériques d’entrées/sorties.
21) Quel est le premier logiciel installé dans une machine ?
Le BIOS est le premier logiciel installé dans une machine. Il est installé par le constructeur de la machine.
22) Quel est le premier logiciel installé par un utilisateur sur une machine ?
Le premier logiciel à installer par un utilisateur sur une machine est le système d’exploitation.
23) À quoi sert un pilote ou drivers ?
- Un pilote est un logiciel de base permettant de gérer un périphérique bien précis.

B-MAINTENANCE
1) Définir maintenance Informatique.
Maintenance Informatique : Ensemble de pratique permettant de prévenir, de corriger les éventuelles pannes
matérielles ou logicielles d’un ordinateur
2) Quelles sont les deux grandes parties de la Maintenance ?
Les deux grandes parties de la maintenance sont :
- La maintenance Matérielle : un ensemble d’actions mises en œuvre pour détecter et résoudre
les problèmes d’instabilité et de disfonctionnement liés à un matériel.
- La maintenance Logicielle : un ensemble d’actions mises en œuvre pour détecter et résoudre
les problèmes d’instabilité et de disfonctionnement liés à un logiciel.
3) Citer les types de maintenance
Les types de Maintenance sont :
- la Maintenance Préventive (Ensemble d’actions mises en œuvre pour prévenir les pannes
matérielles ou logicielles d’un équipement Informatique) ;
- la Maintenance curative (Ensembles d’actions permettant de corriger les pannes logicielles ou
matérielles d’un équipement informatique)
4) Définir : virus.
- Un virus est un programme malveillant nuisible au fonctionnement de la machine.
5) Définir Mise à jour d’un logiciel
Actualisation ou ajout des fonctionnalités d’un logiciel.
6) Comment faire une mise à jour ?
On peut la faire de deux manières :
 une mise à jour peut être effectuée automatiquement c’est-à-dire via la connexion internet
 elle peut être manuelle mais dans ce cas la mise à jour est téléchargé et installé hors connexion
internet
7) Que signifie mise à jour d’un antivirus ?
La mise à jour d’un antivirus signifie l’actualisation de la base virale d’un antivirus pour qu’il puisse
prendre en compte des nouveaux virus.
8) Citer quelques exemples d’antivirus

Page 14
Quelques exemples d’antivirus : BITDEFENDER, AVIRA, AVAST, NORTON, KAPERSKY,
NOD32….

9) Quelle est l’utilité de la mise à jour d’un antivirus ?


La mise à jour d’un antivirus permet à un antivirus de prendre en compte de nouveaux virus et ou de remplir
de nouvelles fonctionnalités de sécurité.
10) Quelle est la différence entre scanner un disque et analyser un disque ?
Scanner un disque consiste à rechercher les virus dans un disque alors qu’analyser un disque consiste à
vérifier si le disque n’est pas défectueux ou s’il est fragmenté
11) Vous constatez que votre ordinateur devient de plus en plus lent. Qu’est ce qui peut être à l’origine de
cette lenteur ? Que faut-il faire alors pour résoudre ce problème ?
Les causes de la lenteur d’une machine peuvent être dues :
- A la présence des virus ;
- La saturation du disque dur ;
- La fragmentation du disque.
- La saturation des registres
Résolution : si le disque dur est plein supprimer certains fichiers inutiles dans le disque afin de le libérer, si le
disque dur n’est pas saturé, procéder à la défragmentation.
Si le disque dur n’est ni saturé ni fragmenté, procéder à l’installation d’un antivirus et faire un scan complet de
la machine.
12) Citer deux actions de maintenance curative
- La restauration système : elle consiste à ramener l’ordinateur à un état antérieur de bon
fonctionnement ;
- La défragmentation du disque dure : elle consiste à réorganiser les fichiers dans un disque
dure ;
- Le nettoyage des registres et des fichiers temporaires…
13) Citer deux mesures de Maintenance Préventive
- Utilisation d’un onduleur pour éviter les coupures, les hausses et les baisses de tension
électrique ;
- Installation d’un antivirus ;
- Utilisation d’un coffre ignifuge pour protéger le matériel informatique contre les incendies.

III-INFOGRAPHIE

1) Définir : Infographie, Graphisme, Infographiste, Pixel, CAO, DAO.


Infographie : Science de la représentation de l’information sous formes de graphismes à l’aide des
outils informatiques.
Graphisme : représentation sous forme de texte, de dessin, de graphe, d’image.
Infographe : spécialiste de l’Infographie ou encore praticien de l’Infographie.
Pixel : Pixel signifie Picture element. C’est la plus petite unité permettant de représenter une image.
CAO : Conception Assistée par Ordinateur.
DAO : Dessin Assisté par Ordinateur.
2) Citer quelques domaines d’application de la CAO et du DAO ?
Quelques domaines d’application de la CAO et du DAO :
- L’Ingénierie (Génie Civile, Génie Industriel, Génie Mécanique…), Robotique, Industrie du
textile, Aéronautique, Cinéma, publicité…
3) Que signifie numériser une image.
Numériser une image signifie convertir une image en une forme compréhensible par un ordinateur ou
par tout autre appareil numérique.
4) Citer quelques appareils permettant de numériser une image.
Les appareils de numérisation : le scanner, l’appareil photo numérique, Caméra Numérique, la webcam,
Téléphone Portable 2G, 3G, Tablettes…
5) Citer les deux grands types d’image numériques.
Page 15
Les deux grands types d’image numériques sont :
- Les images de type Bitmap : ce sont des images pixélisées c’est-à-dire constituées à partir
des pixels.
- Les images de type vectoriel (Images vectorielles) : ce sont des images formées à partir
d’objets mathématiques.
6) Qu’est-ce-qui définit une image ?
Une image est définie par :
- Le nombre de pixels qui la compose en largeur et en hauteur (qui peut varier presque à
L’infini) ;
- L’étendue des teintes de gris ou des couleurs que peut prendre chaque pixel (on parle de
Dynamique de l’image).
7) Donner la différence entre l’image matricielle et l’image vectorielle.
L’image matricielle est déformée lors des agrandissements et réductions ce qui n’est pas le cas pour une
image vectorielle.
8) Quels sont les modes de couleur ?
- Mode Bitmap utilise les couleurs noir et blanc uniquement
- Mode colorimétrique RVB (Rouge vert bleu)
- Mode colorimétrique CMJN(cyan, magenta, jaune et noir)
9) Citer quelques formats d’images.
Quelques formats d’image :
- Format JPEG (Join Photographic Expert Group) : ce format permet de compresser des images
en détériorant leur qualité.
- Format GIF : diaporama affichant différentes images de manière successive. Ce format est
donc utilisé pour les images animées.
- Format TIFF (Tagged Image File Format). Ce format est utilisé pour les images de haute
définition notamment dans le domaine médical, la météorologie…
- Format PNG : format permet la compression d’image mais en gardant leur qualité ;
- Format PSD (format de type photoshop) ;
- Format PDF (Portable Document Format) : format multi-plateformes.
10) Citer quelques domaines d’application de l’Infographie
Quelques domaines d’application de l’Infographie : la médecine, la publicité, le cinéma, la télévision…
11) Citer quelques logiciels d’Infographie
Quelques logiciels d’Infographie : Adobe Photoshop, Picassa, Paint, Blender, GIMP…
12) Une photo possède les caractéristiques suivantes : PNG ; 250x150 ; 1,5Ko ; 1/03/15.
a) Quel est le format et le type de cette photo ?
Photo numérique dont le format est PNG
b) Que représente chacune de ces valeurs
250x150 représente les dimensions de l’image soient : 250 Pixel en Longueur et 150 Pixel en
Largeur
1,5Ko : représente la taille de l’image ;
1/03 /15 : représente la date de la dernière modification.
13) Citer quelques formats d’images qu’on peut incorporer dans un document HTML.
Quelques formats d’images qu’on peut incorporer dans un document html sont : jpg, jpeg, gif,pdf
14) Quelles sont les supports d’une image ?
- Support physique (papier, tableaux…) ;
- Support Analogique : Support utilisé pour la transmission des images. Il s’agit ici des ondes
wifi, Bluetooth….
- Support Numérique : support compréhensible par l’ordinateur (fichier binaire). Ce support
est généralement utilisé pour le traitement des images.

Page 16
OLYMPIADE D’INFORMATIQUE RÉGION DE Fin.
L’ADAMAOUA Algorithme Multiplier ;
Edition 2015 Var A, B, N : Entier ;
ÉPREUVE THÉORIQUE Début
Classe de 1ère Écrire ("Entrer les deux nombres à multiplier
A et B") ;
Durée 1h30mn
Lire (A, B) ;
Premier partie Algorithmique et
N := 0 ;
Programmation(8 Points)
i :=1 ;
Tant que i<=A faire
A- Soit la définition suivante d’un Algorithme : N :=N+B ;
un Algorithme est une suite finie i :=i+1 ;
d’instructions permettant de résoudre une
FinTantque
classe de problème. Ecrire (N) ;
1) La définition ci-dessus du terme Fin.
Algorithme est-t-elle correcte ? Justifier
B- Pour échanger les contenus de deux variables
votre réponse. (0,5pt)
Toto propose l’algorithme ci-après :
Réponse : La définition n’est pas correcte
Algorithme toto ;
parce qu’il manque les termes : ordonnée
Var A, B : Entier ;
(suite finie est ordonnée) temps fini. Un
Début
Algorithme est une suite finie et ordonnée
Écrire ("Entrer les contenus des variable A et
d’instructions permettant de résoudre une
B") ;
classe de problème en un temps fini.
Lire (A, B) ;
A := B ;
2) Donnez en les expliquant les quatre
B :=A ;
critères d’un bon Algorithme découlant
Écrire (A, B) ;
directement de sa définition. (1pt)
Fin.
Réponse : Suite finie d’instructions :
1) Dans l’exécution de cet algorithme que se
finitude ; classe de problème :
passerait-il si l’on entre plutôt des Réels à la
généralité ; temps fini : terminaison ;
place des Entiers. (0,5pt)
résoudre une classe de problème :
Réponse : Si l’on entre plus tôt des réels
correction
l’ordinateur ne considèrera que la partie
3) Écrire un Algorithme qui multiplie deux
entière de ses réels.
nombres sans utiliser l’opérateur de
2) Justifier pourquoi l’expression : Entrer les
multiplication. (1,5pts)
contenus des variable A et B se trouve entre
Réponse :
les cotes dans l’instruction Écrire ("Entrer
Algorithme Multiplier ;
les contenus des variable A et B"). (0,5pt)
Var A, B, N : Entier ;
Réponse : Entrer les contenus des variable
Début
A et B est une chaine de caractère dont le
Écrire ("Entrer les deux nombres à multiplier
type n’a pas été spécifié dans les
A et B") ;
déclarations de variable. Raison pour
Lire (A, B) ;
laquelle cette expression est mise entre les
N := 0 ;
côtes pour qu’elle soit prise en compte
Pour i allant de 1 à A faire
3) Montrer que l’Algorithme proposé par TOTO
N :=N+B ;
n’est pas correcte. (0,5pt)
FinPour
Réponse : Dans l’instruction A := B ; le
Ecrire (N) ;
contenu de la variable B écrase celui de la
Page 17
variable A. ce qui fait que dans l’instruction <td>Première TI</td>
B :=A ; c’est toujours le contenu de la </tr>
variable B qui est mis dans B. Conclusion </table>
pas d’échange de contenu. </body>
4) Améliorer l’Algorithme proposé par TOTO </html>
pour qu’il soit correct. (1pt)
Réponse : Deuxième partie Maintenance Informatique
Algorithme toto ; (6 Points)
Var A, B, C : Entier ;
Début L’Unité Centrale de votre ami ONDOS est en
Écrire ("Entrer les contenus des variable A et panne. Après diagnostic, il ressort que : le processeur
B") ; ne fonctionne plus, le ventirad (ventilateur), le Disque
Lire (A, B) ; Dur et les barrettes Ram sont également endommagés.
C :=B ; 1) Votre ami pense qu’on devrait jeter l’unité
B :=A ; centrale, parce que pour lui la carte mère est
A :=C ; endommagée. A-t-il raison ? Justifier votre
Écrire (A, B) ; réponse. (0,5pt)
Fin. Réponse : Non parce que les éléments
Algorithme toto ; endommagés peuvent être remplacés. Ils
Var A, B : Entier ; sont montés sur la carte mère.
Début 2) A quoi sert le ventirad dans une unité centrale ?
Écrire ("Entrer les contenus des variable A (0,5pt)
et B") ; Réponse : Le ventirad sert à refroidir le
Lire (A, B) ; processeur.
A := A+B ; 3) Quel est l’ordre dans lequel on devrait remplacer
B :=A-B ; les éléments endommagés suivant leur
A :=A-B ; importance? (1pt)
Ecrire (A, B) ; Réponse : On remplace par ordre
Fin. d’importance : processeur, ventirad,
C- Ecrire le code Html permettant d’obtenir barrette RAM, et Disque dur.
l’effet visuel suivant : (1,5pt) 4) En remplaçant le processeur, vous oubliez de
monter le radiateur. Pensez-vous que cette unité
centrale puisse fonctionner ? Justifier votre
réponse. (1pt)
Réponse : Non car l’UC ne pourra pas
Réponse fonctionner à cause de la surchauffe du
<head> processeur.
<title></title> 5) Lors de l’achat des barrettes RAM, votre ami vous
</head> demande de vérifier leur compatibilité avec l’unité
<body> centrale. Expliquer avec exemple à l’appui :
<table border="1" > compatibilité des barrettes RAM avec l’Unité
<tr> Centrale. (1pt)
<td>Première A4</td> Réponse : Compatibilité des barrettes RAM
<td>Première C</td> avec l’Unité Centrale signifie
</tr> correspondance des barrettes avec les slots
<tr> de la carte mère.
<td>Première D</td>

Page 18
6) Après réflexion, votre ami pense qu’on peut ne 2) Que veut dire transférer des images ? Pendant
pas acheter les barrettes RAM, parce que pour lui le transfert, sous quelle forme sont les
il y’a déjà le Disque Dur. Expliquez-lui alors le images ? (1,5pts)
rôle de la mémoire RAM dans un ordinateur. (1pt) Réponse : le transfert des images signifie
Réponse : La mémoire RAM c’est celle qui l’envoie des images d’un appareil à un
permet le stockage temporaire des données, autre. Les images sont sous la forme
des programmes en cours d’exécution ainsi analogique lors du transfert entre les deux
que les processus liés au système appareils.
d’exploitation. 3) Quelles sont les conditions pour que le
7) Abou un ami d’Ondos lui propose un Disque Dur téléphone de ZOULATA transfert des images
sur lequel est déjà installé le Système au téléphone d’ALI. (1,5pts)
d’Exploitation Windows. Il explique alors à Réponse :les conditions pour que le
Ondos qu’il n’a plus besoin d’installer un autre téléphone de ZOULATA transfert des
Système d’Exploitation, qu’il peut utiliser celui images au téléphone d’ALI sont :
déjà installé dans le disque dur. A-t-il raison ?  Le téléphone d’ALI doit avoir le
Justifier votre réponse. (1pt) Bluetooth ou le WIFI
Réponse : Non il n’a pas raison le système  Le téléphone d’ALI et celui de
d’exploitation Windows ne pourra pas ZOULATA ne doivent pas être
fonctionner à cause de la non configuration distant de plus de 10 mètres
du système avec les paramètres du matériel.  Le téléphone d’ALI doit avoir
suffisamment d’espace mémoire.
Troisième partieInfographie et Multimédias 4) Que veut dire Numériser une image. Citer
(6 Points) alors deux appareils de numérisation. (1pt)
Réponse :Numériser une image c’est la
Votre village voudrait mettre sur pied un site web mettre sur une forme compréhensible par
qui raconte son histoire. Pour cela vous rassemblez un ordinateur ou tout autre appareil
des anciennes photos. ZOULATA l’un des anciens du numérique.
village vous fait savoir qu’il a dans son téléphone 3G Deux appareils de numérisation Le scanner,
que son fils vient de lui envoyer depuis le pays de l’appareil photo numérique, le téléphone
l’oncle Sam. Vous lui dites alors de transférer ces multimédia…
photos dans celui du téléphone de votre ami 5) Ali pense que vous devez utiliser les images
programmeur ALI. de type PNG, pour votre site. A-t-il raison ?
Justifier votre réponse. (1pt)
1) Sous quelle forme sont les photos contenues
Réponse : ALI n’a pas raison on ne peut
dans le téléphone 3G de ZOULATA. (1pt)
pas utiliser les images de types PNG qui
Réponse :Les photos contenues dans le
sont de meilleures qualités mais trop
téléphone 3G de ZOULATA sont sur la
lourdes pour un site web. On peut donc
forme numérique puis qu’il s’agit d’un
utiliser les images au format JPEG.
téléphone 3G.

Page 19
EXERCICES SUR L’ALGORITHMIQUE

Exercice 2
Soit l’algorithme suivant : Si (décision=’’one’’) alors
Algorithme surface_fig ; Afficher (‘’Entrez le coté’’) ;
Var ray, dim, lar, p, air : réel ; Lire (dim) ;
Var decision : chaîne de caractères ; dimdim*dim ;
const pi=3,14 ; Afficher (‘’ la valeur recherchée est’’, dim)
Début Sinon si (décision=’’two’’)alors
Afficher (‘’ Bonjour saisisez le mot « one » ou le mot « Afficher (‘’Entrez le rayon’’) ;
two » pour un traitement ‘’) ; Lire (ray) ;
Lire (décision) ; airray*ray*pi ;
Afficher (‘’ la valeur recherchée est’’, air) ;
Sinon Afficher (‘’ vous n’avez doit à aucun traitement ‘’) ;
finsi ;
finsi ;
Fin

a- Quelles sont les deux parties qui constituent un e- Fait-on usage de la structure alternative
algorithme ? réduite dans cet algorithme ? justifiez votre
Les parties d’un algorithme sont l’entête et le corps. réponse.
b- Quelles sont les types d’objets déclarés dans On ne fait pas usage de la structure alternative
cet algorithme. réduite car toutes les structures SI ont leur
Les objets déclarés dans cet algorithme sont les SINON
variables et une constante f- Quel est le mot à saisir à la première
c- Lister tous les objets déclarés dans cet instruction lire si l’on souhaite calculer l’aire
algorithme (soyer précis identifiant et type ou d’un cercle ?
valeur) Si l’on souhaite calculer l’aire d’un cercle, le
Les objets déclarés sont : mot à saisir à la première instruction est le mot
- Comme variables nous avons : ray, dim, « two ».
lar, p, air, de type réel et décision de g- Que calcule l’algorithme lorsque qu’on entre le
type chaîne de caractère ; mot « one » ensuit la valeur 5 au moment de la
- Comme constante nous avons : pi de saisie ?
valeur 3,14. Lorsqu’on entre le mot « one », la machine
d- Identifier les structures algorithmiques mises demande le côté qui prendra la valeur 5 entrée à
en œuvre. travers la variable dim. Elle multiplie ensuite et
Les structures algorithmiques mises en œuvre affiche ‘’ la valeur recherchée est 25’’.
sont la structure séquentielle et la structure de choix
BIBLIOGRAPHIE
Kolyang, Analyse et Conception des Algorithmes : Une introduction, Kolyang et Ka’arang : Editions et Média,
2006 ;
Éléments d’algorithmique, D. Beauquier, J. Berstel, Ph. Chrétienne, Version 6 2005 ;
INITIATION À L’ALGORITHMIQUE ET À LA PROGRAMMATION EN C, Rémy Malgouyres, Rita Zrour,
Fabien Feschet, 2e édition DUNOD Paris 2011;
ARCHITECTURE DES MACHINES ET DES SYSTÈMES INFORMATIQUES, Alain Cazes, Joëlle
Delacroix , 3e édition DUNOD Paris 2008;
HTLM : XTML-CSS-Scripts : le guide complet, Fabrice lemainque, 3ème Edition, Micro Application.
En cette période de confinement due au coronavirus, toute reproduction, tout partage dans les réseaux
sociaux sont vivement encouragés et conseillés par les auteurs.
Page 20

Vous aimerez peut-être aussi