SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Les algorithmes recurrents
Les algorithmes recurrentsLes algorithmes recurrents
Les algorithmes recurrents
mohamed_SAYARI
 
Serie recurrents & arithmetiques
Serie recurrents & arithmetiquesSerie recurrents & arithmetiques
Serie recurrents & arithmetiques
mohamed_SAYARI
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
Narûtö Bàl'Sèm
 
Les algorithmes d’approximation
Les algorithmes d’approximationLes algorithmes d’approximation
Les algorithmes d’approximation
Wael Ismail
 
Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)
mohamed_SAYARI
 

Tendances (20)

Chap04 les-algorithme-de-tri-et-de-recherche
Chap04 les-algorithme-de-tri-et-de-rechercheChap04 les-algorithme-de-tri-et-de-recherche
Chap04 les-algorithme-de-tri-et-de-recherche
 
Les algorithmes recurrents
Les algorithmes recurrentsLes algorithmes recurrents
Les algorithmes recurrents
 
Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018
 
Serie recurrents & arithmetiques
Serie recurrents & arithmetiquesSerie recurrents & arithmetiques
Serie recurrents & arithmetiques
 
Correction
CorrectionCorrection
Correction
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdf
 
Sujet bac info 2013 g1, g2 et g3 avec correction
Sujet bac info 2013 g1, g2 et g3 avec correctionSujet bac info 2013 g1, g2 et g3 avec correction
Sujet bac info 2013 g1, g2 et g3 avec correction
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
 
Les algorithmes d’approximation
Les algorithmes d’approximationLes algorithmes d’approximation
Les algorithmes d’approximation
 
Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)
 
Algorithmique programmation2018
Algorithmique programmation2018Algorithmique programmation2018
Algorithmique programmation2018
 
bac info : série récursivité
bac info : série récursivitébac info : série récursivité
bac info : série récursivité
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)
 
Récursivité
RécursivitéRécursivité
Récursivité
 
Mes devoirs 4 si
Mes devoirs 4 siMes devoirs 4 si
Mes devoirs 4 si
 
Serie
SerieSerie
Serie
 
Serie2
Serie2Serie2
Serie2
 
Les enregistrements
Les enregistrements Les enregistrements
Les enregistrements
 
Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)
 
Fiche3 ex-sous-programme
Fiche3 ex-sous-programmeFiche3 ex-sous-programme
Fiche3 ex-sous-programme
 

En vedette

exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmique
fast xp
 

En vedette (20)

Fiche1 ex-sous-programme
Fiche1 ex-sous-programmeFiche1 ex-sous-programme
Fiche1 ex-sous-programme
 
Informatiques bac scientifiques
Informatiques bac scientifiquesInformatiques bac scientifiques
Informatiques bac scientifiques
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmation
 
devoir de contrôle N°2
devoir de contrôle N°2devoir de contrôle N°2
devoir de contrôle N°2
 
devoir de synthèse N1
devoir de synthèse N1devoir de synthèse N1
devoir de synthèse N1
 
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)
Travaux dirigés 1: algorithme & structures de données (corrigés)
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmique
 
Fiche2 ex-sous-programme
Fiche2 ex-sous-programmeFiche2 ex-sous-programme
Fiche2 ex-sous-programme
 
algorithme tronc commun lycée
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycée
 
La série 3 en pascal
La série 3 en pascalLa série 3 en pascal
La série 3 en pascal
 
Dec cms arithmétiques
Dec cms arithmétiquesDec cms arithmétiques
Dec cms arithmétiques
 
chimie 1:la spectroscopie
chimie 1:la spectroscopiechimie 1:la spectroscopie
chimie 1:la spectroscopie
 
Acide Base P H
Acide Base P HAcide Base P H
Acide Base P H
 
Comment réussir au Bacalauréat
Comment réussir au BacalauréatComment réussir au Bacalauréat
Comment réussir au Bacalauréat
 
SerieBoucle pour
SerieBoucle pourSerieBoucle pour
SerieBoucle pour
 
Les Structures de données
Les Structures de donnéesLes Structures de données
Les Structures de données
 
Diagrammes e p_h
Diagrammes e p_hDiagrammes e p_h
Diagrammes e p_h
 
اللائحة الكاملة للمستفيدين من مقالع الرمال
اللائحة الكاملة للمستفيدين من مقالع الرمالاللائحة الكاملة للمستفيدين من مقالع الرمال
اللائحة الكاملة للمستفيدين من مقالع الرمال
 
DCT1 4SI
DCT1  4SIDCT1  4SI
DCT1 4SI
 

Similaire à Série sous programmes (bac scientifique)

Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
Exercicescorrigesdivers
Karim Amane
 
Cours c#
Cours c#Cours c#
Cours c#
zan
 
Ch8 correction exercices (1)
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)
abdellah12
 
Exercices en langage c
Exercices en langage cExercices en langage c
Exercices en langage c
Daoua Lotfi
 
Guide scilab
Guide scilabGuide scilab
Guide scilab
zan
 

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

eExercices corrigesdivers
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdivers
 
Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
Exercicescorrigesdivers
 
cours d'algorithmique et programmation 3sc final .pdf
cours d'algorithmique et programmation 3sc final .pdfcours d'algorithmique et programmation 3sc final .pdf
cours d'algorithmique et programmation 3sc final .pdf
 
Les bases de la programmation en JAVA
Les bases de la programmation  en JAVA   Les bases de la programmation  en JAVA
Les bases de la programmation en JAVA
 
Correction-TD1.pdf
Correction-TD1.pdfCorrection-TD1.pdf
Correction-TD1.pdf
 
langage C++
langage C++langage C++
langage C++
 
Les fonction recursives en Programation C.pptx
Les fonction recursives en Programation C.pptxLes fonction recursives en Programation C.pptx
Les fonction recursives en Programation C.pptx
 
Asd1
Asd1Asd1
Asd1
 
Cours c#
Cours c#Cours c#
Cours c#
 
Chapitre 04 : les fonctions
Chapitre 04 : les fonctionsChapitre 04 : les fonctions
Chapitre 04 : les fonctions
 
Ch8 correction exercices (1)
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)
 
Algo inf102 2007
Algo inf102 2007Algo inf102 2007
Algo inf102 2007
 
Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2
 
Tp 1 introduction à matlab
Tp 1 introduction à matlabTp 1 introduction à matlab
Tp 1 introduction à matlab
 
Tp 1 introduction à matlab
Tp 1 introduction à matlabTp 1 introduction à matlab
Tp 1 introduction à matlab
 
TP C++ : enoncé
TP C++ : enoncéTP C++ : enoncé
TP C++ : enoncé
 
Exercices en langage c
Exercices en langage cExercices en langage c
Exercices en langage c
 
syntax-matlab.pdf
syntax-matlab.pdfsyntax-matlab.pdf
syntax-matlab.pdf
 
Guide scilab
Guide scilabGuide scilab
Guide scilab
 
Tp1 matlab
Tp1 matlab Tp1 matlab
Tp1 matlab
 

Dernier

Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 

Dernier (20)

les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 

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