Examen c#

Lameth7 Messages postés 8 Date d'inscription samedi 8 janvier 2011 Statut Membre Dernière intervention 30 mai 2012 - 14 janv. 2011 à 22:55
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 14 janv. 2011 à 23:59
Bonjour à tous,

Je suis étudiant en 1er année de bac en informatique. Nous avons bientôt un examen en C#. Notre professeur (un ...) nous a donné un type d'énoncé qu'il nous demanderai à l'examen. J'aurai voulu, si possible, avoir une idée du code, de comment est censé fonctionner un peu le programme. Si vous voulez écrire un peu de code, ce serai bien si vous pouviez mettre des commentaires (je suis étudiant en 1er...).

L'énoncé:

Le programme commence par une boucle qui demande des prénoms tant que l'utilisateur n'a pas rentré "fini".
EX :
PAUL
PATRICIA
PHILIPPE
Ensuite le programme va offrir certaines possibilités :

ALL : affichera tous les noms
FIRST : (il ne l'a pas vraiment expliqué mais) je présume le 1er prénom
LAST : le dernier prénom
MIDDLE : je pense donc que çà va être PAUL PATRIC
REVERSE : sera en combinaison avec les autres. Par ex:
All + REVERSE donnera:
LUAP
AICIRTAP
EPPILIHP
Et de même pour les autres;

Voilà, si vous pouviez me donner des indices, un peu de code, tout est bon à prendre.
Merci d'avance,
...

Je vous transmets un code que nous avons fait en classe, pour vous donner une idée de notre niveau:

using System.Text;

namespace Jeudi
{
class Program
{
static void Main(string[] args)
{
string MyString = "bonjour";
char[] MyCharArray;// char : 1 charactère
MyCharArray = MyString.ToCharArray(); // string : succession de lettre/caractère/virgule...


foreach (char y in MyCharArray) // y lettre prise au hasard après avoir divisé l'alphabet en 2
{
Console.WriteLine((y.ToString())); // ToString
}


for (int i = MyCharArray.GetLength(0) - 1; i >= 0; i--)// getlengt : donne-moi la longeur du tableau, i lettre au hasard prise après avoir divisé l'alphabet en 2
{
//Console.WriteLine(MyCharArray[i].ToString());
Console.Write(MyCharArray[i].ToString());
}

Console.WriteLine("");


//foreach (string MyString in args) // pour chaque les string qui se trouvent dans le tableau string
//{
// char[] MyCharArray;// char : 1 charactère

// MyCharArray = MyString.ToCharArray(); // string : succession de lettre/caractère/virgule...


// foreach (char y in MyCharArray)
// {
// Console.WriteLine((y.ToString())); // ToString
// }


// for (int i = MyCharArray.GetLength(0) - 1; i >= 0; i--)// getlengt : donne-moi la longeur du tableau
// {
// //Console.WriteLine(MyCharArray[i].ToString());
// Console.Write(MyCharArray[i].ToString());
// }

// Console.WriteLine("");
//}


//switch (args[2].ToUpper())
//{
// case "/ADD":
// Console.WriteLine(
// (
// System.Convert.ToInt32(args[0])
// +
// System.Convert.ToInt32(args[1])
// ).ToString()
// );
// break;
// case "/DEL":
// bool b;
// int a , c ;

// b = int.TryParse(args[0], out a );
// b = int.TryParse(args[1], out c );

// Console.WriteLine( (a - c).ToString() );
// break;


// default:
// Console.WriteLine("Invalid selection.");
// break;
//}

//char[] MyCharArray;
//string x = "Vincent";

//MyCharArray = x.ToCharArray();


//foreach (char y in MyCharArray)
//{
// Console.WriteLine(y.ToString());
//}


//for (int i = MyCharArray.GetLength(0) - 1; i >= 0; i--)
//{
// //Console.WriteLine(MyCharArray[i].ToString());
// Console.Write(MyCharArray[i].ToString());
//}

//int[] MyIntArray = new int[3] { 1, 2, 3 };

//MyIntArray[1] = 10;
//MyIntArray[2] = 10;
//MyIntArray[0] = 90;
////MyIntArray[3] = 10;


//Console.WriteLine(MyIntArray[2].ToString());
//Console.WriteLine(MyIntArray.GetLength(0).ToString());

//for (int x = 0; x < MyIntArray.GetLength(0); x++)
//{
// string sValue;
// sValue = Console.ReadLine();

// MyIntArray[x] = System.Convert.ToInt32(sValue);

//}

//foreach (int i in MyIntArray)
//{
// Console.WriteLine(i.ToString());
//}


//foreach (string s in args)
//{
// Console.WriteLine(s.ToString());
//}

Console.ReadKey();




}
}
}

1 réponse

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
14 janv. 2011 à 23:59
Salut,

Voila des exemples
http://projets.developpez.com/projects/dvp-net/wiki/Chaines_de_caracteres_%28methodes_d%27extension%29

Il s'agit de méthode d'extension, il faudra juste les convertir en methode normale.

Utilises un ArrayList ou mieux une List<String> pour stocker tes elements.

Bon courage.

NB : Code source n'est pas la pour faire des exos.
0
Rejoignez-nous