SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
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
 
Les algorithmes d'arithmetique
Les algorithmes d'arithmetiqueLes algorithmes d'arithmetique
Les algorithmes d'arithmetiquemohamed_SAYARI
 
Les algorithmes recurrents
Les algorithmes recurrentsLes algorithmes recurrents
Les algorithmes recurrentsmohamed_SAYARI
 
S1 mq i - statistique descriptive i - vocabulaire statistique
S1   mq i - statistique descriptive i - vocabulaire statistiqueS1   mq i - statistique descriptive i - vocabulaire statistique
S1 mq i - statistique descriptive i - vocabulaire statistiqueAbdeslam ELMOUDEN
 
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
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiquefast xp
 
TD sur les fonctions en Python
TD sur  les fonctions en PythonTD sur  les fonctions en Python
TD sur les fonctions en PythonABDESSELAM ARROU
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfsalah fenni
 
Serie algos approximationx
Serie algos approximationxSerie algos approximationx
Serie algos approximationxmohamed_SAYARI
 
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éesInes Ouaz
 
Exercices en turbo pascal sur la récursivité
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
 
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éesInes Ouaz
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithmebadr zaimi
 
algorithme tronc commun lycée
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycéeKayl Mido
 

Tendances (20)

Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018
 
Les algorithmes d'arithmetique
Les algorithmes d'arithmetiqueLes algorithmes d'arithmetique
Les algorithmes d'arithmetique
 
Les algorithmes recurrents
Les algorithmes recurrentsLes algorithmes recurrents
Les algorithmes recurrents
 
Algorithmes de tri
Algorithmes de triAlgorithmes de tri
Algorithmes de tri
 
Correction
CorrectionCorrection
Correction
 
S1 mq i - statistique descriptive i - vocabulaire statistique
S1   mq i - statistique descriptive i - vocabulaire statistiqueS1   mq i - statistique descriptive i - vocabulaire statistique
S1 mq i - statistique descriptive i - vocabulaire statistique
 
Exercices algo
Exercices algoExercices algo
Exercices algo
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmique
 
TD sur les fonctions en Python
TD sur  les fonctions en PythonTD sur  les fonctions en Python
TD sur les fonctions en Python
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdf
 
Serie algos approximationx
Serie algos approximationxSerie algos approximationx
Serie algos approximationx
 
Serie2
Serie2Serie2
Serie2
 
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
 
Exercices en turbo pascal sur la récursivité
Exercices en turbo pascal sur la récursivitéExercices en turbo pascal sur la récursivité
Exercices en turbo pascal sur la récursivité
 
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
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithme
 
Serie
SerieSerie
Serie
 
algorithme tronc commun lycée
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycée
 
TP C++ : enoncé
TP C++ : enoncéTP C++ : enoncé
TP C++ : enoncé
 

En vedette

Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitresborhen boukthir
 
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
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)salah fenni
 
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)

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
 
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
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)
 
Les enregistrements
Les enregistrements Les enregistrements
Les enregistrements
 
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
 
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
 
Exercices pascal fenni_2018
Exercices pascal fenni_2018Exercices pascal fenni_2018
Exercices pascal fenni_2018salah fenni
 
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
 
01 correction-td smia-s2-info2
01 correction-td smia-s2-info201 correction-td smia-s2-info2
01 correction-td smia-s2-info2
 
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
 
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
 
Algorithmique&Langage C-Partie1 BTS.pptx
Algorithmique&Langage C-Partie1 BTS.pptxAlgorithmique&Langage C-Partie1 BTS.pptx
Algorithmique&Langage C-Partie1 BTS.pptx
 
Exercices pascal fenni_2018
Exercices pascal fenni_2018Exercices pascal fenni_2018
Exercices pascal fenni_2018
 
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

PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024frizzole
 
Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"ArchivesdeLyon
 
Exemple de grille d'audit 5S, check liste Audit
Exemple de grille d'audit 5S, check liste AuditExemple de grille d'audit 5S, check liste Audit
Exemple de grille d'audit 5S, check liste Audittechwinconsulting
 
Nathanaëlle Herbelin.pptx Peintre française
Nathanaëlle Herbelin.pptx Peintre françaiseNathanaëlle Herbelin.pptx Peintre française
Nathanaëlle Herbelin.pptx Peintre françaiseTxaruka
 
Réunion des directeurs de Jonzac - 15 mai 2024
Réunion des directeurs de Jonzac - 15 mai 2024Réunion des directeurs de Jonzac - 15 mai 2024
Réunion des directeurs de Jonzac - 15 mai 2024IEN_Jonzac
 
Texte avec différentes critiques positives, négatives ou mitigées
Texte avec différentes critiques positives, négatives ou mitigéesTexte avec différentes critiques positives, négatives ou mitigées
Texte avec différentes critiques positives, négatives ou mitigéesLeBaobabBleu1
 
Fiche de vocabulaire pour faire une appréciation
Fiche de vocabulaire pour faire une appréciationFiche de vocabulaire pour faire une appréciation
Fiche de vocabulaire pour faire une appréciationLeBaobabBleu1
 
