Activité n°2 chap2

Z
zaynab baddarProfessor chez Ministry of Education um Ministry of Education
Algorithmique et programmation                                                                       2
Activité 1:Eléments d’un algorithmeet instructions de base.
Un magasin grossiste a mis à disposition de ses
clients fournisseurs cinq produits:
produit A: PA= 50,00 dh pour l'unité.
produit B: PB= 20,50 dh pour l'unité .
produit C: PC= 33,25dh pour l'unité .
produit D: PD= 10,00 dh pour l'unité .
produit E: PE= 17,00 dh pour l'unité .

Le total des commandes passées par les clients
sontcomme ce qui suit :
X: unités pour le produit A.
Y: unités pour le produit B.
Z: unités pour le produit C.
T: unités pour le produit D.
U: unités pour le produit E.

Suite à chaque commande, Mr RACHID qui est le propriétaire de ce magasin fait:
     la réception de la commande (lecture des données).
     le calcul du prix total (PTOTAL) à payer par le client.
     L’écriture du prix calculé sur un bon d'achat.
On désir écrire l’algorithme correspondant à cette situation.

Phase n°1 : Analyse du problème.

    Partie n°1: les objets de l’algorithme de résolution.

    1- Quelles sont les données d’entrée de l’algorithme correspondant à la solution du problème ?
    2- Quels sont les résultats qu’on cherche à produireaprès exécution ?
    3- Comment peut-on générer les résultats à partir des données ?

 Réponses:
Algorithmique et programmation                                                                                      2
    Partie n°2 : les caractéristiques d’un objet d’algorithme.

Le tableau ci-après montre les objets utilisés dans la résolution de notre problème.Compléter le.

                   Objets                     Codification           Rôle             Nature             TypeRéel/e
                                                                 Donnée/résultat   Variable /constante      ntier


     La quantité achetée du produit A               X
     La quantité achetée du produit B               Y
     La quantité achetée du produit C               Z
    La quantité achetée du produit D                T

     La quantité achetée du produit E               U

   Le prix unitaire du produit A                   PA
   Le prix unitaire du produit B                   PB

   Le prix unitaire du produit C                   PC

   Le prix unitaire du produit D                   PD

   Le prix unitaire du produit E                   PE

   Le prix total que le client doit payer        PTOTAL
Algorithmique et programmation                                                                                      2
la phase n°2 : la conception de l’algorithme.

    Partie n°1 : les instructions de base.

Mr Rachid, a décidé d’automatiser le calcul du prix total à payer par le client, c.-à-d.le faire exécuter par un
ordinateur, qui va se charger d’exécuter tous les traitements nécessaires. Cela va limiter le rôle de Mr Rachid à
fournir juste les données requises pour ce calcul.

En acceptant que notre Ordinateur puisseeffectuer les
opérations suivantes :


Opérations                      Significations                                 Le prix total
                                                                               que le client
                   Permet à l’utilisateur d’entrer la valeur X,
                                                                               doit payer
                   en utilisant le clavier.
                                                                               est : 1743Dh
Lire(X) ;
                        Dans ce cas l’ordinateur va lire la
                         valeur tapé au clavier.

                   Afficher sur l’écran la valeur de X.
Ecrire(X);

                   Attribuer (affecter) la valeur de Y à X.

                        Y peut être une expression
XY;
                         arithmétiquedu genre (+,-, x,                         20, 30, 0, 15,7
                         /).ou une simple variable.
                                                                       Exemple :

                                                                       Un client passe la commande suivante :
Question :
                                                                       QA=20, QB=30, QC=0, QD=15, QE=7
    1- En utilisant les opérations expliquéesci-dessus, décrire
       le traitement que l’ordinateur doit faire pour le calcul et l’affichage du prix total correspondantà une
       commande.

Réponses:
Algorithmique et programmation                                                                                                      2

Dans cette partie on vous demande de décrire sous forme d’un algorithme le traitement qeuru’on doit effectuer
pour résoudre le problème ; en respectant les représentations suivantes :




Ecrire l’algorithme de résolution en utilisant la représentation décrite ci-dessus.

  L’algorithme de résolution :




    Partie n°2 : la présentation d’un algorithme.

