Informatique- Epreuves Bac économie corrigés- Théorique 2023 et pratique 2022

Ce document présente une épreuve théorique et une épreuves pratique des années précédentes, avec correction.

Matière: Informatique

Section: Economie et gestion

Contenu: Epreuves bac corrigés 2022 et 2023

\title{
Partie A ( 13 points )
}

Le club « Corail » est un club de plongées sous-marines situé à Tabarka. Chaque année, plusieurs plongeurs choisissent cette destination pour la découvrir et explorer sa beauté sous-marine. Afin de gérer les plongées, le club dispose d’une base de données simplifiée intitulée « GestionPlongée » décrite par la représentation textuelle suivante :

MAITRE_PLONGEUR (CinMait, NomMait, Salaire)

PARTICIPANT (CinPart, NomPart, AgePart)

SITE (IdSite, NomSite, ProfondeurMax, PrixPlong)

PLONGEE (IdSite#, CinMait#, CinPart#, DateHeurePlong, Profondeur)

Soit la description des colonnes des tables de cette base de données :

\begin{tabular}{|l|l|}
\hline \multicolumn{1}{|c|}{ Nom } & \multicolumn{1}{c|}{ Description } \
\hline CinMait & $\mathrm{N}^{\circ}$ de la carte d’identité nationale d’un maître plongeur \
\hline NomMait & Nom et prénom d’un maître plongeur \
\hline Salaire & Salaire d’un maître plongeur \
\hline CinPart & $\mathrm{N}^{\circ}$ de la carte d’identité nationale d’un participant \
\hline NomPart & Nom et prénom d’un participant \
\hline AgePart & Age d’un participant \
\hline
\end{tabular}

\begin{tabular}{|l|l|}
\hline \multicolumn{1}{|c|}{ Nom } & \multicolumn{1}{c|}{ Description } \
\hline IdSite & Identifiant d’un site \
\hline NomSite & Nom d’un site \
\hline ProfondeurMax & Profondeur maximale d’un site \
\hline PrixPlong & Prix d’une plongée dans un site \
\hline DateHeurePlong & Date et heure d’une plongée \
\hline Profondeur & Profondeur de la plongée \
\hline
\end{tabular}

1) Pour chacune des propositions ci-dessous, répondre par la lettre $(\mathbf{V})$ si la proposition est correcte ou par la lettre (F) dans le cas contraire.

a) Le type le plus adéquat du champ « Salaire » de la table « MAITRE_PLONGEUR » est :

b) Le champ « IdSite » représente :

c) Afin d’obliger l’utilisateur à saisir une valeur dans le champ « Profondeur » de la table

« PLONGEE », on doit modifier la propriété :

Taille du champ
Valeur par défaut
Valide si
Null interdit

d) La relation de type « un-à-plusieurs » est appliquée entre les tables :

« MAITRE_PLONGEUR » et « PLONGEE » « SITE » et « MAITRE_PLONGEUR » « PARTICIPANT » et « SITE »

Épreuve : Informatique – Section : Économie et Gestion – Session 2023

2) On se propose d’insérer la ligne ci-dessous dans la table « PLONGEE » :

\begin{tabular}{r|c|c|c|c|c|}
Noms des champs & IdSite & CinMait & CinPart & DateHeurePlong & Profondeur \
\cline { 2 – 7 } Ligne à insérer & S02 & 01201555 & 02118511 & $25 / 07 / 202210: 20: 00$ & 20 \
\cline { 2 – 7 } & & &
\end{tabular}

Lors de l’insertion, le système de gestion de base de données affiche le message d’erreur illustré par la figure suivante :

\begin{tabular}{l|l}
Message & \begin{tabular}{l}
Microsott Access \
d’erreur
\end{tabular}$\quad$\begin{tabular}{l}
Vous ne pouvez pas ajouter ou modifier un enregistrement car l’enregistrement \
associé est requis dans la table «MAITRE_PLONGEUR».
\end{tabular}
\end{tabular}

Expliquer la cause de cette erreur.

AELDOCUMENTS .com

3) Le responsable du club exige que l’âge d’un participant soit inférieur ou égal à 50 ans. Pour cela, le message d’erreur ci-contre s’affichera lorsque cette contrainte n’est pas respectée lors de la saisie des données.

Compléter les propriétés « Valide si » et « Message si erreur » relatives au champ « AgePart » afin de répondre aux exigences du responsable.

\begin{tabular}{|l|l|l|}
\hline Général & & Propriétés du champ \
\hline Taille du champ & Octet & \
Format \
Valide si \
Message si erreur & & \
Null interdit \
indexé
\end{tabular}

4) Compléter les grilles de création des requêtes suivantes :

Requête1: Afficher les informations relatives aux participants qui ont effectué des plongées pendant le mois de juillet de l’année 2022 (DateHeurePlong, NomPart, AgePart, NomSite, PrixPlong), triées par ordre décroissant des dates de plongées.

\begin{tabular}{|c|c|c|c|c|c|}
\hline \multicolumn{6}{|l|}{ Champs: } \
\hline \multicolumn{6}{|l|}{ Table: } \
\hline \multicolumn{6}{|l|}{ Tri: } \
\hline Afficher: & $\square$ & $\square$ & $\square$ & $\square$ & $\square$ \
\hline \multicolumn{6}{|l|}{ Critères: } \
\hline Ou: & & & & & \
\hline
\end{tabular}

Requête2 : Augmenter les salaires des maîtres plongeurs de 5\%.

\begin{tabular}{rl|l|l|l|}
Champs: & & & & \
Table: & & & & \
\cline { 2 – 5 } Mise à jour: \
\cline { 2 – 5 } Critères: \
\cline { 2 – 5 } Ou: $:$ & & & & \
\cline { 2 – 5 } & & & & \
\cline { 2 – 5 } & & & & \
\hline
\end{tabular}

Requête3 : Afficher, pour chaque participant, son nom ainsi que le montant total desses plongées.

5) Soit la grille de la requête nommée « Requête4 » suivante

\begin{tabular}{|c|c|c|c|}
\hline Champ : & IdSite & NomSite & PrixPlong \
\hline Table : & SITE & SITE & SITE \
\hline Tri : & & ceces & \
\hline Afficher: & $\square$ & 可 & च \
\hline Critères: & 3 & Comme « * Tabarka* » & $>=50$ \
\hline Ou: & $\infty$ & $\infty$ & \
\hline
\end{tabular}

a) Donner le type de cette requête:

b) Donner son rôle :

\section*{AELDOCUMENTS}

com

6) L’office de tourisme dispose du fichier « DreamSites.csv » contenant les données relatives à tous les sites de plongées à Tabarka.

En important ce fichier dans la base de données « GestionPlongée » du club « Corail », une nouvelle table intitulée « DREAMSITES » s’ajoute, elle a la même structure que la table « SITE ».

Compléter la grille de création de la requête permettant d’ajouter à partir de la table « DREAMSITES » a la table « SITE », tous les enregistrements dont les prix des plongées sont strictement supérieurs à 70.

\section*{Ne rien écrire ici}

\section*{Partie B ( 7 points )}

Afin d’analyser les données relatives à la participation aux plongées pendant le mois de juillet de l’année 2022, le responsable du service informatique a exporté, dans son dossier de travail, le résultat de la requête « Requête1 » dans le fichier « juillet2022.csv » en utilisant un point-virgule comme séparateur de champs et un point comme séparateur décimal. Pour ce faire, il a utilisé la bibliothèque « pandas » de Python pour créer un DataFrame nommé « plong ».

1) Pour chacune des affirmations suivantes, mettre une croix ( $\mathbf{X})$ devant l’unique proposition correcte.

a) Afin d’importer le contenu du fichier « juillet2022.csv » dans un DataFrame nommé « plong », on utilise l’instruction :

$\square$ plong = pandas.read_csv (« juillet2022.csv », sep= »; »)

b) L’instruction plong.info ( ) permet d’afficher :

\section*{يمكنكم شراء كتب \ مراجعة باكالوريا جميع \ الشعب جميع المواد \ حصريّا على صفحتنا}

(†) WaelDocuments.com

c) L’instruction plong [plong [« NomSite »] == »Corail Noir »] permet de:


modifier le nom du site par « Corail Noir » afficher uniquement les noms des participants qui ont visité le site « Corail Noir » afficher la liste des participations aux plongées réalisées dans le site « Corail Noir »

2) Pour chacun des résultats d’affichage présentés dans le tableau ci-dessous, compléter la colonne « Réponse » par la Méthode ou la Propriété adéquate à partir de la liste suivante :

