{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Variables" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Une variable est une zone de la mémoire où est stockée une valeur (nombre entier, flottant, booléen, chaîne de caractères, tableau...).\n", "\n", "Le nom d'une variable doit commencer par une lettre (pas d'espaces ou d'accents !).\n", "\n", "On modifie la valeur d'une variable par une **affectation**.\n", "\n", "En algorithmique, on écrira : \" a prend la valeur 5\" ou
\n", "\n", "

\n", " a $\\leftarrow 5$ \n", "

\n", "\n", "En Python : " ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "a = 5" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Pour voir la valeur de a, on l'affiche ainsi :" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "print(a)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "print(a+10)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "print(a)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "a = 7\n", "print(a)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "L'ancienne valeur a été écrasée." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " \n", " \n", " \n", " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Exercice 1\n", "Réfléchir au contenu des variables suivantes." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

\n", "a $\\leftarrow$ 10
\n", "b $\\leftarrow$ 30
\n", "c $\\leftarrow$ a + b
\n", "d $\\leftarrow$ a - b
\n", "e $\\leftarrow$ a * b
\n", "f $\\leftarrow$ a / b
\n", "afficher c
\n", "afficher d
\n", "afficher e
\n", "afficher f
\n", "

" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "En Python ,l'algorithme ci-dessus s'écrit :" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "a = 10\n", "b = 30\n", "c = a+b\n", "d = a-b\n", "e = a*b\n", "f = a/b\n", "print(c)\n", "print(d)\n", "print(e)\n", "print(f)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " ### Exercice 2\n", "Réfléchir au contenu des variables suivantes. Puis, dans la fenêtre libre qui suit, vérifier en traduisant l'algorithme dans le langage python." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

\n", "a $\\leftarrow$ 1
\n", "b $\\leftarrow$ 3
\n", "b $\\leftarrow$ b + 2
\n", "a $\\leftarrow$ a+b
\n", "afficher a
\n", "afficher b
\n", "

" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Exercice 3\n", "Réfléchir au contenu des variables suivantes. Puis, dans la fenêtre libre qui suit, vérifier en traduisant l'algorithme dans le langage python." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

\n", "a $\\leftarrow$ 1.5
\n", "b $\\leftarrow$ 3.2
\n", "b $\\leftarrow$ a
\n", "a $\\leftarrow$ b
\n", "afficher a
\n", "afficher b
\n", "

" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Exercice 4\n", "Modifier le programme ci-dessus pour échanger les valeurs de a et b (à la fin, a doit contenir la valeur de départ de b et inversement)." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Exercice 5\n", "Réfléchir au contenu des variables suivantes. Puis, dans la fenêtre libre qui suit, vérifier en traduisant l'algorithme dans le langage python.\n", "

\n", "a $\\leftarrow$ 4
\n", "a $\\leftarrow$ a+1
\n", "b $\\leftarrow$ 7
\n", "b $\\leftarrow$ b+a+1
\n", "c $\\leftarrow$ b
\n", "a $\\leftarrow$ a-1
\n", "afficher a
\n", "afficher b
\n", "afficher c
\n", "

" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "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.3" } }, "nbformat": 4, "nbformat_minor": 4 }