Vous êtes sur la page 1sur 35

C

Nous allons apprendre comment travailler avec le langage C avec


l’environnement Microsoft Visual Studio 2010.
Partie I Installation.
Dans le premier cas nous avons le dossier contenant le fichier à exécuter pour
installer notre outil de travail. Vous verrez une image comme suite et cliquer
dans le fichier setup.exe et c’est ça qui va nous permettre d’installer notre
logiciel.

En suite des que vous allez cliquer nous verrons l’image suivante
C’est une procédure pour installer l’outil du travail, ensuite vous avez deux a
plusieurs possibilités soit vous quittez etc…

Mais ce que nous allons faire c’est de cliquer là où on a écrit modifier ou


supprimer et vous serez mené à l’image suivante

Vous allez constater que nous sommes en train de passer étape par étape pour
installer notre outil de travail puis en attendant que la barre de progression en
vert finie pour continuer à notre procédure, des que cela prendra fin vous allez
cliquer dans le bouton suivant pour continuer la procédure d’installation.
Juste apres que la barre de progression finie, vous verrez dans la figure suivante
dans laquelle vous allez voir deux options. Soit vous acceptez soit vous
n’acceptez pas, mais sachons que si nous n’acceptons pas le contrat de licence,
non plus nous aurons la possibilité de passer dans une fenêtre suivante.
Alors je vous propose de cocher dans la boule pour accepter le terme du contrat
de licence de l’application. Apres nous passerons à la fenêtre suivante en
cliquant le bouton suivant tout juste en bas.

Lorsque nous cliquons vers ce bouton alors vous serez dirigé dans la fenêtre
suivante, et dans cette image vous allez vérifier le disque qui a plus de l’espace
pour mettre Microsoft Visual studio 2010, et le programme vous proposera
dans chaque disque ou vous aimeriez mettre le fichier mère de l’application en
vous indiquant la mémoire que va prendre l’application dans chaque disque, la
mémoire restante de ce disque aussi. Il est donc conseiller de mettre Microsoft
Visual studio 2010 dans le disque contenant plus d’espace de votre ordinateur.
Et apres fini cette étape juste à gauche vous verrez encore deux options
d’installations de Microsoft Visual studio 2010. Il y a :
- L’installation complète  et
- L’installation personnalisée.
Que dit l’installation complète ? Ça veut juste dire ou nous faire comprendre que
si nous choisissons l’installation complète, donc tous les programmes de tous
les langages liés a Microsoft Visual studio 2010 sera aussi installer dans le cas
ou plus tard vous aurez besoin d’utiliser le langage C# ou C++ ou encore F# de
ne plus vouloir les installer encore parce que ça se trouve déjà dans Microsoft
Visual studio 2010
Alors pour l’option d’installation personnalisée c’est le contraire, qui veut dire
que si vous utiliserez C++ uniquement alors vous pouvez cliquer sur
personnalisée et choisie l’application de votre choix que vous aimeriez
travailler.

Dans notre cas je vous propose de choisir l’option d’installation complète car on
ne sait jamais. Puis vous cliquez sur installer.

Alors comme vous avez cliquez sur installer vous serez maintenant dans la
fenêtre suivante, d’une étape que j’aime appeler étape de la patience, parce qu’il
faut attendre que tous les outils s’installent…
Apres l’installation finie, vous verrez il y aura une fenêtre de satisfaction
s’afficher pour vous dire que les opérations de l’installation a bien réussie.
Comme à l’image suivante. Et ensuite cliquez sur terminer pour enfin finir avec
la procédure d’installation.

Puis vous taper a le bar de recherche de votre ordinateur Microsoft Visual


studio 2010
Apres lancement vous verrez donc cette image ci-dessous apparait pour ouvrir
l’application.
Vous
donc

comment se présente la fenêtre Microsoft Visual studio 2010

Partie Travail sur C

Il est tout à fait possible d'utiliser Visual Studio 2010 pour écrire et compiler du
code en langage C

Dans cet article, je vais vous présenter l'écriture d'un programme C dans Visual
Studio 2010. Suivez les étapes ci-dessous,

 Créez un nouveau projet en cliquant sur File->New->Project.


 À partir du modèle installé, choisissez une autre langue
 Choisissez le langage Visual C++
 Dans Visual C++, choisissez l'onglet Win32
 Choisissez le type de projet Application console Win32
