100% ont trouvé ce document utile (1 vote)
187 vues7 pages

Exercice 1

Ce document présente des exemples de code C pour illustrer l'utilisation des structures conditionnelles et répétitives en C. Il contient également des explications sur l'installation d'un compilateur C et sur les notions de base abordées lors de la séance précédente.

Transféré par

Abdess Mohamed
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
187 vues7 pages

Exercice 1

Ce document présente des exemples de code C pour illustrer l'utilisation des structures conditionnelles et répétitives en C. Il contient également des explications sur l'installation d'un compilateur C et sur les notions de base abordées lors de la séance précédente.

Transféré par

Abdess Mohamed
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Séance 2

Bonjour,
Dans la session précédente, nous avons vu une introduction aux langages de programmation
C++ et C.
Nous avons commencé par étudier le langage C, car C++ est une amélioration du C.
Nous avons également vu les principales instructions et les Notions de bases de
programmation en langage C,
Avez-vous installé un compilateur pour C sur votre machine ?
Vous pouvez installer :
1. Code::Blocks
2. NetBeans
3. Dev C++
Ou utilisez un compilateur en ligne :
4. [Link]
5. [Link]

Dans cette séance nous avons voire : La structure alternative et La structure répétitive.

int a=2; // variable globale


//bloc d'instructions
{
int b=3; // variable locale valable juste dans le bloc
a=7; // changer la valeur de a
printf ("%d \n",b);
printf ("%d \n", a);
}
printf ("%d \n", a);

// Déclarer et initialiser la note de l'étudiant


int note;
note = 16;

// Tester la note
if (note >= 10) {
printf("Vous avez réussi l'examen.\n");
} else if (note >= 5) {
printf("Vous n'avez pas réussi l'examen.\n");
printf("Votre note n'est pas éliminatoire.\n");
} else {
printf("Votre note est éliminatoire.\n");
}

// Tester la note
if (note >= 15) {
printf("Validé avec mention bien.\n");
} else if (note >= 10) {
printf("Validé.\n");
} else {
printf("Non validé.\n");
}

int var_bool=1;
if (var_bool)
{
printf("\n\nC'est vrai\n\n");
}
else
{
printf("\n\nC'est faux\n\n");
}

//// return 0;
int age =18;
switch (age)
{
case 2:
printf("Salut bebe !");
break;
case 6:
printf("Salut gamin !");
break;
case 12:
printf("Salut jeune !");
age=68;
case 16:
printf("Salut ado !");
break;
case 18:
printf("Salut adulte !");
break;
case 68:
printf("Salut papy !");
break;
default:
printf("Je n'ai aucune reponse pour ton age");
break;
}

Ex 01 :
#include <stdio.h>
int main() {
int x1, x2, somme;
printf("Entrez deux entiers : ");
scanf("%d %d", &x1, &x2);
somme = x1 + x2;
printf("La somme de %d et %d est : %d", x1, x2, somme);
return 0;
}

Ex 02 :
#include <stdio.h>
int main() {
int n1, n2, quotient, reste;
printf("Entrez deux entiers : ");
scanf("%d %d", &n1, &n2);
quotient = n1 / n2;
reste = n1 % n2;
printf("Le quotient de la division de %d par %d est : %d\n", n1, n2,
quotient);
printf("Le reste de la division de %d par %d est : %d", n1, n2, reste);
return 0;
}
Ex 03 :
#include <stdio.h>
int main() {
int A, B, C, max;
printf("Entrez trois nombres entiers : ");
scanf("%d %d %d", &A, &B, &C);
max = A;
if(B > max) {
max = B;
}
if(C > max) {
max = C;
}
printf("Le plus grand des trois nombres est : %d", max);
return 0;
}

Ex 04 :
#include <stdio.h>
int main() {
int A, B;
printf("Entrez deux nombres entiers : ");
scanf("%d %d", &A, &B);
if((A > 0 && B > 0) || (A < 0 && B < 0)) {
printf("Le produit est positif.\n");
}
else {
printf("Le produit est négatif.\n");
}
return 0;
}

Ex 05 :
#include <stdio.h>
int main() {
int i, n;
float nombre, somme = 0, moyenne;
printf("Combien de nombres voulez-vous saisir ? ");
scanf("%d", &n);
for(i = 1; i <= n; i++) {
printf("Entrez le nombre %d : ", i);
scanf("%f", &nombre);
somme += nombre;
}
moyenne = somme / n;
printf("La moyenne des %d nombres saisis est : %.2f", n, moyenne);
return 0;
}

Ex 06 :
#include <stdio.h>
int main() {
int N, i, somme = 0;
printf("Entrez un nombre entier positif : ");
scanf("%d", &N);
for(i = 1; i <= N; i++) {
somme += i;
}
printf("La somme des %d premiers entiers naturels est : %d\n", N, somme);
return 0;
}

Ex 07 :
#include <stdio.h>
int main() {
int N, i, factorielle = 1;
printf("Entrez un nombre entier : ");
scanf("%d", &N);
for(i = 1; i <= N; i++) {
factorielle *= i;
}
printf("La factorielle de %d est : %d\n", N, factorielle);
return 0;
}

Ex 08 :
#include <stdio.h>
int main() {
int A, B, i;
printf("Entrez deux nombres entiers : ");
scanf("%d %d", &A, &B);
printf("Les entiers entre %d et %d sont : ", A, B);
if(A < B) {
for(i = A; i <= B; i++) {
printf("%d ", i);
}
} else {
for(i = B; i <= A; i++) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
Calcul de la moyenne de N nombres saisis :
#include <stdio.h>
int main() {
int i, n;
float nombre, somme = 0, moyenne;
printf("Combien de nombres voulez-vous saisir ? ");
scanf("%d", &n);
for(i = 1; i <= n; i++) {
printf("Entrez le nombre %d : ", i);
scanf("%f", &nombre);
somme += nombre;
}
moyenne = somme / n;
printf("La moyenne des %d nombres saisis est : %.2f", n, moyenne);
return 0;
}
Afficher tous les nombres pairs de 0 à N :
#include <stdio.h>

int main() {
int n;
printf("Entrez un nombre entier positif : ");
scanf("%d", &n);

printf("Les nombres pairs de 0 à %d sont : ", n);


for (int i = 0; i <= n; i += 2) {
printf("%d ", i);
}

return 0;
}
Calculer et afficher la somme des N premiers nombres impairs :
#include <stdio.h>

int main() {
int n, sum = 0, count = 0;
printf("Entrez un nombre entier positif : ");
scanf("%d", &n);

printf("Les %d premiers nombres impairs sont : ", n);


int i = 1;
while (count < n) {
sum += i;
printf("%d ", i);
i += 2;
count++;
}

printf("\nLa somme des %d premiers nombres impairs est : %d", n, sum);

return 0;
}
Afficher la table de multiplication de N jusqu'à 10 :

#include <stdio.h>

int main() {
int n;
printf("Entrez un nombre entier positif : ");
scanf("%d", &n);

printf("Table de multiplication de %d :\n", n);


for (int i = 1; i <= 10; i++) {
printf("%d x %d = %d\n", n, i, n * i);
}

return 0;
}

Vous aimerez peut-être aussi