Syntaxecsharp PDF
Syntaxecsharp PDF
Syntaxecsharp PDF
PROGRAMME Exemple
static void Main(string[ ] args)
VAR {
Dclaration des variables Dclaration des variables
dans le corps du programme
DEBUT }
Corps du programme
Chaque instruction se termine par un ;
FIN
Constante
CONST
pi ? 3,1416 const double pi = 3.1416 ;
Instructions lmentaires
Algorithmique Langage C++
Ecirture l'cran :AFFICHAGE
Afficher expression Console.WriteLine(expression);
ou avec retour la ligne aprs l'affichage
Aff expression Console.Write(expression);
sans retour la ligne
On peut afficher n'importe quel type
d'expression. On peut afficher tout type d'expression
On peut mme afficher plusieurs expressions Mais on ne peut pas afficher plusieurs expressions
la suite, spares par une virgule. la suite avec la mme instruction.
On peut saisir plusieurs variables dans la La mthode ReadLine ne permet de lire qu'une
mme instruction seule variable.
Saisir nb1, nb2
On ne peut saisir directement qu'une variable de
Tout type de variable peut tre saisi (sauf les type string.
boolens) Pour rcuprer une valeur numrique saisie au
clavier dans une variable numrique, il faut faire
En algorithmique, on ne se proccupe une conversion de la variable chane saisie.
gnralement pas des problmes de
conversions, pour se concentrer sur la logique ex1 : int nbe;
du traitement. nbe = Convert.ToInt32(ch);
Rappel :
En programmation, on appelle expression tout ce qui possde une valeur l'excution. Une expression
est d'un certain type. Une expression peut tre :
- une valeur littrale (qui apparat telle quelle dans le code) ex : 10, "bonjour"
- une variable ou une constante ex : x, pi, tarif,
- une opration, simple ou complexe ex : (x+y)/4, "Bonjour"+nom, a < b
- le rsultat d'une mthode ex : Console.ReadLine( )
S. Laporte fiche de syntaxe ALGO / C# TS1
Les structures
Dclares dans la section des Type Dclares dans la classe, en dehors de Main et de toute
autre sous-programme.
Type
struct nom
Structure nom {
champ1 : type public type champ1 ;
champ2 : type public type champ2 ;
Finstruct
}
ex :
ex :
Structure personnne struct personne
nom : chaine {
age : entier public string nom ;
FinStruct public int age ;
}
Le type des champs peut tre une autre structure Le type des champs peut tre une autre structure ou un
ou un tableau tableau
Les Tableaux
Dclars dans la section des variables Dclars en dehors de Main et de tout sous-programme
pour une porte globale ou lintrieur dun sous-
nom : tableau [1..MAX] de type programme pour une porte locale
Remarque importante :
la taille du tableau peut tre une variable. Mais une
fois le tableau cr, sa taille ne peut plus varier, mme
si la valeur de la variable utilise pour dclarer sa taille
change.
ex :
int taille ;
//on fait saisir la taille lutilisateur
taille = Convert.ToInt32(Console.ReadLine()) ;
// on cr un tableau de cette taille
int [] montab = new int[taille] ;