Page 457 - IT2
P. 457
OFPPT
Office de la Formation Professionnelle
et de la Promotion du Travail
Direction Recherche et Ingénierie de la Formation
Examen de Passage, session Juillet 2012
Filière : Techniques de Développement Informatique Epreuve : Pratique – V3-1
Niveau : TS
Durée : 4h30mn Barème : /20 pts
Variante 7
Important : assurez-vous que tous les éléments de vos projets sont sauvegardés dans un
dossier portant votre nom et prénom et le numéro de la variante de l’examen comme suit
"NOM_PRENOM_Variante".
Dossier 1 : (4,5 pts)
1. Calcul du coût d’un trajet : (1pt)
Ecrire un programme qui permet de calculer le coût engendré, pour un transporteur, par un voyage.
Le programme devrait permettre de saisir la distance du trajet et le coût au Km, puis calcule le montant
correspondant, auquel il faut ajouter un montant forfaitaire de frais divers (indépendant du kilométrage),
pour calculer le coût globale engendré par le voyage.
2. Somme des termes d’une suite :
Soit la suite définie par : U1=a
U2=b et
Un=Un-1+Un-2 (pour n>2)
avec a et b deux nombres réels.
a. Ecrire une fonction qui retourne, le n ième terme de cette suite ; (0,5pt)
b. Ecrire une fonction qui calcule la somme des termes, de cette suite, inférieurs ou égaux à un entier
donné ; (0,5pt)
c. Ecrire une programme qui utilise cette fonction, pour calculer la somme des entiers impairs, inférieurs
ou égaux à un entier donné. (0,5pt)
3. Calculs sur les dates :
a. Ecrire une fonction qui retourne le nombre de jours d’un mois donné. (0,5pt)
(On rappelle que :
Les mois de janvier, mars, mai, juillet, août et décembre font 31 jours ;
Les mois d’avril, juin, octobre et novembre font 30 jours ;
et le mois février fait 29 jours pour les années bissextiles (divisibles par 4) ; et 28 jours pour les autres.
b. Ecrire une fonction qui permet de vérifier si une année, donnée en paramètre est bissextile ou non. La
fonction retournera une valeur logique : vrai si l’année est bissextile et faux sinon.
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

