Série sous programmes (bac scientifique)

Hichem Kemali
Hichem KemaliEnseignant

lycée pilote , matière : infos

Page : ~ 1 ~
PartieI (Tournageà la main)
Exercice N°1
Soitla fonctionPascal suivante :
Questions:
1) Compléterlesvides(lespointillés) de cette fonction.
2) Exécutercette fonctionpour v1 = "bac tp info2014".
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3) Expliquerle rôle de cette fonction.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4) Donnerun exemple d’appel de cette fonction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exercice N°2
Exercice N°3
Questions :
1. Détermineretcompléterle type de
cette fonctionainsi que lapartie
déclarationdesvariableslocales.
2. Quelle estlavaleurrenvoyée parla
fonctionTraitementsi d= 2, f = 5 etle
tableauT contientlesélémentssuivants:
-10|5|0|-6|10|13
3. Quel estle rôle de cette fonction
********************************************
Les Sous-Programmes
********************************************
Série des exercices N ° 6
Lycée Pilote Médenine
Enseignant : Hichem Kemali
*********
A.S : 2013/2014
ème
Math01
Questions :
1) Exécuter l’algorithme pour les cas
suivants :
a) ch="123+15+4111"
b) ch="34+15+134"
2) Donner le rôle de l’algorithme.
3) Remplacer la structure Répéter …..
Jusqu'à par une autre structure.
Page : ~ 2 ~
Exercice N°4
Soitla fonctionsuivante :
1. Exécuter la fonction pour
les valeurs suivantes de x et y :
a. x=10 et y =2
b. x=6 et y =6
2. Quel est le rôle de cette fonction.
Exercice N°5
Soientlesalgorithmessuivants
1. Trouver le résultatfourni parl’algorithme ci-dessus
2. Que faut-il ajouter àlaprocédure Somcarpour avoirun résultatcorrect ?
3. Remplacerdansce programme laprocédure par une fonction
Exercice N°6
Soitle programme suivant :
0. DEF FN Anonyme (X, Y : Entier) : Entier
1. S0
Tant que Y < > 0 Faire
Si Y Mod 2 < > 0 Alors
SS + X
Fin si
X X * 2
Y Y Div 2
Fin Tant que
2. Anonyme S
3.Fin Anonyme
0) Procédure Somcar(x1,x2,s : entier)
1) X1 x1*x2
2) X2 x2*x2
3) Sx1+x2
4) FinSomcar
0) DébutProgramme Principale
1) X6
2) y 5
3) z0
4) Proc Somcar(x,y,z)
5) Ecrire (x,y,z)
6) FinProgramme Principale
Procedure P1(c:char; ch: string;var p: integer);
var i:integer;
Begin
p:=0;
i:=0;
Repeat
i:=i+1;
iF (ch[i]=c) thenP:=I;
Until (p<>0) or (i=length(ch));
End;
1. Transformercette procédure enune
fonction.
2. ExécuterlafonctionF1 pourla valeur
de C=’a’ et lavaleurde
ch=’bac blanc’
3. En déduire lafonctionprédéfinie
Pascal qui fournitle même le résultat
Page : ~ 3 ~
PartieII
Exercice 1
❶ Ecrire un programme Pascal qui permetde saisirunentierpremier
❷ Ecrire un programme Pascal qui permetde saisirune chaine de caractèresmajuscules
❸ Ecrire un programme Pascal qui permetde saisirune chaine de caractèresnumérique
❹ Ecrire un programme qui permetde remplir untableaupar10 entiersdistinctsdeuxàdeux
❺ Ecrire un programme qui permetde remplir untableaupar10 entiersdistincts
❻ Ecrire un programme qui permetde remplir untableaupar10 entierstriésdansordre croissant
Exercice 2
Ecrire unprogramme qui cherche et affiche lesnpremiersentiersnaturelspositifsimpairset
palindromes(nétantunentiernaturel tel que 5< n < 20). Un entierestditpalindrome s’il estlude la
même façonde gauche à droite etde droite à gauche.
Exemple : 121 estun entierimpairetpalindrome. N.B.
La solutiondoitcomporteraumoinsune fonctionetune procédure.
Exercice 3
PHRASEest une chaîne comportantun minimumde 5 caractères.On se propose d’écrire un
programme qui saisitPhrase puisaffiche sansrépétition:
- lescaractèresde PHRASE qui sontdeslettres(minusculesoumajuscules,accentuésounon)
- lesautrescaractèresde PHRASE.
Exercice 4
Deux entiersmetn sont dit amissi et seulementsi lasomme desdiviseursde msauf lui-même est
égale à n etla somme desdiviseursde nsauf lui-mêmeestégale àm.Ecrire unprogramme Pascal
permettantde détermineretd'affichertouslesnombresamiscomprisentre 1et1000.
Exercice 5
On se On se propose d'écrire unprogramme permettantde remplirdeuxtableaux V1etV2
respectivementparN etM entiers(avecN etM deux entiersde l'intervalle[2..20] etlesélémentsde
V1 et V2 sontsaisisdansun ordre strictementcroissant),puisde fusionnerlesélémentsde cesdeux
tableaux dansuntableauV3en éliminantlesredondancesetengardantl'ordre croissantdes
éléments.Enfin,le programmeafficheralesélémentsdutableauV3. Exemple :Si N =5, M = 7 et les
élémentsdesdeux tableaux V1etV2 sont:
Exercice 6
Ecrire unprogramme pascal qui permetde saisirune chaîne nonvide de longueurimpaireetde
l'affichersouslaforme d'unsablier.
Page : ~ 4 ~
Exercice 7
On désire coderune chaîne de caractèresen utilisantlafonction f(x) =2x – 1, x étantle code ASCII
d’uncaractère dansla chaîne.Les caractèressusceptiblesd’êtrecodéssontleslettresde l’alphabet
(majuscule ouminuscule),leschiffres(de 0à 9) etle point.Lesautrescaractères restentinchangés.
Ecrire unprogramme qui permetde saisirune chaîne de caractères puisd’affichersoncode.
Exercice 8
Ecrivezun programme permettantde vérifiersi unentierndonne estdivisiblepar7, enutilisantla
règle de divisibilitésuivante :
Nousnousappuyonssurle faitque si le nombre mcduestdivisiblepar7 alors : (mcd–2*u) est
divisible par7,et réciproquement.
Exemple 7241 :
Nousconservonstousleschiffressauf le dernier,etnouslui retranchonsdeux foisle dernier:
724-2*1 = 722. Nous procédons de même avecle résultat,soit722 : 72-2*2 = 68. Or 68 n’estpas
divisible par7,donc, 7241 nonplus.
Exercice 9
Deux nombrespremiersnetp,n > p,sont dits jumeaux si n- p = 2. Par exemple,3et5 sontjumeaux
ainsi que 41 et43. Ecrire un programme Pascal qui cherche etaffiche touslesnombrespremiers
jumeaux consécutifs ≤à 400.
Exercice 10
Un nombre M estdit «Rigolo»,si lasomme de seschiffresestégale àlasomme de tousleschiffres
de sesfacteurspremiers.
Exemple :
• Si M=690, alors Mest unnombre rigolo.Eneffet:
 La somme deschiffresde 690 est: 6+9+0=15
 Les facteurspremiersde 690 sont: 2, 3, 5 et 23
 La somme deschiffresdesfacteurspremiersde 690 est : 2+3+5+2+3=15
