IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Programmation Python pour les scientifiques - Premiers programmes -

Cours avec exercices corrigés


précédentsommairesuivant

VII. Énoncés des exercices▲

VII-A. Valeur absolue d'un nombre, sans utiliser la fonction intégrée abs()▲

Écrire une fonction abs2() prenant en paramètre un nombre et qui retourne sa valeur absolue, sans utiliser la fonction intégrée abs().

SolutionValeur absolue d'un nombre, sans utiliser le module math : Solution

VII-B. Calcul de factorielle, sans utiliser le module math ▲

Écrire une fonction fact() prenant en paramètre un nombre entier positif et qui retourne sa factorielle (sans utiliser le module math).
On rappelle que :

kitxmlcodelatexdvp\forall n \in \mathbb{N},\ n!=\prod_{k=2}^n k \quad(\mathrm{remarquer\ que\ }0!=1!=1)finkitxmlcodelatexdvp


SolutionCalcul de factorielle, sans utiliser le module math : Solution

VII-C. Partie entière d'un nombre, sans utiliser le module math ▲

Écrire une fonction E() prenant en paramètre un nombre et qui retourne sa partie entière (sans utiliser le module math).
(La partie entière d'un réel x, notée [x], est le plus grand entier inférieur ou égal à x.)

SolutionPartie entière d'un nombre, sans utiliser le module math : Solution

VII-D. Écriture d'un nombre en base 16 ▲

Améliorer le programme permettant de donner l'écriture d'un nombre en base 16, pour que les chiffres soient 0-9, A, B, C, D, E, F et que l'écriture débute par le préfixe 0x.

SolutionÉcriture d'un nombre en base 16 : Solution

VII-E. PGCD : algorithme d'Euclide ▲

Écrire un programme qui calcule le PGCD de deux nombres à l'aide de l'algorithme d'Euclide, que l'on commencera par justifier :

Image non disponible

VII-F. Écriture d'un menu ▲

Écrire un programme qui affiche le menu suivant et effectue les actions correspondantes :

MENU :

  • 1 - Calculer le PGCD de 2 entiers
  • 2 - Calculer le PPCM de 2 entiers
  • 3 - Déterminer si un nombre est premier
  • 4 - Donner la décomposition en facteurs premiers d'un nombre
  • q - Quitter

Indication : l'instruction break permet la sortie d'une boucle.

SolutionÉcriture d'un menu


précédentsommairesuivant

Copyright © 2014 Jean-Philippe PREAUX. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.