SlideShare une entreprise Scribd logo
Sous programmes – Fiche 3

Exercice1:
Écrire un programme qui permet de saisir deux
entiers n et p (tq 1≤p≤n) et de calculer puis afficher le
nombre de combinaison de p éléments parmi n : CNP

n!
p
sachant que: C
=
n
p!∗n− p!

Pour résoudre ce problème on besoin de définir les modules
suivants:

•
•
•

procédure Saisir( n, p) qui permet de saisir n et p.

f,i

fonction fact( a) permet de calculer la factoriel de a.

Saisir

n,p

P.P

cnp

n, p

Calculer
a
Fact

f

Analyse du programme principal:
NOM: Combinaison
Résultat=Ecrire("La CNP est",CNP)
CNP  FN Calculer (n,p)
(n,p)=Proc Saisir(n, p)
FIN Combinaison
Tableau de déclaration des objets:T.D.O. Globaux :
Objet
Type/Nature
Calculer
Fonctions
n, p,CNP
Entier
Saisir
Procédure
Analyse de la procédure saisir:
DEF PROC Saisir( VAR n,p:entier)
Résultat=[ n=donnée(" n= " )] Répéter
p=Donnée("p = ")
Jusqu'à p dans [1..n]
FIN saisir
Analyse de la fonction Calculer:
DEF FN Calculer (n,p : entier) : entier
Résultat= Calculer  C
C FN Fact (n) DIV ( FN Fact ( p) * FN Fact(n-p) )
FIN Calculer
T.D.O.Locaux:
Objet
Type/Nature

Type/Nature
entier

C
fact

Entier
Fonction

Programme Pascal :
Program combinaison;
uses wincrt;
var n,p,cnp:integer;
procedure saisir(var n,p:integer);
begin
write('n= '); Readln(n);
repeat
write('p= '); Readln(p);
until (p in [1..n] );
end;
function fact(a:integer):word;
var i:integer;f:word;
begin
f:=1;
for i:=2 to a do f:=f*i;
fact:=f;
end;
function calculer(n,p:integer):integer;
begin
calculer:=fact(n) div (fact(n-p)*fact(p));

end;
begin
saisir(n,p);
cnp:=calculer(n,p);
write('La CNP est ',cnp);
end.

Exercice2: Écrire un programme qui permet de:
-Saisir un réel x entre 0 et 1. -Puis calculer et afficher la valeur
approché VA de
exp(x) avec la formule suivante:
2

3

4

x x
x
x
e =1    ...
1! 2! 3! 4!
xi
Rq: faire le calcul jusqu'à
<=0,001
i!
x

fonction Calculer( n, p) permet de calculer la CNP.

n,p

Devoirs et examens sur : www.Kiteb.net

Analyse de la fonction Fact:
DEF FN Fact( a:entier) : entier
Résultat=Fact  f
[f 1] Pour i de 2 à n faire
f  f*i
Fin Pour
FIN Fact
T.D.O.Locaux:
Objet

program exponentiel;
uses wincrt;
var x:real;
procedure saisir(var x:real);
begin
repeat
Writeln('donner un réel entre 0 et 1:');
readln(x);
until (x>=0) and (x<=1);
end;
function fact (a:integer):word;
var i:integer; f:word;
begin
f:=1;
for i:=2 to a do
f:=f*i;
fact:=f;
end;
function power(x:real;n:integer):real;
var i:integer; p:real;
begin
p:=1;
for i:=1 to n do
p:=p*x;
power:=p;
end;
function expo(x:real):real;
var i:integer; s,d,k:real;
begin
s:=1;i:=0;
repeat
i:=i+1;
d:=power(x,i)/fact(i);
s:=s+d;
Répéter le calcul
until d<=0.0001 ;
jusqu'à:
terme (d) soit
expo:=s;
<=0.0001
end;
begin
saisir(x);
writeln('valeurapporoché:',expo(x):10:8);
writeln('calcul directe :',exp(x):10:8);
end.

Contenu connexe

Tendances

Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmation
borhen boukthir
 
Travaux dirigés 1: algorithme & structures de données
Travaux dirigés 1: algorithme & structures de donnéesTravaux dirigés 1: algorithme & structures de données
Travaux dirigés 1: algorithme & structures de données
Ines Ouaz
 