Écrire unprogramme Pascal qui permetde déterminertouslesnombresrigoloscomprisdans
l’intervalle[100..1000].
Exercice 11
On appelle nombrede Keithunnombre Kde n chiffresayantlapropriété suivante :enpartantdes
nombrescomposéschacund'undesn chiffresde K,on compose une sorte de suite encalculantla
somme desn derniersnombresde lasuite pourdéterminerle suivant.Si cette suitefournitàun
momentle nombre K,ce nombre estdit nombre de Keith.
Exemple :K=197
1+9+7=17 ; 9+7+17=33 ; 7+17+33=57 ; 17+33+57=107 ; 33+57+107=197 ; 57+107+197=361.
On obtientalorslasuite :1, 9, 7, 17, 33, 57, 107, 197, 361 dans laquellese trouve le nombre
197, donc 197 estun nombre de Keith.
Ecrire unprogramme Pascal qui permetde détermineretd’affichertouslesnombresde Keithdans
l’intervalle[10..200000].
Exercice 12
Ecrire unprogramme qui permetde convertirunentiernen binaire, exemple
N=5 101
+ Exercices tableaux & chaines
5 2
2
1
2
1
0
2
1
0

Recommandé

Exercices en turbo pascal sur les nombres par
Exercices en turbo pascal sur les nombresExercices en turbo pascal sur les nombres
Exercices en turbo pascal sur les nombressalah fenni
18.5K vues8 diapositives
Les algorithmes recurrents par
Les algorithmes recurrentsLes algorithmes recurrents
Les algorithmes recurrentsmohamed_SAYARI
18.9K vues10 diapositives
Serie2 par
Serie2Serie2
Serie2mohamed_SAYARI
24.9K vues15 diapositives
Bac info 2000-2015 (Tunisie) par
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)salah fenni
8.9K vues192 diapositives
Corrige exercices pascal_fenni_2018 par
Corrige exercices pascal_fenni_2018Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018salah fenni
6.3K vues80 diapositives
Serie recurrents & arithmetiques par
Serie recurrents & arithmetiquesSerie recurrents & arithmetiques
Serie recurrents & arithmetiquesmohamed_SAYARI
10.2K vues16 diapositives

