Kenneth a 875€ de dépenses fixe par mois, dont 72% pour son loyer. Son loyer va augmenter de 10%, combien va-t-il devoir payer désormais ?
Exemple
Debut
Entier age
obtenir age
si (age = 27)
afficher "27 ans ? hou la... fais attention !"
finsi
afficher "Fin du programme"
Fin
instruction
si (condition)
instruction
...
instruction
finsi
instruction
Expression qui ne peut avoir que deux valeurs (aka Booléen) :
Construite avec des opérateurs relationels : > < ≤ ≥ = ≠
Ou en combinant des conditions : non / ou / et
instruction
si (condition)
instruction
...
instruction
sinon
instruction
...
instruction
finsi
instruction
Début
Entier age
obtenir age
si (age ≥ 18)
afficher "Vous êtes majeur"
sinon
afficher "Vous êtes mineur"
finsi
afficher "Fin du programme"
Fin
si (age ≠ 27)
afficher "Votre age n'est pas maudit"
finsi
si ((age < 0) ou (age > 117))
afficher "Vous êtes un menteur"
finsi
int main(void) {
int entier;
float reel;
scanf("%d", &entier);
scanf("%f", &reel);
printf("le nombre entier vaut %d.\n", entier);
printf("le nombre reel vaut %f.\n", reel);
printf("les nombres saisis sont %d et %f.\n", entier, reel);
system("pause");
return 0;
}
int main(void) {
int entier;
printf("Entrez un nombre entier :");
scanf("%d", &entier);
printf("le nombre saisi est %d.\n", entier);
system("pause");
return 0;
}
instruction;
if (condition) {
instruction;
...
instruction;
}
instruction;
Opérateurs relationels :
Ne pas confondre l'affectation et l'égalité
Opérateurs logiques : ! && ||
instruction;
if (condition) {
instruction;
...
instruction;
} else {
instruction;
...
instruction;
}
instruction;
int main(void) {
int age;
scanf("%d", &age);
if (age >= 18) {
printf("Vous etes majeur\n");
} else {
printf("Vous etes mineur\n");
}
printf("Fin du programme\n");
return 0;
}
if (age != 27) {
printf("Votre age n'est pas maudit\n");
}
if ((age < 0) || (age > 117)) {
printf("Vous etes un menteur\n");
}
Exemple
Debut
Entier compteur
pour compteur de 1 à 5
afficher compteur
finpour
afficher "Fin du programme"
Fin
pour compteur de expr_debut à expr_fin
instruction
...
instruction
finpour
Début
Entier i, debut, fin
obtenir debut
obtenir fin
pour i de debut à fin
afficher i
finpour
Fin
Début
Entier i, somme
somme <- 0
pour i de 1 à 12
somme <- somme + i
afficher somme
finpour
Fin