• Aucun résultat trouvé

-4 -5 3 5 010 35

N/A
N/A
Protected

Academic year: 2022

Partager "-4 -5 3 5 010 35"

Copied!
3
0
0

Texte intégral

(1)

Prénom : ______________

Nom : _______________

Le sujet Comporte trois pages numérotées de 1/3 à 3/3 Considérons le fragment de programme suivant :

1. Indiquez, dans chacun des cas suivants, ce que ce fragment de programme affiche

(a) Quand a = 10, b = 0 et c = 10. . . . . (b) Quand a = 2013, b = 2000 et c = 2012. . . . (c) Quand a = 400, b = 400 et c = 400. . . . 2. Si a est l’âge de Anis, b l’âge de Amira (la fille de Anis) et c l’âge Rim (la mère de Anis).

L’âge de quelle personne sera affiché?

. . . . . . . .

Soient les algorithmes suivants qui permettent de réaliser des traitements sur un entier (N) saisi par l’utilisateur

.

Pour chacune des questions suivantes, valider les propositions par V si la réponse est correcte ou par F dans le cas contraire.

Dans la version N°2, quelle(s) est (sont) la (les) valeur (s) de la variable Y qui permet (tent) l’exécution de la boucle Tant Que ?

Dans la version N°1, quelle(s) est (sont) la (les) valeur (s) de la variable Y qui permet (tent) de saisir exactement 10 de l’entier N ?

Page : 1 / 3

Devoir De Synthèse

N°1

Durée : 1.30h

Exercice N° 1 (2 pts)

Classe : 4ème Ma

th

**********

Epreuve Lycée Pilote

Médenine

*****

Prof : Hichem

Kemali

Epreuve : Informatique

Date

12/2013

/20

Exercice N° 2 (2 pts)

If ((a < b) = (b < c) ) then write (b) Else if ( (a > c) = (b < c) ) then write (c)

Else write (a)

3)

0) Début version 3 1) X Y

S0

Tant Que X < 5 Faire Ecrire (‘’ Donner N’’) Lire (N)

XX+1 S S+N FinTantQue

2) Ecrire (‘’ La somme est ‘’, s) 3) Fin Version 3

0) Début version 1 0) X Y

S0 Répéter

Ecrire (‘’ Donner N’’) Lire (N)

XX+1 S S+N jusqu'à X > 5

1) Ecrire (‘’ La somme est ‘’, s) 2) Fin Version 1

Version 1 Version 2

0 1

0

3 5

-4 -5 3 5

(2)

A. Considérons le code suivant, qui reçoit en entrée une valeur entière x positive ou nulle (x <= 0)

:

Indiquez, pour chacune des affirmations suivantes, si elle est correcte ou incorrecte

B. Donner nombre d’itérations de cette boucle (La valeur De X est inconnue)

. . . . . . . . . . .

Page : 2 / 3

N := -1 ;

While (n=-1) do Begin

if (x <= 3) then

if (x > 1) then n := x MOD 2 else n := x

Else if (x - 3 <= 3) then

if (x MOD 2 = 1) then n := x DIV 5 else n := (x MOD 4) DIV 2

else x := x MOD 7 ; End ;

Writeln(n) ;

Exercice N° 3 (7.5pts)

Correcte Incorrecte

Question (a)

 

0 est affiché uniquement si x vaut 0,

2 ou 4

Question (b)

 

La valeur 2 n’est jamais affichée

Question (c)

 

Si x = 5, la valeur 1 est affichée

Question (d)

 

Il existe une valeur de x qui fait en

sorte que la valeur -1 soit affichée

Question (e)

 

Si x = 6, la valeur 0 est affichée

Question (f)

 

Si la valeur de x est paire, la valeur 0

est affichée

Question (g)

 

1 est affiché si x MOD 7 vaut 1, 3, 5

ou 6

(3)

Page : 3 / 3

Exercice N° 4 (8.5pts)

Ecrire un programme qui permet de saisir une chaine CH alphabétique majuscule et d’afficher si cette chaine sommet palindrome ou non

Une chaine est dite palindrome lorsqu’on peut lire dans le deux sens.

Une chaine est dite sommet palindrome lorsqu’elle est :

Palindrome

Le premier, le dernier et le caractère du milieu sont identiques.

Pour cela on doit suivre les étapes suivantes :

Saisir un entier N, qui représente la longueur d’une chaine CH sachant que N est entier premier compris entre 3 et 9.

Saisir le premier et le dernier caractère de la chaine CH.

Le reste des caractères sont saisis d’une façon aléatoire.

Vérifier si cette chaine sommet palindrome ou non.

N.B :

 un entier est dit premier si et seulement si divisible par 1 et lui-même.

 ORD (‘A’)=65

Exemple :

N=7(entier premier) et ch=’’ALLALLA’’ le programme affichera sommet palindrome N=5 (entier premier) et ch= ‘’RADAR’’ le programme affichera palindrome non sommet N=3 et ch=’’AMI’’ le programme affichera ni sommet palindrome ni palindrome

Travail demandé

 Indiquer les structures de données utilisées pour résoudre le problème.

 Analyser ce problème.

Références

Documents relatifs

(La troisième maille n’empruntant aucune branche nouvelle, elle n’apporte aucune information nouvelle). Ecrire la loi

Inconvénients : à course égale, ils sont plus longs que les vérins double effet ; la vitesse de la tige est difficile à régler en pneumatique.. Utilisation : travaux simples

• La chaine d’information, composée d’un boitier électronique et de capteurs, elle détecte le signal et ordonne, lorsqu’elle en reçoit l’ordre, la mise en route du moteur

bloc d1d2d3...dn.Lors d'une permutation le dernier chiffre de chaque bloc passe en première position de ce bloc tandis que les n 1 autres chiffres sont décalés d'un cran ‒ vers

La carte électronique génère désormais une impulsion à chaque front d’un des deux signaux, qu’il soit montant ou descendant (donc à chaque changement d’état), Δt est le

Ce capteur [stator] est placé très proche de l’aimant [rotor], mais il n’y a pas de contact entre les deux, donc pas de frottement, ce qui n’induit donc pas de perte dans

[r]

Ecrire un programme qui permet de saisir une chaine CH alphabétique majuscule et d’aficher si cette chaine est sommet palindrome ou non.. Une chaine est dite palindrome