Ajout des TP
This commit is contained in:
43
BUT1/DEV1.1/Boucles/bornes.c
Normal file
43
BUT1/DEV1.1/Boucles/bornes.c
Normal file
@@ -0,0 +1,43 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
int main(void)
|
||||
{
|
||||
int valeurMax;
|
||||
int valeurMin;
|
||||
int valeurActuelle;
|
||||
|
||||
printf("Saisissez un entier supérieur ou égal à 0 :\n");
|
||||
printf("Ou saisissez -1 pour arrêter le programme : ");
|
||||
scanf("%d", &valeurActuelle);
|
||||
valeurMax = valeurActuelle;
|
||||
valeurMin = valeurActuelle;
|
||||
|
||||
if (valeurActuelle == -1)
|
||||
{
|
||||
printf("Vous n'avez saisi aucune valeur");
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
while (valeurActuelle != -1)
|
||||
{
|
||||
if (valeurActuelle < 0)
|
||||
{
|
||||
printf("Merci de saisir un entier supérieur ou égale à 0");
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
if (valeurActuelle > valeurMax)
|
||||
{
|
||||
valeurMax = valeurActuelle;
|
||||
}
|
||||
if (valeurActuelle < valeurMin)
|
||||
{
|
||||
valeurMin = valeurActuelle;
|
||||
}
|
||||
printf("Saisir valeur la suivante (-1 = stop) : \n");
|
||||
scanf("%d", &valeurActuelle);
|
||||
}
|
||||
printf("Valeur minimale saisie : ");
|
||||
printf("%d\n", valeurMin);
|
||||
printf("Valeur maximale saisie : ");
|
||||
printf("%d\n", valeurMax);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
36
BUT1/DEV1.1/Boucles/division.c
Normal file
36
BUT1/DEV1.1/Boucles/division.c
Normal file
@@ -0,0 +1,36 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
int main(void)
|
||||
{
|
||||
int numerateur = 0;
|
||||
int denominateur = 0;
|
||||
int quotient = 0;
|
||||
printf("Saisissez un entier : ");
|
||||
scanf("%d", &numerateur);
|
||||
printf("Saisissez un entier strictement positif : ");
|
||||
scanf("%d", &denominateur);
|
||||
if (numerateur >= 0)
|
||||
{
|
||||
while (numerateur >= denominateur)
|
||||
{
|
||||
numerateur -= denominateur;
|
||||
quotient += 1;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
while (numerateur < 0)
|
||||
{
|
||||
numerateur += denominateur;
|
||||
quotient -= 1;
|
||||
}
|
||||
}
|
||||
printf("%d", quotient * denominateur + numerateur);
|
||||
printf(" = ");
|
||||
printf("%d", quotient);
|
||||
printf(" x ");
|
||||
printf("%d", denominateur);
|
||||
printf(" + ");
|
||||
printf("%d\n", numerateur);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
15
BUT1/DEV1.1/Boucles/filtrage.c
Normal file
15
BUT1/DEV1.1/Boucles/filtrage.c
Normal file
@@ -0,0 +1,15 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
int main(void)
|
||||
{
|
||||
double note_du_bac = 0;
|
||||
do
|
||||
{
|
||||
printf("Saisissez une note de bac comprise entre 0 et 10 : \n");
|
||||
scanf("%lf", ¬e_du_bac);
|
||||
|
||||
} while (note_du_bac >= 10);
|
||||
|
||||
printf("Votre notre de bac est comprise entre 0 et 10.\n");
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
30
BUT1/DEV1.1/Boucles/s#U00e9quencedowhile.c
Normal file
30
BUT1/DEV1.1/Boucles/s#U00e9quencedowhile.c
Normal file
@@ -0,0 +1,30 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
int main(void)
|
||||
{
|
||||
int nombre1 = 0;
|
||||
int nombre2 = 0;
|
||||
|
||||
printf("Saisissez un nombre entier :\n");
|
||||
scanf("%d", &nombre1);
|
||||
|
||||
printf("Saisissez le second nombre :\n");
|
||||
scanf(" %d", &nombre2);
|
||||
|
||||
if (nombre1 > nombre2)
|
||||
{
|
||||
|
||||
printf("Erreur : le premier nombre est supérieur au second. \n");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
nombre1 = nombre1 + 1;
|
||||
do
|
||||
{
|
||||
|
||||
printf("%d\n", nombre1);
|
||||
nombre1 = nombre1 + 1;
|
||||
} while (nombre1 < nombre2);
|
||||
}
|
||||
}
|
||||
29
BUT1/DEV1.1/Boucles/s#U00e9quencefor.c
Normal file
29
BUT1/DEV1.1/Boucles/s#U00e9quencefor.c
Normal file
@@ -0,0 +1,29 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
int main(void)
|
||||
{
|
||||
int nombre1 = 0;
|
||||
int nombre2 = 0;
|
||||
|
||||
printf("Saisissez un nombre entier :\n");
|
||||
scanf("%d", &nombre1);
|
||||
|
||||
printf("Saisissez le second nombre :\n");
|
||||
scanf(" %d", &nombre2);
|
||||
|
||||
if (nombre1 > nombre2)
|
||||
{
|
||||
|
||||
printf("Erreur : le premier nombre est supérieur au second. \n");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
for (int i = nombre1; i < nombre2; i++)
|
||||
|
||||
{
|
||||
|
||||
printf("%d\n", i);
|
||||
}
|
||||
}
|
||||
}
|
||||
30
BUT1/DEV1.1/Boucles/s#U00e9quencewhile.c
Normal file
30
BUT1/DEV1.1/Boucles/s#U00e9quencewhile.c
Normal file
@@ -0,0 +1,30 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
int main(void)
|
||||
{
|
||||
int nombre1 = 0;
|
||||
int nombre2 = 0;
|
||||
|
||||
printf("Saisissez un nombre entier :\n");
|
||||
scanf("%d", &nombre1);
|
||||
|
||||
printf("Saisissez le second nombre :\n");
|
||||
scanf(" %d", &nombre2);
|
||||
|
||||
if (nombre1 > nombre2)
|
||||
{
|
||||
|
||||
printf("Erreur : le premier nombre est supérieur au second. \n");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
while (nombre1 < nombre2-1)
|
||||
|
||||
{
|
||||
nombre1++;
|
||||
|
||||
printf("%d\n", nombre1);
|
||||
}
|
||||
}
|
||||
}
|
||||
15
BUT1/DEV1.1/Boucles/table.c
Normal file
15
BUT1/DEV1.1/Boucles/table.c
Normal file
@@ -0,0 +1,15 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
int main(void)
|
||||
{
|
||||
|
||||
int nombre1 = 0;
|
||||
|
||||
printf("Saisissez un nombre entier \n");
|
||||
scanf("%d", &nombre1);
|
||||
|
||||
for (int i = 1; i <= 10; i++)
|
||||
{
|
||||
printf("%d * %4d = %6d\n", nombre1, i, nombre1 * i);
|
||||
}
|
||||
}
|
||||
24
BUT1/DEV1.1/Boucles/tables.c
Normal file
24
BUT1/DEV1.1/Boucles/tables.c
Normal file
@@ -0,0 +1,24 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
int main(void)
|
||||
{
|
||||
int table;
|
||||
printf("Choisissez la table de multiplication que vous voulez afficher :\n");
|
||||
printf("Ou saisissez -1 pour stopper le programme : ");
|
||||
scanf("%d", &table);
|
||||
while (table != -1)
|
||||
{
|
||||
int i;
|
||||
for (i = 0; i <= 10; i += 1)
|
||||
{
|
||||
printf("%d", i);
|
||||
printf(" x ");
|
||||
printf("%d", table);
|
||||
printf(" = ");
|
||||
printf("%d\n", i * table);
|
||||
}
|
||||
printf("Table à afficher (-1 = stop) : ");
|
||||
scanf("%d", &table);
|
||||
}
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
Reference in New Issue
Block a user