columns – describe () – iloc[1:3] – shape – size – head (1)

3) En utilisant la bibliothèque « pandas », écrire les scripts permettant de

a) Supprimer la deuxième et la cinquième ligne.

b) Afficher la moyenne de la colonne « AgePart ».

c) Créer un nouveau DataFrame nommé « plong_trie » contenant les données du DataFrame « plong » ordonnées par ordre décroissant des prix des plongées.

d) Afficher les noms et les âges des participants dont les âges sont strictement supérieurs à 40 ans.

\begin{tabular}{|c|c|c|}
\hline RÉPUBLIQUE TUNISIENNE & EXAMEN DU BACCALAURÉAT & Session 2023 \
\cline { 2 – 3 } MINISTÈRE DE L’ÉDUCATION & Épreuve : INFORMATIQUE & Section: Économie et Gestion \
\cline { 2 – 3 } & Durée : $1 \mathrm{~h} 30$ & Coefficient de l’épreuve $: 0.5$ \
\hline
\end{tabular}

\section*{Corrigé et barème de notation}

Partie A ( 13 points $=4+1+1+4,5+1+1,5)$

1) Pour chacune des propositions ci-dessous, répondre par la lettre $(\mathbf{V})$ si la proposition est correcte ou par la lettre (F) dans le cas contraire.

$(4$ points $=0,25 \times 16)$

a) Le type le plus adéquat du champ « Salaire » de la table « MAITRE_PLONGEUR » est:

\begin{tabular}{|c|c|}
\hline $\mathbf{F}$ & Texte \
\hline $\mathbf{V}$ & Numérique \
\hline $\mathbf{F}$ & Date/Heure \
\hline $\mathbf{F}$ & NuméroAuto \
\hline
\end{tabular}

b) Le champ « IdSite » représente :

V Un champ de la clé primaire de la table « PLONGEE »

F La clé primaire de la table « PLONGEE »

V La clé primaire de la table « SITE »

$\mathbf{V}$ Une clé étrangère de la table « PLONGEE »

c) Afin d’obliger l’utilisateur à saisir une valeur dans le champ « Profondeur » de la table « PLONGEE », on doit modifier la propriété :

\begin{tabular}{|c|c|}
\hline $\mathbf{F}$ & Taille du champ \
\hline $\mathbf{F}$ & Valeur par défaut \
\hline $\mathbf{F}$ & Valide si \
\hline $\mathbf{V}$ & Null interdit \
\hline
\end{tabular}

d) La relation de type « un- à-plusieurs » est appliquée entre les tables :

\begin{tabular}{|c|c|}
\hline$V$ & MAITRE_PLONGE \
\hline$F$ & « SITE » et « MAITRE_PLONGEUR » \
\hline $\mathbf{V}$ & « PARTICIPANT » et « PLONGEE » \
\hline & « PARTICIPANT » et « SITE \
\hline
\end{tabular}

N.B. : On accepte uniquement « V » ou « F »

2) On se propose d’insérer la ligne ci-dessous dans la table « PLONGEE » :

\begin{tabular}{|c|c|c|c|c|c|}
\hline \begin{tabular}{l}
oms des champs \
Ligne à insérev
\end{tabular} & & \begin{tabular}{c}
CinMai \
01201555
\end{tabular} & \begin{tabular}{r}
CinPart \
02118511
\end{tabular} & & $\frac{\text { Profondeur }}{20}$ \
\hline
\end{tabular}
Lors de linsertion, le système de gestion de base de données affiche le message d’erreur illustré par la figure suivante:

$$
\begin{aligned}
& \text { Message } \
& \text { d’erteur }
\end{aligned}
$$

Expliquer la cause de cette erreur.

Le maître plongeur ayant la carte d’identité № 01201555 ne figure pas parmi ceux saisis dans la table « MAITE PLONGEUR ». (0.5 Nom du champ ou valeur $+\mathbf{0 . 5}$ Nom de la table).

Ou bien : l’intégrité référentielle n’est pas respectée. (1 point)

N.B. : On accepte toute autre formulation équivalente.

3) Le responsable du club exige que l’àge d’un participant soit inférieur ou égal à 50 ans. Pour cela, le message d’erreur ci-contre s’affichera lorsque cette contrainte n’est pas respectée lors de la saisie des données.
AELDOCUMENTS

.com

Compléter les propriétés « Valide si » et « Message si erreur » relatives au champ « AgePart » afin de répondre aux exigences du responsable.

$(1$ point $=0,5 \times 2)$

4) Compléter les grilles de création des requêtes suivantes :

Requête1 : Afficher les informations relatives aux participants qui ont effectué des plongées pendant le mois de juillet de l’année 2022 (DateHeurePlong, NomPart, AgePart, NomSite, PrixPlong), triées par ordre décroissant des dates de plongées.

(2 points)

N.B. : Pour les critères, accepter les réponses suivantes :

  • >=#01/07/2022 00:00:00#Et<=#31/07/2022 23:59:59#
  • $>=# 01 / 07 / 2022 # \mathrm{Et}<=# 31 / 07 / 2022 #$
  • Comme $ » * / 07 / 2022 * « $

Requête2 : Augmenter les salaires des maitres plongeurs de 5\%.

(1 point)

Requête3 : Afficher, pour chaque participant, son nom ainsi que le montant total de ses plongées. (1,5 point)

N.B. : – 0,25 par erreur

5) Soit la grille de la requête nommée « Requête4 » suivante:

\begin{tabular}{|c|c|c|c|}
\hline (hamp): & IdSite & NomSite & PrixPlong \
\hline Table: & SITE & SITE & SITE \
\hline Tri : & & & \
\hline Afficher: & $\square$ & $\square$ & $\square$ \
\hline Criteres: & & Comme « Tabarka » & $>=50$ \
\hline
\end{tabular}

a) Donner le type de cette requête : Sélection

b) Donner son rôle: Cette requête permet d’afficher les informations (Identifiant: « IdSite », Nom : « NomSite » et Prix d’une plongée : « PrixPlong ») relatives auxsites dont le nom contient le mot « Tabarka » et le prix d’une plongée est supérieur ou égal à 50.

N.B. : On accepte toute autre formulation équivalente.

6) L’office de tourisme dispose du fichier « DreamSites.csv » contenant les données relatives à tous les sites de plongées à Tabarka.

En important ce fichier dans la base de données « GestionPlongée » du club « Corail », une nouvelle table intitulée « DREAMSITES » s’ajoute, elle a la même structure que la table « SITE ».

Compléter la grille de création de la requête permettant d’ajouter à partir de la table « DREAMSITES » à la table « SITE », tous les enregistrements dont les prix des plongées sont strictement supérieurs à 70.

(1,5 point)

\begin{tabular}{|c|c|c|c|c|}
\hline Champ : & IdSite & NomSite & ProfondeurMax & PrixPlong \
\hline Table : & DREAMSITES & DREAMSITES & DREAMSITES & DREAMSITES \
\hline \begin{tabular}{r}
Tri : \
Ajouter $\dot{a}$ :
\end{tabular} & IdSite & NomSite & ProfondeurMax & PrixPlong \
\hline Critères: & & & & $>70$ \
\hline$O H$ & & & & \
\hline
\end{tabular}

Détail de notation

\begin{tabular}{|c|c|c|c|c|}
\hline Champs + Table & Tri & Ajouter à & Critères & Total \
\hline $4 x 0,25$ point & – & 0,25 point & 0,25 point & 1,5 point \
\hline
\end{tabular}

N.B. : – 0,25 par erreur

Partie B (7 points $=1,5+1+4,5)$

1) Pour chacune des affirmations suivantes, mettre une croix ( $\mathbf{X}$ ) devant l’unique proposition correcte.

a) Afin d’importer le contenu du fíchier « juillet2022.csv » dans un DataFrame nommé « plong », on utilise l’instruction:

$(1,5$ point $=3 \times 0,5)$

$\mathbf{X}$ plong = pandas.read_csv (« juillet2022.csv », sep= »; ») plong = pandas.read_excel (« juillet2022.xlsx », « plong ») plong = pandas.read_csv (« juillet2022.csv », sep= ». »)

b) L’instruction plong.info ( ) permet d’afficher :

c) L’instruction plong |plong | »NomSite »] = = « Corail Noir »| permet de :

N.B : on accepte uniquement $(X)$