Serie recurrents & arithmetiques
Serie recurrents & arithmetiquesSerie recurrents & arithmetiques
Serie recurrents & arithmetiquesmohamed_SAYARI
 
02 correction-td smi-s3-algo2
02 correction-td smi-s3-algo202 correction-td smi-s3-algo2
02 correction-td smi-s3-algo2
L’Université Hassan 1er Settat
 
éNoncés+corrections bac2008
éNoncés+corrections bac2008éNoncés+corrections bac2008
éNoncés+corrections bac2008Morom Bil Morom
 
Examen principal + Correction ASD
Examen principal + Correction ASDExamen principal + Correction ASD
Examen principal + Correction ASD
Ines Ouaz
 
TD sur les fonctions en Python
TD sur  les fonctions en PythonTD sur  les fonctions en Python
TD sur les fonctions en Python
ABDESSELAM ARROU
 
Exercices algo
Exercices algoExercices algo
Exercices algo
NAWEL_DERBEL
 
Exercices pascal fenni_2018
Exercices pascal fenni_2018Exercices pascal fenni_2018
Exercices pascal fenni_2018
salah fenni
 
Serie algos approximationx
Serie algos approximationxSerie algos approximationx
Serie algos approximationxmohamed_SAYARI
 
ALGORITHMIQUE fonction et procedure.pptx
ALGORITHMIQUE fonction et procedure.pptxALGORITHMIQUE fonction et procedure.pptx
ALGORITHMIQUE fonction et procedure.pptx
Hathat10
 
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
Riadh Harizi
 
algorithme tronc commun lycée
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycée
Kayl Mido
 
Algorithmique programmation2018
Algorithmique programmation2018Algorithmique programmation2018
Algorithmique programmation2018
salah fenni
 
éNoncés+corrections bac2009
éNoncés+corrections bac2009éNoncés+corrections bac2009
éNoncés+corrections bac2009Morom Bil Morom
 
Examen principal - Algorithme & Structures de données
Examen principal - Algorithme & Structures de donnéesExamen principal - Algorithme & Structures de données
Examen principal - Algorithme & Structures de données
Ines Ouaz
 
Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018
salah fenni
 

Tendances (20)

Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmation
 
Travaux dirigés 1: algorithme & structures de données
Travaux dirigés 1: algorithme & structures de donnéesTravaux dirigés 1: algorithme & structures de données
Travaux dirigés 1: algorithme & structures de données
 
Correction
CorrectionCorrection
Correction
 
Serie recurrents & arithmetiques
Serie recurrents & arithmetiquesSerie recurrents & arithmetiques
Serie recurrents & arithmetiques
 
02 correction-td smi-s3-algo2
02 correction-td smi-s3-algo202 correction-td smi-s3-algo2
02 correction-td smi-s3-algo2
 
Recursiviteeeeeeeeee
RecursiviteeeeeeeeeeRecursiviteeeeeeeeee
Recursiviteeeeeeeeee
 
éNoncés+corrections bac2008
éNoncés+corrections bac2008éNoncés+corrections bac2008
éNoncés+corrections bac2008
 
Examen principal + Correction ASD
Examen principal + Correction ASDExamen principal + Correction ASD
Examen principal + Correction ASD
 
TD sur les fonctions en Python
TD sur  les fonctions en PythonTD sur  les fonctions en Python
TD sur les fonctions en Python
 
Récursivité
RécursivitéRécursivité
Récursivité
 
Exercices algo
Exercices algoExercices algo
Exercices algo
 
Exercices pascal fenni_2018
Exercices pascal fenni_2018Exercices pascal fenni_2018
Exercices pascal fenni_2018
 
Serie algos approximationx
Serie algos approximationxSerie algos approximationx
Serie algos approximationx
 
ALGORITHMIQUE fonction et procedure.pptx
ALGORITHMIQUE fonction et procedure.pptxALGORITHMIQUE fonction et procedure.pptx
ALGORITHMIQUE fonction et procedure.pptx
 
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
 
algorithme tronc commun lycée
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycée
 
Algorithmique programmation2018
Algorithmique programmation2018Algorithmique programmation2018
Algorithmique programmation2018
 
