• Aucun résultat trouvé

Travail demandé :

N/A
N/A
Protected

Academic year: 2022

Partager "Travail demandé : "

Copied!
2
0
0

Texte intégral

(1)

Algorithmique et programmation: www.Algo.tn

Page 1 sur 2

RÉPUBLIQUE TUNISIENNE MINISTÈRE DE L’ÉDUCATION



EXAMEN DU BACCALAURÉAT SESSION 2017

Épreuve pratique d’informatique Durée : 1h Coefficient :0.5

Sections : Maths, Sciences

expérimentales et S.Techniques Date :

25

mai 2017 S43 Important :

1) Une solution modulaire au problème est exigée.

2) Enregistrez au fur et à mesure votre programme dans le dossier Bac2017 situé à la racine C: en lui donnant comme nom votre numéro d’inscription (6 chiffres).

L’ISSN (International Standard Serial Number) est un code international normalisé qui permet d’identifier de manière univoque toute publication en série indépendamment du pays d’édition, de la langue de publication et du support (imprimé, ressource en ligne, CD, DVD...).

L’ISSN prend la forme suivante : ISSN Bloc1-Bloc2 où chaque bloc est formé de quatre chiffres.

Le dernier chiffre du deuxième bloc est un chiffre de contrôle d’authenticité qui doit être égal au reste de la division par 11 du nombre formé par les 7 autres chiffres ( les 4 chiffres du Bloc1 suivis des 3 premiers chiffres du Bloc2) ; il sera remplacé par "X" si ce reste est égal à 10.

Exemple:

ISSN 0317-8472 est un ISSN authentique.

En effet, 2 représente le reste de la division entière de 317847 par 11.

ISSN 1050-125X est un ISSN authentique.

En effet, X remplace 10 qui est égal au reste de la division entière de 1050125 par 11.

ISSN 0317-8473 n’est pas un ISSN authentique.

En effet, 3 ne représente pas le reste de la division entière de 317847 par 11.

On se propose d’écrire un programme Pascal qui permet de remplir un premier tableau Pub par N noms de publications avec 5≤ N≤10 et dans un deuxième tableau Code les N codes ISSN correspondants puis d’afficher uniquement les publications authentiques sachant qu’une publication est dite authentique si et seulement si son code ISSN est authentique.

Pour cela, on propose l’algorithme du programme principal suivant : 0) Début Verification

1) Répéter

Ecrire (" Saisir le nombre de publications à vérifier :") Lire (N)

Jusqu’à ( N dans [5..10]) 2) PROC Remplir (Pub, code, N) 3) Pour i de 1 à N faire

Si (FN authentique (Code[i])) Alors Ecrire (Pub[i])

Fin Si Fin Pour

4) Fin Verification

(2)

Algorithmique et programmation: www.Algo.tn

Page 2 sur 2

Travail demandé :

a. Traduire l’algorithme Verification en un programme Pascal et ajouter les déclarations nécessaires.

b. Développer le module Remplir qui permet de saisir les noms des N publications dans un tableau nommé Pub ainsi que les N codes ISSN correspondants dans un tableau nommé Code sachant qu’un code ISSN doit être une chaine représentée comme suit : ISSN Bloc1-Bloc2 où Bloc1 et Bloc2 sont deux groupes de quatre chiffres chacun.

c. Développer le module Authentique qui permet de vérifier l’authenticité d’un code ISSN en utilisant le procédé décrit précédemment.

Grille d’évaluation :

Questions Nombre de points

a. Traduction de l’algorithme Verification en Pascal + Ajout des déclarations nécessaires.

b. Développement du module Remplir.

c. Développement du module Authentique.

6+ 1

6 7

Références

Documents relatifs

Le coefficient de proportionnalité qui permet de passer de la durée du parcours à la distance parcourue s'appelle vitesse

En déduire la concentration molaire C S en ions chlorure initialement présents dans la solution S, puis celle C 0 dans le

A vous de régler la fenêtre du graphique correctement pour avoir une courbe visible sur presque toutes les valeurs..

A vous de régler la fenêtre du graphique correctement pour avoir une courbe visible sur presque toutes les valeurs.. (SUR 1,5 : 0,5 pour courbe ; -0,25/X ou

Remplir le tableau de valeurs ci-dessous.. Aucun calcul

A vous de régler la fenêtre du graphique correctement pour avoir une courbe visible sur presque toutes les valeurs..

A vous de régler la fenêtre du graphique correctement pour avoir une courbe visible sur presque toutes les valeurs.. (SUR 1 : 0,5 pour courbe ; 2*0,25 pour X et Y justes) Appel n°1

A vous de régler la fenêtre du graphique correctement pour avoir une courbe visible sur presque toutes les valeurs..