SlideShare une entreprise Scribd logo
Devoirs et examens sur : www.Kiteb.net

Sous programmes– Fiche 1 -Fonctions & procédures
Algorithme du programme principale
Exercice1 :
0) Début calcul
Écrire un programme qui permet de saisir Algorithme de la procédure Afficher :
Exercice2 :
deux entiers a et b >0 puis permuter leurs 0) DEF Proc Afficher( a : entier, b :entier) Écrire un programme qui permet de saisir 1)PROC Saisir(x,y)
valeurs enfin les afficher.
1) Ecrire("a=", a, " b=",b)
deux entiers x et y <=9 puis calculer la 2)p ← FN puissance(xy)
3)Ecrire(''X à la puissance y ='',p)
Pour résoudre ce problème on va utiliser les 2) Fin Afficher
puissance xy enfin afficher le résultat.
4)Fin calcul
modules suivants : saisir, permuter et afficher
Algorithme de la procédure permuter:
Pour résoudre ce problème on va utiliser les Algorithme de la procédure saisir :
Analyse du programme principale :
0)DEF PROC Saisir(var a, var b) ;
0) Def proc permuter (VAR a :entier,VAR b :entier) modules suivants :
Nom : permutation
1)Répéter
1) c  a
procédure saisir(x,y)
Résultat= PROC Afficher (a,b)
Ecrire(''x= '') , lire(x)
2) a  b
fonction puissance(x,y)
(a,b)= PROC permuter (a,b)
Ecrire(''y= ''), lire(y)
3) b  c
(a,b)= PROC Saisir (a,b)
Analyse du programme principale :
Jusqu'a (a<=9) et (y<=9)
4)Fin permuter
Fin Permutation
Nom: calcul
2)Fin saisir
Résultat= Ecrire(''X à la puissance y ='',p)
Algorithme de la fonction puissance :
Tableau de Déclaration de Objet Globaux
Traduction Pascal :
p ← FN puissance(x,y)
0)DEF FN puissance(x,y:entier):entier
objet
Type/nature
Program permutation ;
(x,y)=PROC saisir(x,y)
1) [m ← 1] pour i de 1 à y faire
Uses wincrt ;
A,b
Entier
Fin calcul
m ← m*x
Var a,b :integer;
objets globaux
Afficher, permuter, saisir Procédures
FinPour
Tableau de Déclaration des Objets Globaux
Analyse de la procédure Afficher :
2) puissance ← m
Procedure saisir( VAR a : integer ; VAR b :integer);
DEF PROC Afficher (a :entier , b :entier)
Objets
Type/Nature
Begin
3)Fin puissance
passage par variable
Résultat=
repeat
Programme pascal :
x,y,p
Entier
Ecrire("a=",a, "b=",b)
writeln(‘a=’) ; readln(a);
Program calcul ;
saisir
procédure
Fin Afficher
writeln(‘b=’) ; readln(b);
Uses wincrt ;
puissance
fonction
Analyse de la procédure permuter :
until (a>0) and (b>0);
Var x , y , p : integer ;
Def proc permuter ( VAR a : entier, VAR b :entier)
End ;
Analyse de la procédure saisir :
Résultat=c  a
Procedure saisir(var x,y:integer) ;
paramètres Formels
DEF PROC saisir( var x: entier, var y : entier) Begin
ab
Procedure permuter( VAR x :integer; VAR y:integer); Résultat=Répéter
bc
Repeat
Var c: integer;
objets locaux
x=donnée(''x= '')
Fin permuter
Writeln('x= ');readln(x) ;
Begin
y=donnée(''y= '')
T.D.O locaux
Writeln('y= ');readln(y) ;
C:=x;
Jusqu'a (a<=9) et (y<=9)
Until (x<=9) and (y<=9)
objet
Type/nature
x:=y;
Fin Saisir
End ;
c
Entier
y:=c;
Analyse de la procédure saisir:
Passage par valeur
Function puissance(x,y:integer):longint ;
End ;
Analyse de la fonction puissance :
DEF PROC Saisir (VAR a : entier, VAR b :entier)
DEF FN puissance( x: entier, y : entier) : entier Var i:integer;m:longint ;
Résultat=Répéter
Begin
Résultat= puissance ← m
Procedure afficher( a : integer ; b :integer);
A=donnée("a=")
M:=1 ;
m= [m ← 1] pour i de 1 à y faire
Begin
B= donnée("b=")
For i:=1 to y do
m ← m*x
Writeln(‘a=’,a,’b=’,b);
Jusqu'à (a>0) et (b>0)
M:=m*x
FinPour
End ;
Fin Saisir
Fin puissance
Puissance:=m ;
Begin
Tableau de Déclaration des Objets Locaux End ;
Algorithme du programme principal
Saisir(a,b);
appel d’une procédure
0) Début permutation
Objets
Type/Nature
Begin
Permuter(a,b);
1) Proc saisir(a,b)
saisir(x,y) ;
Afficher(a , b );
m,i
Entier
2) Proc permuter(a,b)
P:=puissance(x,y) ;
appel d’une fonction
End.
3) Proc afficher(a,b)
Writeln('X à la puissance y =',p) ;
paramètres effectifs
4) Fin permutation
End.