éNoncés+corrections bac2009
éNoncés+corrections bac2009éNoncés+corrections bac2009
éNoncés+corrections bac2009
 
Examen principal - Algorithme & Structures de données
Examen principal - Algorithme & Structures de donnéesExamen principal - Algorithme & Structures de données
Examen principal - Algorithme & Structures de données
 
Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018
 

En vedette

Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
borhen boukthir
 
Informatiques bac scientifiques
Informatiques bac scientifiquesInformatiques bac scientifiques
Informatiques bac scientifiques
Hichem Kemali
 
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)
Ines Ouaz
 
Fiche2 ex-sous-programme
Fiche2 ex-sous-programmeFiche2 ex-sous-programme
Fiche2 ex-sous-programme
Baghdadi Wajih
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)
salah fenni
 
La Boucle Tantque
La Boucle TantqueLa Boucle Tantque
La Boucle Tantque
Hichem Kemali
 
Comment réussir au Bacalauréat
Comment réussir au BacalauréatComment réussir au Bacalauréat
Comment réussir au Bacalauréat
Boursier Tchibinda
 
SerieBoucle pour
SerieBoucle pourSerieBoucle pour
SerieBoucle pour
Hichem Kemali
 
Les Structures de données
Les Structures de donnéesLes Structures de données
Les Structures de données
Hichem Kemali
 
devoir de synthèse N1
devoir de synthèse N1devoir de synthèse N1
devoir de synthèse N1
Hichem Kemali
 
اللائحة الكاملة للمستفيدين من مقالع الرمال
اللائحة الكاملة للمستفيدين من مقالع الرمالاللائحة الكاملة للمستفيدين من مقالع الرمال
اللائحة الكاملة للمستفيدين من مقالع الرمال
Assoib Rachid
 
devoir de contrôle N°2
devoir de contrôle N°2devoir de contrôle N°2
devoir de contrôle N°2
Hichem Kemali
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouaz
Ines Ouaz
 
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é)
salah fenni
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapport
Ines Ouaz
 
Connexion jdbc
Connexion jdbcConnexion jdbc
Connexion jdbc
Ines Ouaz
 
Framework Hibernate
Framework HibernateFramework Hibernate
Framework Hibernate
Ines Ouaz
 
Cv Ouaz Ines
Cv Ouaz InesCv Ouaz Ines
Cv Ouaz Ines
Ines Ouaz
 

En vedette (20)

Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
 
Informatiques bac scientifiques
Informatiques bac scientifiquesInformatiques bac scientifiques
Informatiques bac scientifiques
 
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)
 
Fiche2 ex-sous-programme
Fiche2 ex-sous-programmeFiche2 ex-sous-programme
Fiche2 ex-sous-programme
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)
 
La Boucle Tantque
La Boucle TantqueLa Boucle Tantque
La Boucle Tantque
 
La série 3 en pascal
La série 3 en pascalLa série 3 en pascal
La série 3 en pascal
 
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
 
devoir de synthèse N1
devoir de synthèse N1devoir de synthèse N1
devoir de synthèse N1
 
اللائحة الكاملة للمستفيدين من مقالع الرمال
اللائحة الكاملة للمستفيدين من مقالع الرمالاللائحة الكاملة للمستفيدين من مقالع الرمال
اللائحة الكاملة للمستفيدين من مقالع الرمال
 
devoir de contrôle N°2
devoir de contrôle N°2devoir de contrôle N°2
devoir de contrôle N°2
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouaz
 
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é)
 
Les enregistrements
Les enregistrements Les enregistrements
Les enregistrements
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapport
 
Connexion jdbc
Connexion jdbcConnexion jdbc
Connexion jdbc
 
Framework Hibernate
Framework HibernateFramework Hibernate
Framework Hibernate
 
Cv Ouaz Ines
Cv Ouaz InesCv Ouaz Ines
Cv Ouaz Ines
 

Similaire à Fiche3 ex-sous-programme

eExercices corrigesdivers
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdivers
Hajar Yazine
 
Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
ExercicescorrigesdiversKarim Amane
 
TP C++ : enoncé
TP C++ : enoncéTP C++ : enoncé
Tp1 compte rendu en langage c
Tp1 compte rendu en langage cTp1 compte rendu en langage c
Tp1 compte rendu en langage cEbrima NJIE
 
