Formation C#
Pierre de La MorinerieClub Microsoft Isep — 2007
Cours n° 2 : Programmation procédurale
Plan
•Introduction, premiers pas, concepts
•Programmation procédurale
•Programmation objet
•Programmation Windows
Prog. procédurale
•Programmation procédurale :
➡Très fortement hérité du C
➡Syntaxe et opérateurs similaires
Prog. procédurale
•Les types de bases :
➡Numériques : int, long, double...
➡Alphabétiques : char, string
➡Booléen : bool
Prog. procédurale
•Déclaration une variable :
➡<type> <nom> = <valeur>;
•Exemple :
➡ int answer = 42;
➡ string nom = “Ford Escort”
Prog. procédurale
•Opérations :
➡“+, -, *, /” sur les nombres
➡“+” sur les strings : concaténation
Prog. procédurale•TP 2 : Salutations
➡Demander le prénom puis le nom
➡Afficher “Bonjour <prénom> <nom> !”
•Outils :
➡ void Console.WriteLine(string)
➡ string Console.ReadLine()
Prog. procédurale
•Structures conditionnelles
➡ if (<condition>) { // si la condition est vraie} else { // sinon}
Prog. procédurale
•Opérateurs conditionnels :
➡Comparaison : “<, >=, <, <=”
➡Egalité : “==”
➡Logique : “&&, ||”
Prog. procédurale
•Opérateur de sélection : switch
➡ switch (<variable>) { case <valeur>: // code break; case <valeur2>: // autre code break;}
Prog. procédurale
•TP 3 : analyse numérique
➡Demander un nombre
➡Dire si ce nombre est supérieur, inférieur ou égal à zéro
•Outils :
➡ Int32.Parse(string)
Prog. procédurale
•Boucles :
➡ while(<condition>) { // code}
Prog. procédurale
•Boucles :
➡ for(int i = 1; i < 5; i++) { // code}
Prog. procédurale
•Boucles :
➡ for(int i = 1; i < 5; i++) { // code}
Prog. procédurale
•TP 4 : puissance
➡Demander un nombre x
➡Demander un nombre y
➡Afficher xy
•Outils :
➡Boucle