Contenu connexe

Tendances

Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018salah fenni
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)salah fenni
 
Ch8 correction exercices (1)
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)abdellah12
 
Cours Algorithme: Matrice
Cours Algorithme: MatriceCours Algorithme: Matrice
Cours Algorithme: MatriceInforMatica34
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siNarûtö Bàl'Sèm
 
Algorithmes d'approximation
Algorithmes d'approximationAlgorithmes d'approximation
Algorithmes d'approximationmohamed_SAYARI
 
Exercices pascal fenni_2018
Exercices pascal fenni_2018Exercices pascal fenni_2018
Exercices pascal fenni_2018salah fenni
 
Les algorithmes d'arithmetique
Les algorithmes d'arithmetiqueLes algorithmes d'arithmetique
Les algorithmes d'arithmetiquemohamed_SAYARI
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitresborhen boukthir
 
éNoncés+corrections bac2008
éNoncés+corrections bac2008éNoncés+corrections bac2008
éNoncés+corrections bac2008Morom Bil Morom
 
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
 
Les algorithmes d’approximation
Les algorithmes d’approximationLes algorithmes d’approximation
Les algorithmes d’approximationWael Ismail
 
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
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfsalah fenni
 

Tendances (20)

Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)
 
Correction
CorrectionCorrection
Correction
 
Ch8 correction exercices (1)
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)
 
Cours Algorithme: Matrice
Cours Algorithme: MatriceCours Algorithme: Matrice
Cours Algorithme: Matrice
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
 
Algorithmes d'approximation
Algorithmes d'approximationAlgorithmes d'approximation
Algorithmes d'approximation
 
Exercices pascal fenni_2018
Exercices pascal fenni_2018Exercices pascal fenni_2018
Exercices pascal fenni_2018
 
Asd1
Asd1Asd1
Asd1
 
Les algorithmes d'arithmetique
Les algorithmes d'arithmetiqueLes algorithmes d'arithmetique
Les algorithmes d'arithmetique
 
Serie
SerieSerie
Serie
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
 
éNoncés+corrections bac2008
éNoncés+corrections bac2008éNoncés+corrections bac2008
éNoncés+corrections bac2008
 
01 correction-td smia-s2-info2
01 correction-td smia-s2-info201 correction-td smia-s2-info2
01 correction-td smia-s2-info2
 
Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)
 
Les algorithmes d’approximation
Les algorithmes d’approximationLes algorithmes d’approximation
Les algorithmes d’approximation
 
TP C++ : enoncé
TP C++ : enoncéTP C++ : enoncé
TP C++ : enoncé
 
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)
 
Recursiviteeeeeeeeee
RecursiviteeeeeeeeeeRecursiviteeeeeeeeee
Recursiviteeeeeeeeee
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdf
 

En vedette

Informatiques bac scientifiques
Informatiques bac scientifiquesInformatiques bac scientifiques
Informatiques bac scientifiquesHichem Kemali
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmationborhen boukthir
 
Fiche2 ex-sous-programme
Fiche2 ex-sous-programmeFiche2 ex-sous-programme
Fiche2 ex-sous-programmeBaghdadi Wajih
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiquefast xp
 