Un algorithme pourra se présenter par un langage algorithmique de la manière suivante :

      Algorithmenom_d_algorithme ;
      Const                                                                                 Le titre qu’on doit attribuer à notre
               Nom_de_const=valeur_ de_const ;                                              algorithme doit être significatif.

      Var
               Nom_de_variable :type_du_variable ;                   Les noms que n’attribuons aux variables et
      Debut                                                          constantes doivent obéir aux exigences suivantes :
                                                                              Ils doivent commencer par une lettre.
      {
                                                                              La suite de caractères peut être composée
      Corps de l’algorithme                                                   de lettre non accentuées, de chiffres ou
       Instructions                                                           des caractères de soulignement _
      }                                                                       Il ne doit contenir ni espace ni caractères
      Fin.                                                                    spéciaux (&,{,},[,€,…)


                                                                                                 Les instructions doivent se
                                                                                                 terminer par un point virgule ; et
                                                                                                 encadrés par {}.


                                                  N’oublie pas le point après le mot fin.
Algorithmique et programmation                                              2
Utiliser la représentation proposée pour réécrire l’algorithme précédent.

  L’algorithme de résolution :
Algorithmique et programmation                                                                        2
Activité 2:situation d’évaluation.


                             Le lycée IBNOU ROCHDvous a demandé d’écrire un algorithme qui permet de
                             calculerles moyennes des notes des élèves (niveau 1ere année bac science)
                             participant à un examen régionaldu baccalauréat.

                             Le modèle de bulletin est représenté par le tableau ci-dessous :

                Epreuve                    Note             Coefficient          Note X coefficient

          Education islamique                                    2

                   Arabe                                         2

               Français                                          4

          Histoire Géographie                                    2

                somme                                           10

          Moyenne générale



Le tableau ci-après montre les objets utilisés dans la résolution du problème.

  Objet                                Codification       Le travail demandé :

Note d'éducation islamique                  NEI              1- Analyser le problème.
                                                             2- Ecrire l’ algorithme de résolution.
Note d'Arabe                                NA
                                                          NB : les formules donnant SNC et Moy sont :
Note de Français                            NF
                                                          SNC=…………………………………………………………………………
Note d'Histoire Géographie                 NHG
                                                          ……………………………………………………………………………………
                                                          ……………………………………………………………………………………
Coefficient d’Education islamique           CEI
                                                          …………………………………………………………………………………….

Coefficient d'arabe                         CA            Moy=…………………………………………………………………………
                                                          ……………………………………………………………………………………
Coefficient de Français                     CF
                                                          ……………………………………………………………………………………
                                                          …………………………………………………………………………………….
Coefficient d'Histoire Géographie          CHG

Somme des notes x coefficient              SNC

Moyenne générale                           Moy

Recomendados

algorithmique von
algorithmiquealgorithmique
algorithmiqueABID Mehdi
891 views15 Folien
Algorithmique von
AlgorithmiqueAlgorithmique
AlgorithmiqueABID Mehdi
667 views33 Folien
Algorithmique von
AlgorithmiqueAlgorithmique
AlgorithmiqueABID Mehdi
1.9K views26 Folien
Cours algorithme von
Cours algorithmeCours algorithme
Cours algorithmebadr zaimi
9.7K views78 Folien
INF120 - Algo DUT SRC1 - Cours 3 von
INF120 - Algo DUT SRC1 - Cours 3INF120 - Algo DUT SRC1 - Cours 3
INF120 - Algo DUT SRC1 - Cours 3PGambette
3.1K views50 Folien
Conception de base_de_l_algorithme von
Conception de base_de_l_algorithmeConception de base_de_l_algorithme
Conception de base_de_l_algorithmemustapha4
1.2K views13 Folien

Más contenido relacionado

Was ist angesagt?

Chapitre 1 rappel von
Chapitre 1   rappelChapitre 1   rappel
Chapitre 1 rappelSana Aroussi
4.4K views105 Folien
Chapitre 1 (algorithme) von
Chapitre 1 (algorithme)Chapitre 1 (algorithme)
Chapitre 1 (algorithme)mahbouba
2.1K views37 Folien
Tp introduction java von
Tp introduction javaTp introduction java
Tp introduction javaKheirEddine Tolba
1.2K views14 Folien
Algorithme von
AlgorithmeAlgorithme
Algorithmeyounes ADIL
9.5K views8 Folien
Chapitre2 prog dsplf3 von
Chapitre2 prog dsplf3Chapitre2 prog dsplf3
Chapitre2 prog dsplf3Responsable d'Isimmtv
1.7K views48 Folien
exercices-corriges-dalgorithmique von
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiquefast xp
25.6K views24 Folien

Was ist angesagt?(20)

Chapitre 1 (algorithme) von mahbouba
Chapitre 1 (algorithme)Chapitre 1 (algorithme)
Chapitre 1 (algorithme)
mahbouba2.1K views
exercices-corriges-dalgorithmique von fast xp
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmique
fast xp25.6K views
Algorithme & structures de données Chap I von Ines Ouaz
Algorithme & structures de données Chap IAlgorithme & structures de données Chap I
Algorithme & structures de données Chap I
Ines Ouaz4.5K views
Les Structures de données von Hichem Kemali
Les Structures de donnéesLes Structures de données
Les Structures de données
Hichem Kemali1.5K views
INF120 - Algo DUT SRC1 - Cours 2 von PGambette
INF120 - Algo DUT SRC1 - Cours 2INF120 - Algo DUT SRC1 - Cours 2
INF120 - Algo DUT SRC1 - Cours 2
PGambette2.7K views
Langage C von jwilili
Langage  CLangage  C
Langage C
jwilili1.6K views
algorithme tronc commun lycée von Kayl Mido
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycée
Kayl Mido31.9K views
Exercices en langage c von Daoua Lotfi
Exercices en langage cExercices en langage c
Exercices en langage c
Daoua Lotfi5.7K views
cours algorithme et structure de données 1er année von Missaoui Abdelbaki
cours algorithme et structure de données 1er annéecours algorithme et structure de données 1er année
cours algorithme et structure de données 1er année
Missaoui Abdelbaki 6.1K views

Destacado

Apres leplat von
Apres leplatApres leplat
Apres leplatRose Cavalcante
396 views14 Folien
Tendances cloud2013 v2.0 von
Tendances cloud2013 v2.0Tendances cloud2013 v2.0
Tendances cloud2013 v2.0Solutions IT et Business
1.1K views82 Folien
Kanban à grande échelle animé par Yannick Quenec'hdu von
Kanban à grande échelle animé par Yannick Quenec'hduKanban à grande échelle animé par Yannick Quenec'hdu
Kanban à grande échelle animé par Yannick Quenec'hduFrench Scrum User Group
1.2K views16 Folien
GEORGE ZIMMERMAN & EBOLA CRISIS (French) von
GEORGE ZIMMERMAN & EBOLA CRISIS (French)GEORGE ZIMMERMAN & EBOLA CRISIS (French)
GEORGE ZIMMERMAN & EBOLA CRISIS (French)VogelDenise
353 views22 Folien
Devoxx vu par So@t von
Devoxx vu par So@tDevoxx vu par So@t
Devoxx vu par So@tSOAT
1K views42 Folien
aft_v2 von
aft_v2aft_v2
aft_v2groupon
729 views12 Folien

Destacado(20)

GEORGE ZIMMERMAN & EBOLA CRISIS (French) von VogelDenise
GEORGE ZIMMERMAN & EBOLA CRISIS (French)GEORGE ZIMMERMAN & EBOLA CRISIS (French)
GEORGE ZIMMERMAN & EBOLA CRISIS (French)
VogelDenise353 views
Devoxx vu par So@t von SOAT
Devoxx vu par So@tDevoxx vu par So@t
Devoxx vu par So@t
SOAT1K views
aft_v2 von groupon
aft_v2aft_v2
aft_v2
groupon729 views
Expert Electro folder mars von Expert
Expert Electro folder marsExpert Electro folder mars
Expert Electro folder mars
Expert912 views
1 metz presentation_bucarest von lpjmn2011
1 metz presentation_bucarest1 metz presentation_bucarest
1 metz presentation_bucarest
lpjmn2011581 views
Ht lemagicienbet von kelticman
Ht lemagicienbetHt lemagicienbet
Ht lemagicienbet
kelticman270 views
Ma famille et domicile von echo98
Ma famille et domicileMa famille et domicile
Ma famille et domicile
echo98506 views
Ils attendent une famille, découvrez nos petits von Stephanie Pealardy
Ils attendent une famille, découvrez nos petitsIls attendent une famille, découvrez nos petits
Ils attendent une famille, découvrez nos petits
Stephanie Pealardy400 views

Similar a Activité n°2 chap2

Algorithme et programmation.pdf von
Algorithme et programmation.pdfAlgorithme et programmation.pdf
Algorithme et programmation.pdfGhassenHaamdi
58 views25 Folien
Exercicescorrigesdivers von
ExercicescorrigesdiversExercicescorrigesdivers
ExercicescorrigesdiversKarim Amane
385 views24 Folien
eExercices corrigesdivers von
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdiversHajar Yazine
395 views24 Folien
Les structures de données.pptx von
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptxPROFPROF11
74 views51 Folien
Coursalgorithmique von
CoursalgorithmiqueCoursalgorithmique
Coursalgorithmiquenicodeff
7.3K views35 Folien
Ch2-Notions de base & actions élémentaires.pdf von
Ch2-Notions de base & actions élémentaires.pdfCh2-Notions de base & actions élémentaires.pdf
Ch2-Notions de base & actions élémentaires.pdfFadouaBouafifSamoud
44 views32 Folien

Similar a Activité n°2 chap2(20)

Algorithme et programmation.pdf von GhassenHaamdi
Algorithme et programmation.pdfAlgorithme et programmation.pdf
Algorithme et programmation.pdf
GhassenHaamdi58 views
Exercicescorrigesdivers von Karim Amane
ExercicescorrigesdiversExercicescorrigesdivers
Exercicescorrigesdivers
Karim Amane385 views
eExercices corrigesdivers von Hajar Yazine
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdivers
Hajar Yazine395 views
Les structures de données.pptx von PROFPROF11
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptx
PROFPROF1174 views
Coursalgorithmique von nicodeff
CoursalgorithmiqueCoursalgorithmique
Coursalgorithmique
nicodeff7.3K views
Exercices_Python_Fenni_2023 -corrigé.pdf von salah fenni
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdf
salah fenni4.3K views
Examen organigrame von nabildekess
Examen organigrameExamen organigrame
Examen organigrame
nabildekess204 views
Cours structures des données (langage c) von rezgui mohamed
Cours structures des données (langage c)Cours structures des données (langage c)
Cours structures des données (langage c)
rezgui mohamed8.1K views
algorithme chapitre 1 et 2 (1).pptx von Hathat10
algorithme chapitre 1 et 2 (1).pptxalgorithme chapitre 1 et 2 (1).pptx
algorithme chapitre 1 et 2 (1).pptx
Hathat1012 views

Activité n°2 chap2

  • 1. Algorithmique et programmation 2 Activité 1:Eléments d’un algorithmeet instructions de base. Un magasin grossiste a mis à disposition de ses clients fournisseurs cinq produits: produit A: PA= 50,00 dh pour l'unité. produit B: PB= 20,50 dh pour l'unité . produit C: PC= 33,25dh pour l'unité . produit D: PD= 10,00 dh pour l'unité . produit E: PE= 17,00 dh pour l'unité . Le total des commandes passées par les clients sontcomme ce qui suit : X: unités pour le produit A. Y: unités pour le produit B. Z: unités pour le produit C. T: unités pour le produit D. U: unités pour le produit E. Suite à chaque commande, Mr RACHID qui est le propriétaire de ce magasin fait:  la réception de la commande (lecture des données).  le calcul du prix total (PTOTAL) à payer par le client.  L’écriture du prix calculé sur un bon d'achat. On désir écrire l’algorithme correspondant à cette situation. Phase n°1 : Analyse du problème. Partie n°1: les objets de l’algorithme de résolution. 1- Quelles sont les données d’entrée de l’algorithme correspondant à la solution du problème ? 2- Quels sont les résultats qu’on cherche à produireaprès exécution ? 3- Comment peut-on générer les résultats à partir des données ? Réponses:
  • 2. Algorithmique et programmation 2 Partie n°2 : les caractéristiques d’un objet d’algorithme. Le tableau ci-après montre les objets utilisés dans la résolution de notre problème.Compléter le. Objets Codification Rôle Nature TypeRéel/e Donnée/résultat Variable /constante ntier La quantité achetée du produit A X La quantité achetée du produit B Y La quantité achetée du produit C Z La quantité achetée du produit D T La quantité achetée du produit E U Le prix unitaire du produit A PA Le prix unitaire du produit B PB Le prix unitaire du produit C PC Le prix unitaire du produit D PD Le prix unitaire du produit E PE Le prix total que le client doit payer PTOTAL
  • 3. Algorithmique et programmation 2 la phase n°2 : la conception de l’algorithme. Partie n°1 : les instructions de base. Mr Rachid, a décidé d’automatiser le calcul du prix total à payer par le client, c.-à-d.le faire exécuter par un ordinateur, qui va se charger d’exécuter tous les traitements nécessaires. Cela va limiter le rôle de Mr Rachid à fournir juste les données requises pour ce calcul. En acceptant que notre Ordinateur puisseeffectuer les opérations suivantes : Opérations Significations Le prix total que le client Permet à l’utilisateur d’entrer la valeur X, doit payer en utilisant le clavier. est : 1743Dh Lire(X) ;  Dans ce cas l’ordinateur va lire la valeur tapé au clavier. Afficher sur l’écran la valeur de X. Ecrire(X); Attribuer (affecter) la valeur de Y à X.  Y peut être une expression XY; arithmétiquedu genre (+,-, x, 20, 30, 0, 15,7 /).ou une simple variable. Exemple : Un client passe la commande suivante : Question : QA=20, QB=30, QC=0, QD=15, QE=7 1- En utilisant les opérations expliquéesci-dessus, décrire le traitement que l’ordinateur doit faire pour le calcul et l’affichage du prix total correspondantà une commande. Réponses:
  • 4. Algorithmique et programmation 2 Dans cette partie on vous demande de décrire sous forme d’un algorithme le traitement qeuru’on doit effectuer pour résoudre le problème ; en respectant les représentations suivantes : Ecrire l’algorithme de résolution en utilisant la représentation décrite ci-dessus. L’algorithme de résolution : Partie n°2 : la présentation d’un algorithme. Un algorithme pourra se présenter par un langage algorithmique de la manière suivante : Algorithmenom_d_algorithme ; Const Le titre qu’on doit attribuer à notre Nom_de_const=valeur_ de_const ; algorithme doit être significatif. Var Nom_de_variable :type_du_variable ; Les noms que n’attribuons aux variables et Debut constantes doivent obéir aux exigences suivantes : Ils doivent commencer par une lettre. { La suite de caractères peut être composée Corps de l’algorithme de lettre non accentuées, de chiffres ou Instructions des caractères de soulignement _ } Il ne doit contenir ni espace ni caractères Fin. spéciaux (&,{,},[,€,…) Les instructions doivent se terminer par un point virgule ; et encadrés par {}. N’oublie pas le point après le mot fin.
  • 5. Algorithmique et programmation 2 Utiliser la représentation proposée pour réécrire l’algorithme précédent. L’algorithme de résolution :
  • 6. Algorithmique et programmation 2 Activité 2:situation d’évaluation. Le lycée IBNOU ROCHDvous a demandé d’écrire un algorithme qui permet de calculerles moyennes des notes des élèves (niveau 1ere année bac science) participant à un examen régionaldu baccalauréat. Le modèle de bulletin est représenté par le tableau ci-dessous : Epreuve Note Coefficient Note X coefficient Education islamique 2 Arabe 2 Français 4 Histoire Géographie 2 somme 10 Moyenne générale Le tableau ci-après montre les objets utilisés dans la résolution du problème. Objet Codification Le travail demandé : Note d'éducation islamique NEI 1- Analyser le problème. 2- Ecrire l’ algorithme de résolution. Note d'Arabe NA NB : les formules donnant SNC et Moy sont : Note de Français NF SNC=………………………………………………………………………… Note d'Histoire Géographie NHG …………………………………………………………………………………… …………………………………………………………………………………… Coefficient d’Education islamique CEI ……………………………………………………………………………………. Coefficient d'arabe CA Moy=………………………………………………………………………… …………………………………………………………………………………… Coefficient de Français CF …………………………………………………………………………………… ……………………………………………………………………………………. Coefficient d'Histoire Géographie CHG Somme des notes x coefficient SNC Moyenne générale Moy