SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
SIO-2109: Introduction à la programmation
                                                                                                 Hiver 2011




                                               EXERCICE-0




1.   Rédigez un algorithme pour chacun des problèmes suivants, puis les traduire dans le langage Python

     a) Calcul du périmètre d’un rectangle
     b) Calcul de la surface d’un cercle
     c) Le salaire annuel d’un employé qui reçoit un salaire brut de 800$ qui est soumis à un impôt de
        15% par mois.


2.   Indiquez les valeurs finales de chacune des variables après l’exécution des instructions suivantes

     a)   B=89
          A = B+5
          C=(B-9)*2+C
          Z=A**B

     b) X=3
        Y=10
        X=Y
        Y=X

     c)   X=10
          K=3
          X=K
          L=x


3.   Décrire en quelques lignes les différences entre ces instructions?


          C=(B-c)*2+C/9       C=B-c*2+C/9           C=B-c*(2+C)/9             C=B-(c*2+C)/9


4.   Considérons une variante du cas de la permutation: on dispose de trois variables A=2, B=90.25 et
     C=21.

     a)   Donnez la séquence d’instructions en Python qui permet de transférer à B la valeur de A, à C la
          valeur de B et à A la valeur de C. Il faut aussi que votre programme affiche la valeur des variables
          à la fin.

     b) Donnez un programme alternatif pour résoudre le même problème.




                                                                                                            1
SIO-2109: Introduction à la programmation
                                                                                                Hiver 2011

Remarque : Ce premier travail est individuel et non noté. Il est préférable de le résoudre de manière
individuelle en un premier temps et d’avoir recours à des avis des autres après si nécessaire.

Pour la rédaction des réponses : sur un document texte (.doc , .dox, .odt, …) à déposer sur le site dans la
section Évaluations>>Travail 1.

Pour les programmes en Python, vous pouvez saisir les instructions directement dans world (comme dans
les exemples que je fournis dans les présentations), ou effectuer une capture d’écran de votre console et en
insérer une copie lisible dans le document texte de vos travaux.


Bon travail!




                                                                                                          2

Contenu connexe

Tendances

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 2019AHMED ENNAJI
 
Bac blan 8 pc biof
Bac blan 8 pc biofBac blan 8 pc biof
Bac blan 8 pc biofAHMED ENNAJI
 
Exercice sur logarithme népérien propose par le prof
Exercice sur logarithme népérien propose par le profExercice sur logarithme népérien propose par le prof
Exercice sur logarithme népérien propose par le profAHMED ENNAJI
 
17 مسألة اقترحها الأستاذ احمد الناجي لمادة الرياضيات مع تلاميذه حاولت ادماج ا...
17 مسألة اقترحها الأستاذ احمد الناجي لمادة الرياضيات مع تلاميذه حاولت ادماج ا...17 مسألة اقترحها الأستاذ احمد الناجي لمادة الرياضيات مع تلاميذه حاولت ادماج ا...
17 مسألة اقترحها الأستاذ احمد الناجي لمادة الرياضيات مع تلاميذه حاولت ادماج ا...AHMED ENNAJI
 

Tendances (11)

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
 
565656
565656 565656
565656
 
Bac blanc 10
Bac blanc 10Bac blanc 10
Bac blanc 10
 
Bac blanc 5
Bac blanc 5Bac blanc 5
Bac blanc 5
 
Examen blanc 7
Examen blanc 7Examen blanc 7
Examen blanc 7
 
Bac blan 8 pc biof
Bac blan 8 pc biofBac blan 8 pc biof
Bac blan 8 pc biof
 
Exercice sur logarithme népérien propose par le prof
Exercice sur logarithme népérien propose par le profExercice sur logarithme népérien propose par le prof
Exercice sur logarithme népérien propose par le prof
 
Bac blanc 11
Bac blanc 11Bac blanc 11
Bac blanc 11
 
Bac blanc3 oum
Bac blanc3 oumBac blanc3 oum
Bac blanc3 oum
 
17 مسألة اقترحها الأستاذ احمد الناجي لمادة الرياضيات مع تلاميذه حاولت ادماج ا...
17 مسألة اقترحها الأستاذ احمد الناجي لمادة الرياضيات مع تلاميذه حاولت ادماج ا...17 مسألة اقترحها الأستاذ احمد الناجي لمادة الرياضيات مع تلاميذه حاولت ادماج ا...
17 مسألة اقترحها الأستاذ احمد الناجي لمادة الرياضيات مع تلاميذه حاولت ادماج ا...
 
ATR - Habillage par Images
ATR - Habillage par ImagesATR - Habillage par Images
ATR - Habillage par Images
 

Similaire à Exercice0

LUXEMBOURG CREATIVE 2017 : BIM (2)
LUXEMBOURG CREATIVE 2017 : BIM (2)LUXEMBOURG CREATIVE 2017 : BIM (2)
LUXEMBOURG CREATIVE 2017 : BIM (2)LUXEMBOURG CREATIVE
 
Jedis bim 03-03-16 Synchronisation de modèles OpenBIM pour les études énergét...
Jedis bim 03-03-16 Synchronisation de modèles OpenBIM pour les études énergét...Jedis bim 03-03-16 Synchronisation de modèles OpenBIM pour les études énergét...
Jedis bim 03-03-16 Synchronisation de modèles OpenBIM pour les études énergét...Novabuild
 
0419-langages-de-programmation-et-compilation.pdf
0419-langages-de-programmation-et-compilation.pdf0419-langages-de-programmation-et-compilation.pdf
0419-langages-de-programmation-et-compilation.pdfFATI432465
 