algorithme tronc commun lycée
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycéeKayl Mido
 
chimie 1:la spectroscopie
chimie 1:la spectroscopiechimie 1:la spectroscopie
chimie 1:la spectroscopieHasnae Chabana
 
Les Structures de données
Les Structures de donnéesLes Structures de données
Les Structures de donnéesHichem 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°2Hichem Kemali
 
éNoncés+corrections bac2009
éNoncés+corrections bac2009éNoncés+corrections bac2009
éNoncés+corrections bac2009Morom Bil Morom
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouazInes 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
 
Ecg pour les nuls partie 3
Ecg pour les nuls partie 3Ecg pour les nuls partie 3
Ecg pour les nuls partie 3Hana Hanouna
 
Examen principal + Correction ASD
Examen principal + Correction ASDExamen principal + Correction ASD
Examen principal + Correction ASDInes Ouaz
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapportInes Ouaz
 

En vedette (20)

Informatiques bac scientifiques
Informatiques bac scientifiquesInformatiques bac scientifiques
Informatiques bac scientifiques
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmation
 
Fiche2 ex-sous-programme
Fiche2 ex-sous-programmeFiche2 ex-sous-programme
Fiche2 ex-sous-programme
 
Les enregistrements
Les enregistrements Les enregistrements
Les enregistrements
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmique
 
algorithme tronc commun lycée
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycée
 
Acide Base P H
Acide Base P HAcide Base P H
Acide Base P H
 
chimie 1:la spectroscopie
chimie 1:la spectroscopiechimie 1:la spectroscopie
chimie 1:la spectroscopie
 
Dec cms arithmétiques
Dec cms arithmétiquesDec cms arithmétiques
Dec cms arithmétiques
 
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
 
اللائحة الكاملة للمستفيدين من مقالع الرمال
اللائحة الكاملة للمستفيدين من مقالع الرمالاللائحة الكاملة للمستفيدين من مقالع الرمال
اللائحة الكاملة للمستفيدين من مقالع الرمال
 
devoir de contrôle N°2
devoir de contrôle N°2devoir de contrôle N°2
devoir de contrôle N°2
 
éNoncés+corrections bac2009
éNoncés+corrections bac2009éNoncés+corrections bac2009
éNoncés+corrections bac2009
 
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é)
 
Ecg pour les nuls partie 3
Ecg pour les nuls partie 3Ecg pour les nuls partie 3
Ecg pour les nuls partie 3
 
Examen principal + Correction ASD
Examen principal + Correction ASDExamen principal + Correction ASD
Examen principal + Correction ASD
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapport
 

Similaire à Fiche1 ex-sous-programme

Tp1 compte rendu en langage c
Tp1 compte rendu en langage cTp1 compte rendu en langage c
Tp1 compte rendu en langage cEbrima NJIE
 
Td serie a-abstract-cast-heritage
Td serie a-abstract-cast-heritageTd serie a-abstract-cast-heritage
Td serie a-abstract-cast-heritageAmel Morchdi
 
Exercices_Python_Fenni_2024 -corrigé.pdf
Exercices_Python_Fenni_2024 -corrigé.pdfExercices_Python_Fenni_2024 -corrigé.pdf
Exercices_Python_Fenni_2024 -corrigé.pdfsalah fenni
 
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
 
Algorithmique&Langage C-Partie1 BTS.pptx
Algorithmique&Langage C-Partie1 BTS.pptxAlgorithmique&Langage C-Partie1 BTS.pptx
Algorithmique&Langage C-Partie1 BTS.pptxFacebokma
 
Javascript - Fonctions : que fait ce code ?
Javascript - Fonctions : que fait ce code ?Javascript - Fonctions : que fait ce code ?
Javascript - Fonctions : que fait ce code ?Ruau Mickael
 
Ebook matlab
Ebook matlabEbook matlab
Ebook matlabN NASRI
 
Javascript : que fait ce code?
Javascript : que fait ce code?Javascript : que fait ce code?
Javascript : que fait ce code?Ruau Mickael
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptxPROFPROF11
 