Contenu connexe

Tendances

Exercices en turbo pascal sur la récursivité par
Exercices en turbo pascal sur la récursivitéExercices en turbo pascal sur la récursivité
Exercices en turbo pascal sur la récursivitésalah fenni
8.3K vues5 diapositives
Exercices pascal fenni_2018 par
Exercices pascal fenni_2018Exercices pascal fenni_2018
Exercices pascal fenni_2018salah fenni
10.7K vues45 diapositives
Les algorithmes d'arithmetique par
Les algorithmes d'arithmetiqueLes algorithmes d'arithmetique
Les algorithmes d'arithmetiquemohamed_SAYARI
13.2K vues16 diapositives
Exercices_Python_Fenni_2023 -corrigé.pdf par
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfsalah fenni
4.5K vues86 diapositives
Exercices pascal tous les chapitres par
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitresborhen boukthir
19.6K vues104 diapositives
Récursivité par
RécursivitéRécursivité
Récursivitémohamed_SAYARI
5.9K vues3 diapositives

Tendances(20)

Exercices en turbo pascal sur la récursivité par salah fenni
Exercices en turbo pascal sur la récursivitéExercices en turbo pascal sur la récursivité
Exercices en turbo pascal sur la récursivité
salah fenni8.3K vues
Exercices pascal fenni_2018 par salah fenni
Exercices pascal fenni_2018Exercices pascal fenni_2018
Exercices pascal fenni_2018
salah fenni10.7K vues
Les algorithmes d'arithmetique par mohamed_SAYARI
Les algorithmes d'arithmetiqueLes algorithmes d'arithmetique
Les algorithmes d'arithmetique
mohamed_SAYARI13.2K vues
Exercices_Python_Fenni_2023 -corrigé.pdf par salah fenni
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdf
salah fenni4.5K vues
Exercices pascal tous les chapitres par borhen boukthir
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
borhen boukthir19.6K vues
Algorithmique programmation2018 par salah fenni
Algorithmique programmation2018Algorithmique programmation2018
Algorithmique programmation2018
salah fenni2.4K vues

En vedette

