Séance 13/01/16
This commit is contained in:
commit
57d1f01eaa
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
infos
|
||||
*.exe
|
10
TP1/E1-1.c
Normal file
10
TP1/E1-1.c
Normal file
|
@ -0,0 +1,10 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int C;
|
||||
printf("Saisir un caractère suivi de 'Entrée'\n");
|
||||
C = getchar();
|
||||
printf("Le caractère %c a le code ASCII %d\n", C, C);
|
||||
return 0;
|
||||
}
|
10
TP1/E1-2.c
Normal file
10
TP1/E1-2.c
Normal file
|
@ -0,0 +1,10 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int C;
|
||||
printf("Saisir un code numérique compris entre 0 et 127 suivi de 'Entrée'\n");
|
||||
scanf("%d", &C);
|
||||
putchar(C);
|
||||
return 0;
|
||||
}
|
14
TP1/E2.c
Normal file
14
TP1/E2.c
Normal file
|
@ -0,0 +1,14 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
#include <stdio.h>
|
||||
#include <math.h>
|
||||
|
||||
int main() {
|
||||
double xa, ya, za, xb, yb, zb;
|
||||
printf("Saisissez les coordonnées du point A sous la forme X,Y,Z\n");
|
||||
scanf("%lf,%lf,%lf", &xa, &ya, &za);
|
||||
printf("Saisissez les coordonnées du point B sous la forme X,Y,Z\n");
|
||||
scanf("%lf,%lf,%lf", &xb, &yb, &zb);
|
||||
double d = sqrt(pow(xb-xa, 2) + pow(yb-ya, 2) + pow(zb-za, 2));
|
||||
printf("D = %lf\n", d);
|
||||
return 0;
|
||||
}
|
33
TP1/E3.c
Normal file
33
TP1/E3.c
Normal file
|
@ -0,0 +1,33 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
#include <stdio.h>
|
||||
#include <math.h>
|
||||
|
||||
struct Complex {
|
||||
double a;
|
||||
double b;
|
||||
};
|
||||
|
||||
int main() {
|
||||
double a, b, c;
|
||||
printf("Saisissez les réels a≠0, b et c séparés par une virgule\n");
|
||||
scanf("%lf,%lf,%lf", &a, &b, &c);
|
||||
if (a == 0) {
|
||||
printf("On a dit a≠0 !\n");
|
||||
} else {
|
||||
double d = pow(b,2)-4*a*c;
|
||||
printf("%lf\n", d);
|
||||
if (d == 0) {
|
||||
printf("x0 = %lf", -b/2*a);
|
||||
} else if (d > 0) {
|
||||
printf("x1 = %lf; x2 = %lf", (-b+sqrt(d))/2*a, (-b-sqrt(d))/2*a);
|
||||
} else {
|
||||
struct Complex z1,z2;
|
||||
z1.a = z2.a = pow(b,2)/2*a;
|
||||
z1.b = sqrt(-d)/2*a;
|
||||
z2.b = -sqrt(-d)/2*a;
|
||||
printf("z1 = %lf+i%lf; z2 = %lf+i%lf\n", z1.a, z1.b, z2.a, z2.b);
|
||||
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
19
TP1/E4.c
Normal file
19
TP1/E4.c
Normal file
|
@ -0,0 +1,19 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
#include <stdio.h>
|
||||
#include <math.h>
|
||||
|
||||
struct Complex {
|
||||
double a;
|
||||
double b;
|
||||
};
|
||||
|
||||
int main() {
|
||||
double n, s = 0, k;
|
||||
printf("Saisissez N\n");
|
||||
scanf("%lf", &n);
|
||||
for (k = 1; k <= n; k++) {
|
||||
s += 1/k;
|
||||
}
|
||||
printf("%lf\n", s);
|
||||
return 0;
|
||||
}
|
17
TP1/E5-1.c
Normal file
17
TP1/E5-1.c
Normal file
|
@ -0,0 +1,17 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
#include <stdio.h>
|
||||
|
||||
|
||||
int main() {
|
||||
int i, j, n;
|
||||
printf("Saisissez N\n");
|
||||
scanf("%d", &n);
|
||||
printf("%d", n);
|
||||
for (i = 1; i <= n; i++) {
|
||||
for (j = 1; j <= i; j++) {
|
||||
printf("*");
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
return 0;
|
||||
}
|
19
TP1/E5-2.c
Normal file
19
TP1/E5-2.c
Normal file
|
@ -0,0 +1,19 @@
|
|||
/* Programme qui lit et affiche les caractères */
|
||||
#include <stdio.h>
|
||||
|
||||
|
||||
int main() {
|
||||
int i, j, n;
|
||||
printf("Saisissez N\n");
|
||||
scanf("%d", &n);
|
||||
for (i = 1; i <= n; i++) {
|
||||
for (j = 1; j <= n-i; j++) {
|
||||
printf(" ");
|
||||
}
|
||||
for (j = 1; j <= i*2-1; j++) {
|
||||
printf("*");
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
return 0;
|
||||
}
|
Reference in a new issue