eExercices corrigesdivers
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdiversHajar Yazine
 

Similaire à Fiche1 ex-sous-programme (20)

Tp1 compte rendu en langage c
Tp1 compte rendu en langage cTp1 compte rendu en langage c
Tp1 compte rendu en langage c
 
algorithmique
algorithmiquealgorithmique
algorithmique
 
syntax-matlab.pdf
syntax-matlab.pdfsyntax-matlab.pdf
syntax-matlab.pdf
 
Td serie a-abstract-cast-heritage
Td serie a-abstract-cast-heritageTd serie a-abstract-cast-heritage
Td serie a-abstract-cast-heritage
 
Theme 7
Theme 7Theme 7
Theme 7
 
Exercices_Python_Fenni_2024 -corrigé.pdf
Exercices_Python_Fenni_2024 -corrigé.pdfExercices_Python_Fenni_2024 -corrigé.pdf
Exercices_Python_Fenni_2024 -corrigé.pdf
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
 
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)
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
 
les sous programmes.pptx
les sous programmes.pptxles sous programmes.pptx
les sous programmes.pptx
 
Algorithmique&Langage C-Partie1 BTS.pptx
Algorithmique&Langage C-Partie1 BTS.pptxAlgorithmique&Langage C-Partie1 BTS.pptx
Algorithmique&Langage C-Partie1 BTS.pptx
 
Javascript - Fonctions : que fait ce code ?
Javascript - Fonctions : que fait ce code ?Javascript - Fonctions : que fait ce code ?
Javascript - Fonctions : que fait ce code ?
 
Ebook matlab
Ebook matlabEbook matlab
Ebook matlab
 
Tp1 corr
Tp1 corrTp1 corr
Tp1 corr
 
Javascript : que fait ce code?
Javascript : que fait ce code?Javascript : que fait ce code?
Javascript : que fait ce code?
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptx
 
Theme 6
Theme 6Theme 6
Theme 6
 
C
CC
C
 
eExercices corrigesdivers
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdivers
 

Dernier

Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Technologia Formation
 
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptxSainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptxMartin M Flynn
 
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-24BenotGeorges3
 
support de formation Consignation et déconsignation des energies et produits...
support de formation  Consignation et déconsignation des energies et produits...support de formation  Consignation et déconsignation des energies et produits...
support de formation Consignation et déconsignation des energies et produits...ABDELHADI ENNAIR
 
Cahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdfCahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdfTOP AUTO CIV
 
Résultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdfRésultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdfGERESO
 
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les ÉcolesEL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les ÉcolesSOLIANAEvelyne
 
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...zidani2
 
Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?sashaflor182
 
Épreuve de leçon SII.pptx
Épreuve de leçon  SII.pptxÉpreuve de leçon  SII.pptx
Épreuve de leçon SII.pptxSAIDALI701276
 
Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016ImnaTech
 

Dernier (11)

Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
 
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptxSainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
 
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
 
support de formation Consignation et déconsignation des energies et produits...
support de formation  Consignation et déconsignation des energies et produits...support de formation  Consignation et déconsignation des energies et produits...
support de formation Consignation et déconsignation des energies et produits...
 
Cahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdfCahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdf
 
Résultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdfRésultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdf
 
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les ÉcolesEL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
 
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
 
Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?
 
Épreuve de leçon SII.pptx
Épreuve de leçon  SII.pptxÉpreuve de leçon  SII.pptx
Épreuve de leçon SII.pptx
 
Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016
 