Fiche3 ex-sous-programme par
Fiche3 ex-sous-programmeFiche3 ex-sous-programme
Fiche3 ex-sous-programmeBaghdadi Wajih
1.4K vues1 diapositive
Informatiques bac scientifiques par
Informatiques bac scientifiquesInformatiques bac scientifiques
Informatiques bac scientifiquesHichem Kemali
1.5K vues3 diapositives
devoir de contrôle N°2 par
devoir de contrôle N°2devoir de contrôle N°2
devoir de contrôle N°2Hichem Kemali
1.8K vues3 diapositives
devoir de synthèse N1 par
devoir de synthèse N1devoir de synthèse N1
devoir de synthèse N1Hichem Kemali
1.1K vues3 diapositives
Travaux dirigés 1: algorithme & structures de données (corrigés) par
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Ines Ouaz
76K vues9 diapositives
exercices-corriges-dalgorithmique par
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiquefast xp
25.6K vues24 diapositives

En vedette(19)

Informatiques bac scientifiques par Hichem Kemali
Informatiques bac scientifiquesInformatiques bac scientifiques
Informatiques bac scientifiques
Hichem Kemali1.5K vues
Travaux dirigés 1: algorithme & structures de données (corrigés) par Ines Ouaz
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)
Ines Ouaz76K vues
exercices-corriges-dalgorithmique par fast xp
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmique
fast xp25.6K vues
algorithme tronc commun lycée par Kayl Mido
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycée
Kayl Mido32K vues
Les Structures de données par Hichem Kemali
Les Structures de donnéesLes Structures de données
Les Structures de données
Hichem Kemali1.5K vues
اللائحة الكاملة للمستفيدين من مقالع الرمال par Assoib Rachid
اللائحة الكاملة للمستفيدين من مقالع الرمالاللائحة الكاملة للمستفيدين من مقالع الرمال
اللائحة الكاملة للمستفيدين من مقالع الرمال
Assoib Rachid8.7K vues

Similaire à Série sous programmes (bac scientifique)

Exercicescorrigesdivers par
ExercicescorrigesdiversExercicescorrigesdivers
ExercicescorrigesdiversKarim Amane
386 vues24 diapositives
eExercices corrigesdivers par
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdiversHajar Yazine
395 vues24 diapositives
Algorithmique-ProgrammationC-Serie1.pdf par
Algorithmique-ProgrammationC-Serie1.pdfAlgorithmique-ProgrammationC-Serie1.pdf
Algorithmique-ProgrammationC-Serie1.pdfOULAKBIRIlham
82 vues7 diapositives
Exercices%20g%C3%A9n%C3%A9raux%20sur%20Python (1).pdf par
Exercices%20g%C3%A9n%C3%A9raux%20sur%20Python (1).pdfExercices%20g%C3%A9n%C3%A9raux%20sur%20Python (1).pdf
Exercices%20g%C3%A9n%C3%A9raux%20sur%20Python (1).pdfadeljaouadi
3 vues6 diapositives
Les bases de la programmation en JAVA par
Les bases de la programmation  en JAVA   Les bases de la programmation  en JAVA
Les bases de la programmation en JAVA Asmaa BENGUEDDACH
424 vues7 diapositives
Correction-TD1.pdf par
Correction-TD1.pdfCorrection-TD1.pdf
Correction-TD1.pdfMbarkiIsraa
100 vues11 diapositives

Similaire à Série sous programmes (bac scientifique)(20)

Exercicescorrigesdivers par Karim Amane
ExercicescorrigesdiversExercicescorrigesdivers
Exercicescorrigesdivers
Karim Amane386 vues
eExercices corrigesdivers par Hajar Yazine
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdivers
Hajar Yazine395 vues
Algorithmique-ProgrammationC-Serie1.pdf par OULAKBIRIlham
Algorithmique-ProgrammationC-Serie1.pdfAlgorithmique-ProgrammationC-Serie1.pdf
Algorithmique-ProgrammationC-Serie1.pdf
OULAKBIRIlham82 vues
Exercices%20g%C3%A9n%C3%A9raux%20sur%20Python (1).pdf par adeljaouadi
Exercices%20g%C3%A9n%C3%A9raux%20sur%20Python (1).pdfExercices%20g%C3%A9n%C3%A9raux%20sur%20Python (1).pdf
Exercices%20g%C3%A9n%C3%A9raux%20sur%20Python (1).pdf
adeljaouadi3 vues
Cours c# par zan
Cours c#Cours c#
Cours c#
zan3.8K vues
Ch8 correction exercices (1) par abdellah12
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)
abdellah1211.3K vues
Manuel des TP : Atelier Web 2 par Faycel Chaoua
Manuel des TP : Atelier Web 2Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2
Faycel Chaoua2.8K vues
Exercices en langage c par Daoua Lotfi
Exercices en langage cExercices en langage c
Exercices en langage c
Daoua Lotfi5.7K vues
Guide scilab par zan
Guide scilabGuide scilab
Guide scilab
zan1.2K vues

