Vous êtes sur la page 1sur 4

Algorithmique et programmation Python INFORMATIQUE

Introduction : types et natures des objets.

Question :

Calculer la surface d’un cercle.


Solution :

1- rappel

On a besoin d’introduire le rayon


Calculer et afficher la surface Périmètre Rayon

Surface Diamètre

Je garde uniquement les 1- Saisir la valeur du rayon


informations suivantes : rayon et 2- Je calcul la surface en appliquant la
surface. formule : πR2
3- on affiche le résultat trouvé.

Prof : Karchoud Radhouane Année scolaire 2019/2020 2Sciences Page 1


Algorithmique et programmation Python INFORMATIQUE

2- Algorithme :

Début surface

Lire (r)
s  πr2
Afficher (s)
Fin surface.

r = input() Erreur : name pi is not defined.


s = pi * r * r Pi est une constante valeur fixe
print(s) r peut être choisi par l’utilisateur variable

r = input()
pi = 3.14
s = pi * r * r
print(s)

Il ne peut pas multiplier pi (de type réel) avec r (supposé de type


entier).
Exemple pour bien expliquer :

Refaire l’exécution avec saisie de deux caractères ou chaînes.


Le programme n’a pas calculé la somme de deux valeurs.
Les deux variables ne sont pas des entiers.
Chaque variable admet un type.

r = int(input())
pi = 3.14
s = pi * r * r

Prof : Karchoud Radhouane Année scolaire 2019/2020 2Sciences Page 2


Algorithmique et programmation Python INFORMATIQUE

print(s)

valeur correcte car on peut multiplier un entier par un réel.


from math import pi
r = int(input())
s = pi * r * r
print(s)

La constante pi est connu par Python (au niveau du module math)


Remarque : pour afficher la liste des fonctions d’un module :
from math import *
print(dir())

from math import * Changer le type d’une variable.


r = float(input())
s = pi * r * r
print(s)
Ajouter des messages lors de la saisie et résultat.

Résumé :

Objet

Constante : identifié par un


Variable : identifié par son nom et
nom et admet une valeur
admet une valeur qui change en
fixe.
cours d’exécution.
Sa valeur indique son type
Chaque variable admet un type

On peut citer les types suivants :


Entier : int
Réel : float
Chaîne de caractères : str
… etc

Exercices :

Prof : Karchoud Radhouane Année scolaire 2019/2020 2Sciences Page 3


Algorithmique et programmation Python INFORMATIQUE

1- Introduire un temps supposé en secondes et le convertir en son équivalent heures,


minutes et secondes.

2- Afficher la parité d’un entier donnée.

3-

Devine mon nombre !

Ce jeu est très simple. L'ordinateur tire un nombre au hasard entre 1 et 30 et vous avez cinq essais pour
le trouver. Après chaque tentative, l'ordinateur vous dira si le nombre que vous avez proposé est trop
grand, trop petit, ou si vous avez trouvé le bon nombre.

Exemple de partie

J'ai choisi un nombre entre 1 et 30


A vous de le deviner en 5 tentatives au maximum !
Essai no 1
Votre proposition : 15
Trop petit
Essai no 2
Votre proposition : 22
Trop grand
Essai no 3
Votre proposition : 17
Trop grand
Essai no 4
Votre proposition : 16
Bravo ! Vous avez trouvé 16 en 4 essais
Remarque : les nombres en gras ont été entrés au clavier par le joueur.

Prof : Karchoud Radhouane Année scolaire 2019/2020 2Sciences Page 4

Vous aimerez peut-être aussi