SlideShare une entreprise Scribd logo
1  sur  3
Contrôle n° 1

Exercice 1 :

  Soit le code suivant :

float foo (int a, int b, int c , int d , float e ) { …..…… 0
float e ;
if(a == 0){ …………. 1
Return 0 ; …..……… 2
}
Int x =0 ; …………… 3
If((a==b) || ((c==d) && (a==0))){ …………. 4
X = 1 ; …………. 5
}
e = 1/x ; ……………. 6
return e ;
} …………… 7

Question :

1. Donner les entrées de cette fonction ?
   a, b, c, d et e .

2. Tracez le graphe de flot de contrôle.




3. Donnez un ensemble minimum de jeux de données qui satisfaire respectivement les criteres suivants :
   - Ttes les instructions (nœuds )
      1 seul chemin est suffisant pour passé par tts les sommets
      Ch = {0, 1, 2, 3, 4, 5, 6, 7, 8} // chemin vert dans le graphe
      On à : (a, b, c, d, e) comme des entrées.
       JT = {(0, 0, 2, 2, 5.0) // a = 0 selon « 2 » et a = b selon « 4 ». et les autres valeurs sont qqes (n’importes !!)
          // e =5.0 ou 3.1 ou 2.2... puisk c’est 1 float.
   - Ttes les branches (arcs)
      1 chemin ne suffit pas pour satisfait ce critère
      Donc on est besoins d’un autre chemin pour passer par tous les arcs
       ch1 = {0, 1, 2, 3, 4, 5, 6, 7, 8} // comme le critère tts les sommets.
          JT = {(0, 0, 2, 2, 5.0).
ch2 = {0, 1, 3, 4, 5, 7, 8} // chemin rouge dans le graphe
        JT = {(2, 3, 2, 2, 5.0) // a = ! 0 et a= ! b ou a= ! 0 et c != d

-   Couverture des conditions
    On à 2 conditions et pour chaque condition on à 2 probabilité ( soit vraie ou fausse )
    1- Condition1 (a == 0) :
           Vrai : JT = {(0, 1, 2, 3, 4)}
            Fausse : JT = {(3, 1, 2, 3, 4)}
    2- Condition2 ((a==b) || ((c==d) && (a==0))) :
            Vrai : JT = {(0, 0, 2, 3, 4)} ou {(0, 3, 1, 1, 4)} // a=b ou c=d avec a == 0
            Fausse : JT = {(2, 0, 2, 3, 4)} ou {(2, 3, 2, 1, 4)} // a = ! b et (c= ! d ou a != 0)

                                          ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬




1- Les entrées sont : x , y (affectation) et z (lecture) .


2- Le graphe :
3- Les paires déf-uti :

    • une définition (=lecture ou affectation) d’une variable x est notée def(x)
    • une utilisation d’une variable est x notée P_use(x) dans un prédicat (condition)
    • C_use(x) dans un calcul.

    Voir le graphe. Et avec un tableau contient : définition et utilisation (p-use et c-use), il est simple de définir les
    paires déf/use pour chaqu’1 des 3 variables (x, y et z).

Contenu connexe

Tendances

Exercices complexes corriges
Exercices complexes corrigesExercices complexes corriges
Exercices complexes corriges
Karim Amane
 
Devoir Math de session controle la correction
Devoir Math de session controle la correctionDevoir Math de session controle la correction
Devoir Math de session controle la correction
Achraf Frouja
 
Contrôle 1 pour révision
Contrôle 1 pour révisionContrôle 1 pour révision
Contrôle 1 pour révision
AHMED ENNAJI
 
Exercice nombres complexes
Exercice nombres complexesExercice nombres complexes
Exercice nombres complexes
Yessin Abdelhedi
 
4 t série5-1314-wa-alphamaths
4 t série5-1314-wa-alphamaths4 t série5-1314-wa-alphamaths
4 t série5-1314-wa-alphamaths
Smaali Mondher
 
Devoir surveille 1 2 bac pc 2019
Devoir surveille 1  2 bac pc 2019Devoir surveille 1  2 bac pc 2019
Devoir surveille 1 2 bac pc 2019
AHMED ENNAJI
 
HARQUEL ANTHONY exercices 62 et 63.
HARQUEL ANTHONY exercices  62 et 63.HARQUEL ANTHONY exercices  62 et 63.
HARQUEL ANTHONY exercices 62 et 63.
Danober
 
Devoir surveille 1 semestre2 1sm om
Devoir surveille 1 semestre2 1sm omDevoir surveille 1 semestre2 1sm om
Devoir surveille 1 semestre2 1sm om
AHMED ENNAJI
 

Tendances (20)

exercices d'analyse complexe
exercices d'analyse complexeexercices d'analyse complexe
exercices d'analyse complexe
 
Exercices complexes corriges
Exercices complexes corrigesExercices complexes corriges
Exercices complexes corriges
 
Fiche complexes
Fiche complexesFiche complexes
Fiche complexes
 
Chapitre2 1 c
Chapitre2 1 cChapitre2 1 c
Chapitre2 1 c
 
Devoir Math de session controle la correction
Devoir Math de session controle la correctionDevoir Math de session controle la correction
Devoir Math de session controle la correction
 
Contrôle 1 pour révision
Contrôle 1 pour révisionContrôle 1 pour révision
Contrôle 1 pour révision
 
Exercice nombres complexes
Exercice nombres complexesExercice nombres complexes
Exercice nombres complexes
 
4 t série5-1314-wa-alphamaths
4 t série5-1314-wa-alphamaths4 t série5-1314-wa-alphamaths
4 t série5-1314-wa-alphamaths
 
Bac blanc 6
Bac blanc 6Bac blanc 6
Bac blanc 6
 
Bac blanc3 oum
Bac blanc3 oumBac blanc3 oum
Bac blanc3 oum
 
Chap nombres complexes
Chap nombres complexesChap nombres complexes
Chap nombres complexes
 
TD La fonction logarithme exercices corrigés - SOUFIANE MERABTI
TD La fonction logarithme exercices corrigés -  SOUFIANE MERABTITD La fonction logarithme exercices corrigés -  SOUFIANE MERABTI
TD La fonction logarithme exercices corrigés - SOUFIANE MERABTI
 
Devoir surveille 1 2 bac pc 2019
Devoir surveille 1  2 bac pc 2019Devoir surveille 1  2 bac pc 2019
Devoir surveille 1 2 bac pc 2019
 
Bac blanc 5
Bac blanc 5Bac blanc 5
Bac blanc 5
 
Exercices corriges nombres_complexes
Exercices corriges nombres_complexesExercices corriges nombres_complexes
Exercices corriges nombres_complexes
 
Bac blanc 10
Bac blanc 10Bac blanc 10
Bac blanc 10
 
Examen blanc 7
Examen blanc 7Examen blanc 7
Examen blanc 7
 
Harquel Anthony Exercices 62 Et 63 [1]
Harquel Anthony Exercices 62 Et 63 [1]Harquel Anthony Exercices 62 Et 63 [1]
Harquel Anthony Exercices 62 Et 63 [1]
 
HARQUEL ANTHONY exercices 62 et 63.
HARQUEL ANTHONY exercices  62 et 63.HARQUEL ANTHONY exercices  62 et 63.
HARQUEL ANTHONY exercices 62 et 63.
 
Devoir surveille 1 semestre2 1sm om
Devoir surveille 1 semestre2 1sm omDevoir surveille 1 semestre2 1sm om
Devoir surveille 1 semestre2 1sm om
 

En vedette

Louise te poele images
Louise te poele imagesLouise te poele images
Louise te poele images
louisetepoele
 
Sample questions module 4 Manifest
Sample questions module 4 ManifestSample questions module 4 Manifest
Sample questions module 4 Manifest
alaurel44
 
electric work history
electric work historyelectric work history
electric work history
Scott Boatman
 
Innovations scientifiques et technologiques corrigé
Innovations scientifiques et technologiques corrigéInnovations scientifiques et technologiques corrigé
Innovations scientifiques et technologiques corrigé
Céline Langlet
 
1° gm diapo version web
1° gm diapo version web1° gm diapo version web
1° gm diapo version web
Céline Langlet
 
Présentation roxane
Présentation roxanePrésentation roxane
Présentation roxane
3SUISSES_be
 
Introduction : un siècle de transformations technologiques et scientifiques
Introduction : un siècle de transformations technologiques et scientifiquesIntroduction : un siècle de transformations technologiques et scientifiques
Introduction : un siècle de transformations technologiques et scientifiques
Céline Langlet
 
L'Europe au XVIII° siècle
L'Europe au XVIII° siècleL'Europe au XVIII° siècle
L'Europe au XVIII° siècle
Céline Langlet
 
Sans Frontières & ATR
Sans Frontières & ATRSans Frontières & ATR
Sans Frontières & ATR
offred
 
Projet sur transfert de fichiers
Projet sur transfert de fichiersProjet sur transfert de fichiers
Projet sur transfert de fichiers
josepkap
 

En vedette (20)

Powerpoint
PowerpointPowerpoint
Powerpoint
 
Louise te poele images
Louise te poele imagesLouise te poele images
Louise te poele images
 
Toques zen.pps 2012
Toques zen.pps 2012Toques zen.pps 2012
Toques zen.pps 2012
 
Hda esclavage
Hda esclavageHda esclavage
Hda esclavage
 
Sample questions module 4 Manifest
Sample questions module 4 ManifestSample questions module 4 Manifest
Sample questions module 4 Manifest
 
Excellent never quit
Excellent never quitExcellent never quit
Excellent never quit
 
Christopher Peters Introduction
Christopher Peters Introduction Christopher Peters Introduction
Christopher Peters Introduction
 
electric work history
electric work historyelectric work history
electric work history
 
Georgetown Project
Georgetown ProjectGeorgetown Project
Georgetown Project
 
Innovations scientifiques et technologiques corrigé
Innovations scientifiques et technologiques corrigéInnovations scientifiques et technologiques corrigé
Innovations scientifiques et technologiques corrigé
 
Prevencion y promocion de la salud
Prevencion y promocion de la saludPrevencion y promocion de la salud
Prevencion y promocion de la salud
 
Prevencion y promocion de la salud
Prevencion y promocion de la saludPrevencion y promocion de la salud
Prevencion y promocion de la salud
 
1° gm diapo version web
1° gm diapo version web1° gm diapo version web
1° gm diapo version web
 
Présentation roxane
Présentation roxanePrésentation roxane
Présentation roxane
 
Introduction : un siècle de transformations technologiques et scientifiques
Introduction : un siècle de transformations technologiques et scientifiquesIntroduction : un siècle de transformations technologiques et scientifiques
Introduction : un siècle de transformations technologiques et scientifiques
 
25961698 demarche-moderne-2006
25961698 demarche-moderne-200625961698 demarche-moderne-2006
25961698 demarche-moderne-2006
 
L'Europe au XVIII° siècle
L'Europe au XVIII° siècleL'Europe au XVIII° siècle
L'Europe au XVIII° siècle
 
Sans Frontières & ATR
Sans Frontières & ATRSans Frontières & ATR
Sans Frontières & ATR
 
Unix_basics
Unix_basicsUnix_basics
Unix_basics
 
Projet sur transfert de fichiers
Projet sur transfert de fichiersProjet sur transfert de fichiers
Projet sur transfert de fichiers
 

Similaire à Tql 2011 2012

103433 flexion hyperstatique
103433 flexion hyperstatique103433 flexion hyperstatique
103433 flexion hyperstatique
Aissa Ouai
 
Cours rep etat
Cours rep etatCours rep etat
Cours rep etat
Lin Pepin
 
Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
Yessin Abdelhedi
 

Similaire à Tql 2011 2012 (20)

Cours3 Réponse fréquentielle des systèmes dynamiques continus LTI
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTICours3 Réponse fréquentielle des systèmes dynamiques continus LTI
Cours3 Réponse fréquentielle des systèmes dynamiques continus LTI
 
corr_exos.pdf
corr_exos.pdfcorr_exos.pdf
corr_exos.pdf
 
Series temporelles
Series temporellesSeries temporelles
Series temporelles
 
Projet Méthodes Numériques
Projet  Méthodes Numériques Projet  Méthodes Numériques
Projet Méthodes Numériques
 
Epreuve de mathématiques informatique (modélisation) Agro/Véto BCPST 2017
Epreuve de mathématiques informatique (modélisation) Agro/Véto BCPST 2017Epreuve de mathématiques informatique (modélisation) Agro/Véto BCPST 2017
Epreuve de mathématiques informatique (modélisation) Agro/Véto BCPST 2017
 
Cours programmation en matlab2 (1)
Cours programmation en matlab2 (1)Cours programmation en matlab2 (1)
Cours programmation en matlab2 (1)
 
103433 flexion hyperstatique
103433 flexion hyperstatique103433 flexion hyperstatique
103433 flexion hyperstatique
 
124776153 td-automatique-1 a-jmd-2011
124776153 td-automatique-1 a-jmd-2011124776153 td-automatique-1 a-jmd-2011
124776153 td-automatique-1 a-jmd-2011
 
cours_2_alignement_2022.pptx
cours_2_alignement_2022.pptxcours_2_alignement_2022.pptx
cours_2_alignement_2022.pptx
 
cours-5.1.pdf
cours-5.1.pdfcours-5.1.pdf
cours-5.1.pdf
 
Cours rep etat
Cours rep etatCours rep etat
Cours rep etat
 
Video
VideoVideo
Video
 
Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
Devoir de synthèse_n°_02--2008-2009(mr_otay)[lycée__el_aghaliba]
 
Compte rendu jess
Compte rendu jessCompte rendu jess
Compte rendu jess
 
Sujettdtds
SujettdtdsSujettdtds
Sujettdtds
 
UML OCL : Cheat Sheet - 10
UML OCL : Cheat Sheet - 10UML OCL : Cheat Sheet - 10
UML OCL : Cheat Sheet - 10
 
Exemple de-concours-ensa-math
Exemple de-concours-ensa-mathExemple de-concours-ensa-math
Exemple de-concours-ensa-math
 
Chapitre 1 automatique de base
Chapitre 1 automatique de  baseChapitre 1 automatique de  base
Chapitre 1 automatique de base
 
Chapitre 1 auto base
Chapitre 1 auto baseChapitre 1 auto base
Chapitre 1 auto base
 
Fonct ration
Fonct rationFonct ration
Fonct ration
 

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
 

Dernier (20)

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
 
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 ...
 
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
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf
 
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
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
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
 
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
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
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
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
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...
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcours
 
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...
 
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
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
 
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
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 

Tql 2011 2012

  • 1. Contrôle n° 1 Exercice 1 : Soit le code suivant : float foo (int a, int b, int c , int d , float e ) { …..…… 0 float e ; if(a == 0){ …………. 1 Return 0 ; …..……… 2 } Int x =0 ; …………… 3 If((a==b) || ((c==d) && (a==0))){ …………. 4 X = 1 ; …………. 5 } e = 1/x ; ……………. 6 return e ; } …………… 7 Question : 1. Donner les entrées de cette fonction ? a, b, c, d et e . 2. Tracez le graphe de flot de contrôle. 3. Donnez un ensemble minimum de jeux de données qui satisfaire respectivement les criteres suivants : - Ttes les instructions (nœuds ) 1 seul chemin est suffisant pour passé par tts les sommets Ch = {0, 1, 2, 3, 4, 5, 6, 7, 8} // chemin vert dans le graphe On à : (a, b, c, d, e) comme des entrées.  JT = {(0, 0, 2, 2, 5.0) // a = 0 selon « 2 » et a = b selon « 4 ». et les autres valeurs sont qqes (n’importes !!) // e =5.0 ou 3.1 ou 2.2... puisk c’est 1 float. - Ttes les branches (arcs) 1 chemin ne suffit pas pour satisfait ce critère Donc on est besoins d’un autre chemin pour passer par tous les arcs  ch1 = {0, 1, 2, 3, 4, 5, 6, 7, 8} // comme le critère tts les sommets. JT = {(0, 0, 2, 2, 5.0).
  • 2. ch2 = {0, 1, 3, 4, 5, 7, 8} // chemin rouge dans le graphe JT = {(2, 3, 2, 2, 5.0) // a = ! 0 et a= ! b ou a= ! 0 et c != d - Couverture des conditions On à 2 conditions et pour chaque condition on à 2 probabilité ( soit vraie ou fausse ) 1- Condition1 (a == 0) : Vrai : JT = {(0, 1, 2, 3, 4)} Fausse : JT = {(3, 1, 2, 3, 4)} 2- Condition2 ((a==b) || ((c==d) && (a==0))) : Vrai : JT = {(0, 0, 2, 3, 4)} ou {(0, 3, 1, 1, 4)} // a=b ou c=d avec a == 0 Fausse : JT = {(2, 0, 2, 3, 4)} ou {(2, 3, 2, 1, 4)} // a = ! b et (c= ! d ou a != 0) ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ 1- Les entrées sont : x , y (affectation) et z (lecture) . 2- Le graphe :
  • 3. 3- Les paires déf-uti : • une définition (=lecture ou affectation) d’une variable x est notée def(x) • une utilisation d’une variable est x notée P_use(x) dans un prédicat (condition) • C_use(x) dans un calcul. Voir le graphe. Et avec un tableau contient : définition et utilisation (p-use et c-use), il est simple de définir les paires déf/use pour chaqu’1 des 3 variables (x, y et z).