Fiche1 ex-sous-programme

  • 1. Devoirs et examens sur : www.Kiteb.net Sous programmes– Fiche 1 -Fonctions & procédures Algorithme du programme principale Exercice1 : 0) Début calcul Écrire un programme qui permet de saisir Algorithme de la procédure Afficher : Exercice2 : deux entiers a et b >0 puis permuter leurs 0) DEF Proc Afficher( a : entier, b :entier) Écrire un programme qui permet de saisir 1)PROC Saisir(x,y) valeurs enfin les afficher. 1) Ecrire("a=", a, " b=",b) deux entiers x et y <=9 puis calculer la 2)p ← FN puissance(xy) 3)Ecrire(''X à la puissance y ='',p) Pour résoudre ce problème on va utiliser les 2) Fin Afficher puissance xy enfin afficher le résultat. 4)Fin calcul modules suivants : saisir, permuter et afficher Algorithme de la procédure permuter: Pour résoudre ce problème on va utiliser les Algorithme de la procédure saisir : Analyse du programme principale : 0)DEF PROC Saisir(var a, var b) ; 0) Def proc permuter (VAR a :entier,VAR b :entier) modules suivants : Nom : permutation 1)Répéter 1) c  a procédure saisir(x,y) Résultat= PROC Afficher (a,b) Ecrire(''x= '') , lire(x) 2) a  b fonction puissance(x,y) (a,b)= PROC permuter (a,b) Ecrire(''y= ''), lire(y) 3) b  c (a,b)= PROC Saisir (a,b) Analyse du programme principale : Jusqu'a (a<=9) et (y<=9) 4)Fin permuter Fin Permutation Nom: calcul 2)Fin saisir Résultat= Ecrire(''X à la puissance y ='',p) Algorithme de la fonction puissance : Tableau de Déclaration de Objet Globaux Traduction Pascal : p ← FN puissance(x,y) 0)DEF FN puissance(x,y:entier):entier objet Type/nature Program permutation ; (x,y)=PROC saisir(x,y) 1) [m ← 1] pour i de 1 à y faire Uses wincrt ; A,b Entier Fin calcul m ← m*x Var a,b :integer; objets globaux Afficher, permuter, saisir Procédures FinPour Tableau de Déclaration des Objets Globaux Analyse de la procédure Afficher : 2) puissance ← m Procedure saisir( VAR a : integer ; VAR b :integer); DEF PROC Afficher (a :entier , b :entier) Objets Type/Nature Begin 3)Fin puissance passage par variable Résultat= repeat Programme pascal : x,y,p Entier Ecrire("a=",a, "b=",b) writeln(‘a=’) ; readln(a); Program calcul ; saisir procédure Fin Afficher writeln(‘b=’) ; readln(b); Uses wincrt ; puissance fonction Analyse de la procédure permuter : until (a>0) and (b>0); Var x , y , p : integer ; Def proc permuter ( VAR a : entier, VAR b :entier) End ; Analyse de la procédure saisir : Résultat=c  a Procedure saisir(var x,y:integer) ; paramètres Formels DEF PROC saisir( var x: entier, var y : entier) Begin ab Procedure permuter( VAR x :integer; VAR y:integer); Résultat=Répéter bc Repeat Var c: integer; objets locaux x=donnée(''x= '') Fin permuter Writeln('x= ');readln(x) ; Begin y=donnée(''y= '') T.D.O locaux Writeln('y= ');readln(y) ; C:=x; Jusqu'a (a<=9) et (y<=9) Until (x<=9) and (y<=9) objet Type/nature x:=y; Fin Saisir End ; c Entier y:=c; Analyse de la procédure saisir: Passage par valeur Function puissance(x,y:integer):longint ; End ; Analyse de la fonction puissance : DEF PROC Saisir (VAR a : entier, VAR b :entier) DEF FN puissance( x: entier, y : entier) : entier Var i:integer;m:longint ; Résultat=Répéter Begin Résultat= puissance ← m Procedure afficher( a : integer ; b :integer); A=donnée("a=") M:=1 ; m= [m ← 1] pour i de 1 à y faire Begin B= donnée("b=") For i:=1 to y do m ← m*x Writeln(‘a=’,a,’b=’,b); Jusqu'à (a>0) et (b>0) M:=m*x FinPour End ; Fin Saisir Fin puissance Puissance:=m ; Begin Tableau de Déclaration des Objets Locaux End ; Algorithme du programme principal Saisir(a,b); appel d’une procédure 0) Début permutation Objets Type/Nature Begin Permuter(a,b); 1) Proc saisir(a,b) saisir(x,y) ; Afficher(a , b ); m,i Entier 2) Proc permuter(a,b) P:=puissance(x,y) ; appel d’une fonction End. 3) Proc afficher(a,b) Writeln('X à la puissance y =',p) ; paramètres effectifs 4) Fin permutation End.