2) Pour chacun des résultats d’affichage présentés dans le tableau ci-dessous, compléter la colonne « Réponse » par la Méthode ou la Propriété adéquate à partir dela liste suivante : columns – describe ( ) iloc|1:3| – shape – size – head (1)

( 1 point $=4 \times 0,25)$

3) En utilisant la bibliothèque « pandas », écrire les scripts permettant de $\% 0_{00} \mathrm{Al}{2}-\mathrm{O}{50} \mathrm{~S}_{5}$

a) Supprimer la deuxième et la cinquième ligne. plong $=$ plong .drop $(1 \underline{1}, \underline{4} \mid)$

b) Afficher la moyenne de la colonne « AgePart ». print (plong| »AgePayt’|-mean( ))


(1 point $=0,25$ (Nom DataFrame) $+0,25$ (Nom Colonne) $+0,25$ (Nom Fonction) $+0,25$ (Crochets, Guillemets, Point, Parenthèses Fonction (-0.25 par erreur)))

c) Créer un nouveau DataFrame nommé « plong_trie » contenant les données du DataFrame « plong » ordonnées parordre décroissant des prix des plongées.

plong trie $=$ plong.sort_values $(b y=[« $ PrixPlong » $\mid$, ascending $=\underline{\text { False }})$

d) Afficher les noms et les âges des participants dont les âges sont strictement supérieurs à 40 ans.

print (plong|[« NomPart », »AgePart »||[plong[« AgePart »|>40|)

$(1,5$ point $=0,25$ (Nom DataFrame) $+0,25$ (Noms Colonnes) $+3 x 0,25$ (Condition) $+0,25$ (Crochets, Guillemets (-0.25 par erreur)))

N.B. : Ne pas sanctionner l’absence du mot « print » et les erreurs relatives à la casse.

ماكش باش تلقى أحسن من كتب المراجعة متع WaelDocuments.com – طبعة واضحة


livraison à domicile $7 \mathrm{dt}$

WaelDocuments

\ شنوّا فيهم الكتب ؟} للكتب قبل ما تشري


*المناظرات السابقة للباكالوريا 2009-2023 (الأعوام الكل مصلّحة)

  • زوروا موقعنا: www.WaelDocuments.com – أو ابعثولنا message privé ألى صفحتنا على الفايسبوك أو الانستغرام. اسم الصفحة: WaelDocuments.com – أو إتّصلوا بأرقامنا: 50404042 أو 50454040

ماكش باش تلقى أحسن من الكتب متع

  • مرفوقة بالإصلاح

livraison à domicile $7 \mathrm{dt}$ للكتب قبل ما تشري

  • زوروا موقعنا: www.WaelDocuments.com – أو ابعثولنا message privé على صفحتنا على الفايسبوك أو الانستغرام. اسم الصفحة: WaelDocuments.com – أو إتّصلوا بأرقامنا: 50404042 أو 50454040

\begin{tabular}{||c||c||c||}
\hline \multirow{3}{*}{\begin{tabular}{c}
RÉPUBLIQUE TUNISIENNE \
$\star \star \star \star$
\end{tabular}} & \begin{tabular}{c}
EXAMEN DU BACCALAURÉAT \
SESSION 2022
\end{tabular} & NOUVEAU RÉGIME \
\cline { 2 – 3 } MINISTÈRE DE L’ÉDUCATION & \multicolumn{2}{|c|}{ ÉPREUVE PRATIQUE D’INFORMATIQUE } \
\cline { 2 – 3 } & \multicolumn{2}{|c|}{ Section : Économie et Gestion } \
\cline { 2 – 3 } & Coefficient de l’épreuve : $\mathbf{0 . 5}$ & Durée $: \mathbf{1 h}$ \
\hline
\end{tabular}

Important : Dans le répertoire Bac2022 situé sur la racine du disque $\boldsymbol{C}$ de votre poste, créez un dossier de travail portant votre numéro d’inscription (6 chiffres) et dans lequel vous devez enregistrer, au fur et à mesure, tous les fichiers solutions de ce sujet.

Afin de mieux gérer les différents services dans un restaurant, on se propose d’utiliser la base de données simplifiée intitulée « Gestion_Restaurant » décrite par le schéma textuel suivant

Table ( NumTable, NbrePlaces )

Serveur ( IdServeur, NomPrenom )

Plat ( CodePlat, NomPlat, PrixPlat )

Commande (NumTable#, IdServeur#, CodePlat#, DateCom, HeureCom, NbrePlats )

Soit la description des colonnes des tables de cette base de données

\begin{tabular}{|l|l|c|c|c|c|}
\hline \multicolumn{1}{|c|}{ Nom } & \multicolumn{1}{|c|}{ Description } & Type & Taille & Format & Contrainte \
\hline NumTable & Numéro d’une table & Numérique & Entier & & \
\hline NbrePlaces & Nombre de places d’une table & Numérique & Entier & & Null interdit \
\hline IdServeur & Identifiant d’un serveur & Texte court & 3 & & \
\hline NomPrenom & Nom et prénom d’un serveur & Texte court & 50 & & Null interdit \
\hline CodePlat & Code d’un plat & Texte court & 5 & & \
\hline NomPlat & Nom d’un plat & Texte court & 50 & & Null interdit \
\hline PrixPlat & Prix d’un plat exprimé en DT & Numérique & Entier & & $>0$ \
\hline DateCom & Date d’une commande & Date/Heure & & Date abrégé & \
\hline HeureCom & Heure d’une commande & Date/Heure & & Heure abrégé & \
\hline NbrePlats & Nombre de plats commandés & Numérique & Entier & & $>0$ \
\hline
\end{tabular}

A) À l’aide du logiciel de gestion de base de données disponible :

1) Créer, dans votre dossier de travail, la base de données à nommer « Gestion_Restaurant ».

2) Créer les tables et les relations de cette base de données tout en respectant les types et les propriétés cités dans la description ci-dessus.