Créer votre dossier ou si vous avez déjà créé alors aller dans parcourir et
sélectionner votre dossier et choisi l’emplacement de ce dossier.

Voir l'image ci-dessous,

Dans la boîte de dialogue, cliquez sur le bouton Suivant


L'écran suivant est celui des paramètres d’application. Vous devez vous
assurer

 Le type d'application est défini sur une application console


 Dans Options supplémentaires, décochez l'en-tête précompilé 

Après avoir cliqué sur Terminer, vous constaterez qu'un projet a été créé avec la
structure ci-dessous. Ouvrez l'explorateur de solutions pour voir la structure
Pour commencer la programmation, cliquez avec le bouton droit sur Fichiers
source et ajoutez un nouvel élément. Vous devez vous assurer en dessous de
deux points,

 Sélectionnez le fichier C++ à ajouter


 Mais dans l'extension de changement de nom en .C, la valeur par défaut
est .CPP. Pour travailler avec le programme en langage C, le nom du
fichier source doit avoir l'extension .C. Dans ce cas, je donne le nom du
fichier source comme Exemple.C

Ouvrez maintenant Exemple1.c et écrivez un programme salut le monde comme


ci-dessous
#include<stdio.h>
#include<conio.h>
void main()
{
printf("Salut le monde ! Je m'appelle Remy Cimona ");

getch();
}

Rien ne va vous compliquer par rapport aux lignes de codes ci-dessus car nous
connaissons tous que
La fonction printf() pour l’affichage et la fonction getch() C'est une fonction
sans paramètre qui « capte » la valeur du caractère lu à la position courante de
l'entrée standard (le clavier) et le retourne
Maintenant nous avons sommes déjà dans le bon pour travailler et faire quelques
exercices qui nous aidera à mieux avancer :

Je vous propose d’abord de créer un dossier parent dans le disque C de votre


Ordinateur, c’est dans ce dossier que va contenir tous nos sous-
dossier de chaque exercices.
Ouvrez votre explorateur de fichier comme indique le logo ici et
dans le disque local C

Vous cliquez le disque local C et a l’intérieur vous créer un dossier renommez le


Exercice2023 comme suivant
Et créons un nouveau projet renommez le exercice1 en suivant toujours les
procédures en haut pour se faire.
 Dans Options supplémentaires, décochez l'en-tête précompilé 
Cliquez droit sur le dossier Fichier sources et créer un nouveau élément pour
créer notre premier fichier Exercice1

Dans cet exercice nous allons écrire un programme qui demande à l'utilisateur
son année de naissance et le programme le calcule et lui affiche son âge actuel.

Voici donc le code source de ce programme


#include<stdio.h>
int main()
{

int annee_naissance, age;

printf("quelle est votre date de naissance ? \n ");


scanf("%d", &annee_naissance);

age = 2023 - annee_naissance;

printf("vous avez %d ans cette annee ", age);

return 0;
}

Apres l’exécution voici le résultat

Exercice 2 calculatrice.
Ecrire un programme opération qui calcule la somme, le produit, la différence et
la division de deux nombre réel
Le code source
#include <stdio.h>