Exemple introductif ou tutoriel de RSTAB - logiciel de calcul de structure
Exemple introductif ou tutoriel de RSTAB - logiciel de calcul de structure Exemple introductif ou tutoriel de RSTAB - logiciel de calcul de structure
Exemple introductif ou tutoriel de RSTAB - logiciel de calcul de structure Grégoire Dupont
 
Outils de construction pour la recherche
Outils de construction pour la rechercheOutils de construction pour la recherche
Outils de construction pour la rechercheJohan Moreau
 
Chapitre 3 - Généralités sur le langage C.pdf
Chapitre 3 - Généralités sur le langage C.pdfChapitre 3 - Généralités sur le langage C.pdf
Chapitre 3 - Généralités sur le langage C.pdfShiniGami0o0
 

Similaire à Exercice0 (8)

LUXEMBOURG CREATIVE 2017 : BIM (2)
LUXEMBOURG CREATIVE 2017 : BIM (2)LUXEMBOURG CREATIVE 2017 : BIM (2)
LUXEMBOURG CREATIVE 2017 : BIM (2)
 
langage Cobol
langage Cobollangage Cobol
langage Cobol
 
Jedis bim 03-03-16 Synchronisation de modèles OpenBIM pour les études énergét...
Jedis bim 03-03-16 Synchronisation de modèles OpenBIM pour les études énergét...Jedis bim 03-03-16 Synchronisation de modèles OpenBIM pour les études énergét...
Jedis bim 03-03-16 Synchronisation de modèles OpenBIM pour les études énergét...
 
0419-langages-de-programmation-et-compilation.pdf
0419-langages-de-programmation-et-compilation.pdf0419-langages-de-programmation-et-compilation.pdf
0419-langages-de-programmation-et-compilation.pdf
 
Exemple introductif ou tutoriel de RSTAB - logiciel de calcul de structure
Exemple introductif ou tutoriel de RSTAB - logiciel de calcul de structure Exemple introductif ou tutoriel de RSTAB - logiciel de calcul de structure
Exemple introductif ou tutoriel de RSTAB - logiciel de calcul de structure
 
Outils de construction pour la recherche
Outils de construction pour la rechercheOutils de construction pour la recherche
Outils de construction pour la recherche
 
Chapitre 3 - Généralités sur le langage C.pdf
Chapitre 3 - Généralités sur le langage C.pdfChapitre 3 - Généralités sur le langage C.pdf
Chapitre 3 - Généralités sur le langage C.pdf
 
Cours langage-c
Cours langage-cCours langage-c
Cours langage-c
 

Plus de salmazen

Plus de salmazen (20)

Theme 10
Theme 10Theme 10
Theme 10
 
Theme 10
Theme 10Theme 10
Theme 10
 
Theme 9(bis)
Theme 9(bis)Theme 9(bis)
Theme 9(bis)
 
Theme 9
Theme 9Theme 9
Theme 9
 
Theme 8(suite)
Theme 8(suite)Theme 8(suite)
Theme 8(suite)
 
Cours python
Cours pythonCours python
Cours python
 
Theme 8
Theme 8Theme 8
Theme 8
 
Theme 7 (suite)
Theme 7 (suite)Theme 7 (suite)
Theme 7 (suite)
 
Theme 7
Theme 7Theme 7
Theme 7
 
Theme 6
Theme 6Theme 6
Theme 6
 
Theme 5
Theme 5Theme 5
Theme 5
 
Exemples for1
Exemples for1Exemples for1
Exemples for1
 
Exemples while2
Exemples while2Exemples while2
Exemples while2
 
Exemples for
Exemples forExemples for
Exemples for
 
Exemples if
Exemples ifExemples if
Exemples if
 
Exemples while
Exemples whileExemples while
Exemples while
 
Theme3
Theme3Theme3
Theme3
 
Theme4
Theme4Theme4
Theme4
 
Theme3
Theme3Theme3
Theme3
 
Theme2
Theme2Theme2
Theme2
 

Exercice0

  • 1. SIO-2109: Introduction à la programmation Hiver 2011 EXERCICE-0 1. Rédigez un algorithme pour chacun des problèmes suivants, puis les traduire dans le langage Python a) Calcul du périmètre d’un rectangle b) Calcul de la surface d’un cercle c) Le salaire annuel d’un employé qui reçoit un salaire brut de 800$ qui est soumis à un impôt de 15% par mois. 2. Indiquez les valeurs finales de chacune des variables après l’exécution des instructions suivantes a) B=89 A = B+5 C=(B-9)*2+C Z=A**B b) X=3 Y=10 X=Y Y=X c) X=10 K=3 X=K L=x 3. Décrire en quelques lignes les différences entre ces instructions? C=(B-c)*2+C/9 C=B-c*2+C/9 C=B-c*(2+C)/9 C=B-(c*2+C)/9 4. Considérons une variante du cas de la permutation: on dispose de trois variables A=2, B=90.25 et C=21. a) Donnez la séquence d’instructions en Python qui permet de transférer à B la valeur de A, à C la valeur de B et à A la valeur de C. Il faut aussi que votre programme affiche la valeur des variables à la fin. b) Donnez un programme alternatif pour résoudre le même problème. 1
  • 2. SIO-2109: Introduction à la programmation Hiver 2011 Remarque : Ce premier travail est individuel et non noté. Il est préférable de le résoudre de manière individuelle en un premier temps et d’avoir recours à des avis des autres après si nécessaire. Pour la rédaction des réponses : sur un document texte (.doc , .dox, .odt, …) à déposer sur le site dans la section Évaluations>>Travail 1. Pour les programmes en Python, vous pouvez saisir les instructions directement dans world (comme dans les exemples que je fournis dans les présentations), ou effectuer une capture d’écran de votre console et en insérer une copie lisible dans le document texte de vos travaux. Bon travail! 2