This commit is contained in:
flyingscorpio@clevo 2022-07-08 08:53:48 +02:00
parent 90e66e4457
commit b3412c6700
3 changed files with 26 additions and 0 deletions

View file

@ -9,6 +9,8 @@ use Math::Trig;
print "Entrez le rayon d'un cercle afin d'en calculer la circonférence : ";
my $radius = <STDIN>;
chomp $radius;
$radius += 0 or die "$radius n'est pas un nombre !\n";
my $circ = 2 * pi * $radius;
print "La circonférence d'un cercle de rayon $radius est : $circ\n";

View file

@ -0,0 +1,22 @@
#!/usr/bin/env perl
use strict;
use warnings;
use Math::Trig;
# Programme qui calcule la circonférence dun cercle de rayon saisi par l'utilisateur.
# Ajout de la vérification de l'input.
print "Entrez le rayon d'un cercle afin d'en calculer la circonférence : ";
my $radius = <STDIN>;
chomp $radius;
$radius += 0 or die "$radius n'est pas un nombre !\n";
if ($radius < 0) {
$radius = 0;
print "On va dire qu'un cercle négatif vaut zéro...\n";
}
my $circ = 2 * pi * $radius;
print "La circonférence d'un cercle de rayon $radius est : $circ\n";

View file

@ -24,6 +24,8 @@
\item Modifiez le programme précédent en sorte que si lutilisateur saisit le nombre inférieur à 0, la valeur reportée sera 0 (plutôt que négative).
\lstinputlisting{./circonference_radius_from_user_not_neg.pl}
\item Écrire un programme qui lit les valeurs de 2 nombres et affiche à lécran leur produit.
\item Écrire un programme qui lit une chaîne de caractères et un nombre et affiche, sur les lignes séparées, la chaine en question le nombre de fois indiqué par le nombre saisi.