Cours d'algorithmique
Cours d'algorithmiqueCours d'algorithmique
Cours d'algorithmique
ABDESSELAM ARROU
 
Exercices_Python_Fenni_2024 -corrigé.pdf
Exercices_Python_Fenni_2024 -corrigé.pdfExercices_Python_Fenni_2024 -corrigé.pdf
Exercices_Python_Fenni_2024 -corrigé.pdf
salah fenni
 
LES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATIONLES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATIONborhen boukthir
 
Traitement des données massives (INF442, A4)
Traitement des données massives (INF442, A4)Traitement des données massives (INF442, A4)
Traitement des données massives (INF442, A4)
Frank Nielsen
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdf
salah fenni
 
Turbo6procédure et vfonction
Turbo6procédure et vfonctionTurbo6procédure et vfonction
Turbo6procédure et vfonctionMatisi Mansour
 
Correction dc3 3sc2
Correction dc3 3sc2Correction dc3 3sc2
Correction dc3 3sc2Hela Ch
 
Exemples for1
Exemples for1Exemples for1
Exemples for1salmazen
 
exercices en C
exercices en Cexercices en C
exercices en Ccoursuniv
 
cours algorithme
cours algorithmecours algorithme
cours algorithme
mohamednacim
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptx
PROFPROF11
 
Correction td2
Correction td2Correction td2
Correction td2
USINEALIMENTS
 
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Fatima Zahra Fagroud
 
