Type:
int Age ;
float Taille, Poids ; char Sexe ;
int Est_Celibataire ; char Nom_Pre[31] ; etc .
Type:
DIM Age AS Integer
DIM Taille As Single, Poids As Single DIM Sexe AS String * 1
DIM Est_Celibataire AS Boolean DIM Nom_Pre AS String * 30 etc .
Constante:
#define MAX_PERS 50
OU const float TAUX_TPS = 0.07 ;
Constante:
Const TAUX_TPS AS Single = 0.07 Opérateurs arithmétiques (pour les calculs)
+ , - , * (multiplication) 10 / 4 vaut 2 mais 10.0 / 4 vaut 2.5 (un seul opérateur de division) 12 % 10 vaut 2 (le modulo)
Opérateurs arithmétiques (pour les calculs) + , - , * (multiplication)
10 \ 4 vaut 2 mais 10 / 4 vaut 2.5
( division entière: \, division réelle: / ) 12 MOD 10 vaut 2 (le modulo) 2 ^ 3 vaut 8 ( 2 au cube ) Opérateurs relationnels (comparaison) :
= = != <
est égale à est différent de plus petit que
<= > >=
plus petit ou égale plus grand pg ou égale
Opérateurs relationnels (comparaison) : = (est égal à ) <> (est différent de) < (est plus petit que) > (est plus grand que) <= (est plus petit ou égal à)
>= (est plus grand ou égal à) Continuité d'une instruction:
float Taille, Poids ;
Continuité d'une instruction: symbole _ DIM Taille AS Single, _
Poids AS Single Affectation: Age = 23 ; Affectation: Age = 23 Quelques remarques:
1. point virgule (souvent) à la fin 2. majuscule vs minuscule : TP1 et différent de Tp1
3. liste d'informations de même type : float Taille, Poids ;
Quelques remarques:
1. pas de point virgule à la fin 2. majuscule vs minuscule : TP1, Tp1, tp1, tP1 sont pareils 3. liste d'informations de même type :
DIM Taille AS SINGLE, Poids AS Single
B) La sélection simple avec if :
if ( condition ) If condition Then
instruction A instruction(s) A else Else
instruction B instruction(s) B End If
If condition Then instruction
Style 1 (sans else):
if ( Mois == 1 ) Nb_Jours = 31 ;
Style 1 (sans else):
if Mois = 1 then Nb_Jours = 31 OU
If Mois = 1 Then Nb_Jours = 31 End if
Style 2 (avec else):
if ( Valeur1 > Valeur2 ) Maximum = Valeur1 ; else
Maximum = Valeur 2 ;
Style 2 (avec else):
if Valeur1 > Valeur2 then Maximum = Valeur1 else
Maximum = Valeur 2 end if
Style 3 (if imbriqué):
if ( Jour >= 2 && Jour <= 5) Nb_Cafe = 5 ;
else
if ( Jour == 6 ) Nb_Cafe = 3 ; else
Nb_Cafe = 1 ;
Style 3 (if imbriqué):
if Jour >= 2 AND Jour <= 5 then Nb_Cafe = 5
elseif Jour == 6 then Nb_Cafe = 3 else
Nb_Cafe = 1 end if
Style 4 (instruction composée):
if ( Age >= 12 && Age < 18 ) { printf("Adolescent");
Nb_Ado++;
} else
{ printf("Entrez la taille ");
scanf("%f", &Taille);
}
Style 4 (instruction composée):
if Age >= 12 AND Age < 18 then txtAff.Text = "Adolescent"
Nb_Ado = Nb_Ado + 1 else
Taille = Val ( txtAff.Text) end if
C) La sélection multiple avec Select Case
switch ( expression ) Select Case Expression { case
cte1 :instructions 1; Case
Cte1, Cte2, ..., Cte kcase
cte2 :instructions 2; instructions A
. . . Case
Borne1 TO Borne2instructions B
Case Is
opé. rel. valeurinstructions C
Case Else
case
ctek :instructions k; instructions
default : instructions ; End Select }
switch ( Jour ) {
case 1 :
case 7 : Nb_Cafe = 1 ; printf("Sa ou Di" );
break ; case 2 :
case 3 : case 4 :
case 5 : Nb_Cafe = 5 ; break ;
case 6 : Nb_Cafe = 3 ; break ;
default: Nb_Cafe = 1 ; }
Select Case Jour Case 1, 7
Nb_Cafe = 1
txtAff.Text = "Sa ou Di"
Case 2 TO 5 Nb_Cafe = 5 Case 6 ' ou Case Is = 6 Nb_Cafe = 3
Case Else
Nb_Cafe = 1
End Select
Quelques remarques:
1. break; pour quitter 2. pas de valeurs consécutives
Quelques remarques:
1. pas besoin de break
2. utiliser TO pour valeurs consécutives
D) Boucle de répétition avec tant que (While) :
while ( condition ) Do While condition
instruction instruction(s)
Loop
(Note : Loop : End Of Do While Fin de Tant que)
Cas d'instruction simple:
while ( N > 0 ) N = N / 10 ;
Cas d'instruction simple:
Do While N > 0 N = N \ 10 Loop
Cas d'instruction composée:
while ( N > 0 )
{ Som = Som + N % 10;
N = N / 10 ; }
Cas d'instruction composée:
Do While N > 0
Som = Som + N MOD 10 N = N \ 10
Loop
Quelques remarques:1. instruction composée: entre { et } 2. condition de continuer entre parenthèses
Quelques remarques:
1. instruction composée: délimitée entre Do While et Loop
2. condition de continuer : parenthèses facultatifs.
Fonctionnement :
Étape 1 : vérifier d'abord la condition Étape 2 : si la condition vaut vraie alors
a) on effectue les instructions à répéter b) on revient à l'étape 1
si non, on quitte la boucle
Il faut assurer que la condition soit bien définie avant d'éxécuter la boucle While.