Compare commits
33 Commits
cb212ba6bf
...
main
Author | SHA1 | Date | |
---|---|---|---|
5f39549ea4 | |||
306e51c719 | |||
3f4229b09d | |||
97162d6004 | |||
7dfa6c0cec | |||
1883e143b2 | |||
88aeb2bdc8 | |||
2f3911c8af | |||
28ba4ed4a0 | |||
4b02059f9c | |||
21777ba46e | |||
7968cca378 | |||
9b4f68e3f7 | |||
9e2de25103 | |||
25803141b3 | |||
99c2d8168c | |||
05c6b7eb8f | |||
a3225be546 | |||
ca2d7fb832 | |||
f8cddb0691 | |||
e2c9dd3df9 | |||
ddc42ff62c | |||
60fd8d3e48 | |||
555001175c | |||
3d67cd2fc0 | |||
ef4660d418 | |||
94396d1ca5 | |||
b5fb39a708 | |||
eb62277a3f | |||
3dbcc23df6 | |||
1ab61b3954 | |||
f5c143964b | |||
811f41d93d |
142
.drone.yml
142
.drone.yml
@@ -6,47 +6,107 @@ type: docker
|
||||
clone:
|
||||
skip_verify: true
|
||||
|
||||
workspace:
|
||||
path: /drone/content/
|
||||
|
||||
steps:
|
||||
- name: Push Raw
|
||||
image: alpine
|
||||
commands:
|
||||
- apk add --no-cache openssh-client ca-certificates bash
|
||||
- apk add rsync
|
||||
- echo Début du Push
|
||||
- eval `ssh-agent -s`
|
||||
- echo "$SSH_KEY" | ssh-add -
|
||||
- mkdir -p ~/.ssh
|
||||
- echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
|
||||
- rsync -rv --delete -e "ssh -p 22" --exclude ".git" --exclude "config*" --exclude "*/Evaluations/DS*" --exclude "tools/" --exclude "*.rst" --exclude "*.tex" ./ sshcontent@91.121.90.228:~/raw.opytex.org/www/ --checksum
|
||||
environment:
|
||||
SSH_KEY:
|
||||
from_secret: sshcontent-key
|
||||
- name: Clean before push
|
||||
image: alpine
|
||||
volumes:
|
||||
- name: tosend
|
||||
path: /tosend
|
||||
commands:
|
||||
- apk add --no-cache rsync
|
||||
- >
|
||||
rsync -am --include="*/"
|
||||
--include="*.html"
|
||||
--include="*.css"
|
||||
--include="*.png"
|
||||
--include="*.jpg"
|
||||
--include="*.odt"
|
||||
--include="*.pdf"
|
||||
--exclude="*"
|
||||
./ /tosend
|
||||
|
||||
- name: Build Opytex 2022-2023
|
||||
image: python:3.8-alpine
|
||||
commands:
|
||||
- apk add --no-cache git imagemagick-dev imagemagick
|
||||
- cd ..
|
||||
- git init .
|
||||
- git remote add origin https://git.opytex.org/lafrite/site_opytex.git
|
||||
- git pull origin 2022-2023
|
||||
- git checkout 2022-2023
|
||||
- git submodule init
|
||||
- git submodule update
|
||||
- pip install --no-cache-dir -r requirements.txt
|
||||
- export MAGICK_HOME=/usr
|
||||
- pelican content/ -o output -s publishconf.py --relative-urls
|
||||
- name: Push bucket Raw
|
||||
image: plugins/s3-sync:1
|
||||
volumes:
|
||||
- name: tosend
|
||||
path: /drone/src/tosend
|
||||
settings:
|
||||
bucket: raw
|
||||
endpoint: https://storage.opytex.org
|
||||
access_key:
|
||||
from_secret: minio_access_key
|
||||
secret_key:
|
||||
from_secret: minio_secret_key
|
||||
source: /tosend
|
||||
target: /
|
||||
path_style: true
|
||||
delete: true
|
||||
|
||||
- apk add --no-cache openssh-client ca-certificates bash rsync
|
||||
- eval `ssh-agent -s`
|
||||
- echo "$SSH_KEY" | ssh-add -
|
||||
- mkdir -p ~/.ssh
|
||||
- echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
|
||||
- ssh sshcontent@91.121.90.228 'mkdir -p ~/raw.opytex.org/www/enseignements/2022-2023/'
|
||||
- rsync -rv --delete -e "ssh -p 22" ./output/ sshcontent@91.121.90.228:~/opytex.org/www/enseignements/2022-2023/ --checksum
|
||||
environment:
|
||||
SSH_KEY:
|
||||
from_secret: sshcontent-key
|
||||
# - name: Push Raw
|
||||
# image: alpine
|
||||
# commands:
|
||||
# - apk add --no-cache openssh-client ca-certificates bash
|
||||
# - apk add rsync
|
||||
# - echo Début du Push
|
||||
# - eval `ssh-agent -s`
|
||||
# - echo "$SSH_KEY" | ssh-add -
|
||||
# - mkdir -p ~/.ssh
|
||||
# - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
|
||||
# - rsync -rv --delete -e "ssh -p 22" --exclude ".git" --exclude "config*" --exclude "*/Evaluations/DS*" --exclude "tools/" --exclude "*.rst" --exclude "*.tex" ./ sshcontent@91.121.90.228:~/raw.opytex.org/www/ --checksum
|
||||
# environment:
|
||||
# SSH_KEY:
|
||||
# from_secret: sshcontent-key
|
||||
|
||||
- name: Build Opytex 2022-2023
|
||||
image: python:3.8-alpine
|
||||
volumes:
|
||||
- name: pelican-output
|
||||
path: /output
|
||||
commands:
|
||||
- apk add --no-cache git imagemagick-dev imagemagick
|
||||
- cd ..
|
||||
- git init .
|
||||
- git remote add origin https://git.opytex.org/lafrite/site_opytex.git
|
||||
- git pull origin 2022-2023
|
||||
- git checkout 2022-2023
|
||||
- git submodule init
|
||||
- git submodule update
|
||||
- pip install --no-cache-dir -r requirements.txt
|
||||
- export MAGICK_HOME=/usr
|
||||
- pelican ./src/ -o /output -s publishconf.py --relative-urls
|
||||
- ls /output
|
||||
|
||||
- name: Push to bucket opytex.org
|
||||
image: plugins/s3-sync:1
|
||||
volumes:
|
||||
- name: pelican-output
|
||||
path: /drone/src/output
|
||||
settings:
|
||||
bucket: opytex.org
|
||||
endpoint: https://storage.opytex.org
|
||||
access_key:
|
||||
from_secret: minio_access_key
|
||||
secret_key:
|
||||
from_secret: minio_secret_key
|
||||
source: /output
|
||||
target: /enseignements/2022-2023
|
||||
path_style: true
|
||||
delete: true
|
||||
|
||||
# - apk add --no-cache openssh-client ca-certificates bash rsync
|
||||
# - eval `ssh-agent -s`
|
||||
# - echo "$SSH_KEY" | ssh-add -
|
||||
# - mkdir -p ~/.ssh
|
||||
# - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
|
||||
# - ssh sshcontent@91.121.90.228 'mkdir -p ~/raw.opytex.org/www/enseignements/2022-2023/'
|
||||
# - rsync -rv --delete -e "ssh -p 22" ./output/ sshcontent@91.121.90.228:~/opytex.org/www/enseignements/2022-2023/ --checksum
|
||||
# environment:
|
||||
# SSH_KEY:
|
||||
# from_secret: sshcontent-key
|
||||
#
|
||||
|
||||
volumes:
|
||||
- name: tosend
|
||||
temp: {}
|
||||
- name: pelican-output
|
||||
temp: {}
|
||||
|
370
1NSI/Evaluations/DS_2023-05-22/DS5.ipynb
Normal file
370
1NSI/Evaluations/DS_2023-05-22/DS5.ipynb
Normal file
@@ -0,0 +1,370 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "ecd73354",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"# DS 5\n",
|
||||
"\n",
|
||||
"Cette partie comporte deux parties:\n",
|
||||
"\n",
|
||||
"- Partie programmation\n",
|
||||
"- Partie réseau\n",
|
||||
"\n",
|
||||
"Ces deux parties sont indépendantes et peuvent être traitées dans l'ordre que vous voulez."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "f8136040",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## Partie programmation\n",
|
||||
"\n",
|
||||
"Une ville souhaite gérer son parc de vélos en location partagée. L’ensemble de la flotte de vélos est stocké dans une table de données représentée en langage Python par un dictionnaire contenant des associations de type `id_velo : dict_velo` où `id_velo` est un nombre entier compris entre 1 et 199 qui correspond à l'identifiant unique du vélo et `dict_velo` est un dictionnaire dont les clés sont : \"type\", \"etat\", \"station\".\n",
|
||||
"\n",
|
||||
"Les valeurs associées aux clés \"type\", \"etat\", \"station\" de dict_velo sont de type chaînes de caractères ou nombre entier :\n",
|
||||
"\n",
|
||||
"- \"type\" : chaîne de caractères qui peut prendre la valeur \"electrique\" ou \"classique\"\n",
|
||||
"- \"état\" : nombre entier qui peut prendre la valeur 1 si le vélo est disponible, 0 si le vélo est en déplacement, -1 si le vélo est en panne\n",
|
||||
"- \"station\" : chaînes de caractères qui identifie la station où est garé le vélo.\n",
|
||||
"\n",
|
||||
"Dans le cas où le vélo est en déplacement ou en panne, \"station\" correspond à celle où il a été dernièrement stationné.\n",
|
||||
"\n",
|
||||
"Voici un extrait de la table de données :\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"id": "295fb0ce",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"flotte = {\n",
|
||||
"12 : {\"type\" : \"electrique\", \"etat\" : 1, \"station\" : \"Prefecture\"},\n",
|
||||
"80 : {\"type\" : \"classique\", \"etat\" : 0, \"station\" : \"Saint-Leu\"},\n",
|
||||
"45 : {\"type\" : \"classique\", \"etat\" : 1, \"station\" : \"Baraban\"},\n",
|
||||
"41 : {\"type\" : \"classique\", \"etat\" : -1, \"station\" : \"Citadelle\"},\n",
|
||||
"26 : {\"type\" : \"classique\", \"etat\" : 1, \"station\" : \"Coliseum\"},\n",
|
||||
"28 : {\"type\" : \"electrique\", \"etat\" : 0, \"station\" : \"Coliseum\"},\n",
|
||||
"74 : {\"type\" : \"electrique\", \"etat\" : 1, \"station\" : \"Jacobins\"},\n",
|
||||
"13 : {\"type\" : \"classique\", \"etat\" : 0, \"station\" : \"Citadelle\"},\n",
|
||||
"83 : {\"type\" : \"classique\", \"etat\" : -1, \"station\" : \"Saint-Leu\"},\n",
|
||||
"22 : {\"type\" : \"electrique\", \"etat\" : -1, \"station\" : \"Joffre\"}\n",
|
||||
"}"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "d2282abe",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"\n",
|
||||
"`flotte` étant une variable globale du programme.\n",
|
||||
"\n",
|
||||
"1a. Comment obtenir les informations sur le vélo avec l'id 26?"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "raw",
|
||||
"id": "a430f6b3",
|
||||
"metadata": {},
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "5951facb",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"1b. Comment obtenir l'état du vélo avec l'id 83?"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "86feec80",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "4e28b9ae",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"1c. Ajouter le vélo avec l'id 1 de type electrique, disponible à la station Joffre dans le dictionnaire `flotte`."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "d4fd9d3d",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "d7173496",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"2. On définit la fonction `proposition`"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"id": "a13ebd11",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"def proposition(choix):\n",
|
||||
" for v in flotte:\n",
|
||||
" if flotte[v][\"type\"] == choix and flotte[v][\"etat\"] == 1:\n",
|
||||
" return flotte[v][\"station\"]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "8771166f",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"2a. Quelles sont les valeurs possibles de la variable `choix`?"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "raw",
|
||||
"id": "d43c9a4e",
|
||||
"metadata": {},
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "fb52e033",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"2b. Ecrire deux tests pour vérifier le bon fonctionnement de la fonction `proposition`"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "b8ab1c1a",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "417fa333",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"Dans la suite, tous vos programmes devront marcher même si le dictionnaire `flotte` change.\n",
|
||||
"\n",
|
||||
"3. Ecrire un programme qui compte le nombre de vélo de type electrique."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "8a9514e4",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "3f341db7",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"4. Ecrire un programme qui affiche l'id des vélos de la station *Citadelle*."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "968408e5",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "ff4efcca",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"5. On dispose d'une table de données des positions GPS de toutes les stations,\n",
|
||||
"dont un extrait est donné ci-dessous. Cette table est stockée sous forme d’un\n",
|
||||
"dictionnaire.\n",
|
||||
"\n",
|
||||
"Chaque élément du dictionnaire est du type: `nom de station: (latitude, longitude)`"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"id": "19622d5e",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"stations = {\n",
|
||||
"'Prefecture' : (49.8905, 2.2967) ,\n",
|
||||
"'Saint-Leu' : (49.8982, 2.3017),\n",
|
||||
"'Coliseum' : (49.8942, 2.2874),\n",
|
||||
"'Jacobins' : (49.8912, 2.3016)\n",
|
||||
"}"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "0935a479",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"On souhaite préparer les donner pour afficher la position de chaque vélo.\n",
|
||||
"\n",
|
||||
"Écrire un script qui créer un dictionnaire `flotte_position` avec en clé l'id des vélos et en clé la position (tuple de longitude et latitude) de la station à laquel il est associé."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "52c0f94e",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "dac575d3",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## Partie réseau\n",
|
||||
"\n",
|
||||
"Une entreprise décide d'organiser son réseau de la manière suivante\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"L'icone nuage représente le réseau internet.\n",
|
||||
"\n",
|
||||
"1. Quel matériel doit-elle utiliser pour les objets A, B et C?"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "raw",
|
||||
"id": "9b2da650",
|
||||
"metadata": {},
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "43e7c4f0",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"2. Identifier les sous réseaux que vous identifiez en précisant les équipements qui le constitue."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "raw",
|
||||
"id": "87a8447d",
|
||||
"metadata": {},
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "ed133011",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"3. Le poste 2 envoie la trame suivante au serveur web\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"3a. Quel est le type de contenu qui est échangé entre le poste 2 et le serveur web?"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "raw",
|
||||
"id": "1fa9aff6",
|
||||
"metadata": {},
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "257a51db",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"3b. Quelles informations peut-on en tirer sur le poste 2?"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "raw",
|
||||
"id": "4060a968",
|
||||
"metadata": {},
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "b7446e92",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"3c. Quelles information peut-on en tirer sur le serveur WEB?"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "raw",
|
||||
"id": "0b7913b5",
|
||||
"metadata": {},
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "d0fa236c",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"3d. Supposons que la réponse à cette requète soit une page web volumineuse. Que va-t-il se passer au niveau de la couche transport? Expliquer l'interet d'une tel manoeuvre."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "raw",
|
||||
"id": "080bdc35",
|
||||
"metadata": {},
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "a5c61806",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"4. Expliquer en quelques mots le principe d'encapsulation du protocole TCP/IP et les bénéfices de ce choix technique."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "raw",
|
||||
"id": "49138878",
|
||||
"metadata": {},
|
||||
"source": []
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3 (ipykernel)",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.11.3"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 5
|
||||
}
|
121
1NSI/Evaluations/DS_2023-05-22/exercises.tex
Normal file
121
1NSI/Evaluations/DS_2023-05-22/exercises.tex
Normal file
@@ -0,0 +1,121 @@
|
||||
\begin{exercise}[subtitle={QCM}, step={1}, origin={Annales}, topics={ }, tags={ }]
|
||||
\begin{enumerate}
|
||||
\item On exécute le code suivant
|
||||
|
||||
\begin{center}
|
||||
\begin{minipage}{\linewidth}
|
||||
\inputminted[bgcolor=base3]{python}{./scripts/qcm_maxi.py}
|
||||
\end{minipage}
|
||||
\end{center}
|
||||
Quelle est alors la valeur de \mintinline{python}{maxi(L)}
|
||||
\begin{tasks}(4)
|
||||
\task \mintinline{python}{('Alice', 17)}
|
||||
\task \mintinline{python}{('Doriane', 17)}
|
||||
\task \mintinline{python}{('Fabienne', 17)}
|
||||
\task \mintinline{python}{('Emilien', 14)}
|
||||
\end{tasks}
|
||||
|
||||
\item Un fichier CSV …
|
||||
\begin{tasks}(2)
|
||||
\task ne peut être lu que par un tableur
|
||||
\task est l'unique format utilisé pour construire une base de données
|
||||
\task est un fichier texte
|
||||
\task est un format propriétaire
|
||||
\end{tasks}
|
||||
|
||||
\item Qu'est-ce que le CSV ?
|
||||
\begin{tasks}(2)
|
||||
\task Un langage de programmation
|
||||
\task Un format de fichier permettant de stocker de l’information
|
||||
\task Un algorithme permettant de rechercher une information dans un fichier
|
||||
\task Un format de fichier permettant de définir le style d’une page web
|
||||
\end{tasks}
|
||||
|
||||
\item On définit ainsi la liste \mintinline{python}{t}
|
||||
\begin{center}
|
||||
\begin{minipage}{\linewidth}
|
||||
\inputminted[bgcolor=base3]{python}{./scripts/qcm_list_dico.py}
|
||||
\end{minipage}
|
||||
\end{center}
|
||||
Quelle affirmation est correcte?
|
||||
\begin{tasks}(2)
|
||||
\task t est une liste de listes
|
||||
\task t est une liste de dictionnaires
|
||||
\task t est un dictionnaire de listes
|
||||
\task t est une liste de tuples
|
||||
\end{tasks}
|
||||
|
||||
\item On a extrait les deux premières lignes de différents fichiers.
|
||||
Déterminer celui qui est un authentique fichier CSV :
|
||||
|
||||
\begin{tasks}(1)
|
||||
\task \texttt{Nom,Pays, Temps} \\
|
||||
\texttt{Camille Muffat, France, 241.45}
|
||||
\task \texttt{Nom,Pays, Temps} \\
|
||||
\texttt{Camille Muffat France 241.45}
|
||||
\task \texttt{[}\\
|
||||
\texttt{{ "Nom": "Camille Muffat", "Pays": "France", "Temps": 241.45}, }
|
||||
\task \texttt{[}\\
|
||||
\texttt{{ No": "Camille Muffat", Pays: "France", Temps: 241.45}, }
|
||||
\end{tasks}
|
||||
|
||||
\item Soit la table de données suivante :
|
||||
|
||||
\begin{center}
|
||||
\begin{tabular}{|c|c|c|}
|
||||
\hline
|
||||
nom & prenom & date\_naissance \\
|
||||
\hline
|
||||
Dupont & Pierre & 17/05/1987 \\
|
||||
\hline
|
||||
Dupond & Catherine & 18/07/1981 \\
|
||||
\hline
|
||||
Haddock & Archibald & 23/04/1998 \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
|
||||
Quels sont les descripteurs de ce tableau ?
|
||||
\begin{tasks}(2)
|
||||
\task nom, prenom et date\_naissance
|
||||
\task Dupont, Pierre et 17/05/1987
|
||||
\task Dupont, Dupond et Haddock
|
||||
\task il n'y en a pas
|
||||
\end{tasks}
|
||||
|
||||
\item On définit un dictionnaire : \mintinline{python}{d = {"couleur": "vert", "taille": 42, "marque": "le coq sportif"}}
|
||||
Quelle est la valeur de l'expression \mintinline{python}{d.keys()}?
|
||||
\begin{tasks}(1)
|
||||
\task \mintinline{python}{["couleur", "taille", "marque"]}
|
||||
\task \mintinline{python}{[("couleur", "vert"), ("taille", 42), ("marque", "le coq sportif")]}
|
||||
\task \mintinline{python}{["vert", 42, "le coq sportif"]}
|
||||
\task \mintinline{python}{["couleur": "vert", "taille":42, "marque":"le coq sportif"]}
|
||||
\end{tasks}
|
||||
|
||||
\item Parmi les éléments suivants lequel peut être une adresse MAC?
|
||||
|
||||
\begin{tasks}(2)
|
||||
\task \texttt{192.168.2.1.5.2}
|
||||
\task \texttt{192.168.2.1}
|
||||
\task \texttt{52:54:00:a8:f6:07}
|
||||
\task \texttt{52:54:00:a8:f6}
|
||||
\end{tasks}
|
||||
|
||||
\item Le multiplexage est utilisé pour
|
||||
\begin{tasks}(2)
|
||||
\task Découper des paquets en morceaux pour fluidifier le trafic
|
||||
\task Découper des paquets en morceau pour accélérer les échanges
|
||||
\task Faire passer les paquets d'une couche à une autre
|
||||
\task Router les paquets entre les réseaux
|
||||
\end{tasks}
|
||||
|
||||
\item Quel identifiant est utilisé pour désigner la source et la destination au niveau de la couche transport du protocole TCP/IP?
|
||||
\begin{tasks}(4)
|
||||
\task L'IP
|
||||
\task TCP
|
||||
\task L'adresse MAC
|
||||
\task le port
|
||||
\end{tasks}
|
||||
|
||||
\end{enumerate}
|
||||
\end{exercise}
|
BIN
1NSI/Evaluations/DS_2023-05-22/reseau.png
Normal file
BIN
1NSI/Evaluations/DS_2023-05-22/reseau.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 78 KiB |
638
1NSI/Evaluations/DS_2023-05-22/reseau.svg
Normal file
638
1NSI/Evaluations/DS_2023-05-22/reseau.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 95 KiB |
3
1NSI/Evaluations/DS_2023-05-22/scripts/qcm_list_dico.py
Normal file
3
1NSI/Evaluations/DS_2023-05-22/scripts/qcm_list_dico.py
Normal file
@@ -0,0 +1,3 @@
|
||||
t = [ {'id':1, 'age':23, 'sejour':'PEKIN'}, {'id':2, 'age':27, 'sejour':'ISTANBUL'},
|
||||
{'id':3, 'age':53, 'sejour':'LONDRES'}, {'id':4, 'age':41, 'sejour':'ISTANBUL'},
|
||||
{'id':5, 'age':62, 'sejour':'RIO'}, {'id':6, 'age':28, 'sejour':'ALGER'}]
|
11
1NSI/Evaluations/DS_2023-05-22/scripts/qcm_maxi.py
Normal file
11
1NSI/Evaluations/DS_2023-05-22/scripts/qcm_maxi.py
Normal file
@@ -0,0 +1,11 @@
|
||||
def maxi(t):
|
||||
m = t[0]
|
||||
for x in t:
|
||||
if x[1] >= m[1]:
|
||||
m = x
|
||||
return m
|
||||
|
||||
L = [ ('Alice', 17), ('Barnabé', 17),
|
||||
('Casimir', 17), ('Doriane', 17),
|
||||
('Emilien', 14), ('Fabienne', 16)
|
||||
]
|
BIN
1NSI/Evaluations/DS_2023-05-22/sujet.pdf
Normal file
BIN
1NSI/Evaluations/DS_2023-05-22/sujet.pdf
Normal file
Binary file not shown.
@@ -1,15 +1,17 @@
|
||||
\documentclass[a4paper,12pt]{article}
|
||||
\usepackage{myXsim}
|
||||
\usepackage{minted}
|
||||
|
||||
% Title Page
|
||||
\title{ Devoir commun T3 \hfill }
|
||||
\tribe{EnseignementsScientifique}
|
||||
\title{ DS5 \hfill }
|
||||
\tribe{1NSI}
|
||||
\date{22 mai 2023}
|
||||
\duree{}
|
||||
\duree{1h}
|
||||
|
||||
\DeclareExerciseCollection[step=1]{banque}
|
||||
\xsimsetup{collect}
|
||||
|
||||
\pagestyle{empty}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
BIN
1NSI/Evaluations/DS_2023-05-22/trame.png
Normal file
BIN
1NSI/Evaluations/DS_2023-05-22/trame.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.8 KiB |
@@ -2,7 +2,7 @@ Spécialité première NSI
|
||||
#######################
|
||||
|
||||
:date: 2022-07-25
|
||||
:modified: 2023-04-12
|
||||
:modified: 2023-07-06
|
||||
:authors: Bertrand Benjamin
|
||||
:category: 1NSI
|
||||
:tags: Progression
|
||||
@@ -56,7 +56,7 @@ Période 3
|
||||
:title: Interaction client/serveur
|
||||
:link: ./05_Interaction_client-serveur/
|
||||
|
||||
Étude du protocole HTTP à travers les requests et les responses, construction d'un serveur avec Flask.
|
||||
Étude du protocole HTTP à travers les requests et les responses, construction d'un serveur avec Flask.
|
||||
|
||||
.. big_button::
|
||||
:title: Tuple et array
|
||||
@@ -96,6 +96,16 @@ Période 5
|
||||
|
||||
.. big_button::
|
||||
:title: Architecture réseau
|
||||
:link: ./11_Reseau/
|
||||
|
||||
Pile TCP/IP et couche réseau.
|
||||
|
||||
.. big_button::
|
||||
:title: Importation de tables
|
||||
:link: ./12_Tables_de_donnees/
|
||||
|
||||
Manipulation des tables de données et format csv.
|
||||
|
||||
|
||||
.. big_button::
|
||||
:title: Tris
|
||||
@@ -103,9 +113,6 @@ Période 5
|
||||
.. big_button::
|
||||
:title: Représentation des flottants
|
||||
|
||||
.. big_button::
|
||||
:title: Importation de tables
|
||||
|
||||
.. big_button::
|
||||
:title: Architecture de Von Newman
|
||||
|
||||
|
BIN
1ST/Evaluations/DS_2023-06-01/automatismes.pdf
Normal file
BIN
1ST/Evaluations/DS_2023-06-01/automatismes.pdf
Normal file
Binary file not shown.
36
1ST/Evaluations/DS_2023-06-01/automatismes.tex
Normal file
36
1ST/Evaluations/DS_2023-06-01/automatismes.tex
Normal file
@@ -0,0 +1,36 @@
|
||||
\documentclass[a4paper, twocolumn, landscape, 10pt, fleqn]{article}
|
||||
\usepackage{myXsim}
|
||||
\usepackage{tkz-fct}
|
||||
\usepackage{pgfplots}
|
||||
\usetikzlibrary{decorations.markings}
|
||||
\pgfplotsset{compat=1.18}
|
||||
|
||||
% Title Page
|
||||
\title{ DS8 \hfill Automatismes}
|
||||
\tribe{1ST}
|
||||
\date{1 juin 2023}
|
||||
\duree{1h}
|
||||
|
||||
\DeclareExerciseCollection[step=1]{banque}
|
||||
\xsimsetup{collect}
|
||||
|
||||
\pagestyle{empty}
|
||||
|
||||
\begin{document}
|
||||
\input{exercises.tex}
|
||||
|
||||
\maketitle
|
||||
|
||||
\printcollection{banque}
|
||||
|
||||
\newpage
|
||||
|
||||
\maketitle
|
||||
|
||||
\printcollection{banque}
|
||||
\end{document}
|
||||
|
||||
%%% Local Variables:
|
||||
%%% mode: latex
|
||||
%%% TeX-master: "master"
|
||||
%%% End:
|
99
1ST/Evaluations/DS_2023-06-01/exercises.tex
Normal file
99
1ST/Evaluations/DS_2023-06-01/exercises.tex
Normal file
@@ -0,0 +1,99 @@
|
||||
\begin{exercise}[subtitle={Automatismes}, step={1}, origin={<++>}, topics={ }, tags={ }, points={5}]
|
||||
\begin{enumerate}
|
||||
\item Une quantité vaut 100. Elle est augmenté deux fois de 50\%. Qu'elle est sa valeur finale?
|
||||
\vfill
|
||||
\item On diminue une quantité de 40\%. Quelle taux d'évolution doit-on appliqué pour la faire revenir à sa valeur initiale?
|
||||
\vfill
|
||||
\item Développer l'expression suivante : $(2x-1)(x+2)$
|
||||
\vfill
|
||||
\item Quelles sont les racines du polynôme représenté ci-dessous
|
||||
|
||||
\begin{tikzpicture}[xscale=0.6, yscale=0.3]
|
||||
\tkzInit[xmin=-4,xmax=4,xstep=1,
|
||||
ymin=-5,ymax=5,ystep=1]
|
||||
\tkzGrid
|
||||
\tkzAxeXY
|
||||
\tkzFct[domain = -5:5,color=red,very thick]%
|
||||
{-0.5*(x-3)*(x+2)*(x-1)};
|
||||
\end{tikzpicture}
|
||||
|
||||
\item Tracer l'allure de la fonction $f(x) = 5x^3 - 2$
|
||||
\vfill
|
||||
\end{enumerate}
|
||||
\end{exercise}
|
||||
|
||||
\begin{exercise}[subtitle={Polynomes}, step={2}, origin={<++>}, topics={ }, tags={ }, points={3}]
|
||||
On définit $P(x) = -3x^3 - 4x^2 + 2x + 4$
|
||||
\begin{enumerate}
|
||||
\item Parmi les valeurs suivantes, lesquelles sont des racines de $P(x)$?
|
||||
\[
|
||||
-2 \qquad -1 \qquad 0 \qquad 1 \qquad 2
|
||||
\]
|
||||
\item On admet que l'on peut écrire le polynôme sous la forme $P(x) = -2(x-1)(x+2)(x+1)$. Dresser le tableau de signe de $P(x)$.
|
||||
\end{enumerate}
|
||||
\end{exercise}
|
||||
|
||||
\begin{exercise}[subtitle={Pharmacie}, step={2}, origin={<++>}, topics={ }, tags={ }, points={6}]
|
||||
Une entreprise pharmaceutique souhaite commercialiser un test de dépistage d’une maladie infectieuse. Elle réalise une étude portant sur un échantillon représentatif de 2000 personnes ayant subi le test et qui vivent dans un territoire victime d’une épidémie de cette maladie.
|
||||
|
||||
Les résultats de cette étude sont les suivants :
|
||||
\begin{itemize}
|
||||
\item 15\% des tests sont positifs
|
||||
\item 85\% des tests sont négatifs.
|
||||
\end{itemize}
|
||||
Parmi les personnes qui ont un test positif, 98\% développent la maladie et 2\% sont sains.
|
||||
Parmi les personnes dont le test est négatif, 1\% développe la maladie et 99\% sont sains.
|
||||
\begin{enumerate}
|
||||
\item Compléter le tableau suivant en indiquant les calculs sur votre copie.
|
||||
|
||||
\begin{center}
|
||||
\begin{tabular}{|c|*{3}{c|}}
|
||||
\hline
|
||||
& Tests Positif & Tests Négatifs & Total\\
|
||||
\hline
|
||||
Malade & & & \\
|
||||
\hline
|
||||
Sain & & & \\
|
||||
\hline
|
||||
Total & & & \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\item Dans la suite, on note
|
||||
\begin{itemize}
|
||||
\item $M$ = "la personne est malade"
|
||||
\item $N$ = "la personne a un test négatif"
|
||||
\end{itemize}
|
||||
\begin{enumerate}
|
||||
\item Calculer la probabilité des évènements suivants en utilisant la bonne notation
|
||||
\begin{itemize}
|
||||
\item La probabilité qu'une personne soit malade
|
||||
\item Parmi les personnes saines, la probabilité qu'une personne ait un test négatif.
|
||||
\end{itemize}
|
||||
\item Calculer les quantités suivantes et interpréter là dans le contexte de l'exercice.
|
||||
\[
|
||||
P(M \cap \overline{N}) \qquad P(M \cup N) \qquad P_M(\overline{N})
|
||||
\]
|
||||
\end{enumerate}
|
||||
\end{enumerate}
|
||||
\end{exercise}
|
||||
|
||||
\begin{exercise}[subtitle={Notation}, step={2}, origin={T1CMATH03533}, topics={ }, tags={ }, points={6}]
|
||||
On a observé sur 5 ans que la note sur 20, notée $f(x)$, d’un service au bout de $x$ année(s) est donnée par $f(x) = x^3 -6x^2 + 9x$
|
||||
|
||||
Par exemple, puisque $f(4,5) = 4,5^3 − 6 × 4,5^2 + 9 × 4,5 = 10,125$, le service obtient au bout de 4 ans et demi la note de 10,125 sur 20.
|
||||
|
||||
\begin{enumerate}
|
||||
\item
|
||||
\begin{enumerate}
|
||||
\item Quelle note le service obtient-il au bout d’une année ?
|
||||
\item Justifier que le service donne pleine satisfaction au bout des 5 années.
|
||||
\end{enumerate}
|
||||
\item
|
||||
\begin{enumerate}
|
||||
\item Calculer $f'(x)$ sous forme développée.
|
||||
\item Montrer que $f'(x) = 3(x-1)(x-3)$
|
||||
\item Étudier le signe de $f'$ pour en déduire les variations de $f(x)$.
|
||||
\end{enumerate}
|
||||
\end{enumerate}
|
||||
\end{exercise}
|
BIN
1ST/Evaluations/DS_2023-06-01/sujet.pdf
Normal file
BIN
1ST/Evaluations/DS_2023-06-01/sujet.pdf
Normal file
Binary file not shown.
27
1ST/Evaluations/DS_2023-06-01/sujet.tex
Normal file
27
1ST/Evaluations/DS_2023-06-01/sujet.tex
Normal file
@@ -0,0 +1,27 @@
|
||||
\documentclass[a4paper,12pt]{article}
|
||||
\usepackage{myXsim}
|
||||
|
||||
% Title Page
|
||||
\title{ DS8 \hfill }
|
||||
\tribe{1ST}
|
||||
\date{01 juin 2023}
|
||||
\duree{1h}
|
||||
|
||||
\DeclareExerciseCollection[step=2]{banque}
|
||||
\xsimsetup{collect}
|
||||
|
||||
\pagestyle{empty}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
Le barème est donné à titre indicatif, il pourra être modifié.
|
||||
|
||||
\input{exercises.tex}
|
||||
\printcollection{banque}
|
||||
\end{document}
|
||||
|
||||
%%% Local Variables:
|
||||
%%% mode: latex
|
||||
%%% TeX-master: "master"
|
||||
%%% End:
|
BIN
1ST/Questions_flashs/P5/QF_S22-1.pdf
Normal file
BIN
1ST/Questions_flashs/P5/QF_S22-1.pdf
Normal file
Binary file not shown.
87
1ST/Questions_flashs/P5/QF_S22-1.tex
Executable file
87
1ST/Questions_flashs/P5/QF_S22-1.tex
Executable file
@@ -0,0 +1,87 @@
|
||||
\documentclass[12pt]{classPres}
|
||||
\usepackage{tkz-fct}
|
||||
\usepackage{pgfplots}
|
||||
\usetikzlibrary{decorations.markings}
|
||||
\pgfplotsset{compat=1.18}
|
||||
|
||||
\author{}
|
||||
\title{}
|
||||
\date{}
|
||||
|
||||
\begin{document}
|
||||
\begin{frame}{Questions flashs}
|
||||
\begin{center}
|
||||
\vfill
|
||||
Première ST
|
||||
\vfill
|
||||
30 secondes par calcul
|
||||
\vfill
|
||||
\textbf{Calculatrice autorisée}
|
||||
\vfill
|
||||
\tiny \jobname
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Calcul 1}
|
||||
% Taux d'évolution
|
||||
Une quantité augmente deux fois de 80\%.
|
||||
|
||||
\vfill
|
||||
|
||||
Quelle est le taux d'évolution de cette augmentation ?
|
||||
|
||||
\vfill
|
||||
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Calcul 2}
|
||||
% Graphique
|
||||
Tracer l'allure de la fonction
|
||||
\vfill
|
||||
|
||||
\[
|
||||
f(x) = 3x^3 + 2
|
||||
\]
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 3}
|
||||
% Opération ensembles
|
||||
\begin{tabular}{|*{4}{c|}}
|
||||
\hline
|
||||
& Voiture & Train & Total \\
|
||||
\hline
|
||||
fleuriste & 65 & 15 & 80 \\
|
||||
\hline
|
||||
Garagiste & 4 & 17 & 21 \\
|
||||
\hline
|
||||
Total & 69 & 32 & 101 \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\vfill
|
||||
On note :
|
||||
\begin{itemize}
|
||||
\item T = "prend le train"
|
||||
\item G = "est garagiste"
|
||||
\end{itemize}
|
||||
\vfill
|
||||
Calculer la quantité $P_G(\overline{T})$
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 4}
|
||||
% Dérivation
|
||||
Dériver la fonction suivante
|
||||
\[
|
||||
f(x) = 8x^2 - 2x^3 + 4
|
||||
\]
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Fin}
|
||||
\begin{center}
|
||||
On retourne son papier.
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\end{document}
|
BIN
1ST/Questions_flashs/P5/QF_S23-1.pdf
Normal file
BIN
1ST/Questions_flashs/P5/QF_S23-1.pdf
Normal file
Binary file not shown.
87
1ST/Questions_flashs/P5/QF_S23-1.tex
Executable file
87
1ST/Questions_flashs/P5/QF_S23-1.tex
Executable file
@@ -0,0 +1,87 @@
|
||||
\documentclass[12pt]{classPres}
|
||||
\usepackage{tkz-fct}
|
||||
\usepackage{pgfplots}
|
||||
\usetikzlibrary{decorations.markings}
|
||||
\pgfplotsset{compat=1.18}
|
||||
|
||||
\author{}
|
||||
\title{}
|
||||
\date{}
|
||||
|
||||
\begin{document}
|
||||
\begin{frame}{Questions flashs}
|
||||
\begin{center}
|
||||
\vfill
|
||||
Première ST
|
||||
\vfill
|
||||
30 secondes par calcul
|
||||
\vfill
|
||||
\textbf{Calculatrice autorisée}
|
||||
\vfill
|
||||
\tiny \jobname
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Calcul 1}
|
||||
% Taux d'évolution
|
||||
Une quantité augmente trois fois de 70\%.
|
||||
|
||||
\vfill
|
||||
|
||||
Quelle est le taux d'évolution de cette augmentation ?
|
||||
|
||||
\vfill
|
||||
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Calcul 2}
|
||||
% Graphique
|
||||
Tracer l'allure de la fonction
|
||||
\vfill
|
||||
|
||||
\[
|
||||
f(x) = -3x^3 + 5
|
||||
\]
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 3}
|
||||
% Opération ensembles
|
||||
\begin{tabular}{|*{4}{c|}}
|
||||
\hline
|
||||
& Voiture & Train & Total \\
|
||||
\hline
|
||||
fleuriste & 65 & 15 & 80 \\
|
||||
\hline
|
||||
Garagiste & 4 & 17 & 21 \\
|
||||
\hline
|
||||
Total & 69 & 32 & 101 \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\vfill
|
||||
On note :
|
||||
\begin{itemize}
|
||||
\item T = "prend le train"
|
||||
\item G = "est garagiste"
|
||||
\end{itemize}
|
||||
\vfill
|
||||
Calculer la quantité $P_T(\overline{G})$
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 4}
|
||||
% Dérivation
|
||||
Dériver la fonction suivante
|
||||
\[
|
||||
f(x) = x^3 - 3x^2 + x + 10
|
||||
\]
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Fin}
|
||||
\begin{center}
|
||||
On retourne son papier.
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\end{document}
|
BIN
2nd/19_Fonctions_de_reference/bilan.pdf
Normal file
BIN
2nd/19_Fonctions_de_reference/bilan.pdf
Normal file
Binary file not shown.
18780
2nd/19_Fonctions_de_reference/bilan.svg
Normal file
18780
2nd/19_Fonctions_de_reference/bilan.svg
Normal file
File diff suppressed because it is too large
Load Diff
After Width: | Height: | Size: 1.4 MiB |
BIN
2nd/19_Fonctions_de_reference/plan_de_travail.pdf
Normal file
BIN
2nd/19_Fonctions_de_reference/plan_de_travail.pdf
Normal file
Binary file not shown.
96
2nd/Evaluations/DS_2023-05-26/exercises.tex
Normal file
96
2nd/Evaluations/DS_2023-05-26/exercises.tex
Normal file
@@ -0,0 +1,96 @@
|
||||
\begin{exercise}[subtitle={Vecteurs - uniquement spé math et STI2D}, step={1}, origin={Création}, topics={ }, tags={ }, points=6]
|
||||
\begin{minipage}{0.55\linewidth}
|
||||
On définit $\vect{z}$ $\vect{w}$ dans le repère ci-contre et $\vect{u} \vectCoord{3}{4}$ et $\vect{v} \vectCoord{-2}{-3}$ par leurs coordonnées.
|
||||
\begin{enumerate}
|
||||
\item Déterminer les coordonnées de $\vect{z}$ et $\vect{w}$.
|
||||
\item Tracer les vecteurs $\vect{u}$ et $\vect{v}$ dans le repère ci-contre.
|
||||
\item Calculer les coordonnées du vecteur $\vect{a} = \vect{u} + 2\vect{v}$. Puis tracer ce vecteur sur le graphique.
|
||||
\item Soient $A(0; 2)$, $B(2; 1)$ et $C(20; -8)$ trois points et $M(x;y)$ un point "libre". Quelles doivent être les coordonnées de $M$ pour que l'on ait
|
||||
\[
|
||||
\vect{AM} = \vect{AB} - \vect{BC}
|
||||
\]
|
||||
\end{enumerate}
|
||||
\end{minipage}
|
||||
\hfill
|
||||
\begin{minipage}{0.4\linewidth}
|
||||
\begin{tikzpicture}[scale=0.7]
|
||||
\repereOIJ{-5}{5}{-5}{5}
|
||||
\draw [->, very thick] (2, 4) -- node [midway, above] {$\vect{x}$} ++(2, -3);
|
||||
\draw [->, very thick] (0, 0) -- node [midway, above] {$\vect{w}$} ++(-4, 2);
|
||||
|
||||
%\draw [->, very thick] (0, 0) -- node [midway, above] {$\vect{u}$} ++(3, 4);
|
||||
%\draw [->, very thick] (0, 0) -- node [midway, above] {$\vect{v}$} ++(-2, -3);
|
||||
\end{tikzpicture}
|
||||
\end{minipage}
|
||||
\end{exercise}
|
||||
|
||||
\begin{exercise}[subtitle={Taux d'évolution - uniquement non spé math et STMG}, step={1}, origin={Création}, topics={ }, tags={ }, points=6]
|
||||
Les questions suivantes sont indépendantes
|
||||
\begin{enumerate}
|
||||
\item Compléter le tableau suivant en détaillant les calculs
|
||||
|
||||
\begin{center}
|
||||
\begin{tabular}{|c|*{3}{c|}}
|
||||
\hline
|
||||
Valeur de départ & Valeur d'arrivée & Coefficient multiplicateur & Taux d'évolution \\
|
||||
\hline
|
||||
110 & & & -18\% \\[10ex]
|
||||
\hline
|
||||
& 47 & & +22\% \\[10ex]
|
||||
\hline
|
||||
240 & 180 & & \\[10ex]
|
||||
\hline
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
|
||||
\item Dans une entreprise 1, les salaires ont augmenté de 2\% puis de 3\%. Dans l'entreprise 2, les salaires ont augmenté de 4\% puis de 1\%.
|
||||
|
||||
Dans quelle entreprise, les salaires ont le plus augmenté ?
|
||||
|
||||
\item Les résultats d'une entreprise ont diminué de 15\% en une année. Quel doit être le taux d'évolution du résultat l'année suivante pour qu'il revienne à sa valeur initial?
|
||||
\end{enumerate}
|
||||
\end{exercise}
|
||||
|
||||
\begin{exercise}[subtitle={Equation de droite}, step={1}, origin={Création}, topics={ }, tags={ }, points=8]
|
||||
On se donne deux droites.
|
||||
\[
|
||||
(a): y = 2x - 1 \mbox{ et } (b): y = -0.5x + 2
|
||||
\]
|
||||
\begin{enumerate}
|
||||
|
||||
\item Traduire en français l'équation de la droite $(a)$.
|
||||
\item Déterminer à quelles droites appartiennent ces deux points.
|
||||
\[
|
||||
A(2; 1) \qquad B(0.4; -0.2)
|
||||
\]
|
||||
\item Déterminer la valeur de $y$ pour que $M(2; y)$ soit sur la droite $(a)$.
|
||||
\item Déterminer la valeur de $x$ pour que $N(x; 4)$ soit sur la droite $(b)$.
|
||||
\item Placer les points $A$, $B$, $M$ et $N$ ainsi que les droites $(a)$ et $(b)$ sur le repère ci-dessous.
|
||||
\begin{center}
|
||||
\begin{tikzpicture}[scale=0.7]
|
||||
\repereOIJ{-5}{5}{-5}{5}
|
||||
|
||||
%\draw [->, very thick] (0, 0) -- node [midway, above] {$\vect{u}$} ++(3, 4);
|
||||
%\draw [->, very thick] (0, 0) -- node [midway, above] {$\vect{v}$} ++(-2, -3);
|
||||
\end{tikzpicture}
|
||||
\end{center}
|
||||
|
||||
\item Soient deux points $C(0; 4)$ et $D(-1; 2)$.
|
||||
\begin{enumerate}
|
||||
\item Calculer la pente de la droite $(CD)$.
|
||||
\item En déduire l'équation de la droite $(CD)$.
|
||||
\end{enumerate}
|
||||
\end{enumerate}
|
||||
\end{exercise}
|
||||
|
||||
\begin{exercise}[subtitle={Fonctions de référence}, step={1}, origin={Création}, topics={ }, tags={ }, points=6]
|
||||
Répondre aux questions sans justifier.
|
||||
\begin{enumerate}
|
||||
\item Donner la formule de la fonction cube.
|
||||
\item Tracer l'allure graphique de la fonction inverse.
|
||||
\item Tracer le tableau de signe de la fonction racine carré.
|
||||
\item Tracer le tableau de variations de la fonction carré.
|
||||
\item Donner un exemple de fonction impaire.
|
||||
\item Quelle(s) fonction(s) de référence a(ont) pour ensemble de définition $\R$?
|
||||
\end{enumerate}
|
||||
\end{exercise}
|
BIN
2nd/Evaluations/DS_2023-05-26/sujet.pdf
Normal file
BIN
2nd/Evaluations/DS_2023-05-26/sujet.pdf
Normal file
Binary file not shown.
27
2nd/Evaluations/DS_2023-05-26/sujet.tex
Normal file
27
2nd/Evaluations/DS_2023-05-26/sujet.tex
Normal file
@@ -0,0 +1,27 @@
|
||||
\documentclass[a4paper,12pt]{article}
|
||||
\usepackage{myXsim}
|
||||
|
||||
% Title Page
|
||||
\title{ DS8 \hfill }
|
||||
\tribe{2nd}
|
||||
\date{26 mai 2023}
|
||||
\duree{1h}
|
||||
|
||||
\DeclareExerciseCollection[step=1]{banque}
|
||||
\xsimsetup{collect}
|
||||
|
||||
\pagestyle{empty}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
Le barème est donné à titre indicatif, il pourra être modifié.
|
||||
|
||||
\input{exercises.tex}
|
||||
\printcollection{banque}
|
||||
\end{document}
|
||||
|
||||
%%% Local Variables:
|
||||
%%% mode: latex
|
||||
%%% TeX-master: "master"
|
||||
%%% End:
|
BIN
2nd/Questions_flashs/P5/QF_S21-1.pdf
Normal file
BIN
2nd/Questions_flashs/P5/QF_S21-1.pdf
Normal file
Binary file not shown.
67
2nd/Questions_flashs/P5/QF_S21-1.tex
Executable file
67
2nd/Questions_flashs/P5/QF_S21-1.tex
Executable file
@@ -0,0 +1,67 @@
|
||||
\documentclass[14pt]{classPres}
|
||||
\usepackage{tkz-fct}
|
||||
\usepackage{minted}
|
||||
|
||||
\author{}
|
||||
\title{}
|
||||
\date{}
|
||||
|
||||
\begin{document}
|
||||
\begin{frame}{Questions flashs}
|
||||
\begin{center}
|
||||
\vfill
|
||||
2nd
|
||||
\vfill
|
||||
30 secondes par calcul
|
||||
\vfill
|
||||
\tiny \jobname
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Calcul 1}
|
||||
% Intervalle
|
||||
En utilisant le tableau de signes suivant, résoudre l'inéquation
|
||||
|
||||
\[
|
||||
f(x) \leq 0
|
||||
\]
|
||||
|
||||
\begin{center}
|
||||
\begin{tikzpicture}[baseline=(a.north)]
|
||||
\tkzTabInit[lgt=2,espcl=2]{$ x $/1,$ f(x) $/1}{$-\infty$, 4 , 20, $+\infty$}
|
||||
\tkzTabLine{, -, z, +, z, - , }
|
||||
\end{tikzpicture}
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 2}
|
||||
% Droite
|
||||
\vfill
|
||||
Soit $(a)$ la droite d'équation $y = 10x - 5$.
|
||||
\vfill
|
||||
Déterminer si le point $A(3; 25)$ est un point de la droite ?
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 3}
|
||||
% Droite
|
||||
\vfill
|
||||
Soit $(a)$ la droite d'équation $y = 12x - 10$.
|
||||
\vfill
|
||||
Déterminer la valeur de $y$ pour que le point $M(0; y)$ soit sur cette droite.
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 4}
|
||||
% Fonction de référence
|
||||
Tracer l'allure du graphique de la fonction carré.
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Fin}
|
||||
\begin{center}
|
||||
On retourne son papier.
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\end{document}
|
BIN
2nd/Questions_flashs/P5/QF_S21-2.pdf
Normal file
BIN
2nd/Questions_flashs/P5/QF_S21-2.pdf
Normal file
Binary file not shown.
67
2nd/Questions_flashs/P5/QF_S21-2.tex
Executable file
67
2nd/Questions_flashs/P5/QF_S21-2.tex
Executable file
@@ -0,0 +1,67 @@
|
||||
\documentclass[14pt]{classPres}
|
||||
\usepackage{tkz-fct}
|
||||
\usepackage{minted}
|
||||
|
||||
\author{}
|
||||
\title{}
|
||||
\date{}
|
||||
|
||||
\begin{document}
|
||||
\begin{frame}{Questions flashs}
|
||||
\begin{center}
|
||||
\vfill
|
||||
2nd
|
||||
\vfill
|
||||
30 secondes par calcul
|
||||
\vfill
|
||||
\tiny \jobname
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Calcul 1}
|
||||
% Intervalle
|
||||
En utilisant le tableau de signes suivant, résoudre l'inéquation
|
||||
|
||||
\[
|
||||
f(x) > 0
|
||||
\]
|
||||
|
||||
\begin{center}
|
||||
\begin{tikzpicture}
|
||||
\tkzTabInit[lgt=2,espcl=2]{$ x $/1,$ f(x) $/1}{$-\infty$, 4 , 20, 100, $+\infty$}
|
||||
\tkzTabLine{, -, z, +, z, - , z, +}
|
||||
\end{tikzpicture}
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 2}
|
||||
% Droite
|
||||
\vfill
|
||||
Soit $(a)$ la droite d'équation $y = 10x - 0.1$.
|
||||
\vfill
|
||||
Déterminer si le point $A(0; 10)$ est un point de la droite ?
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 3}
|
||||
% Droite
|
||||
\vfill
|
||||
Soit $A(2; 1)$ et $B(4, 2)$ deux points.
|
||||
\vfill
|
||||
Calculer la pente de la droite $(AB)$.
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 4}
|
||||
% Fonction de référence
|
||||
Tracer l'allure du graphique de la fonction cube.
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Fin}
|
||||
\begin{center}
|
||||
On retourne son papier.
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\end{document}
|
BIN
2nd/Questions_flashs/P5/QF_S21-3.pdf
Normal file
BIN
2nd/Questions_flashs/P5/QF_S21-3.pdf
Normal file
Binary file not shown.
67
2nd/Questions_flashs/P5/QF_S21-3.tex
Executable file
67
2nd/Questions_flashs/P5/QF_S21-3.tex
Executable file
@@ -0,0 +1,67 @@
|
||||
\documentclass[14pt]{classPres}
|
||||
\usepackage{tkz-fct}
|
||||
\usepackage{minted}
|
||||
|
||||
\author{}
|
||||
\title{}
|
||||
\date{}
|
||||
|
||||
\begin{document}
|
||||
\begin{frame}{Questions flashs}
|
||||
\begin{center}
|
||||
\vfill
|
||||
2nd
|
||||
\vfill
|
||||
30 secondes par calcul
|
||||
\vfill
|
||||
\tiny \jobname
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Calcul 1}
|
||||
% Intervalle
|
||||
En utilisant le tableau de signes suivant, résoudre l'inéquation
|
||||
|
||||
\[
|
||||
f(x) < 0
|
||||
\]
|
||||
|
||||
\begin{center}
|
||||
\begin{tikzpicture}
|
||||
\tkzTabInit[lgt=2,espcl=2]{$ x $/1,$ f(x) $/1}{$-\infty$, -2 , 0, 5, $+\infty$}
|
||||
\tkzTabLine{, -, z, +, z, - , z, +}
|
||||
\end{tikzpicture}
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 2}
|
||||
% Droite
|
||||
\vfill
|
||||
Soit $(a)$ la droite d'équation $y = 10x - 2$.
|
||||
\vfill
|
||||
Déterminer la valeur de $x$ pour que le point $M(x; 2)$ soit sur la droite.
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 3}
|
||||
% Droite
|
||||
\vfill
|
||||
Soit $A(2; -1)$ et $B(3, -2)$ deux points.
|
||||
\vfill
|
||||
Calculer la pente de la droite $(AB)$.
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 4}
|
||||
% Fonction de référence
|
||||
Tracer l'allure du graphique de la fonction inverse.
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Fin}
|
||||
\begin{center}
|
||||
On retourne son papier.
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\end{document}
|
BIN
2nd/Questions_flashs/P5/QF_S22-1.pdf
Normal file
BIN
2nd/Questions_flashs/P5/QF_S22-1.pdf
Normal file
Binary file not shown.
76
2nd/Questions_flashs/P5/QF_S22-1.tex
Executable file
76
2nd/Questions_flashs/P5/QF_S22-1.tex
Executable file
@@ -0,0 +1,76 @@
|
||||
\documentclass[14pt]{classPres}
|
||||
\usepackage{tkz-fct}
|
||||
\usepackage{minted}
|
||||
|
||||
\author{}
|
||||
\title{}
|
||||
\date{}
|
||||
|
||||
\begin{document}
|
||||
\begin{frame}{Questions flashs}
|
||||
\begin{center}
|
||||
\vfill
|
||||
2nd
|
||||
\vfill
|
||||
30 secondes par calcul
|
||||
\vfill
|
||||
\tiny \jobname
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
||||
|
||||
\begin{frame}[fragile]{Calcul 1}
|
||||
% Droite
|
||||
\vfill
|
||||
Soient $A(2; 5)$ et $B(3; 3)$ deux points
|
||||
\vfill
|
||||
Calculer la pente de la droite $(AB)$.
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 2}
|
||||
% Droite
|
||||
Soit $(a)$ la droite qui passe par $A(0; 5)$ et dont la pente est égale à -4.
|
||||
|
||||
\vfill
|
||||
Déterminer l'équation de cette droite.
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Calcul 3}
|
||||
% Opération ensembles
|
||||
\begin{tabular}{|*{4}{c|}}
|
||||
\hline
|
||||
& Voiture & Train & Total \\
|
||||
\hline
|
||||
fleuriste & 65 & 15 & 80 \\
|
||||
\hline
|
||||
Garagiste & 4 & 17 & 21 \\
|
||||
\hline
|
||||
Total & 69 & 32 & 101 \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\vfill
|
||||
On note :
|
||||
\begin{itemize}
|
||||
\item T = "prend le train"
|
||||
\item G = "est garagiste"
|
||||
\end{itemize}
|
||||
\vfill
|
||||
Calculer la quantité $P(T\cap G)$
|
||||
\vfill
|
||||
|
||||
\end{frame}
|
||||
\begin{frame}[fragile]{Calcul 4}
|
||||
% Fonction de référence
|
||||
Tracer le tableau de variations de la fonction carré.
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Fin}
|
||||
\begin{center}
|
||||
On retourne son papier.
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\end{document}
|
BIN
2nd/Questions_flashs/P5/QF_S22-2.pdf
Normal file
BIN
2nd/Questions_flashs/P5/QF_S22-2.pdf
Normal file
Binary file not shown.
76
2nd/Questions_flashs/P5/QF_S22-2.tex
Executable file
76
2nd/Questions_flashs/P5/QF_S22-2.tex
Executable file
@@ -0,0 +1,76 @@
|
||||
\documentclass[14pt]{classPres}
|
||||
\usepackage{tkz-fct}
|
||||
\usepackage{minted}
|
||||
|
||||
\author{}
|
||||
\title{}
|
||||
\date{}
|
||||
|
||||
\begin{document}
|
||||
\begin{frame}{Questions flashs}
|
||||
\begin{center}
|
||||
\vfill
|
||||
2nd
|
||||
\vfill
|
||||
30 secondes par calcul
|
||||
\vfill
|
||||
\tiny \jobname
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
||||
|
||||
\begin{frame}[fragile]{Calcul 1}
|
||||
% Droite
|
||||
\vfill
|
||||
Soient $A(2; 5)$ et $B(-2; 1)$ deux points
|
||||
\vfill
|
||||
Calculer la pente de la droite $(AB)$.
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 2}
|
||||
% Droite
|
||||
Soit $(a)$ la droite qui passe par $A(2; 5)$ et dont la pente est égale à 2.
|
||||
|
||||
\vfill
|
||||
Déterminer l'équation de cette droite.
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Calcul 3}
|
||||
% Opération ensembles
|
||||
\begin{tabular}{|*{4}{c|}}
|
||||
\hline
|
||||
& Voiture & Train & Total \\
|
||||
\hline
|
||||
fleuriste & 65 & 15 & 80 \\
|
||||
\hline
|
||||
Garagiste & 4 & 17 & 21 \\
|
||||
\hline
|
||||
Total & 69 & 32 & 101 \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\vfill
|
||||
On note :
|
||||
\begin{itemize}
|
||||
\item T = "prend le train"
|
||||
\item G = "est garagiste"
|
||||
\end{itemize}
|
||||
\vfill
|
||||
Calculer la quantité $P(T\cup G)$
|
||||
\vfill
|
||||
|
||||
\end{frame}
|
||||
\begin{frame}[fragile]{Calcul 4}
|
||||
% Fonction de référence
|
||||
Tracer le tableau de signes de la fonction racine carré.
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Fin}
|
||||
\begin{center}
|
||||
On retourne son papier.
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\end{document}
|
BIN
2nd/Questions_flashs/P5/QF_S22-3.pdf
Normal file
BIN
2nd/Questions_flashs/P5/QF_S22-3.pdf
Normal file
Binary file not shown.
76
2nd/Questions_flashs/P5/QF_S22-3.tex
Executable file
76
2nd/Questions_flashs/P5/QF_S22-3.tex
Executable file
@@ -0,0 +1,76 @@
|
||||
\documentclass[14pt]{classPres}
|
||||
\usepackage{tkz-fct}
|
||||
\usepackage{minted}
|
||||
|
||||
\author{}
|
||||
\title{}
|
||||
\date{}
|
||||
|
||||
\begin{document}
|
||||
\begin{frame}{Questions flashs}
|
||||
\begin{center}
|
||||
\vfill
|
||||
2nd
|
||||
\vfill
|
||||
30 secondes par calcul
|
||||
\vfill
|
||||
\tiny \jobname
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
||||
|
||||
\begin{frame}[fragile]{Calcul 1}
|
||||
% Droite
|
||||
\vfill
|
||||
Soient $A(-1; 6)$ et $B(5; -1)$ deux points
|
||||
\vfill
|
||||
Calculer la pente de la droite $(AB)$.
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 2}
|
||||
% Droite
|
||||
Soit $(a)$ la droite qui passe par $A(2; 0)$ et dont la pente est égale à -5.
|
||||
|
||||
\vfill
|
||||
Déterminer l'équation de cette droite.
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Calcul 3}
|
||||
% Opération ensembles
|
||||
\begin{tabular}{|*{4}{c|}}
|
||||
\hline
|
||||
& Voiture & Train & Total \\
|
||||
\hline
|
||||
fleuriste & 65 & 15 & 80 \\
|
||||
\hline
|
||||
Garagiste & 4 & 17 & 21 \\
|
||||
\hline
|
||||
Total & 69 & 32 & 101 \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\vfill
|
||||
On note :
|
||||
\begin{itemize}
|
||||
\item T = "prend le train"
|
||||
\item G = "est garagiste"
|
||||
\end{itemize}
|
||||
\vfill
|
||||
Calculer la quantité $P(\overline{T}\cup G)$
|
||||
\vfill
|
||||
|
||||
\end{frame}
|
||||
\begin{frame}[fragile]{Calcul 4}
|
||||
% Fonction de référence
|
||||
Quel est l'ensemble de définition de la fonction inverse ?
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Fin}
|
||||
\begin{center}
|
||||
On retourne son papier.
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\end{document}
|
BIN
2nd/Questions_flashs/P5/QF_S22-4.pdf
Normal file
BIN
2nd/Questions_flashs/P5/QF_S22-4.pdf
Normal file
Binary file not shown.
76
2nd/Questions_flashs/P5/QF_S22-4.tex
Executable file
76
2nd/Questions_flashs/P5/QF_S22-4.tex
Executable file
@@ -0,0 +1,76 @@
|
||||
\documentclass[14pt]{classPres}
|
||||
\usepackage{tkz-fct}
|
||||
\usepackage{minted}
|
||||
|
||||
\author{}
|
||||
\title{}
|
||||
\date{}
|
||||
|
||||
\begin{document}
|
||||
\begin{frame}{Questions flashs}
|
||||
\begin{center}
|
||||
\vfill
|
||||
2nd
|
||||
\vfill
|
||||
30 secondes par calcul
|
||||
\vfill
|
||||
\tiny \jobname
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
||||
|
||||
\begin{frame}[fragile]{Calcul 1}
|
||||
% Droite
|
||||
\vfill
|
||||
Soient $A(0; 6)$ et $B(1; 2)$ deux points
|
||||
\vfill
|
||||
Calculer la pente de la droite $(AB)$.
|
||||
\vfill
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}[fragile]{Calcul 2}
|
||||
% Droite
|
||||
Soient $A(0; 6)$ et $B(1; 2)$ deux points
|
||||
|
||||
\vfill
|
||||
Déterminer l'équation de la droite $(AB)$.
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Calcul 3}
|
||||
% Opération ensembles
|
||||
\begin{tabular}{|*{4}{c|}}
|
||||
\hline
|
||||
& Voiture & Train & Total \\
|
||||
\hline
|
||||
fleuriste & 65 & 15 & 80 \\
|
||||
\hline
|
||||
Garagiste & 4 & 17 & 21 \\
|
||||
\hline
|
||||
Total & 69 & 32 & 101 \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\vfill
|
||||
On note :
|
||||
\begin{itemize}
|
||||
\item T = "prend le train"
|
||||
\item G = "est garagiste"
|
||||
\end{itemize}
|
||||
\vfill
|
||||
Calculer la quantité $P(\overline{G}\cup T)$
|
||||
\vfill
|
||||
|
||||
\end{frame}
|
||||
\begin{frame}[fragile]{Calcul 4}
|
||||
% Fonction de référence
|
||||
Quel est l'ensemble de définition de la fonction racine carré ?
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Fin}
|
||||
\begin{center}
|
||||
On retourne son papier.
|
||||
\end{center}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\end{document}
|
Binary file not shown.
@@ -1,7 +0,0 @@
|
||||
\begin{exercise}[subtitle={<++>}, step={1}, origin={<++>}, topics={ }, tags={ }]
|
||||
<++>
|
||||
\end{exercise}
|
||||
|
||||
\begin{solution}
|
||||
<++>
|
||||
\end{solution}
|
@@ -116,3 +116,33 @@
|
||||
\item Écrire un programme qui allume la led centrale, qui la fait se déplacer à droite quand le B est pressé et vers la droite si c'est le bouton A.
|
||||
\end{enumerate}
|
||||
\end{exercise}
|
||||
|
||||
\begin{exercise}[subtitle={Jeu final - Pierre Feuille Ciseau}, step={3}, origin={Ma tête}, topics={ Informatique embarqué et objets connectés }, tags={ Python, Programmation, Architecture }]
|
||||
On souhaite créer un jeu de pierre feuille ciseau sur micro-bit pour jouer contre l'ordinateur.
|
||||
|
||||
\begin{enumerate}
|
||||
\item Dessiner 3 icônes pierre, feuille et ciseaux puis les afficher les unes à la suite des autres sur l'écran du micro-bit.
|
||||
\item Le programme ci-dessous permet de choisir au hasard entre \mintinline{python}{"P"} (pour pierre), \mintinline{python}{"F"} (pour feuille) et \mintinline{python}{"C"} (pour ciseau)
|
||||
\begin{center}
|
||||
\begin{minipage}{0.7\linewidth}
|
||||
\inputminted[bgcolor=base3,linenos]{python}{./scripts/05_PFC.py}
|
||||
\end{minipage}
|
||||
\end{center}
|
||||
Adapter le programme pour qu'il affiche vos icônes à la place du nom du choix.
|
||||
\item Ajouter un décompte (de 3 à 1) au début du programme (après le \mintinline{python}{while True}).
|
||||
\item Avant de faire faire un choix au hasard au microbit, donner la possibilité à l'utilisateur de faire sélectionner sont choix :
|
||||
\begin{itemize}
|
||||
\item Quand bouton A est pressé, c'est Ciseau
|
||||
\item Quand bouton B est pressé, c'est Pierre
|
||||
\item Quand bouton A et B sont pressés, c'est Feuille
|
||||
\end{itemize}
|
||||
Si aucun choix n'a été fait, le joueur perd.
|
||||
|
||||
Afficher le choix de l'utilisateur puis celui de l'ordi.
|
||||
\item Après que le choix de l'utilisateur et celui du microbit sont affichés, afficher une icône pour savoir si on a gagné ou perdu.
|
||||
\item Faire évoluer son programme pour que le décompte se fasse sur 5 secondes et est représenté avec les led de la première ligne qui s'éteignent une par une.
|
||||
\item Compter les points et afficher le score du joueur à chaque début de parties (avant le décompte).
|
||||
\item Bonus: adapter ce jeu pour que deux personnes sur micro-bit puissent s'affronter.
|
||||
|
||||
\end{enumerate}
|
||||
\end{exercise}
|
||||
|
Binary file not shown.
@@ -2,6 +2,6 @@ from microbit import *
|
||||
import time
|
||||
|
||||
for col in range(5):
|
||||
display.set_led(col, 0, 9)
|
||||
# set_led(colonne, ligne, intensité)
|
||||
display.set_pixel(col, 0, 9)
|
||||
# set_pixel(colonne, ligne, intensité)
|
||||
time.sleep(0.5)
|
||||
|
@@ -0,0 +1,13 @@
|
||||
from microbit import *
|
||||
from random import choice
|
||||
import time
|
||||
|
||||
while True:
|
||||
choix = choice(["P", "F", "C"])
|
||||
if choix == "P":
|
||||
display.scroll("Pierre")
|
||||
elif choix == "F":
|
||||
display.scroll("Feuille")
|
||||
elif choix == "C":
|
||||
display.scroll("Ciseaux")
|
||||
time.sleep(1)
|
Reference in New Issue
Block a user