Àma Gloria.pptx Un film tourné au Cap Vert et en France
Àma Gloria.pptx   Un film tourné au Cap Vert et en FranceÀma Gloria.pptx   Un film tourné au Cap Vert et en France
Àma Gloria.pptx Un film tourné au Cap Vert et en FranceTxaruka
 
PowerPoint-de-Soutenance-de-TFE-infirmier.pdf
PowerPoint-de-Soutenance-de-TFE-infirmier.pdfPowerPoint-de-Soutenance-de-TFE-infirmier.pdf
PowerPoint-de-Soutenance-de-TFE-infirmier.pdfDafWafia
 
GHASSOUB _Seance 4_ measurement and evaluation in education_-.pptx
GHASSOUB _Seance 4_ measurement and evaluation in education_-.pptxGHASSOUB _Seance 4_ measurement and evaluation in education_-.pptx
GHASSOUB _Seance 4_ measurement and evaluation in education_-.pptxAbderrahim GHASSOUB
 
GHASSOUB _Seance 3_ measurement and evaluation in education.pptx
GHASSOUB _Seance 3_ measurement and evaluation in education.pptxGHASSOUB _Seance 3_ measurement and evaluation in education.pptx
GHASSOUB _Seance 3_ measurement and evaluation in education.pptxAbderrahim GHASSOUB
 
Quitter la nuit. pptx
Quitter          la        nuit.    pptxQuitter          la        nuit.    pptx
Quitter la nuit. pptxTxaruka
 
Un petit coin etwinning- Au fil des cultures urbaines
Un petit coin  etwinning- Au fil des cultures urbainesUn petit coin  etwinning- Au fil des cultures urbaines
Un petit coin etwinning- Au fil des cultures urbainesSocratis Vasiopoulos
 
Quitter la nuit. pptx
Quitter        la             nuit.   pptxQuitter        la             nuit.   pptx
Quitter la nuit. pptxTxaruka
 
rapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdfrapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdfOssamaLachheb
 

Dernier (15)

PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
 
Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"
 
Exemple de grille d'audit 5S, check liste Audit
Exemple de grille d'audit 5S, check liste AuditExemple de grille d'audit 5S, check liste Audit
Exemple de grille d'audit 5S, check liste Audit
 
Nathanaëlle Herbelin.pptx Peintre française
Nathanaëlle Herbelin.pptx Peintre françaiseNathanaëlle Herbelin.pptx Peintre française
Nathanaëlle Herbelin.pptx Peintre française
 
Réunion des directeurs de Jonzac - 15 mai 2024
Réunion des directeurs de Jonzac - 15 mai 2024Réunion des directeurs de Jonzac - 15 mai 2024
Réunion des directeurs de Jonzac - 15 mai 2024
 
Texte avec différentes critiques positives, négatives ou mitigées
Texte avec différentes critiques positives, négatives ou mitigéesTexte avec différentes critiques positives, négatives ou mitigées
Texte avec différentes critiques positives, négatives ou mitigées
 
Fiche de vocabulaire pour faire une appréciation
Fiche de vocabulaire pour faire une appréciationFiche de vocabulaire pour faire une appréciation
Fiche de vocabulaire pour faire une appréciation
 
Àma Gloria.pptx Un film tourné au Cap Vert et en France
Àma Gloria.pptx   Un film tourné au Cap Vert et en FranceÀma Gloria.pptx   Un film tourné au Cap Vert et en France
Àma Gloria.pptx Un film tourné au Cap Vert et en France
 
PowerPoint-de-Soutenance-de-TFE-infirmier.pdf
PowerPoint-de-Soutenance-de-TFE-infirmier.pdfPowerPoint-de-Soutenance-de-TFE-infirmier.pdf
PowerPoint-de-Soutenance-de-TFE-infirmier.pdf
 
GHASSOUB _Seance 4_ measurement and evaluation in education_-.pptx
GHASSOUB _Seance 4_ measurement and evaluation in education_-.pptxGHASSOUB _Seance 4_ measurement and evaluation in education_-.pptx
GHASSOUB _Seance 4_ measurement and evaluation in education_-.pptx
 
GHASSOUB _Seance 3_ measurement and evaluation in education.pptx
GHASSOUB _Seance 3_ measurement and evaluation in education.pptxGHASSOUB _Seance 3_ measurement and evaluation in education.pptx
GHASSOUB _Seance 3_ measurement and evaluation in education.pptx
 
Quitter la nuit. pptx
Quitter          la        nuit.    pptxQuitter          la        nuit.    pptx
Quitter la nuit. pptx
 
Un petit coin etwinning- Au fil des cultures urbaines
Un petit coin  etwinning- Au fil des cultures urbainesUn petit coin  etwinning- Au fil des cultures urbaines
Un petit coin etwinning- Au fil des cultures urbaines
 
Quitter la nuit. pptx
Quitter        la             nuit.   pptxQuitter        la             nuit.   pptx
Quitter la nuit. pptx
 
rapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdfrapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdf
 

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.