Files
1ereNSI/programmation/chapitre_1/TD.ipynb

1 line
18 KiB
Plaintext
Raw Normal View History

{"cells":[{"metadata":{},"cell_type":"markdown","source":"# TD - Premier pas en Python\n\n## 1. La console\n\nLa __console__ est un endroit où l'on peut écrire du code en Python.\n\nLe code sera exécuté immédiatement dès validation de la ligne, c'est-à-dire dès que vous appuyer sur le bouton Run.\n\n### 1.1. À Faire\n\n1. Éxécuter le code suivant (_sans les >>>_) :\n\n```python\n>>> 5 + 2\n```"},{"metadata":{"trusted":false},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"2. Quel est le résultat obtenu ?"},{"metadata":{},"cell_type":"markdown","source":"#### Bilan 1.1\n\n- A travers ce premier exemple, on constate que Python sait faire des calculs !!\n- Lorsque l'on appuie sur le bouton Run, python lit le code 5 + 2, calcule l'opération associée et restitue le résultat."},{"metadata":{},"cell_type":"markdown","source":"### 1.2. À Faire\n\n1. Écrire et exécuter successivement les instructions suivantes (_sans les >>> et ???_) `\n\n```python\n>>> 5 - 2\n???\n>>> 5 * 2\n???\n>>> 5 / 2\n???\n>>> 5 // 2\n???\n>>> 5 % 2\n???\n>>> 5 ** 2\n???\n```"},{"metadata":{},"cell_type":"markdown","source":"2. Quels sont les résultats obtenus ? Compléter le tableau suivant en décrivant ce que fait l'opérateur de l'instruction."},{"metadata":{},"cell_type":"markdown","source":"| Opérateur | Description |\n| :--: | :-- |\n| - | | \n| * | |\n| / | |\n| // | |\n| % | |\n| * | |"},{"metadata":{},"cell_type":"markdown","source":"#### Bilan 1.2\n\n- Python permet l'utilisation des opérateurs arithmétiques usuelles $+, -, *, /$ sur les entiers,\n- Python permet l'utilisation d'opérateurs arithmétiques avec une syntaxe spécifique comme $//, \\%, **$ "},{"metadata":{},"cell_type":"markdown","source":"### 1.3. À Faire\n\nExécuter le code suivant. Que constatez-vous ?\n\n```python\n>>> # 3 + 2\n???\n```"},{"metadata":{"trusted":false},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"### 1.4. À Faire\n\n1. En prenant votre âge à votre prochaine date d'anniversaire (en nombre d'années), écrire une instruction qui calcule le nombre de jours équivalents (on considère qu'une année correspond à 365 jours)"},{"metadata":{"trusted":false},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"2. Sachant qu'à mon prochain anniversaire j'aurai 9490 jours, écrire une instruction qui calcule mon âge, en nombre d'années :"},{"metadata":{"trusted":false},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"3. Sachant que mon logement se situe au 256 de la rue (dont je tairais le nom pour ne pas être localisé ;-)) et que toutes les maisons font 12 mètres et demi de longueur, à quelle distance se situe ma maison par rapport au début de la rue ?"},{"metadata":{"trusted":false},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"#### Bilan 1.4\n\n- Outre des entiers, Python permet d'utiliser des nombres décimaux en utilisant le symbole \".\" pour séparer la partie entière et la partie décimale."},{"metadata":{},"cell_type":"markdown","source":"## 2. Les variables\n\nEn informatique, il est indispensable de conserver des informations de natures diverses. Par exemple, votre smartphone enregistre dans sa mémoire votre numéro de téléphone, les numéros de téléphones de vos contacts, vos messages (SMS), vos photos, vos applications, etc. Chacune de ces informations est stockée à un endroit précis dans la mémoire dans ce quon appelle une variable.\n\n### 2.1. Définition\n\n> Une __variable__ est un __espace de stockage__ de la mémoire (une case mémoire). Chaque variable est caractérisée par son __nom__, son __type__ et sa __valeur__.\n\n## 3. Valeur des variables\n\n### 3.1. Affecter une valeur à une variable\n\n#### 3.1.1. À Faire\n\nCopier et exécuter les instructions suivantes\n\n