3) Remplir les tables par les données représentées dans les tableaux suivants :

\begin{tabular}{|c|c|}
\hline \multicolumn{2}{|c|}{ Table } \
\hline NumTable & NbrePlaces \
\hline 1 & 4 \
\hline 2 & 2 \
\hline 3 & 6 \
\hline 4 & 8 \
\hline
\end{tabular}

\begin{tabular}{|l|l|}
\hline \multicolumn{2}{|c|}{ Serveur } \
\hline IdServeur & \multicolumn{1}{|c|}{ NomPrenom } \
\hline S01 & Salhi Jamel \
\hline S02 & Jemni Nadia \
\hline S03 & Selmi Kamilia \
\hline S04 & Soussi Wafa \
\hline
\end{tabular}

\begin{tabular}{|l|l|c|}
\hline \multicolumn{3}{|c|}{ Plat } \
\hline CodePlat & \multicolumn{1}{|c|}{ NomPlat } & PrixPlat \
\hline COS01 & Couscous à l’agneau & 22 \
\hline COS02 & Couscous au poisson & 20 \
\hline SPA01 & Spaghettis aux fruits de mer & 18 \
\hline RIZ01 & Riz au poulet & 15 \
\hline PIZ01 & Pizza Neptune & 12 \
\hline
\end{tabular}

Page 1 sur 3

\begin{tabular}{|c|l|l|r|r|c|}
\hline \multicolumn{7}{|c|}{ Commande } \
\hline NumTable & IdServeur & CodePlat & DateCom & HeureCom & NbrePlats \
\hline 1 & S03 & COS01 & $03 / 01 / 2022$ & $14: 00$ & 1 \
\hline 1 & S03 & COS01 & $03 / 01 / 2022$ & $21: 00$ & 3 \
\hline 1 & S04 & RIZ01 & $03 / 01 / 2022$ & $12: 00$ & 2 \
\hline 1 & S04 & SPA01 & $03 / 01 / 2022$ & $12: 00$ & 1 \
\hline 2 & S02 & PZ01 & $23 / 02 / 2022$ & $15: 00$ & 1 \
\hline 2 & S04 & PIZ01 & $03 / 04 / 2022$ & $13: 00$ & 1 \
\hline 3 & S01 & PIZ01 & $27 / 04 / 2022$ & $20: 30$ & 2 \
\hline
\end{tabular}

4) Créer les requêtes suivantes :

R1 : Afficher les noms et les prix des plats.

R2 : Afficher le nom et le nombre total de chaque plat servi le « 03/01/2022 » pour la table numéro 1.

R3 : Afficher la liste des commandes (NumTable, NomPrenom, NomPlat, PrixPlat, NbrePlats) servies pendant l’année 2022, triée par ordre chronologique des dates de commande.

