• Aucun résultat trouvé

Partie B:1-

N/A
N/A
Protected

Academic year: 2022

Partager "Partie B:1-"

Copied!
2
0
0

Texte intégral

(1)

Page : 1/2 Nom, Prénom et Groupe ………

Partie A:

La structure Si est une structure de répétition. ………

1- Corriger la Faute (2pts)

Le compteur de la boucle Pour doit être de type caractère. ………

Le nombre de répétitions dans la boucle est égal à Vf-Vi ………

Le compteur de la boucle Pour augmente d'un pas variable. ………

2- Définir un nouveau type scalaire appelé UNITE qui contiendra les unités de mesure de la longueur:

mm, cm, dm, M, Km, Dm, Hm. (Syntaxe analyse) (3pts)

Définir un type intervalle appelé Grand_Unites qui contiendra les unités M, Km, Dm, Hm.

Déclarer une variable de chaque nouveau type.

Proposer 2 instructions utilisant ces deux types. Proposer 2 instructions non autorisés

………

………

………

………

………

………

………

………

………

………

………

3- Soit le tableau suivant:

TR 12.5 3.2 5.0 6.7 8.9

"a" "b" "c" "d" "e"

Déclarer TR avec deux méthodes (Syntaxe Pascal): (1.5pts)

Directe Indirecte

Partie B:

1- Ecrire une analyse (+Tdo) qui saisie deux entiers a et b puis affiche la solution de l'équation ax+b=0 suivants les cas. (2pts)

………

………

………

………

………

………

………

L.S Ahmed Noureddine

Sousse Devoir de Synthèse n°3 En informatique

Section : 3me M1

Prof : Hchaichi Lamia Durée : 1H Date : 07/05/2015

………. /20

(2)

Page : 2/2 1. Soit la partie d'algorithme suivante qui doit compter le nombre de lettre "a" dans une chaîne. (2.5pts)

(On compare les caractères de la chaîne à "a" et on incrémente le compteur). (1.5 pts) Compléter la solution.

nb 0

Pour i de1 à ……….……… faire

Si ……….……. ="a" alors nb ………...

Fin Pour

Exemple ch="maman" => nb sera égal à 2.

2. Ecrire un programme Pascal qui permet d'afficher les lettres alphabets majuscules suivies de leurs codes ascii (en utilisant la boucle Pour). Exp: A : 65 (2pts)

B : 66 etc.

………

………

………

………

………

………

………

………

3. Problème (7pts)

Soit un tableau T remplie comme suit: (5pts)

- La première moitié du tableau par les codes de N clients (des nombres entiers). (N<=10).

- La deuxième moitié du tableau par les états de leurs factures (entiers tel que 0 si payé et 1 si non payé).

Ecrire la partie algorithmique qui permet d'afficher les codes des clients dont l'état de facture égale 0 (non payée). Déclarer les variables (TNT +TDO).

Exemple: si n=5 et le tableau contient les valeurs suivantes:

T 100 101 102 103 104 1 0 1 1 0 1 2 3 4 5 6 7 8 9 10

On commence la recherche à partir de N+1 (ici 6). Si l'indice de case qui contient 0 est i alors la valeur de case numéro i-n sera affichée. Exp: la case 7 contient 0 le programme affiche 101 (valeur de case n°2).

………

………

………

………

………

………

………

………

………

………

………

………

Références

Documents relatifs

[r]

[r]

Il sert aussi à trouver la signification d’un mot : c’est

Ecrire un programme en assembleur permettant d’effectuer les opérations suivantes sur un tableau de taille 15, dont le premier élément est placé à l’adresse $D000 :..

À New-York, dans le quartier de Manhattan, un piéton voit au loin, dans la direction du Nord, le gratte- ciel Empire State Building sous un angle de 45 degrés vers l’Est.. À

La pression est la même en tout point situé dans un même plan horizontal2. Limiter le temps d’exposition, se placer derrière une barrière

On suppose que le n ième terme de la suite (V), soit Vn, donne une valeur approchée du nombre d’or avec une précision E ( E est une donnée ) dès que : |Vn – Vn-1 |&lt; E..

2. Transformer la séquence 1) en une procédure saisie et y ajouter les contrôles nécessaires pour la saisie des éléments du tableau T.. 3. Ecrire la procédure