bloc1:corrige:activitefonction1cor
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
bloc1:corrige:activitefonction1cor [2022/11/14 22:19] – techer.charles_educ-valadon-limoges.fr | bloc1:corrige:activitefonction1cor [2022/11/14 22:21] (Version actuelle) – techer.charles_educ-valadon-limoges.fr | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
- | Exercice 1 : https:// | + | ==== Exercice 1 : ==== |
+ | |||
+ | https:// | ||
<code c#> | <code c#> | ||
+ | /** | ||
+ | * Exercice 1 : programme avec une fonction saisie() avec paramettre et qui retourne un résultat | ||
+ | * author : CT | ||
+ | * date : 11/2022 | ||
+ | */ | ||
+ | using System; | ||
+ | namespace FonctionCExercice1_cor | ||
+ | { | ||
+ | internal class Program | ||
+ | { | ||
+ | /// < | ||
+ | /// Saisie de O ou N avec contrôle de saisie | ||
+ | /// </ | ||
+ | /// <param name=" | ||
+ | /// <param name=" | ||
+ | /// <param name=" | ||
+ | /// < | ||
+ | static char saisie(string message, char valeur1, char valeur2) | ||
+ | { | ||
+ | char reponse; | ||
+ | do | ||
+ | { | ||
+ | Console.WriteLine(); | ||
+ | Console.Write(message); | ||
+ | reponse = Console.ReadKey().KeyChar; | ||
+ | } while (reponse != valeur1 && reponse != valeur2); | ||
+ | return reponse; | ||
+ | } | ||
+ | |||
+ | static void Main(string[] args) | ||
+ | { | ||
+ | // Déclarations | ||
+ | float prix, total = 0; | ||
+ | char rep; | ||
+ | |||
+ | // demande si un prix est à saisir | ||
+ | rep = saisie(" | ||
+ | |||
+ | // Boucle sur la saisie des prix et le cumul | ||
+ | while (rep == ' | ||
+ | { | ||
+ | // saisie d'un nouveau prix | ||
+ | Console.Write(" | ||
+ | prix = float.Parse(Console.ReadLine()); | ||
+ | // cumul | ||
+ | total = total + prix; | ||
+ | // demande si un nouveau prix est à saisir | ||
+ | rep = saisie(" | ||
+ | } | ||
+ | |||
+ | // Affichage du total | ||
+ | Console.WriteLine(" | ||
+ | Console.ReadLine(); | ||
+ | } | ||
+ | } | ||
+ | } | ||
</ | </ | ||
- | Exercice 2 : https:// | + | ==== Exercice 2 : ==== |
+ | |||
+ | https:// | ||
<code c#> | <code c#> | ||
/** | /** |
bloc1/corrige/activitefonction1cor.1668460797.txt.gz · Dernière modification : 2022/11/14 22:19 de techer.charles_educ-valadon-limoges.fr