5) Exporter, dans votre dossier de travail et sous le nom « commande.csy », le résultat de la requête « R3 » au format $\operatorname{csv}$ (Point-virgule en séparateur de champs, point en séparateur décimal, page de codes : Unicode (UTF-8) et inclure les noms des champs sur la première ligne).

B) À l’aide de l’environnement de développement disponible et en exploitant la bibliothèque Pandas :

  • Créer un fichier et l’enregistrer sous le nom « commande » dans votre dossier de travail.
  • Choisir les méthodes et les propriétés adéquates, a partir de l’annexe (page 3), pour écrire dans le fichier créé les scripts permettant de/d’:

1) Importer le contenu du fichier « commande.csv » et le stocker dans un DataFrame à nommer « com ».

2) Afficher le contenu de ce DataFrame.

3) Afficher les dimensions de ce DataFrame.

4) Calculer et afficher pour chaque commande le prix total à payer dans une nouvelle colonne à nommer « PrixTotal », sachant que :

\section*{PrixTotal = PrixPlat * NbrePlats}

5) Afficher le montant total des commandes.

6) Trier le DataFrame « com » dans un nouveau DataFrame à nommer « com_tri » selon l’ordre croissant des numéros des tables et l’ordre décroissant les noms des plats servis puis afficher le DataFrame trié.

\begin{tabular}{|c|l|c|c|c|c|c|c|c|c|c|c|c|}
\hline \multirow{3}{*}{\begin{tabular}{c}
Grille \
d’évaluation
\end{tabular}} & Partie & \multicolumn{7}{|c|}{$\mathrm{A}(13$ points) } & \multicolumn{6}{c|}{$\mathrm{B}(7$ points) } \
\cline { 2 – 13 } & Question & $\mathbf{1}$ & 2 & 3 & 4 & 5 & 1 & 2 & 3 & 4 & 5 & 6 \
\cline { 2 – 13 } & Note & $\mathbf{1}$ & $\mathbf{4 . 5}$ & $\mathbf{2 . 5}$ & $\mathbf{4}$ & $\mathbf{1}$ & $\mathbf{1}$ & $\mathbf{0 . 5}$ & $\mathbf{0 . 5}$ & $\mathbf{1 . 5}$ & $\mathbf{1 . 5}$ & $\mathbf{2}$ \
\hline
\end{tabular}

Page 2 sur 3

#Quest3 :afficher les dates des différentes visites de ce Dataframe
print(visite.DateVisite)
#Quest4 : calculer et afficher pour chaque visite, le montant total des frais dans une nouvelle
colonne à nommer  » TotalFrais » sachant que : TotalFrais = NbParticipants * Frais
print(visite[« TotalFrais »])
# Quest5 : Afficher le nombre total des participants
print(« Le nombre total des participants = »,visite. NbParticipants.sum())
fpnction des dates des visites ayant pour titre « Participants par journée »
visite.plot.line(x= »DateVisite »,y= »NbParticipants », title= »Participants
par journée »,color= »red »)
plt.show()

ماكش باش تلقى أحسن من كتب المراجعة متع WaelDocuments.com – طبعة واضحة


livraison à domicile $7 \mathrm{dt}$

WaelDocuments

\ شنوّا فيهم الكتب ؟} للكتب قبل ما تشري


*المناظرات السابقة للباكالوريا 2009-2023 (الأعوام الكل مصلّحة)

  • زوروا موقعنا: www.WaelDocuments.com – أو ابعثولنا message privé ألى صفحتنا على الفايسبوك أو الانستغرام. اسم الصفحة: WaelDocuments.com – أو إتّصلوا بأرقامنا: 50404042 أو 50454040

ماكش باش تلقى أحسن من الكتب متع

  • مرفوقة بالإصلاح

livraison à domicile $7 \mathrm{dt}$ للكتب قبل ما تشري

  • زوروا موقعنا: www.WaelDocuments.com – أو ابعثولنا message privé على صفحتنا على الفايسبوك أو الانستغرام. اسم الصفحة: WaelDocuments.com – أو إتّصلوا بأرقامنا: 50404042 أو 50454040

Waeldocuments

tous les postes auteur

Laisser une Réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont fait.

0
Your Cart is empty!

It looks like you haven't added any items to your cart yet.

Browse Products
Powered by Caddy