Algorithmique Amp Programmation (R Sum
Algorithmique  Amp  Programmation (R SumAlgorithmique  Amp  Programmation (R Sum
Algorithmique Amp Programmation (R Sum
Amy Isleb
 

Similaire à Fiche3 ex-sous-programme (20)

eExercices corrigesdivers
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdivers
 
Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
Exercicescorrigesdivers
 
TP C++ : enoncé
TP C++ : enoncéTP C++ : enoncé
TP C++ : enoncé
 
Tp1 corr
Tp1 corrTp1 corr
Tp1 corr
 
Tp1 compte rendu en langage c
Tp1 compte rendu en langage cTp1 compte rendu en langage c
Tp1 compte rendu en langage c
 
Cours d'algorithmique
Cours d'algorithmiqueCours d'algorithmique
Cours d'algorithmique
 
Exercices_Python_Fenni_2024 -corrigé.pdf
Exercices_Python_Fenni_2024 -corrigé.pdfExercices_Python_Fenni_2024 -corrigé.pdf
Exercices_Python_Fenni_2024 -corrigé.pdf
 
LES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATIONLES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATION
 
Traitement des données massives (INF442, A4)
Traitement des données massives (INF442, A4)Traitement des données massives (INF442, A4)
Traitement des données massives (INF442, A4)
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdf
 
Turbo6procédure et vfonction
Turbo6procédure et vfonctionTurbo6procédure et vfonction
Turbo6procédure et vfonction
 
C
CC
C
 
Correction dc3 3sc2
Correction dc3 3sc2Correction dc3 3sc2
Correction dc3 3sc2
 
Exemples for1
Exemples for1Exemples for1
Exemples for1
 
exercices en C
exercices en Cexercices en C
exercices en C
 
cours algorithme
cours algorithmecours algorithme
cours algorithme
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptx
 
Correction td2
Correction td2Correction td2
Correction td2
 
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
 
Algorithmique Amp Programmation (R Sum
Algorithmique  Amp  Programmation (R SumAlgorithmique  Amp  Programmation (R Sum
Algorithmique Amp Programmation (R Sum
 

Dernier

Cours mécanique des fluides de l’ingénieur
Cours mécanique des fluides de l’ingénieurCours mécanique des fluides de l’ingénieur
Cours mécanique des fluides de l’ingénieur
NdeyeAminataDond
 
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
BenotGeorges3
 
Formation M2i - Prise de parole face caméra : performer en distanciel
Formation M2i - Prise de parole face caméra : performer en distancielFormation M2i - Prise de parole face caméra : performer en distanciel
Formation M2i - Prise de parole face caméra : performer en distanciel
M2i Formation
 
Méthodologie de recherche et de rédaction de mémoire.pptx
Méthodologie de recherche et de rédaction de mémoire.pptxMéthodologie de recherche et de rédaction de mémoire.pptx
Méthodologie de recherche et de rédaction de mémoire.pptx
LamoussaPaulOuattara1
 
4 expositions à voir à Paris.pptx
4   expositions    à   voir   à Paris.pptx4   expositions    à   voir   à Paris.pptx
4 expositions à voir à Paris.pptx
Txaruka
 
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
schneiderbeatrice78
 
Épreuve de leçon SII.pptx
Épreuve de leçon  SII.pptxÉpreuve de leçon  SII.pptx
Épreuve de leçon SII.pptx
SAIDALI701276
 
Festival de Cannes 2024.pptx
Festival      de      Cannes     2024.pptxFestival      de      Cannes     2024.pptx
Festival de Cannes 2024.pptx
Txaruka
 
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24Newsletter SPW Agriculture en province du Luxembourg du 03-06-24
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24
BenotGeorges3
 
Bilan schéma pour réun concertation SDLP V4.pptx
Bilan schéma pour réun concertation SDLP V4.pptxBilan schéma pour réun concertation SDLP V4.pptx
Bilan schéma pour réun concertation SDLP V4.pptx
bibliogard
 
Calendrier du 3 juin 2024 et compte rendu.pdf
Calendrier du 3 juin 2024 et compte rendu.pdfCalendrier du 3 juin 2024 et compte rendu.pdf
Calendrier du 3 juin 2024 et compte rendu.pdf
frizzole
 
Iris et les hommes.pptx
Iris      et         les      hommes.pptxIris      et         les      hommes.pptx
Iris et les hommes.pptx
Txaruka
 
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
IES Turina/Rodrigo/Itaca/Palomeras
 
Cours SE - Gestion de la mémoire- Cours IG IPSET.pdf
Cours SE - Gestion de la mémoire- Cours IG IPSET.pdfCours SE - Gestion de la mémoire- Cours IG IPSET.pdf
Cours SE - Gestion de la mémoire- Cours IG IPSET.pdf
MedBechir
 
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Formation
 
Exame DELF - A2 Francês pout tout public
Exame DELF - A2  Francês pout tout publicExame DELF - A2  Francês pout tout public
Exame DELF - A2 Francês pout tout public
GiselaAlves15
 
Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016
ImnaTech
 

Dernier (17)

Cours mécanique des fluides de l’ingénieur
Cours mécanique des fluides de l’ingénieurCours mécanique des fluides de l’ingénieur
Cours mécanique des fluides de l’ingénieur
 
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
 
Formation M2i - Prise de parole face caméra : performer en distanciel
Formation M2i - Prise de parole face caméra : performer en distancielFormation M2i - Prise de parole face caméra : performer en distanciel
Formation M2i - Prise de parole face caméra : performer en distanciel
 
Méthodologie de recherche et de rédaction de mémoire.pptx
Méthodologie de recherche et de rédaction de mémoire.pptxMéthodologie de recherche et de rédaction de mémoire.pptx
Méthodologie de recherche et de rédaction de mémoire.pptx
 
4 expositions à voir à Paris.pptx
4   expositions    à   voir   à Paris.pptx4   expositions    à   voir   à Paris.pptx
4 expositions à voir à Paris.pptx
 
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
 
Épreuve de leçon SII.pptx
Épreuve de leçon  SII.pptxÉpreuve de leçon  SII.pptx
Épreuve de leçon SII.pptx
 
Festival de Cannes 2024.pptx
Festival      de      Cannes     2024.pptxFestival      de      Cannes     2024.pptx
Festival de Cannes 2024.pptx
 
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24Newsletter SPW Agriculture en province du Luxembourg du 03-06-24
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24
 
Bilan schéma pour réun concertation SDLP V4.pptx
Bilan schéma pour réun concertation SDLP V4.pptxBilan schéma pour réun concertation SDLP V4.pptx
Bilan schéma pour réun concertation SDLP V4.pptx
 
Calendrier du 3 juin 2024 et compte rendu.pdf
Calendrier du 3 juin 2024 et compte rendu.pdfCalendrier du 3 juin 2024 et compte rendu.pdf
Calendrier du 3 juin 2024 et compte rendu.pdf
 
Iris et les hommes.pptx
Iris      et         les      hommes.pptxIris      et         les      hommes.pptx
Iris et les hommes.pptx
 
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
 
Cours SE - Gestion de la mémoire- Cours IG IPSET.pdf
Cours SE - Gestion de la mémoire- Cours IG IPSET.pdfCours SE - Gestion de la mémoire- Cours IG IPSET.pdf
Cours SE - Gestion de la mémoire- Cours IG IPSET.pdf
 
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
 
Exame DELF - A2 Francês pout tout public
Exame DELF - A2  Francês pout tout publicExame DELF - A2  Francês pout tout public
Exame DELF - A2 Francês pout tout public
 
Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016
 

Fiche3 ex-sous-programme

  • 1. Sous programmes – Fiche 3 Exercice1: Écrire un programme qui permet de saisir deux entiers n et p (tq 1≤p≤n) et de calculer puis afficher le nombre de combinaison de p éléments parmi n : CNP n! p sachant que: C = n p!∗n− p! Pour résoudre ce problème on besoin de définir les modules suivants: • • • procédure Saisir( n, p) qui permet de saisir n et p. f,i fonction fact( a) permet de calculer la factoriel de a. Saisir n,p P.P cnp n, p Calculer a Fact f Analyse du programme principal: NOM: Combinaison Résultat=Ecrire("La CNP est",CNP) CNP  FN Calculer (n,p) (n,p)=Proc Saisir(n, p) FIN Combinaison Tableau de déclaration des objets:T.D.O. Globaux : Objet Type/Nature Calculer Fonctions n, p,CNP Entier Saisir Procédure Analyse de la procédure saisir: DEF PROC Saisir( VAR n,p:entier) Résultat=[ n=donnée(" n= " )] Répéter p=Donnée("p = ") Jusqu'à p dans [1..n] FIN saisir Analyse de la fonction Calculer: DEF FN Calculer (n,p : entier) : entier Résultat= Calculer  C C FN Fact (n) DIV ( FN Fact ( p) * FN Fact(n-p) ) FIN Calculer T.D.O.Locaux: Objet Type/Nature Type/Nature entier C fact Entier Fonction Programme Pascal : Program combinaison; uses wincrt; var n,p,cnp:integer; procedure saisir(var n,p:integer); begin write('n= '); Readln(n); repeat write('p= '); Readln(p); until (p in [1..n] ); end; function fact(a:integer):word; var i:integer;f:word; begin f:=1; for i:=2 to a do f:=f*i; fact:=f; end; function calculer(n,p:integer):integer; begin calculer:=fact(n) div (fact(n-p)*fact(p)); end; begin saisir(n,p); cnp:=calculer(n,p); write('La CNP est ',cnp); end. Exercice2: Écrire un programme qui permet de: -Saisir un réel x entre 0 et 1. -Puis calculer et afficher la valeur approché VA de exp(x) avec la formule suivante: 2 3 4 x x x x e =1    ... 1! 2! 3! 4! xi Rq: faire le calcul jusqu'à <=0,001 i! x fonction Calculer( n, p) permet de calculer la CNP. n,p Devoirs et examens sur : www.Kiteb.net Analyse de la fonction Fact: DEF FN Fact( a:entier) : entier Résultat=Fact  f [f 1] Pour i de 2 à n faire f  f*i Fin Pour FIN Fact T.D.O.Locaux: Objet program exponentiel; uses wincrt; var x:real; procedure saisir(var x:real); begin repeat Writeln('donner un réel entre 0 et 1:'); readln(x); until (x>=0) and (x<=1); end; function fact (a:integer):word; var i:integer; f:word; begin f:=1; for i:=2 to a do f:=f*i; fact:=f; end; function power(x:real;n:integer):real; var i:integer; p:real; begin p:=1; for i:=1 to n do p:=p*x; power:=p; end; function expo(x:real):real; var i:integer; s,d,k:real; begin s:=1;i:=0; repeat i:=i+1; d:=power(x,i)/fact(i); s:=s+d; Répéter le calcul until d<=0.0001 ; jusqu'à: terme (d) soit expo:=s; <=0.0001 end; begin saisir(x); writeln('valeurapporoché:',expo(x):10:8); writeln('calcul directe :',exp(x):10:8); end.