Devoir Tn

  • Avatar de l’utilisateur

    admin

  • Category:

    4ème année Mathématiques Informatique

  • français

Devoir de Synthèse 1 Informatique Bac Math

    République Tunisienne Ministère de l’éducation Lycée secondaire Kalaa khasba El Kef Enseignant: Mr.LABIDI NOUREDDINE DEVOIR DE SYNTHESE N°1 […]

Devoir de Synthèse 1  Informatique  Bac Math

 

 

République Tunisienne Ministère de l’éducation

Lycée secondaire Kalaa khasba El Kef

Enseignant: Mr.LABIDI NOUREDDINE

DEVOIR DE SYNTHESE N°1

Classe: 4 eme Année mathématiques Epreuve: informatique

Date : Décembre 2010 Durée: 1h 30 mn

 

 

 

 

 

 

Important :

  • Le sujet comporte 4 pages numérotés 1/4,2/4,3/4 et 4/4.

 

  • La réponse se fera sur les mêmes pages de ce sujet qui doivent être remises à la fin de l’épreuve.

PARTIE I (8 points) Exercice n°1 : (3 points)

On donne ci-après la partie déclaration d’un programme :

Const

C = 3 ;

Type

Fourniture = (stylo, crayon, gomme, colle, cahier, carnet) ; Ensemble= 10..30 ;

Var

g,f :fourniture ; e : ensemble ; i,j :integer ;

c1, c2 : boolean ;

 

Compléter le tableau ci-dessous en mettant « valide » si l’instruction est valide et « non valide » dans le cas contraire. En cas de validité de l’instruction donner la valeur de la variable et en cas d’invalidité, justifier votre réponse.

 

Instruction Valide/Non valide Valeur / Justification
g := ‘cahier’ ;    
readln ( f) ;    
e:= ord(cahier)*ord(carnet);    
i:=succ(ord(gomme))+trunc(6.30);    
c1:= ord(stylo)=ord(colle);    
e := ord(stylo) ;    

 

Exercice n°2 : (5 points)

Program Exercice2; Uses wincrt;

Const

…………………..

Var

n : Integer ;{n représente le nombre de jours}

…………………………

Soit la partie déclarative du programme Pascal suivant :

Compléter la partie du programme Pascal précédente en ajoutant des variables

et des constantes (si c’est nécessaire) et le bloc Begin … End pour :

  • Avoir dans la variable n un entier composé de 4 chiffres qui est généré

d’une manière aléatoire.

  • Convertir le nombre n de jours en années, semaines et jours el l’affiché.

Exemple : 1105 jours équivaut à : 3 ans, 1 semaine et 3 jours.

Solution

 

Program Exercice2 ;

Uses wincrt ; Const

…………………………………………………………………………………………

Var

n : Integer ;

…………………………………………………………………………………………………………………….

…………………………………………………………………………………………

Begin

……………………………………………………………………………………….

……………………………………………………………………………………….

……………………………………………………………………………………….

……………………………………………………………………………………….

……………………………………………………………………………………….

……………………………………………………………………………………….

……………………………………………………………………………………….

……………………………………………………………………………………….

……………………………………………………………………………………….

……………………………………………………………………………………….

……………………………………………………………………………………….

……………………………………………………………………………………….

……………………………………………………………………………………….

……………………………………………………………………………………….

…………………………………………………………………………………….…

………………………………………………………………………………………

………………………………………………………………………………………

End.

 

PARTIE II (12 points)

On se propose d’écrire un programme qui demande la date de naissance de l’utilisateur et indiqué le jour de la semaine auquel il est né en utilisant la formule de Zeller (0 pour dimanche, 1 pour lundi………….. ).

Le principe de formule de Zeller est comme suit :

  • Une date est définie par trois valeurs : j /m/ a

J valeur de 01..31, m de 01..12 et a entier de quatre chiffres.

  • Si m>3 remplacer m par m-2, sinon utiliser m+10 au lieu de m et a-1

au lieu de a.

  • q et r quotient et reste de la division entière de a par
  • F = j + r -2q + q/4 + r/4 + (26m-2)/10 (division entières).
  • Le reste de la division de F par 7 donne le numéro du

Ecrire une analyse d’un programme qui permet d’afficher le nom du jour (dimanche, lundi, mardi, mercredi, jeudi, vendredi, samedi) à partir de sa date saisie au clavier sous forme d’une chaine de caractère (“jj/mm/aaaa“) en utilisant la démarche décrite ci-dessus.

Exemple

Date = “15/9/2009”     j=15, m=09, a=2009

m=09>3 à m devient 09-2=07 2009

q = 20 et r = 9

9

 

F = 15 + 9 – (2*20) + (20 div 4) + (9 div 4) + (26 * 7 – 2) div 10

= 24 – 40 + 5 +2 +18 = 9

F mod 7 = 9 mod 7= 2 à 2 : mardi

Donc le programme affiche « la date 15/9/2009 correspond à un Mardi ».

 

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

BON TRAVAIL

0 Reviews

Write a Review

Main Content