Dernier

La conscience d'être libre est-elle illusoire ? (G. Gay-Para) par
La conscience d'être libre est-elle illusoire ? (G. Gay-Para)La conscience d'être libre est-elle illusoire ? (G. Gay-Para)
La conscience d'être libre est-elle illusoire ? (G. Gay-Para)Gabriel Gay-Para
32 vues54 diapositives
La communauté Magistere. par
La communauté Magistere.La communauté Magistere.
La communauté Magistere.Christophe Batier
11 vues24 diapositives
La dissertation par
La dissertationLa dissertation
La dissertationGabriel Gay-Para
36 vues19 diapositives
Indicateurs de développement durable pour les municipalités  : sources et rep... par
Indicateurs de développement durable pour les municipalités  : sources et rep...Indicateurs de développement durable pour les municipalités  : sources et rep...
Indicateurs de développement durable pour les municipalités  : sources et rep...Centre GéoStat, Bibliothèque, Université Laval
55 vues48 diapositives
Téophile Alexandre Steinlen.Peintre anarchiste du XIXe sieècle. par
Téophile Alexandre Steinlen.Peintre anarchiste du XIXe sieècle.Téophile Alexandre Steinlen.Peintre anarchiste du XIXe sieècle.
Téophile Alexandre Steinlen.Peintre anarchiste du XIXe sieècle.Txaruka
45 vues18 diapositives
Exercice de révision SE - IPSET.pdf par
Exercice de révision SE - IPSET.pdfExercice de révision SE - IPSET.pdf
Exercice de révision SE - IPSET.pdfMedBechir
10 vues2 diapositives

Dernier(11)

La conscience d'être libre est-elle illusoire ? (G. Gay-Para) par Gabriel Gay-Para
La conscience d'être libre est-elle illusoire ? (G. Gay-Para)La conscience d'être libre est-elle illusoire ? (G. Gay-Para)
La conscience d'être libre est-elle illusoire ? (G. Gay-Para)
Téophile Alexandre Steinlen.Peintre anarchiste du XIXe sieècle. par Txaruka
Téophile Alexandre Steinlen.Peintre anarchiste du XIXe sieècle.Téophile Alexandre Steinlen.Peintre anarchiste du XIXe sieècle.
Téophile Alexandre Steinlen.Peintre anarchiste du XIXe sieècle.
Txaruka45 vues
Exercice de révision SE - IPSET.pdf par MedBechir
Exercice de révision SE - IPSET.pdfExercice de révision SE - IPSET.pdf
Exercice de révision SE - IPSET.pdf
MedBechir10 vues
Conception et développement d'une marketplace basée sur l'architecture micros... par Adem Amen Allah Thabti
Conception et développement d'une marketplace basée sur l'architecture micros...Conception et développement d'une marketplace basée sur l'architecture micros...
Conception et développement d'une marketplace basée sur l'architecture micros...
Formation M2i - Génération IA : Prenez le train de l'avenir par M2i Formation
Formation M2i - Génération IA : Prenez le train de l'avenirFormation M2i - Génération IA : Prenez le train de l'avenir
Formation M2i - Génération IA : Prenez le train de l'avenir
M2i Formation7 vues

