Académique Documents
Professionnel Documents
Culture Documents
Initiation À La Programmation
Initiation À La Programmation
ANDRIAMAROZAKANIAINA Tahiry
22 octobre 2018
ANDRIAMAROZAKANIAINA Tahiry Initiation à la programmation 22 octobre 2018 2 / 29
Introduction
Initiation en langage C
Variable et constante
Type de données
Aectation
Achage : printf()
Exemple 1
#include<stdio.h>
#define PI 3.14159
int main() //Fonction principale
{
int a=1, b=2;
float r= 7.45;
printf( " a vaut :%d et b vaut:%d \n " , a, b); //a vaut 1
%f : réel (oat)
%d : entier (int)
%c : caractère (char)
%lf : double
%s : chaîne de caractères
%e : réel en notation scientique
%.2f : réel avec 2 chires après virgule
Exemple 2
/*Exemple d'affectation*/
#include<stdio.h>
int main()
{
float a,b,c,d;
a=6;
c=a;
d=8;
c=3;
a=c;
printf( "a= %f c=%f b=% d=%f \n" , a,c,b,d);
return 0;
}
Syntaxe : scanf("%d",&n) ;
lit la valeur tapée par l'utilisateur au clavier et elle la stocke dans la
variable n.
Le premier argument est une chaîne de caractères qui donne le format
de la lecture. Cette chaîne ne peut contenir que des formats, pas de
messages.
Rem : noter la présence du caractère & devant n (adresse associée à la
variable n) et ce n'est pas équivaut à scanf("%d", n) ;
Opérateurs de base
Exemple
Instruction
Structure de contrôle
if
Exemple test if
#include<stdio.h>
int main()
{
int n;
if
if....else
Exemple if...else
#include<stdio.h> /* ax+b=0*/
int main()
{
float a,b,x;
printf("Entrer la valeur de a:");
scanf("%f",&a);
printf("Entrer la valeur de b:");
scanf("%f",&b);
if(a==0)
{
printf("Pas de solution\n");
}
else
{
x=-b/a;
printf("Solution: x=%f\n",x);
}
return 0;
ANDRIAMAROZAKANIAINA Tahiry Initiation à la programmation 22 octobre 2018 26 / 29
Langage C
switch....case
switch permet de faire plusieurs tests de valeurs sur le contenu d'une
même variable.
switch (Variable)
{
case Valeur1 :
//Liste d'instructions ;
break ;
case Valeur2 :
//Liste d'instructions ;
break ;
case Valeursn :
//Liste d'instructions ;
break ;
default :
//Liste d'instructions ;
}
ANDRIAMAROZAKANIAINA Tahiry Initiation à la programmation 22 octobre 2018 28 / 29
Langage C
switch....case