int main(){

float A, B;
float S, P, Df, Dv;

printf("veuillez entrer la valeur de A : ");


scanf("%f", &A);
printf("Veuillez entrer la valeur de B : ");
scanf("%f", &B);

S = A + B ;
P = A * B ;
Df = A - B ;
Dv = A / B ;

printf("A + B = %.2f \n ", S);


printf("A * B =%.2f \n", P);
printf("A - B = %.2f \n", Df);
printf("A / B = %.2f \n", Dv);

return 0;

Le résultat

Exercice3

Ecrire un programme qui demande à l’utilisateur de saisir deux entiers A et B


qui échange le contenu des variables A et B puis qui affiche A et B

#include <stdio.h>

int main (){

int a, b, c;

printf("entrez la valuer de A : ");


scanf("%d", &a);
printf("entrez la valeur de B : ");
scanf("%d", &b);

c = a ;
a = b ;
b = c ;

printf("la nouvelle valeur de A est : %d \n", a);


printf("la nouvelle valeur de B est : %d \n", b);

return 0;

Avec cet exercice nous allons créer donc une troisième variable C qu’on appelle
variable temporaire. Qui prendra pour un temps la valeur de la variable A et le
renvoie B comme l’énoncé nous montre en haut.

Le résultat de l’exercice

Exercice4
Dans cet exercice nous allons écrire un programme qui demande le temps en
entier exprimée en secondes, et qui les convertis en heure, minute, seconde
Exemple : Temps = 56263 secondes => 15 heures 37 minutes et 43 secondes.
Voici comment ressemble le code source de cet exercice.
#include <stdio.h>

int main(){

int T, H, M, S, R;
printf("Veuillez entrer la duree en seconde : ");
scanf("%d", &T);

H = T / 3600;
R = T % 3600;
M = R / 60;
S = R % 60;

printf("%dH : %dm : %ds", H, M, S, R);

return 0 ;
}

Avec ce petit programme nous verrons un résultat suivante

Exercice sur la condition.


Nous venons de faire les exercices sur les structures des bases et c’était bien
parfaits, maintenant essayons de faire quelques exercices sur la structure
conditionnelle donc sur les conditions If, Else.
On crée un fichier on renomme condition1
Dans ce premier exercice nous allons écrire un programme qui échange les
contenus de deux données numériques si elles sont de même signe, sinon ils me
la somme de deux dans la première donnée et leur produit dans la seconde.
Voici donc le code source de ce petit programme.
Exercice 1
#include <stdio.h>

int main(){

int A, B, C, D;

printf("Veuillez saisir la valeur de A : ");


scanf("%d", &A);

printf("Veuillez saisir la valeur de B : ");


scanf("%d", &B);

if( A * B > 0) {

C = A;
A = B;
B = C;
}else{
C = A + B;
D = A * B;
A = C;
B = D;
}

printf("La nouvelle Valeur de A est : %d \n ", A);


printf("La nouvelle Valeur de B est : %d \n ", B);

return 0;
}
Et le résultat de ce programme
Exercice 2
Dans cet exercice nous allons écrire un programme permettant de saisir trois
notes (sur 20) d’un étudiant, calculant sa moyenne et affichant une moyenne
avec la mention (‘Très bien’ à partir de 16, ‘Bien’ entre 14 et 16, ‘assez bien
entre 12 et 14, ‘passable entre 10 et 12, ‘insuffisant en dessous de 10)
On suppose que l’étudiant va saisir des notes comprises entre 0 et 20.
Le code source correspond comme suite.

#include <stdio.h>
int main (){

float N1, N2, N3, M;

printf("veuillez saisir le 3 notes : \n");


scanf("%f%f%f", &N1,&N2,&N3);

M = N1+N2+N3/3;
printf("la moyenne de l'etudiant est %.2f \n", M);
if(M<10){

printf("la mention de l'etudiant est : Insuffisant");


}else if(M<12){

printf("la mention de l'edudiant est : passable");


}else if(M<14){

printf("la mention de l'etudiant est : Assez bien");


}else if (M<16){

printf("la mention de l'etudiant est : Bien ");


}else{

printf("la mention de l'etudiant est : tres bien \n");


}

return 0;
}
Le résultat

Exercice 4
L’exercice suivant nous allons ecrire un programme qui verifie si un
nombre est pair ou impair.

Le code source
#include <stdio.h>

int main(){

int N;
printf("veuillez entrer un nombre : ");
scanf("%d", &N);

if( N % 2 == 1){

printf("%d est un nombre imapair", N);


}else{

printf("%d est un nombre pair", N);


}

return 0;
}

Le résultat
Exercice 4
L’énoncé de cet exercice est comme suit :
« Écrire un programme qui demande à l’utilisateur de saisir au clavier son sexe
et son âge. Alors SI le sexe est égal a M comme masculin OU le sexe est égal a
F comme féminin ET son âge est supérieur ou égal à 18 donc on lui affiche un
message que Bienvenu a l’application et SI son sexe est égal a M ou a F mais
son âge est inferieur a 18 on lui affiche un message vous êtes une personne
mais mineur impossible d’accéder à l’application SINON on lui affiche un
message Erreur Inconnue. »

Apres donc réflexion sur cet énoncé voici donc ce que nous pouvons poursuivre
comme démarche pour effectuer en commençant toujours avec le code source
comme suivant :
Apres exécution voici donc le résultat de l’énoncé

Résultat en cas ou on a l’âge inferieur a 18

Quand le deux condition n’est pas tapé au clavier exemple user saisi le sexe K a
la place de M ou F et âge supérieur à 18 on aura le message d’erreur
Exercice 5
Le probleme de cet exercice est comme suit :
«  Ecrire une action qui fournit les félicitations ou l’ajournement d’un élève
suivant sa note en utilisant Si et sinon. »
Voici donc à quoi ressemble notre code source pour ce petit exercice

Résultat apres exécution


En cas ou la note est inferieur
En cas ou la note est supérieur a 10

Exercice 6
Notre probleme est le suivant :
«Écrire un programme qui permet de faire la résolution de l’équation du 1er
degré : ax+b = 0 »
Voici la résolution de ce probleme
Le résultat apres exécution

Exercice 7
L’énoncé de l’exercice
Ecrire un programme permettant d’afficher le coût d’impression d’un nombre de
page nb.
Sachant que :
Tarif=50mil par page Si nb<10
Tarif=40mil par page Si 10≤nb<50
Tarif=35mil par page Si nb≥50
Le code source de l’exercice
Le résultat apres exécution

Exercice 8
Un magasin de reprographie facture 0,10€ les dix premières photocopies, 0,09€
les vingt suivantes
et 0,08€ au-delà. Ecrire un algorithme qui demande à l’utilisateur le nombre de
photocopies effectuées et qui
affiche le coût total des photocopies
La sortie

Exercice 9
Les habitants d’une ville paient l’impôt selon les règles suivantes :

- les hommes de plus de 20 ans paient l’impôt


- les femmes paient l’impôt si elles ont entre 18 et 35 ans
- les autres ne paient pas d’impôt

Ecrire un algorithme qui demande l’âge et le sexe d’un habitant et affiche si


celui-ci est imposable. Tester l’algorithme avec une femme de 20 ans, un
homme de 18 ans et un homme de 35 ans
Résultat apres exécution

Exercice 10
Ecrire un algorithme qui demande à l’utilisateur d’entrer une heure précise en
demandant l’heure puis les minutes et affiche l’heure qu’il sera une minute plus
tard. Par exemple, si l'utilisateur tape 21 puis 32, l'algorithme doit répondre 21
heure(s) 33. Si l’utilisateur tape 23 puis 59, la réponse doit alors être 0 heure 00.
On considère que les valeurs entrées par l’utilisateur sont correctes
Résolution de l’exercice
Résultat

Exercice sur la structure répétitive

Exercice 1
Ecrivez un programme qui lit N nombres entiers au clavier et qui affiche leur
somme, leur produit et leur moyenne. Choisissez un type approprié pour les
valeurs à afficher. Le nombre N est à entrer au clavier. Résolvez ce problème,
 en utilisant while,
 en utilisant do - while,
 en utilisant for.
 Laquelle des trois variantes est la plus naturelle pour ce problème?

Résolution 1 avec la boucle WHILE


Résultat de la boucle while

Résolution avec boucle Do While

Résultat de la boucle Do-While


Résolution avec la boucle FOR

Résultat de la boucle FOR


Exercice 2

Calculez par des soustractions successives le quotient entier et le reste de la


division entière de deux entiers entrés au clavier.

Résultat
Exercice 3

Calculez la factorielle N! = 123...(N-1)N d'un entier naturel N en respectant que


0!=1.
a) Utilisez while,
b) Utilisez Do-While

Résolution avec Do WHILE

Le résultat avec la boucle


Exercice 4
Calculez par multiplications successives XN de deux entiers naturels X et N
entrés au clavier.

Résultat

Exercice 5
Ecrire un programme qui demande un nombre positif non nul de départ et qui
calcule sa factorielle
Par exemple, la factorielle de 6, notée 6 !, vaux 1X2X3X4X5X6
Résolution

Résultat apres exécution

Vous aimerez peut-être aussi