Série sous programmes (bac scientifique)

  • 1. Page : ~ 1 ~ PartieI (Tournageà la main) Exercice N°1 Soitla fonctionPascal suivante : Questions: 1) Compléterlesvides(lespointillés) de cette fonction. 2) Exécutercette fonctionpour v1 = "bac tp info2014". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3) Expliquerle rôle de cette fonction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4) Donnerun exemple d’appel de cette fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exercice N°2 Exercice N°3 Questions : 1. Détermineretcompléterle type de cette fonctionainsi que lapartie déclarationdesvariableslocales. 2. Quelle estlavaleurrenvoyée parla fonctionTraitementsi d= 2, f = 5 etle tableauT contientlesélémentssuivants: -10|5|0|-6|10|13 3. Quel estle rôle de cette fonction ******************************************** Les Sous-Programmes ******************************************** Série des exercices N ° 6 Lycée Pilote Médenine Enseignant : Hichem Kemali ********* A.S : 2013/2014 ème Math01 Questions : 1) Exécuter l’algorithme pour les cas suivants : a) ch="123+15+4111" b) ch="34+15+134" 2) Donner le rôle de l’algorithme. 3) Remplacer la structure Répéter ….. Jusqu'à par une autre structure.
  • 2. Page : ~ 2 ~ Exercice N°4 Soitla fonctionsuivante : 1. Exécuter la fonction pour les valeurs suivantes de x et y : a. x=10 et y =2 b. x=6 et y =6 2. Quel est le rôle de cette fonction. Exercice N°5 Soientlesalgorithmessuivants 1. Trouver le résultatfourni parl’algorithme ci-dessus 2. Que faut-il ajouter àlaprocédure Somcarpour avoirun résultatcorrect ? 3. Remplacerdansce programme laprocédure par une fonction Exercice N°6 Soitle programme suivant : 0. DEF FN Anonyme (X, Y : Entier) : Entier 1. S0 Tant que Y < > 0 Faire Si Y Mod 2 < > 0 Alors SS + X Fin si X X * 2 Y Y Div 2 Fin Tant que 2. Anonyme S 3.Fin Anonyme 0) Procédure Somcar(x1,x2,s : entier) 1) X1 x1*x2 2) X2 x2*x2 3) Sx1+x2 4) FinSomcar 0) DébutProgramme Principale 1) X6 2) y 5 3) z0 4) Proc Somcar(x,y,z) 5) Ecrire (x,y,z) 6) FinProgramme Principale Procedure P1(c:char; ch: string;var p: integer); var i:integer; Begin p:=0; i:=0; Repeat i:=i+1; iF (ch[i]=c) thenP:=I; Until (p<>0) or (i=length(ch)); End; 1. Transformercette procédure enune fonction. 2. ExécuterlafonctionF1 pourla valeur de C=’a’ et lavaleurde ch=’bac blanc’ 3. En déduire lafonctionprédéfinie Pascal qui fournitle même le résultat
  • 3. Page : ~ 3 ~ PartieII Exercice 1 ❶ Ecrire un programme Pascal qui permetde saisirunentierpremier ❷ Ecrire un programme Pascal qui permetde saisirune chaine de caractèresmajuscules ❸ Ecrire un programme Pascal qui permetde saisirune chaine de caractèresnumérique ❹ Ecrire un programme qui permetde remplir untableaupar10 entiersdistinctsdeuxàdeux ❺ Ecrire un programme qui permetde remplir untableaupar10 entiersdistincts ❻ Ecrire un programme qui permetde remplir untableaupar10 entierstriésdansordre croissant Exercice 2 Ecrire unprogramme qui cherche et affiche lesnpremiersentiersnaturelspositifsimpairset palindromes(nétantunentiernaturel tel que 5< n < 20). Un entierestditpalindrome s’il estlude la même façonde gauche à droite etde droite à gauche. Exemple : 121 estun entierimpairetpalindrome. N.B. La solutiondoitcomporteraumoinsune fonctionetune procédure. Exercice 3 PHRASEest une chaîne comportantun minimumde 5 caractères.On se propose d’écrire un programme qui saisitPhrase puisaffiche sansrépétition: - lescaractèresde PHRASE qui sontdeslettres(minusculesoumajuscules,accentuésounon) - lesautrescaractèresde PHRASE. Exercice 4 Deux entiersmetn sont dit amissi et seulementsi lasomme desdiviseursde msauf lui-même est égale à n etla somme desdiviseursde nsauf lui-mêmeestégale àm.Ecrire unprogramme Pascal permettantde détermineretd'affichertouslesnombresamiscomprisentre 1et1000. Exercice 5 On se On se propose d'écrire unprogramme permettantde remplirdeuxtableaux V1etV2 respectivementparN etM entiers(avecN etM deux entiersde l'intervalle[2..20] etlesélémentsde V1 et V2 sontsaisisdansun ordre strictementcroissant),puisde fusionnerlesélémentsde cesdeux tableaux dansuntableauV3en éliminantlesredondancesetengardantl'ordre croissantdes éléments.Enfin,le programmeafficheralesélémentsdutableauV3. Exemple :Si N =5, M = 7 et les élémentsdesdeux tableaux V1etV2 sont: Exercice 6 Ecrire unprogramme pascal qui permetde saisirune chaîne nonvide de longueurimpaireetde l'affichersouslaforme d'unsablier.
  • 4. Page : ~ 4 ~ Exercice 7 On désire coderune chaîne de caractèresen utilisantlafonction f(x) =2x – 1, x étantle code ASCII d’uncaractère dansla chaîne.Les caractèressusceptiblesd’êtrecodéssontleslettresde l’alphabet (majuscule ouminuscule),leschiffres(de 0à 9) etle point.Lesautrescaractères restentinchangés. Ecrire unprogramme qui permetde saisirune chaîne de caractères puisd’affichersoncode. Exercice 8 Ecrivezun programme permettantde vérifiersi unentierndonne estdivisiblepar7, enutilisantla règle de divisibilitésuivante : Nousnousappuyonssurle faitque si le nombre mcduestdivisiblepar7 alors : (mcd–2*u) est divisible par7,et réciproquement. Exemple 7241 : Nousconservonstousleschiffressauf le dernier,etnouslui retranchonsdeux foisle dernier: 724-2*1 = 722. Nous procédons de même avecle résultat,soit722 : 72-2*2 = 68. Or 68 n’estpas divisible par7,donc, 7241 nonplus. Exercice 9 Deux nombrespremiersnetp,n > p,sont dits jumeaux si n- p = 2. Par exemple,3et5 sontjumeaux ainsi que 41 et43. Ecrire un programme Pascal qui cherche etaffiche touslesnombrespremiers jumeaux consécutifs ≤à 400. Exercice 10 Un nombre M estdit «Rigolo»,si lasomme de seschiffresestégale àlasomme de tousleschiffres de sesfacteurspremiers. Exemple : • Si M=690, alors Mest unnombre rigolo.Eneffet:  La somme deschiffresde 690 est: 6+9+0=15  Les facteurspremiersde 690 sont: 2, 3, 5 et 23  La somme deschiffresdesfacteurspremiersde 690 est : 2+3+5+2+3=15 Écrire unprogramme Pascal qui permetde déterminertouslesnombresrigoloscomprisdans l’intervalle[100..1000]. Exercice 11 On appelle nombrede Keithunnombre Kde n chiffresayantlapropriété suivante :enpartantdes nombrescomposéschacund'undesn chiffresde K,on compose une sorte de suite encalculantla somme desn derniersnombresde lasuite pourdéterminerle suivant.Si cette suitefournitàun momentle nombre K,ce nombre estdit nombre de Keith. Exemple :K=197 1+9+7=17 ; 9+7+17=33 ; 7+17+33=57 ; 17+33+57=107 ; 33+57+107=197 ; 57+107+197=361. On obtientalorslasuite :1, 9, 7, 17, 33, 57, 107, 197, 361 dans laquellese trouve le nombre 197, donc 197 estun nombre de Keith. Ecrire unprogramme Pascal qui permetde détermineretd’affichertouslesnombresde Keithdans l’intervalle[10..200000]. Exercice 12 Ecrire unprogramme qui permetde convertirunentiernen binaire, exemple N=5 101 + Exercices tableaux & chaines 5 2 2 1 2 1 0 2 1 0