Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
140 commits
Select commit Hold shift + click to select a range
a3ee271
Modifications du chapitre 7 et ajout du chapitre 8
mathieuLacroix Sep 23, 2019
60a32dc
Ajout du chapitre 9
mathieuLacroix Sep 26, 2019
e60532a
Ajout du miniprojet
mathieuLacroix Sep 26, 2019
98dd125
Ajout du chapitre 10
mathieuLacroix Sep 27, 2019
cf13747
Ajout des corrections des chapitres 7 et 8
mathieuLacroix Sep 28, 2019
38a586a
suppression des corrections pour le chapitre 10
mathieuLacroix Oct 3, 2019
bfe60d3
Ajout du chapitre 11
mathieuLacroix Oct 3, 2019
949cf0f
Ajout du chapitre Entrainement + corrections chapitre 9
mathieuLacroix Oct 8, 2019
1f67021
Ajout des corrections des chapitres 10 et 11
mathieuLacroix Oct 16, 2019
c250fac
Ajout d'un lien sur binder
mathieuLacroix Mar 6, 2020
56b3b40
Binder1
mathieuLacroix Jun 10, 2020
b356c71
binder 2
mathieuLacroix Jun 10, 2020
4a4562e
binder 3
mathieuLacroix Jun 10, 2020
d006066
binder 4
mathieuLacroix Jun 10, 2020
3afcf3e
binder 5
mathieuLacroix Jun 10, 2020
c639aa5
suppressions corrections
Sep 1, 2020
8174df6
correction chap 1-2
Sep 14, 2020
9d71b74
typos
Sep 14, 2020
7a95381
corrigés chapitre 3 +TD4
Sep 16, 2020
fa59dee
typo
Sep 16, 2020
9cb518e
Corrections TP4 et TD5
Sep 22, 2020
33de65c
corrigés
Sep 25, 2020
acc5bae
corrigés
Sep 25, 2020
00ea441
chgt chp 7
Sep 25, 2020
aa6d26f
nouvelles versions ch7
Sep 25, 2020
7c7db04
corrections tp7 et td8
Sep 29, 2020
76df46b
suppressions
Sep 30, 2020
d4f87c6
suppresision
Sep 30, 2020
7b3ee26
cours et td 9
Sep 30, 2020
628cec7
correction TD5
Sep 30, 2020
7845685
tp8 et td9
Oct 2, 2020
a7639cd
chgt de nom
Oct 6, 2020
b999022
chgt de noms
Oct 6, 2020
0846b8f
nouveaux exercices
Oct 6, 2020
7df5fc3
chgt nom
Oct 6, 2020
1538663
TP9 et TD10
Oct 6, 2020
874924b
TP10 et TD11
Oct 14, 2020
6e9b780
dernières corrections
Oct 16, 2020
809b03d
Modification de l'ordre des exercices
mathieuLacroix Oct 27, 2020
adbddbc
suppressions
Sep 2, 2021
54ca60b
merge
Sep 2, 2021
882a938
suppressions
Sep 2, 2021
5f8262d
suppressions
Sep 2, 2021
92d0e02
boucles
FrederiqueBassino Sep 3, 2021
0e2d96d
dessins
FrederiqueBassino Sep 3, 2021
2cb35b5
cours 4 et 5 - corriges 1-3
FrederiqueBassino Sep 13, 2021
41ee593
Ajout des images pour le chapitre 4
Sep 14, 2021
0eb4992
Déplacement du répertoire img dans le chapitre 4
Sep 14, 2021
559c2be
ras
FrederiqueBassino Sep 15, 2021
dbdd3e2
merge
FrederiqueBassino Sep 15, 2021
b043b9d
corrigés Tp4-Td5 - ch 6
FrederiqueBassino Sep 17, 2021
0a27fce
exercices en plus
FrederiqueBassino Sep 19, 2021
8cdda5e
img
FrederiqueBassino Sep 19, 2021
87bd8fc
MaJ coorections
FrederiqueBassino Sep 20, 2021
f514a8d
ras
FrederiqueBassino Sep 24, 2021
78b18a7
ch 7-8 et SAE
FrederiqueBassino Sep 24, 2021
c60b457
ras
FrederiqueBassino Sep 25, 2021
fc19d15
ras
FrederiqueBassino Sep 26, 2021
94cc3f5
ras
FrederiqueBassino Sep 27, 2021
2c87f6b
ras
FrederiqueBassino Sep 27, 2021
24b1205
ras
FrederiqueBassino Sep 27, 2021
1b1d2e0
ras
FrederiqueBassino Sep 28, 2021
a670c46
ras
FrederiqueBassino Sep 28, 2021
52926a0
ras
FrederiqueBassino Sep 29, 2021
f0d3554
ch9
FrederiqueBassino Sep 29, 2021
058f16b
suppressions
FrederiqueBassino Sep 30, 2021
5c5d4a5
chap 10
FrederiqueBassino Sep 30, 2021
1412c70
chapitre 11
FrederiqueBassino Sep 30, 2021
ac5c577
ras
FrederiqueBassino Oct 1, 2021
8f3f02e
ras
FrederiqueBassino Oct 1, 2021
284127d
ras
FrederiqueBassino Oct 4, 2021
929b239
ras
FrederiqueBassino Oct 4, 2021
a212047
corrections
FrederiqueBassino Oct 6, 2021
af8aa86
corrigés 6 et 7
FrederiqueBassino Oct 7, 2021
2648e6a
modif
FrederiqueBassino Oct 7, 2021
e9eeb3e
td8
FrederiqueBassino Oct 8, 2021
edd4ff5
revisions
FrederiqueBassino Oct 10, 2021
8f37553
creft
FrederiqueBassino Oct 10, 2021
dd2fa5a
divers
FrederiqueBassino Oct 11, 2021
8b43e76
td9 et 10
FrederiqueBassino Oct 15, 2021
9efde1e
test
FrederiqueBassino Oct 15, 2021
15f137c
test
FrederiqueBassino Oct 15, 2021
8ae7546
td11
FrederiqueBassino Oct 19, 2021
919afea
nettoyage
FrederiqueBassino Aug 24, 2022
612d8eb
Update README.md
FrederiqueBassino Aug 25, 2022
2d1fbd3
chap 01
FrederiqueBassino Sep 2, 2022
bdf0813
chap 02
FrederiqueBassino Sep 2, 2022
d038697
chap 03
FrederiqueBassino Sep 2, 2022
bd490ca
readme
FrederiqueBassino Sep 2, 2022
40046e7
readme
FrederiqueBassino Sep 2, 2022
bd8883a
readme
FrederiqueBassino Sep 2, 2022
5a41ddc
readme
FrederiqueBassino Sep 2, 2022
8ed765c
ras
FrederiqueBassino Sep 3, 2022
16631b8
ras
FrederiqueBassino Sep 3, 2022
bafb8f8
chap 1
FrederiqueBassino Sep 6, 2022
d109150
chap 2
FrederiqueBassino Sep 6, 2022
6f9d978
Update README.md
FrederiqueBassino Sep 6, 2022
a98cf6c
Create README.md
FrederiqueBassino Sep 6, 2022
618211a
04_Fonctions/
FrederiqueBassino Sep 8, 2022
58887d7
Merge branch 'master' of github.com:iutVilletaneuseDptInfo/M1102
FrederiqueBassino Sep 8, 2022
2f8ed9e
Update README.md
FrederiqueBassino Sep 9, 2022
458d553
corrections td1 et 2
FrederiqueBassino Sep 9, 2022
a6014ce
Merge branch 'master' of github.com:iutVilletaneuseDptInfo/M1102
FrederiqueBassino Sep 9, 2022
6e45caa
Fonctions suite
FrederiqueBassino Sep 11, 2022
1128100
Fonctions suite
FrederiqueBassino Sep 11, 2022
7220c88
corrige
FrederiqueBassino Sep 11, 2022
4d0a858
Update README.md
FrederiqueBassino Sep 12, 2022
9880530
corrige
FrederiqueBassino Sep 12, 2022
c4fdd9f
Merge branch 'master' of github.com:iutVilletaneuseDptInfo/M1102
FrederiqueBassino Sep 12, 2022
f3cceea
corrige
FrederiqueBassino Sep 12, 2022
676177f
Adding images TP4
Sep 16, 2022
05e6235
img chap 5
FrederiqueBassino Sep 16, 2022
223f619
chap 6
FrederiqueBassino Sep 16, 2022
f064180
add update auto
Sep 16, 2022
6248898
Ajout doc update auto
Sep 16, 2022
95c2dcc
Correction update
Sep 16, 2022
5554ac5
chap 7
FrederiqueBassino Sep 19, 2022
b01b369
chap 8
FrederiqueBassino Sep 24, 2022
a0e0e58
chap 9
FrederiqueBassino Sep 25, 2022
ee31af8
corrections
FrederiqueBassino Sep 25, 2022
7c449cf
correction tp6
FrederiqueBassino Sep 26, 2022
13f1a24
SAE
FrederiqueBassino Sep 28, 2022
6d1e3af
chap 10
FrederiqueBassino Sep 28, 2022
d92caa2
chap 10
FrederiqueBassino Sep 28, 2022
1e08390
corriges
FrederiqueBassino Sep 30, 2022
f0bc492
corriges
FrederiqueBassino Sep 30, 2022
575962a
cours/TD fichiers JSON
FrederiqueBassino Oct 3, 2022
2ce204d
typos
FrederiqueBassino Oct 3, 2022
05293de
typos
FrederiqueBassino Oct 3, 2022
a72bca6
typos
FrederiqueBassino Oct 3, 2022
f01b739
tp11
FrederiqueBassino Oct 8, 2022
e9a6e86
chap 12
FrederiqueBassino Oct 9, 2022
a07a63e
chap 13-14
FrederiqueBassino Oct 9, 2022
57d844f
corrigés
FrederiqueBassino Oct 10, 2022
6090b28
typos
FrederiqueBassino Oct 13, 2022
3281c7b
corrigés
FrederiqueBassino Oct 14, 2022
5067b5a
remove duplicate in SAE Files => files are in newfiles directory
Oct 17, 2022
403b014
Rename README.md to README.md.fulyaa.com.tr
fulyagroupstone Jan 19, 2024
bc31373
Merge pull request #1 from fulyagroupstone/fulyaa.com.tr-patch-1
fulyagroupstone Jan 19, 2024
b2d6f6f
Revert "Rename README.md to README.md.fulyaa.com.tr"
fulyagroupstone Jan 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
209 changes: 79 additions & 130 deletions 01_Sequentialite/cours1.ipynb

