La boucle for : init7.c et init71.c
=> 5.1 la fonction scanf : la fonction scanf permet de saisir une
valeur ou une chaine de caractère fournie par l’utilisateur du
programme via le clavier de l’ordinateur .
&n : indique que l’on utilise l’adresse ( &) de la variable n pour
récupérer le caractère saisi au clavier .
La variable n contient alors un entier saisi au clavier .
=> 5.2 La variable qui permet de parcourir la boucle FOR est la
variable i . On l’appelle la variable de contrôle de la boucle .
La boucle for : init7.c et init71.c
=> 5.3 EXEMPLE :for (i=0; i<3; i=i+1) printf(“i=%d\n”,i) ;
i=0;
tant que ( i<3 est vraie )
{
printf(“i=%d\n”,i) ;
i=i+1;
}
L’instruction FOR est un cas particulier de l‘instruction
WHILE ( tant que ): i=0
i = i+1
Afficher i
i < 3 ?
oui
non
i=0
i=1
i=2
La boucle for : init7.c et init71.c
=> 5.3 for (initialisation; condition; expression3) instruction ;
initialisation;
tant que ( condition est vraie )
{
instruction ;
expression3;
}
L’instruction FOR est un cas particulier de l‘instruction
WHILE ( tant que ): Initialisation
expression 3
Instruction
Condition est vraie
oui
non
Pour sortir de la boucle : l’expression 3
doit faire évoluer la variable de contrôle
La boucle for : init7.c et init71.c
=> 5.5 la valeur d’initialisation de la variable res est égale à 1 .
Dans le premier passage dans la boucle res=1 , puis res =(1) x n .
Dans le second passage dans la boucle res=n , puis res =(n) x n .
Dans le troisième passage dans la boucle res=n², puis res =(n x n) x n .
……A l’arrivée : on affiche n³ .
La boucle for : init7.c et init71.c
=> 5.6 Aucune différence entre l’exécution de init70.c et celle de init71.c .
“#define PUISS 3” n’est pas une instruction !!!
C’est une directive de compilation qui permet de remplacer le mot
PUISS dans le programme par la valeur 3 AVANT la compilation du
fichier source .
int puiss=3 est la définition de la variable puiss qui mange 4 octets en
mémoire pendant l’exécution du programme !!!
Beaucoup de paramètres dans le projet du robot seront définies par des
déclarations symboliques (# DEFINE …..) afin d’économiser de
l’espace mémoire dans la mémoire de données dans le microcontrôleur .
1 / 20 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !