dhruhru
This commit is contained in:
parent
f575c21e88
commit
e6e939a7e3
15
DEV1.1/TP05/dirt.c
Normal file
15
DEV1.1/TP05/dirt.c
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
double reel;
|
||||||
|
int r_reel;
|
||||||
|
char caractere;
|
||||||
|
printf("Veuillez entrer un réel:\n");
|
||||||
|
r_reel = scanf("%lf\n", &reel);
|
||||||
|
printf("Votre réel s'écrit en notation scientifique: %e\n", reel);
|
||||||
|
printf("Veuillez désormais entrer un caractère:\n");
|
||||||
|
caractere=getchar();
|
||||||
|
printf("Vous venez d'entrer le caractere:\ %c\n %c\n %c\n %c\n %c\n" , caractere, caractere, caractere, caractere, caractere);
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
3
DEV1.1/TP05/reponses_TP05.txt
Normal file
3
DEV1.1/TP05/reponses_TP05.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
1) Non car j'ai bel et bien 12 chiffres après la virgule mais j'ai un 4 au lieu d'un 3 à la fin de l'affichage de la valeur, il s'agit certainement d'une approximation de la machine. J'apprend que la machine convertit en réalité la valeur du nombre d'entrée en une valeur approximative, ce qui se remarque après le nombre 13 situé après la virgule.
|
||||||
|
2) L'erreur provient du fait qu'on a la division euclidienne de deux 'double'.
|
||||||
|
3) La machine a calculé sur ce code les limites des calculs soit: +infini pour le premier, -infini pour le deuxième et -nan (indefini) pour le troisième.
|
24
DEV1.1/TP06/billeversees.c
Normal file
24
DEV1.1/TP06/billeversees.c
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
int x=3;
|
||||||
|
|
||||||
|
if (x==2) {
|
||||||
|
printf("x vaut 2\n");
|
||||||
|
} else {
|
||||||
|
printf("x est different de 2\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("%d\n", x);
|
||||||
|
|
||||||
|
if (x==0) {
|
||||||
|
printf("x vaut 0\n");
|
||||||
|
} else {
|
||||||
|
printf("x est different de 0\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("%d\n", x);
|
||||||
|
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
8
DEV1.1/TP06/reponses.txt
Normal file
8
DEV1.1/TP06/reponses.txt
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
1) Le code éxécuté affiche la sortie illogique ci-dessous car dans les conditions entre parenthèses, au lieu de vérifier l'égalité de x, une valeur lui est affecté :
|
||||||
|
x vaut 2
|
||||||
|
2
|
||||||
|
x est different de 0
|
||||||
|
0
|
||||||
|
|
||||||
|
2) voir Triple.c
|
||||||
|
|
26
DEV1.1/TP06/triple.c
Normal file
26
DEV1.1/TP06/triple.c
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
int entier;
|
||||||
|
int multipleinf;
|
||||||
|
int multiplesup;
|
||||||
|
printf("Veuillez entrer un entier\n");
|
||||||
|
scanf("%d\n", &entier);
|
||||||
|
|
||||||
|
|
||||||
|
if ((entier/3) >= 1){
|
||||||
|
multipleinf = entier/3*3;
|
||||||
|
multiplesup = multipleinf +3;
|
||||||
|
if (entier >= multipleinf + 1.5){
|
||||||
|
printf("%d\n", multiplesup);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf("%d\n", multipleinf);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf("Veuillez entrer un entier supérieur à un 3 svp\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
21
DEV1.1/TP07/Séquence.c
Normal file
21
DEV1.1/TP07/Séquence.c
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
int entier1;
|
||||||
|
int entier2;
|
||||||
|
printf("Veuillez entrer un premier entier\n");
|
||||||
|
scanf("%d", &entier1);
|
||||||
|
printf("Veuillez entrer un deuxieme entier plus grand que le premier\n");
|
||||||
|
scanf("%d", &entier2);
|
||||||
|
if (entier1> entier2) {
|
||||||
|
while (entier2 != entier1 +1) {
|
||||||
|
printf("%d\n", entier2);
|
||||||
|
entier2= entier2 + 1 ;}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
while (entier1 != entier2 +1) {
|
||||||
|
printf("%d\n", entier1);
|
||||||
|
entier1= entier1 + 1 ;}
|
||||||
|
}
|
||||||
|
}
|
23
DEV1.1/TP07/dowhile.c
Normal file
23
DEV1.1/TP07/dowhile.c
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
int entier1;
|
||||||
|
int entier2;
|
||||||
|
printf("Veuillez entrer un premier entier\n");
|
||||||
|
scanf("%d", &entier1);
|
||||||
|
printf("Veuillez entrer un deuxieme entier plus grand que le premier\n");
|
||||||
|
scanf("%d", &entier2);
|
||||||
|
if (entier1> entier2) {
|
||||||
|
do {
|
||||||
|
printf("%d\n", entier2);
|
||||||
|
entier2= entier2 + 1 ;
|
||||||
|
} while (entier2 != entier1 +1);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
do {
|
||||||
|
printf("%d\n", entier1);
|
||||||
|
entier1= entier1 + 1 ;
|
||||||
|
} while (entier1 != entier2 +1);
|
||||||
|
}
|
||||||
|
}
|
16
DEV1.1/TP07/for.c
Normal file
16
DEV1.1/TP07/for.c
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
int entier1;
|
||||||
|
int entier2;
|
||||||
|
printf("Veuillez entrer un premier entier\n");
|
||||||
|
scanf("%d", &entier1);
|
||||||
|
printf("Veuillez entrer un deuxieme entier plus grand que le premier\n");
|
||||||
|
scanf("%d", &entier2);
|
||||||
|
for (;entier1 > entier2; entier2 = entier2 + 1) {
|
||||||
|
printf("%d\n", entier2);}
|
||||||
|
for (;entier2 > entier1 ; entier1 = entier1 + 1 ) {
|
||||||
|
printf("%d\n", entier1);
|
||||||
|
}
|
||||||
|
}
|
13
DEV1.1/TP07/table.c
Normal file
13
DEV1.1/TP07/table.c
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
int nombre;
|
||||||
|
int multi;
|
||||||
|
int result = nombre * multi;
|
||||||
|
scanf("entrez un entier : %d ", nombre);
|
||||||
|
while (multi != 11) {
|
||||||
|
printf("%d\n", result);
|
||||||
|
multi = multi+ 1;
|
||||||
|
}
|
||||||
|
}
|
33
DEV1.1/TP08/devin.c
Normal file
33
DEV1.1/TP08/devin.c
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
|
int main(void) {
|
||||||
|
int chance = 5;
|
||||||
|
int tent;
|
||||||
|
int alea;
|
||||||
|
srand(time(NULL));
|
||||||
|
alea = rand();
|
||||||
|
while (alea>100) {
|
||||||
|
alea = alea / 10;
|
||||||
|
}
|
||||||
|
for(chance = 5; chance > 0; chance = chance -1) {
|
||||||
|
printf("Essayer de deviner le nombre aléatoire de 0 à 100\n");
|
||||||
|
while (chance != 0) {
|
||||||
|
scanf("%d", tent);
|
||||||
|
if(alea == tent){
|
||||||
|
printf("Bravo\n");}
|
||||||
|
else {
|
||||||
|
if (alea < tent){
|
||||||
|
printf("c'est moins\n");
|
||||||
|
chance = chance - 1;}
|
||||||
|
else {
|
||||||
|
printf("c'est plus\n");
|
||||||
|
chance = chance - 1;}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user