Large diffs are not rendered by default.

163 changes: 163 additions & 0 deletions 01_Sequentialite/fiche1.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"run_control": {
"frozen": true
}
},
"source": [
"# <center>Chapitre 1 : Séquentialité et variables </center>"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"run_control": {
"frozen": true
}
},
"source": [
"## Séquentialité"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"run_control": {
"frozen": true
}
},
"source": [
"- Les *instructions* sont *évaluées* les unes après les autres en suivant l'ordre d'écriture dans le programme.\n",
"- Les *instructions* peuvent être:\n",
" - une *opération*,\n",
" - un *appel* de *fonction*,\n",
" - une opération d'*affectation* à une *variable*,\n",
" - une composition des opérations précédentes\n",
"- Seule une *valeur* est *affectée* (stockée) dans une *variable*. Cette *valeur* est résultat de l'*évaluation* des *instructions* à droite du signe `=`.\n",
"<!--- Tous les noms de *variable* ne sont pas permis-->\n",
"- La valeur *affectée* à une *variable* peut être modifiée par une *affectation* ultérieure lors du déroulement séquentiel du *programme*.\n",
"- Pour utiliser la *valeur* d'une *variable* dans une *instruction*, on donne simplement son nom. Le nom est substitué par la *valeur* de la *variable* avant l'*évaluation* de l'*instruction*."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false
},
"outputs": [],
"source": [
"x = 2 # x vaut désormais 2\n",
"y = 3 # y vaut désormais 3\n",
"print(x)\n",
"x = x + y + 5 # avant l'operation x et y sont remplacés respectivement par 2 et 3\n",
"print(x) # x vaut 10, le resultat de l'opération 2 + 3 + 5 et de l'affectation"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"run_control": {
"frozen": true
}
},
"source": [
"## Variables et entrées/sorties\n",
"- Les *variables* et les *littéraux* sont de différents *types*:\n",
" - `int`: **entier**\n",
" - `float`: **nombre à virgule**\n",
" - `str`: **chaîne de caractères**\n",
" - `bool`: **booléen**\n",
"- Le *type* de la *valeur*/*variable* conditionne les *opérations* que l'on peut faire avec.\n",
"- Il est dans certains cas possible de *convertir* (**caster**) une *valeur* d'un *type* à un autre *type*.\n",
"- l'*appel* à la *fonction* `print(p1,p2,p3, ...)` permet d'afficher.\n",
"\n",
"- l'*appel* à la *fonction* `input()` dans l'instruction `x = input()` permet d'*affecter* à la *variable* `x` ce qu'un utilisateur tape au clavier (**Attention** sans cast explicite, la valeur dans `x` est une chaîne de caractères)."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false
},
"outputs": [],
"source": [
"x = input()\n",
"print(\"En ajoutant\", 1, \"on obtient\", int(x)+1)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Vocabulaire"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"run_control": {
"frozen": true
}
},
"source": [
"- valeur, littéral, variable, type, instruction, fonction, opération, évaluer, affecter, convertir - caster"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"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.7.4"
},
"latex_envs": {
"LaTeX_envs_menu_present": true,
"autoclose": false,
"autocomplete": true,
"bibliofile": "biblio.bib",
"cite_by": "apalike",
"current_citInitial": 1,
"eqLabelWithNumbers": true,
"eqNumInitial": 1,
"hotkeys": {
"equation": "Ctrl-E",
"itemize": "Ctrl-I"
},
"labels_anchors": false,
"latex_user_defs": false,
"report_style_numbering": false,
"user_envs_cfg": false
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Binary file removed 01_Sequentialite/fiche1.pdf
Binary file not shown.
82 changes: 36 additions & 46 deletions 01_Sequentialite/td1.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -66,36 +66,17 @@
}
},
"source": [
"### Exercice 2 : Noms de variables*\n",
"Parmi ces exemples, seuls certains sont des noms de variable valides. Lesquels ?\n",
"- `x`\n",
"- `x1`\n",
"- `X1`\n",
"- `toto`\n",
"- `éric`\n",
"- `_eric`\n",
"- `t_42`\n",
"- `24_t`"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"run_control": {
"frozen": true
}
},
"source": [
"### Exercice 3 : Séquentialité et modifications successives des valeurs des variables*\n",
"### Exercice 2 : Séquentialité et modifications successives des valeurs des variables*\n",
"Qu'affiche le programme suivant ? Pour répondre à la question, dessiner les cases mémoire à chaque étape de l'exécution du programme."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"metadata": {
"deletable": false,
"editable": false
},
"outputs": [],
"source": [
"toto = 4\n",
Expand All @@ -120,14 +101,17 @@
}
},
"source": [
"### Exercice 4 : Séquentialité et valeur des variables*\n",
"### Exercice 3 : Séquentialité et valeur des variables*\n",
"Qu'affiche le programme suivant ?"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"metadata": {
"deletable": false,
"editable": false
},
"outputs": [],
"source": [
"a=1\n",
Expand All @@ -154,7 +138,10 @@
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"metadata": {
"deletable": false,
"editable": false
},
"outputs": [],
"source": [
"a=1\n",
Expand All @@ -175,7 +162,7 @@
}
},
"source": [
"### Exercice 5 : Echange des valeurs de deux variables*\n",
"### Exercice 4 : Echange des valeurs de deux variables*\n",
"\n",
"Que manque-t-il aux programmes précédents pour réaliser un échange\n",
"entre les valeurs des variables a et b ?\n",
Expand Down Expand Up @@ -207,7 +194,7 @@
}
},
"source": [
"### Exercice 6 : Types numériques*"
"### Exercice 5 : Types numériques*"
]
},
{
Expand All @@ -227,7 +214,10 @@
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"metadata": {
"deletable": false,
"editable": false
},
"outputs": [],
"source": [
"a = 1.0\n",
Expand All @@ -249,7 +239,7 @@
}
},
"source": [
"### Exercice 7 : Types et addition*"
"### Exercice 6 : Types et addition*"
]
},
{
Expand Down Expand Up @@ -279,7 +269,7 @@
}
},
"source": [
"### Exercice 8 : Saisie de chaînes de caractères au clavier*"
"### Exercice 7 : Saisie de chaînes de caractères au clavier*"
]
},
{
Expand All @@ -298,7 +288,10 @@
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"metadata": {
"deletable": false,
"editable": false
},
"outputs": [],
"source": [
"a = input()\n",
Expand Down Expand Up @@ -330,7 +323,7 @@
}
},
"source": [
"### Exercice 9 : Saisie de nombres au clavier*"
"### Exercice 8 : Saisie de nombres au clavier*"
]
},
{
Expand All @@ -343,7 +336,7 @@
}
},
"source": [
"Comment faudrait-il modifier ce programme pour qu'il affiche `579`, à\n",
"Comment faut-il modifier ce programme pour qu'il affiche `579`, à\n",
"supposer que l'utilisateur saisisse `123` puis `456` ?\n",
"\n",
"**NB** : `579` est la somme de `123` et de `456`.\n",
Expand Down Expand Up @@ -374,7 +367,7 @@
}
},
"source": [
"### Exercice 10 : Adaptation de programmes existants*"
"### Exercice 9 : Adaptation de programmes existants*"
]
},
{
Expand All @@ -397,11 +390,11 @@
"outputs": [],
"source": [
"print('Quelle est la longueur du premier cote ?')\n",
"cote1 = float(raw_input())\n",
"cote1 = float(input())\n",
"print('Quelle est la longueur du deuxieme cote ?')\n",
"cote2 = float(raw_input())\n",
"cote2 = float(input())\n",
"surface = cote1 * cote2\n",
"print('La surface du rectangle ainsi forme est' + str(surface))"
"print('La surface du rectangle ainsi forme est', surface)"
]
},
{
Expand All @@ -416,7 +409,7 @@
"source": [
"# Pour aller plus loin\n",
"\n",
"### Exercice 11 : Calcul de clôture*"
"### Exercice 10 : Calcul de clôture*"
]
},
{
Expand Down Expand Up @@ -449,13 +442,10 @@
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"run_control": {
"frozen": true
}
"editable": false
},
"source": [
"### Exercice 12 : Echange de nombres sans variable intermédiaire**"
"### Exercice 11 : Echange de nombres sans variable intermédiaire**"
]
},
{
Expand Down Expand Up @@ -518,7 +508,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.7"
"version": "3.7.4"
},
"latex_envs": {
"LaTeX_envs_menu_present": true,
Expand Down
Loading