• Aucun résultat trouvé

Section :3

N/A
N/A
Protected

Academic year: 2022

Partager "Section :3"

Copied!
4
0
0

Texte intégral

(1)

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

… 

Exercice1

1- Déclarer En un nouveau type scalaire appelé SAISON contenant les noms des 4 saisons. (0.25pt)

: (4pts)

- Déclarer une variable de ce type. (0.25pt)

- En déduire la déclaration en Pascal. (0.5pt)

………

………

………

………

………

………

2- Déclarer en Pascal, un tableau T à deux dimensions pour stocker les quantités (entiers) d'un produit, chaque jour et pendant 12 mois. (0.5pt)

………

………

3- Ecrire les lignes algorithmiques qui remplient une matrice comme suit: (1.25pt)

………

………

………

………

………

4- Compléter: (1.25pts)

Pour x de a à b faire

=> Le nombre de répétitions= ……… (Donner la formule).

Tant que x<10 faire => Le programme arrête la répétition du traitement lorsque x ….... 10.

Un paramètre formél figure dans la ligne ………. d'une fonction.

Soit l'entête suivante: Def fn image (ch:chaine, c:caractère, v:entier):chaine. Proposer deux lignes d'appel différentes à la fonction.

………

………

L.S Ahmed Noureddine

Sousse Devoir de Synthèse n°1 En programmation

Section :3ème S.Info

Prof : Hchaichi Lamia Durée : 2H - Nb.pages : 4

Date : 02/11/2015

………/20

2 22 222 2222 22222

(2)

Page : 2/4 Solution avec Pour

Exercice2:

a- Soit la partie du programme suivante: Compléter le tableau. (2pts)

Solution avec Répéter Solution avec Tant que

Pour i de 1 à x faire Ecrire (i/x) FinPour

i←0 Répéter i ← i+1 écrire (ch[i]) jusqu'à ch[i]= '.'

b- On se propose d’afficher tous les couples (x,i), pour tout x allant de 2 à 100 et i allant de 2 à 9, qui vérifient la propriété suivante : le produit x * i contient x.

Exemple : Pour les valeurs de x = 20 et i = 6, 20 * 6 = 120 120 contient la valeur 20

Soit l’algorithme de la fonction Vérifier qui retourne Vrai si un couple de valeurs vérifie la propriété décrite ci-dessus et Faux sinon, ainsi que l’algorithme du programme principal.

Algorithme de la fonction Vérifier 0) DEF FN Vérifier (a, b : entier) : …..……

1) p  a * b 2) Convch (a, ch1) 3) Convch (……, ch2)

4) Si Pos(……. , …… ) <> 0 Alors Vérifier  ………….

Sinon

Vérifier  ………….

Fin Si 5) Fin Vérifier

Algorithme du programme principal 0) Début PP

1) Pour x de 2 à 100 faire ………..

Si ……….. Alors Ecrire (x, ……. )

Fin Si Fin Pour Fin Pour 2) Fin PP

1. Compléter l’algorithme de la fonction Vérifier. ( …. /1.5pts)

On demande :

2. Compléter l’algorithme du programme principal en appelant le module Vérifier et affichant tous les couples de valeurs qui vérifient la propriété décrite ci-dessus. ( …. /1.25pt)

3. Proposer une seule instruction simple

………

qui remplace la structure conditionnelle N°4 de l’algorithme de la fonction Vérifier. ( …. /0.25pt)

(3)

Page : 3/4 Exercice 3

Soit l'algorithme suivant:

0) Début CalculPoids Algorithme

1) Ecrire ('donner la première chaîne) Lire (ch1)

2) Ecrire ('donner la deuxième chaîne) Lire (ch2)

3) W 0

Pour i de 1 à long(ch1) faire TDO Local W W+ ord(ch1[i])

FinPour 4) Z0

Pour i de 1 à long(ch2) faire ZZ+ ord(ch2[i]) FinPour

5) Ecrire ("Le poids de ch1 est", W) 6) Ecrire ("Le poids de ch2 est", Z) 7) Fin Calcule_factoriel.

On demande:

Transformer la solution précédente en une solution modulaire utilisant une fonction appelée Poids. Ecrire les algorithmes nécessaires +TDO. (2pts)

Algorithme Principal

………

………

………

………

………

………

………

………

………

………

Exercice4 (4pts)

On veut saisir n entiers dans un tableau T avec 2≤ n ≤ 50. Puis classer dans un tableau V les nombres premiers du tableau T et afficher le tableau V. Un nombre est dit premier si le nombre de ses diviseurs est égal à 2 (1 et lui-même seulement).

Ecrire une analyse modulaire (+TDO) d'une solution correspondante.

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Algorithme de la fonction + TDO

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

(4)

Page : 4/4 Exercice5 (5pts)

Nombre narcissique:

- Prenez un nombre entier (long), par exemple X=88593477

- Comptez le nombre n de ses chiffres, dans l'exemple 88593477 est un nombre de n=8 chiffres.

- Faites la somme Som(X) de tous les chiffres élevés à la même puissance n : Som(X) = 88 +88 + 58 +98 +38 +48 +78 +78

Som(X) = 88593477

Toutefois lorsque Som(x) = X, votre X sera appelé nombre narcissique (ou encore nombre plus que parfait et nombre d'Armstrong).

Ecrire une solution algorithmique modulaire qui saisie un entier X strictement positif effectue le traitement nécessaire pour vérifier et afficher si X est narcissique ou non.

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Références

Documents relatifs

[r]

Il en résulte que leurs antécédents y 1 et y 2 par l’isomorphisme φ le sont également (l’image d’une famille libre par une application linéaire injective est libre).. En

En utilisant la r´ eciproque du th´ eor` eme des milieux dans le triangle ABC , I est le milieu de [AC], donc si (KI) ´ etait parall` ele ` a (BC ) alors K serait le milieu de

Vérifier si un nombre est solution d’une équation.. 1 Teste les égalités pour les

Vérifier si un nombre est solution d’une équation.. 1  Teste les égalités pour les

Paternité-Partage des Conditions Initiales à l'Identique 2.0 France disponible en ligne http://creativecommons.org/licenses/by-sa/2.0/fr/. 1 Rémy

Paternité-Partage des Conditions Initiales à l'Identique 2.0 France disponible en ligne http://creativecommons.org/licenses/by-sa/2.0/fr/. 2 Rémy

Comme il n'y a pas d'autre point xe dans cet intervalle la suite décroit et diverge vers −∞.. L'intervalle ]c µ , 0[