Outils pour utilisateurs

Outils du site


cours:exercicespoobat4avance

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cours:exercicespoobat4avance [2013/11/20 16:42]
tigli
cours:exercicespoobat4avance [2013/11/20 16:59] (Version actuelle)
tigli [Calcul des nombres d’Armstrong]
Ligne 1: Ligne 1:
-====== Calcul des nombres d’Armstrong ​======+===== Calcul des nombres d’Armstrong =====
  
-Objectif : On dénomme nombre d’Armstrong un entier naturel qui est égal à la somme des cubes des chiffres qui le composent.+=== Objectif : === 
 +On dénomme nombre d’Armstrong un entier naturel qui est égal à la somme des cubes des chiffres qui le composent.
  
 === Exemple : === === Exemple : ===
 153 = 1 + 125 + 27, est un nombre d’Armstrong. 153 = 1 + 125 + 27, est un nombre d’Armstrong.
-Spécifications de l’algorithme :+ 
 +=== Spécifications de l’algorithme :=== 
 On sait qu'il n'​existe que 4 nombres d’Armstrong,​ et qu'ils ont tous 3 chiffres (ils sont compris entre 100 et 500). Si l'on suppose qu'un tel nombre est écrit ijk (i chiffre des centaines, j chiffres des dizaines et k chiffres des unités), il suffit simplement d'​envisager tous les nombres possibles en faisant varier les chiffres entre 0 et 9 et de tester si le nombre est d’Armstrong. On sait qu'il n'​existe que 4 nombres d’Armstrong,​ et qu'ils ont tous 3 chiffres (ils sont compris entre 100 et 500). Si l'on suppose qu'un tel nombre est écrit ijk (i chiffre des centaines, j chiffres des dizaines et k chiffres des unités), il suffit simplement d'​envisager tous les nombres possibles en faisant varier les chiffres entre 0 et 9 et de tester si le nombre est d’Armstrong.
  
Ligne 11: Ligne 14:
 Ecrivez le programme C# complet qui fournisse les 4 nombres d’Armstrong : Ecrivez le programme C# complet qui fournisse les 4 nombres d’Armstrong :
 Nombres d’Armstrong:​ Nombres d’Armstrong:​
-153 +  * 153 
-370 +  ​* ​370 
-371 +  ​* ​371 
-407+  ​* ​407
  
 === Proposition de squelette de classe C# à implanter : === === Proposition de squelette de classe C# à implanter : ===
  
 +<​code>​
 class ApplicationArmstrong { class ApplicationArmstrong {
-static void Main(string[ ] args) { +   static void Main(string[ ] args) { 
-…….. +   ​…….. 
-}+   ​}
 } }
 +</​code>​
  
 La méthode Main calcule et affiche les nombres d’Armstrong. La méthode Main calcule et affiche les nombres d’Armstrong.
  
-Squelette plus détaillé de la classe C# à implanter :+=== Squelette plus détaillé de la classe C# à implanter :=== 
 + 
 +<​code>​
 using System; using System;
 namespace CsExosAlgo1 namespace CsExosAlgo1
 { {
-class ApplicationArmstrong { +   class ApplicationArmstrong { 
-static void Main(string[ ] args) { +      static void Main(string[ ] args) { 
-int i, j, k, n, somcube; +          int i, j, k, n, somcube; 
-System.Console.WriteLine("​Nombres d’Armstrong:"​);​ +          System.Console.WriteLine("​Nombres d’Armstrong:"​);​ 
-for(i = 1; i<=9; i++) +          for(i = 1; i<=9; i++) 
-for(j = 0; j<=9; j++) +             ​for(j = 0; j<=9; j++) 
-for(k = 0; k<=9; k++) +                for(k = 0; k<=9; k++) 
-+                
-……+                …… 
 +                } 
 +      } 
 +    }
 } }
-+</​code>​
-+
-+
 ===== Calcul d'un Palindrome ===== ===== Calcul d'un Palindrome =====
  
Ligne 52: Ligne 59:
 === Proposition de squelette de classe C# à implanter : === === Proposition de squelette de classe C# à implanter : ===
  
 +<​code>​
 class  palindrome class  palindrome
 { {
    ​static ​ string ​ compresser ( string ​ s )    ​static ​ string ​ compresser ( string ​ s )
-  ​{     ​….. ​  +   {     ​….. ​  
  
    }    }
Ligne 76: Ligne 84:
   }   }
 } }
 +</​code>​
  
 === Travail à effectuer : === === Travail à effectuer : ===
cours/exercicespoobat4avance.1384962122.txt.gz · Dernière modification: 2013/11/20 16:42 par tigli