Vous êtes sur la page 1sur 4

FICHE DE TD classe : 1ere C et D

EXERCICE1 :

1. Définir : Compilation, bibliotheque ,Instruction, structure de données

2. Donner la différence entre la structure Tant que…Faire et la structure Répéter…


Jusqu’à
3. Donner la différence entre la structure Tant que…Faire et la structure Pour…Faire
4. Citer quatre structures de données
5. Citez deux outils logiciels nécessaires pour la programmation en C

EXERCICE 2

On considère le tableau suivant :


12 4 5 10 16 90
1. Ecrire la syntaxe de déclaration d’un tableau en algorithmique.
2. En dehors du tableau, énumérer trois autres structures de données utilisées en algorithmique.
3. Expliquer comment procéder pour retrouver la plus grande valeur du tableau ci-dessus ?

Vous souhaitez écrire un programme C qui demande à l’utilisateur de saisir un nombre puis affiche ce
nombre.

1. Donner la structure d’un programme C.


2. Écrire l’algorithme qui permet de réaliser cette tâche.
3. Traduire votre algorithme en langage C.

EXERCICE 3 :
Soit le tableau code suivant :
15 20 18 14 48 36 17 5
1) en
supposant ce tableau vide, donner la déclaration ayant permis de l’obtenir
2) Ecrire l’instruction ayant permis de :
a) lire les données de l’utilisateur (36) et l’insérer dans ce tableau
b) introduire 18 dans le tableau à l’aide d’une affectation
3) Donner le résultat de l’instruction suivante :
Pour i allant de 4 à 7 faire
Code[i] code[i]*code[i];
Fin pour
EXERCICE 4

Soit l’algorithme ci-dessous : 1. Quelle est la condition d'arrêt de cette boucle ?


2. Exécutez cet algorithme et donnez le contenu des variables
2eme activité à la fin.
Algorithme : boucle 3. Réécrire cet algorithme en utilisant la boucle tantque
Var j, s : entiers ; Début
s=0;
Pour (j allant de 5 à 10) faire
s=s+j; Finpour
afficher("la somme est:",s);
finAlgo
EXERCICE 5 : Soit
l’algorithme suivant
ALGORITHME QUESTIONS
1. Définir les termes : variable,
Instruction.
2. Nommer trois parties identifiables
Algorithme traitement sur cet algorithme.
Var n1, n2, coefs, M : 3. Identifier dans cet algorithme :
Réel ; a. Trois variables
Const coef1 = 2 ; b. Le type des variables
coef2 = 3 ; c. Deux constantes
Debut d. Quatre opérateurs
Ecrire ("Entrez vos notes e. Une instruction de sortie
de philo et de LVII:") ; f. Une instruction d’entrée
Lire (n1, n2) ; g. une instruction d’affectation
coefs ⟵ coef1 + coef2 ; 4. En considérant que l’utilisateur a
M ⟵ (n1*coef1 + saisi 6 et 13, déterminer le
n2*coef2) / coefs ; résultat obtenu la fin de l’exécution
Ecrire ("Le résultat de cet algorithme.
est :", M) ; 5. En déduire ce que fait cet
Fin algorithme.
6. déterminer le nombre
d’instructions contenu dans cet
algorithme

EXERCICE 5 : Soit l’algorithme suivant :


Algorithme : parcours
1)Réécrire cet algorithme en utilisant la boucle
Var i,x :entier ; tantque. 2pts
Debut
2)Donnez la syntaxe de déclaration d'un tableau
Pour(i allant de 1 à 30) faire d'entier de taille 80. 1pt
Écrire ("entrez un nombre");
lire(x); si(x<0) 3)Donner l'instruction qui affecte la valeur 237
x -x; à la dernière case de ce tableau. 1pt
finsi
afficher(x);
finpour finAlgo

EXERCICE 6 :
Soit l’objet suivant :
1. Donner un nom à cet objet.

2. Déterminer la paire de balises qui permet d’insérer cet objet dans


cette page web.

3. Identifier dans cet objet le numéro puis nommer l’élément


correspondant à chaque bout de code
HTML suivant :
a. <input type=’checkbox’>
b. <input type=’radio’>
c. <input type=’text’>
d. <textarea></textarea>
e. <select></select>
f. <input type=’submit’>
g. <input type=’reset’>

4. Déterminer la balise qui a permis d’ajouter le pays suisse dans


l’élément 3

5. Décrire en une seule phrase ce que fait le code suivant :


<font color=’orange’ face=’Calibri’ size=’12’> <b></u>
Coordonnées
</u></b></font>

Exercice 7 :
4 pts Votre proviseur aimerait qu’on crée un mini site web pour votre
établissement. Le code source d’une de ses pages web est le suivant
(page_exemple.html) :

1) définir site web


2) compléter les lignes de code qui manquent dans ce programme
3) Identifier dans ce code, le titre de la page web
4) Représenter le résultat d’exécution de page_exemple.html
5)Votre proviseur aimerait maintenant améliorer la construction de vos pages avec le
Javascript
a) Citer 2 avantages du langage JavaScript
b) Donner le rôle de la fonction parseInt() utilisé en JavaScript

EXERCICE 8
A- Votre camarade voudrait créer un site web intégrant les éléments suivants :
- un hyperlien dont le texte est S’inscrire sur le site de telle sorte qu’après un clic sur le lien, la page d’URL
dossier/mes_pages/inscription.html est chargée. (1)
- une image nommée promotion2020.png avec une largeur de 250px et une hauteur de 150px. (2)
- la liste suivante :
o Troisième
o Seconde (3)
o 1èreD2
- le tableau suivant (4)
NOM PRENOM SEXE
Akamba Sophie F
Wafo Jordan M

Ecrire le bout de code HTML permettant d’insérer chaque élément (1), (2), (3) et (4) ci-dessus dans l’une des pages
web de son site web.
Exercice 9

1. Identifier le logiciel utilisé par votre ami puis donner sa catégorie. 1pt
2. Donner deux exemples de logiciel qu’on peut utiliser pour exécuter une page web. 1pt
3. Dire dans quelle partie de ce code peut-on insérer un code JavaScript 1pt
4.Donner deux avantages du JavaScript
EXERCICE 10 :

Identifier dans ce code :


a. Une variable déclarée implicitement
b. Une variable déclarée explicitement
2. Donner la différence entre les méthodes alert() et document.write()
3. Donner le contenu de la variable s si on teste ce programme avec la valeur de n=2 et les valeurs de
nb sont : 1, 3 et 4.
4. Déduire ce que fait ce script

Vous aimerez peut-être aussi