manuel pour eleve 4eme ecog 2021-2022 complet v 1
manuel pour eleve 4eme ecog 2021-2022 complet v 1
manuel pour eleve 4eme ecog 2021-2022 complet v 1
………………………………………………………………………………….
NOM & PRÉNOM & CLASSE ………………………………………………………………………………….
………………………………………………………………………………….
MANUEL INFORMATIQUE
4 ÈME ÉCO&GESTION
Ens. Ben Mansour Hassen
2021-2022
I. Introduction générale
1. Mise en situation
Un médecin veut informatiser son travail. Il a associé à chaque patient trois fichiers:
- un contenant les données personnelles du patient (nom, prénom, numéro du carnet du CNAM, date
expiration de carnet du CNAM, adresse, numéro tel, date de naissance, état civil…)
- un pour enregistrer l’historique de ses maladies (nom, prénom, numéro du carnet du CNAM, date
d’expiration du carnet du CNAM, maladie, date de maladie, traitement, duré du traitement, …)
- un pour enregistrer l’historique des séances de contrôles (nom, prénom, numéro du carnet du CNAM,
date d’expiration du CNAM, maladie, date de maladie, date du contrôle, résultat du traitement…)
On remarque que :
- si le médecin à plusieurs patient, les nombres des fichiers devient très important. Ce qui rend la
recherche des données est très difficile.
- le nom et le prénom du patient se trouvent dans tous les fichiers. (Problème de redondance des données)
- si on veut mettre à jours la date d’expiration du carnet du CNAM, on doit le modifier dans les deux
derniers fichiers. Ainsi on peut oublier de le modifier dans l’un des deux fichiers. (Problème de cohérence et
difficulté de mise à jour)
2. Constatation
Cette méthode qui est basée sur la structure des fichiers présente plusieurs inconvénients : (lourdeur dans la
manipulation des fichiers (saisie, stockage, vérification de cohérence des données, mise à jours, sécurité des
données …)
D’où, ce médecin doit utiliser une autre approche qui lui facilite la tache. Parmi les approches qu’il peut
l’utilisés on trouve basé sur une Base de Données.
Activité 1 : (TP1/Q1)
Solution :
Le schéma de la table MATIERE est :
………………………………………………………………………………………………………………
Le schéma de la table NOTE est :
………………………………………………………………………………………………….....................
3. Schéma d’une base de données :
Le schéma d’une base de données est l’ensemble des schémas des tables de la base.
Activité 2 : (TP1/Q2)
Solution :
Le schéma de la base de données «GESTION DE NOTES» est :
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
Activité 3 : (TP1/Q3)
Solution :
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
……………………………………………………………………………………………………………..
d. Les clés étrangères / clés secondaires
Une clé étrangère est, généralement, une clé primaire provenant d’une autre Table pour définir
un la relation entre les deux table en question.
Exemple :…..……………………………………………………………………………………………...
Pour le faire, il suffit d’écrire une question entre crochets [ ] sur la ligne Critère.
Activité 7 : (TP2)
Activité 8 : (TP2)
Démarche à suivre :
Ø ……………………………………………………………………………………………………
Ø ……………………………………………………………………………………………………
Ø ……………………………………………………………………………………………………
Ø ……………………………………………………………………………………………………
Ø ……………………………………………………………………………………………………
Ø ……………………………………………………………………………………………………
Ø ……………………………………………………………………………………………………
Ø ……………………………………………………………………………………………………
Réponse Question 1 :
Démarche à suivre :
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Réponse Question 2 :
Démarche à suivre :
Ø ………………………………………………………………………………………………
Ø ………………………………………………………………………………………………
Ø ……………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
5. Les requêtes de calcul : sont des requêtes qui permettent un calcul (comme la moyenne, la somme…)
Démarche à suivre :
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
6. Les requêtes de suppression: sont des requêtes qui permettent la suppression des données d’une table
selon un critère
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
Ø …………………………………………………………………………………………………………
MATIERE
NOTE
MAT_MATIERE Libellé Matière Coefficient
ID_ELEVE MAT_MATIERE Note
M01 Mathématiques 2
E001 M01 15
M02 Informatique 1
E001 M03 13
M03 Gestion 2
E002 M02 10
M04 Economie 2
E003 M01 10
3. Donner les clés primaires des tables ELEVE,
MATIERE et NOTE.
4. Créer les trois tables de la base de données, en mode création, en se basant sur la description ci-dessous
5. Créer les relations possibles entre ses tables.
Table : ELEVE
Champ Type de données Propriétés
ID_ELEVE Texte Taille = 4
Nom Texte Taille = 20
Prénom Texte Taille = 20
Date de naissance Date/Heure Format abrégé
Classe Texte Taille = 8
Table : MATIERE
Champ Type de données Propriétés
MAT_MATIERE Texte Taille = 3
Libellé matière Texte Taille = 20
Coefficient Numérique Taille = réel simple
Table : NOTE
Champ Type de données Propriétés
ID_ELEVE Texte Taille = 4
MAT_MATIERE Texte Taille = 3
Note Numérique Taille = réel simple
Requêtes de sélection
Charger la base de données « GESTION DE NOTES » et créer les requêtes permettant de :
1. Afficher la liste des élèves triée dans l’ordre croissant des noms
2. Afficher les élèves de la classe « 4 ECO1 »
3. Afficher les élèves qui ne sont pas en « 4 ECO1 »
4. Afficher les élèves dont les noms commencent par la lettre « B »
5. Afficher les élèves nés après le 01/01/2002
6. Afficher les élèves qui n’ont pas de classe
7. Afficher les élèves dont les noms commencent par la lettre « A » et nés après le 01/03/2002
8. Afficher les élèves de la classe 4 ECO2 ou dont le nom se termine par la lettre « i »
9. Afficher les noms et les prénoms des élèves qui ont une note égale à 10
10. Afficher les libellés des matières dans lesquelles les élèves ont des notes supérieures à 10
Requêtes paramétrées
Pour consulter les élèves d’une classe, le directeur est obligé de créer une nouvelle requête à chaque
consultation. Proposer une meilleure solution plus facile pour le faire.
Requêtes d’ajout
1. Charger la base de données « GESTION DE NOTES »
2. Soit la table « LISTE_NOUVEAUX » contenant des élèves provenant d’autres lycées.
ID_ELEVE Nom Prénom Date de naissance Classe
E008 Barrani Houda 10/08/2004 3 SI 1
E009 Msekni Imen 20/11/2002 4 ECO 2
E010 Ben Ali Malik 14/02/2005 2 SI 1
E011 Hedfi Slim 01/05/2004 4 ECO 2
E012 Ben Slimen Mouna 25/05/2003 4L2
L’administration désire ajouter les nouveaux élèves qui sont en 4 Eco 2 à la table ELEVE. Créer la requête
nécessaire pour le faire.
Requêtes de calcul
1. Écrire la requête qui permet afficher la moyenne générale des notes des élèves en mathématique.
Requêtes de suppression
1. Écrire une requête qui permet de supprimer toutes les notes de l’élève E001
1) En utilisant cette figure, donner le schéma textuelle de la base de données « Gestion des
records ».
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
2) Quelles sont les clés étrangères qui figurent dans cette base ?
...........................................................................................................................................................................................
...........................................................................................................................................................................................
Exercice n°2
Pour gérer ses activités, un club artistique exploite la base de données « Gestion_Club » décrite par le schéma
simplifié suivant :
Activité (CodeAct,libAct)
Coach (CodeCo,Nom,Prénom,tel)
Séance (CodeAct,CodeCo,DateSe,HeureDeb,HeureFin,prixSc)
A l’aide du logiciel de gestion de base de données disponible :
En utilisant la description suivante :
Champs Description
CodeAct Texte (4) commence par A suivi de 3 chiffres
libAct Liste à choix(‘Sport’,Musique’,Danse’) valeur Par default Sport
PrixAct Réel simple 3 nombres décimaux doit être entre 10.000 et 12.500
Séance
CodeAct CodeCo DateSe HeureDeb HeureFin
A100 C01 27/11/2020 08 :00 09 :00
A100 C02 30/11/2020 08 :15 09 :15
A200 C02 02/12/2020 09 :30 10 :15
A300 C03 30/11/2020 09 :30 10 :00
A100 C01 04/12/2020 10 :30 11 :00
d- En utiliser le classeur Excel
Séance.xls, importer ses données dans la table séance.
e- créer les requêtes suivantes :
· R1 : Afficher le numéro de TEL d’un coach de CodeCo donnée.
· R2 : Afficher la liste des séances (DateSe, HeureDeb, HeureFin), relatives à l’activité
« Danse », réalisées durant le mois novembre 2020.
· R3 : Décaler (retarder) les séances de danse par une heure.
· R4 : supprimer la séance du coach A300
f- Exporter, dans votre dossier de travail, la table « Séance » vers un fichier tableur intitulé
« Séances_Act ».
ü Traditionnellement, un entrepôt de données est utilisé comme source d’information par les
décisionnaires. La Business Intelligence s’insère dans l’architecture du système d’information d’une
entreprise.
ü Business intelligence (informatique décisionnelle) qui se résume sur le fait de prendre des
décisions suites à des données particuliers.
I. Définitions
L'analyse des données est un sous domaine des statistiques qui se préoccupe de la description
de données conjointes. On cherche par ces méthodes à donner les liens pouvant exister entre
les différentes données et à en tirer une information statistique.
L’analyse des données (aussi appelée analyse exploratoire des données ou AED) est une
famille de méthodes statistiques dont les principales caractéristiques sont d'être
multidimensionnelles et descriptives. Dans l'acception française, la terminologie « analyse des
données » désigne donc un sous-ensemble de ce qui est appelé plus généralement la statistique
multi variée.
L’analyse des données permet d’examiner et d’interpréter des données à fin de (/ d’) :
Chercher des réponses à des questions. Analyser des situations de la vie courante,
d’une entreprise, etc.
Proposer des solutions à des problèmes. Obtenir des renseignements sur les
lacunes de disfonctionnement d’un
système.
Évaluer des politiques et des décisions. Aider à la prise de décision.
Automatiser les données. Stocker les données de façon structurée.
Augmenter la productivité des
entreprises.
I. Activité 1
Dans un contexte informatique, compléter les pointillés par ce qui convient :
· Pandas est………………………... ou ……………………..…. qui permet de manipuler
facilement des …………………. à analyser :
· Il permet de manipuler des tableaux de données avec des étiquettes de variables
(………………) et d'individus (………………………….).
Colonne [0] Colonne [1] Colonne [2]
(variable1) (variable2) (variable3)
Individu [0]
[…,…] […,…] […,…]
ligne1
Individu [1]
[…,…] […,…] […,…]
ligne2
Individu [2]
[…,…] […,…] […,…]
ligne3
Individu [3]
[…,…] […,…] […,…]
ligne4
· Ces tableaux à deus dimensions sont appelés ………………….... alors que les tableaux à une
dimension sont appelés …………………………..
· On peut facilement lire et écrire ces Dataframes à partir ou vers un fichier tabulé (…………….).
· On peut tracer des graphes à partir de ces Dataframes grâce à la bibliothèque ………………....
II. Activité 2
Ouvrir le fichier note2019.csv avec le bloc note et décrire son contenue.
……………………………………………………………………………………………………
III. Activité 3 (en utilisant Thonny)
a- Chargement des données
1. Charger la bibliothèque pandas
Forme Générale
………………………..|| …………………………….. || …………………………………
2. Charger le fichier note2019.xlsx dans un Dataframe python et le mettre dans l’objet df.
……………………………………………………………………………………………….
Forme Générale
Variable = ps.read_excel(‘chemin d’accès / nom_classeurs.xlsx)
Page 16 A.S. :2021-2022
Activités : Informatique 4me EG Prof : Ben Mansour Hassen
Remarques
ü Si on veut charger un fichier csv on applique :
variable= ps.read_csv(nom_fichier.csv,separateur)
avec séparateur peut être (‘,’,’ ;’,’˽‘,’\t’,…)
ü xlsx si le classeur Excel est créer à l’aide d’un Ms office Excel 2007 ou plus récent.
ü xls si le classeur Excel est crée à l’aide d’un Ms Excel 2003 ou plus ancien.
ü On doit installer le module xlrd dans python pour lire un fichier Excel.
ü De préférence on utilise un classeur Excel enregistré sous le même répertoire que le fichier
python pour ne pas utiliser le chemin d’accès.
ü On peut préciser la feuille de calcul voulu pour le chargement avec :
Variable = ps.read_excel(nom_classeur.xlsx,’nom_feulle_calcul’)
b- Opérations sur les dataframes.
3. Fusionner deux dataframes
Ouvrir Fusion.py et compléter les commentaires par ce qui convient :
import pandas as ps
df1=ps.read_excel('note2019.xlsx','Feuil1')
df2=ps.read_excel('note2019.xlsx','Feuil3')
df3=ps.read_excel('note2019.xlsx','Feuil4')
df= ps.concat([df1,df2],ignore_index=True) # df1=df1.append([df2],ignore_index=True)
#
data=ps.concat([df,df3],axis=1)
#
print(data)
…………………………………………………………………………………………………….
9. Ajouter une colonne Mention à df dans laquelle on écrit la moyenne de chaque élève :
· « Redouble » si la moyenne est <9
· « Rachat » si la 9≤ la moyenne <10
· « Admis Passable » si la 10≤ la moyenne <12
· « Assez Bien » si la 12≤ la moyenne <14
· « Bien » si la 14≤ la moyenne <16
· « Très Bien » si la 16 ≤ la moyenne <20
……………………………………………………………………………………………………………
10. Ajouter une colonne « Observation de l’enseignant » dans laquelle en écrit
· « Ne travaille pas » si les deux notes de DC1 et DS1 <10
· « Travaille peut être amélioré si les deux notes DC1 et DS1 sont entre 10 et 12.5
· « Excellent travaille » si les deux notes DC1 et DS1 sont >=12.5
……………………………………………………………………………………………………………...
Indice Indice
colonne
positif négatif
0 .
1 .
2 .
. -3
. -2
-1
h- Appliquer un tri
41. Trier par ordre croissant le Dataframe selon la note de DC1
………… …………………………………………………………………………
42. Trier par ordre décroissant le Dataframe selon la note de DS1
…………………………………………………………………………………….
import pandas as ps
import numpy as np
df=ps.read_excel("vente_voiture.xlsx")
print(df)
tcd=ps.pivot_table(data=df,index=['Vendeur'],aggfunc=sum)
tcd.drop(['PU'],inplace=True,axis=1)
print(tcd)
2) Transformer le rapport précédent pour représenter le nombre total des ventes de chaque
vendeur selon le carburant.
import pandas as ps
import numpy as np
df=ps.read_excel("vente_voiture.xlsx")
print(df)
tcd=ps.pivot_table(data=df,index=['Vendeur'],aggfunc=sum,columns=['Carburant'])
tcd.drop(['PU'],inplace=True,axis=1)
print(tcd)
3) Transformer le rapport précédent pour afficher les nombres des ventes pour chaque origine
et chaque vendeur.
import pandas as ps
import numpy as np
df=ps.read_excel("vente_voiture.xlsx")
print(df)
tcd=ps.pivot_table(data=df,index=['Origine'],aggfunc=sum,columns=['Vendeur'])
tcd.drop(['PU'],inplace=True,axis=1)
print(tcd)
Un graphique est un objet (outil) qui permet de créer une figure pour mieux représenter d’une manière
visuelle ou graphique les données d’un dataframe.
Il existe plusieurs types de graphique :
ü histogramme (hist)
ü secteur (pie)
ü courbe (line)
ü nuage de point (scatter)
ü diagramme en battons (bar)
Pour exploiter les graphiques on doit utiliser la bibliothèque matplotlib et plus précisément le sous
module pyplot
import matplotlib.pyplot as plt
i. Histogramme
Écrire le code python suivant dans Thonny et Compléter les commentaires par ce qui convient :
Remarque
On peut spécifier le type de ligne à l’aide du paramètre linestyle, en lui indiquant une des
valeurs renseignées dans le Tableau suivant
Valeur Description
- ou solid Ligne pleine
-- ou dashed Tirets
-. ou dashdot Points et tirets
: ou dotted Pointillés
iii. Secteur
Remarque pour construire un graphique pour toutes les colonnes on peut écrire le code suivant :
Bonne Chance…