• 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 S11 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).

Le terme Bigramme désigne la combinaison de deux lettres consécutives et distinctes dans un mot.

On se propose d’écrire un programme qui permet d’afficher le nombre d’occurrences de chaque Bigramme d’une chaîne de caractères Ch non vide et formée uniquement de lettres minuscules.

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

1) Répéter

Ecrire ("Donner une chaîne:") Lire (Ch)

Jusqu’à (FN Valide(Ch)) 2) PROC Afficher(Ch) 3) Fin Bigramme

Travail demandé :

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

b. Transformer la séquence n°1 en un module et apporter les modifications nécessaires.

c. Développer le module Valide qui permet de vérifier si la chaîne Ch est non vide et formée uniquement de lettres minuscules.

d. Développer le module Afficher qui permet de déterminer et d’afficher le nombre d’occurrences de chaque Bigramme de la chaîne Ch.

(2)

Algorithmique et programmation: www.Algo.tn

Page 2 sur 2 Exemple :

Pour Ch = "mamapappacma"

Le programme affiche :

Le nombre d’occurrences de ma est 3 Le nombre d’occurrences de am est 1 Le nombre d’occurrences de ap est 2 Le nombre d’occurrences de pa est 2 Le nombre d’occurrences de ac est 1 Le nombre d’occurrences de cm est 1

Grille d’évaluation :

Questions Nombre de points

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

b. Transformation de la séquence n°1 en un module + Modifications nécessaires dans le programme principal c. Développement du module Valide.

d. Développement du module Afficher.

4.5 + 1

3.5 + 1

4 6

Références

Documents relatifs

- Le deuxième joueur annonce une proposition de 8 chiffres, si cette proposition correspond au numéro à deviner, ce joueur est gagnant sinon on lui affiche sa

On se propose d’écrire un programme intitulé Cryptage qui permet de saisir un message M formé uniquement de lettres et d ’ espaces puis de l ’afficher crypté,

Page 2 sur 2 On se propose d’écrire un programme Pascal qui permet de générer un code IBAN à partir des deux pr emières lettres du nom du pays d’un client et de son code

Pour vérifier l’authenticité d’un billet, on remplace la lettre du code par son rang alphabétique pour obtenir un nombre de 12 ou de 13 chiffres... Traduire l’ algorithme

Pour ce faire, un premier joueur propose un mot à deviner ensuite, on affiche au deuxième joueur le mot à deviner d’une manière masquée en faisant apparaitre la première

Développer le module Valide qui permet de vérifier si le message M est de longueur paire et constitué seulement par des lettres majuscules et d ’ espaces. Développer

Développer le module Afficher qui permet d’afficher le taux de réussite national et le taux de réussite d’un gouvernorat donné qui est une chaîne d’au maximum

Une séquence nulle d’un tableau d’entiers T est un ense mble d’éléments consécutifs dont la somme de valeurs est égale à zéro... Traduire l’algorithme Sequence