Vous êtes sur la page 1sur 3

LYCEE BOUSALEM

DEVOIR DE CONTROLE N°1


EN INFORMATIQUE
NIVEAU : 4 EME
MATHS – DUREE : 60min – DATE : 08/11/2016

Exercice N°1 : (2 pts)


Donner les instructions en pascal qui permettent de :
 Obtenir un caractère alphabétique minuscule c au hasard.
c :=chr(random(26)+97) ;
 Ajouter un mot m au milieu d’un texte t
Insert(m,t,(length(t) div 2)) ;
 Transformer une date d au format jj-mm-aaaa en date au format jj-mm-aa
Delete(d,7,2) ;
 Calculer la distance d entre deux points A et B du plan ayant pour coordonnées respectives
(x1, y1) et (x2, y2).
d :=sqrt(sqr(x2-x1)+sqr(y2-y1)) ;

Exercice N°2 : (4 pts)


Soit l’algorithme suivant :
0) Début inconnu
1) Lire (x1)
2) Lire (x2)
3) r((x1 mod (x2 mod 10)) = 0) et ( x2 mod (x1 mod 10))= 0)
4) Ecrire (r)
5) Fin inconnu
1. Exécuter cet algorithme pour les valeurs suivantes :
a. x1 = 32 et x2 = 24
pour x1=32 et x2=24 la variable r=VRAI (car x1 est divisible par le chiffre des unités
de x2 et x2 est divisible par le chiffre des unités de x1)
b. x1 = 31 et x2 = 25
pour x1=31 et x2=25 la variable r=FAUX (car x1 n’est pas divisible par le chiffre des
unités de x2 et x2 est divisible par le chiffre des unités de x1)

2. Déduire le rôle de cet algorithme.


Cet algorithme permet de déterminer si chaque entier est divisible par le chiffre des unités
de l’autre ou non

http://chihi-lotfi.jimdo.com Page 1 sur 3


Exercice N°3 :(6 pts)
1. Donner la suite d’instructions algorithmique permettant de calculer puis d’afficher la vitesse de
rotation de la terre autour du soleil qui est exprimée en km/s. et on note que :
 Vitesse de rotation de la terre autour du soleil = circonférence de l’orbite/(365jrs*24hrs*3600sec)
 Circonférence de l’orbite =2*∏*distance moyenne Terre-Soleil
 Distance moyenne Terre-Soleil = 150000000000 mètres (approximativement)
d  150000000000 / 1000
v  (2*pi*d)/(365*24*3600)
Ecrire("La vitesse de rotation de la terre autour du soleil = " ,v," km/s")
2. Déclarer les objets utilisés, en précisant le rôle de chacun.
T.D.O
Objet Type/Nature Rôle
v Réel Vitesse de rotation
d Entier / réel Distance terre-soleil
pi Constante=3.14

Exercice N°4 :(8 pts)


Ecrire une analyse et un algorithme qui permet de déterminer le nombre de jours restants à
l’arrivée d’une date donnée de l’année en cours à partir de la date actuelle.
(on suppose que le nombre de jours des mois = 30).
Analyse :
Nom = date_rdv
Resultat =Ecrire("Il reste ",nbjours, " pour le ",d2)
nbjours=[valeur (copier(d1,1,2),j1,e), valeur (copier(d1,4,2),m1,e),
valeur (copier(d2,1,2),j2,e), valeur (copier(d2,4,2),m2,e) ]
nbjours abs((j1+(m1*30))-(j2+(m2*30)))
d1= donnée ("saisir la date actuelle :")
d2= donnée ("saisir la prochaine date :")
Fin date_rdv

T.D.O
Objet Type/Nature Rôle
j1,j2 Entier Jours des deux dates
m1,m2 Entier Mois des deux dates
d2 Chaine[10] Prochaine date
d1 Chaine[10] Date actuelle
nbjours Entier Nombre de jours restants

http://chihi-lotfi.jimdo.com Page 2 sur 3


Algorithme :
0) Début date_rdv
1) Ecrire("saisir la prochaine date :"), Lire(prochaine)
2) [ valeur (copier(d1,1,2),j1,e),
valeur (copier(d1,4,2),m1,e),
valeur (copier(d2,1,2),j2,e),
valeur (copier(d2,4,2),m2,e) ]
nbjours abs((j1+(m1*30))-(j2+(m2*30)))
3) Ecrire("Il reste ",nbjours, " pour le ",prochaine)
4) Fin date_rdv

Traduction en pascal :

 LES REPONSES DONNEES DANS CETTE CORRECTION NE SONT PLUS UNIQUES.


 TOUTE AUTRE REPONSE CORRECTE EST ACCEPTEE.
 Pour l’exercice N°4, on accepte l’utilisation de la date actuelle comme une
valeur constante ou une donnée.

http://chihi-lotfi.jimdo.com Page 3 sur 3

Vous aimerez peut-être aussi