From 600cc0bb6ba860c6b07e14aae07484de3b86b3ec Mon Sep 17 00:00:00 2001 From: Geoffrey Frogeye Date: Sun, 17 Jan 2016 19:32:46 +0100 Subject: [PATCH] TD1 Revue des exercices 1-5 --- TP1/E1-1.c | 2 +- TP1/E1-2.c | 5 ++++- TP1/E2.c | 4 ++-- TP1/E3.c | 6 +++--- TP1/E4.c | 9 ++------- TP1/E5-1.c | 3 +-- TP1/E5-2.c | 3 +-- 7 files changed, 14 insertions(+), 18 deletions(-) diff --git a/TP1/E1-1.c b/TP1/E1-1.c index 18046ce..8007a1c 100644 --- a/TP1/E1-1.c +++ b/TP1/E1-1.c @@ -1,4 +1,4 @@ -/* Programme qui lit et affiche les caractères */ +/* Lit 1 caractère et affiche son code ASCII */ #include int main() { diff --git a/TP1/E1-2.c b/TP1/E1-2.c index 71cf297..0eff95e 100644 --- a/TP1/E1-2.c +++ b/TP1/E1-2.c @@ -1,4 +1,4 @@ -/* Programme qui lit et affiche les caractères */ +/* Lit un code ASCII et affiche le caractère correspondant */ #include int main() { @@ -6,5 +6,8 @@ int main() { printf("Saisir un code numérique compris entre 0 et 127 suivi de 'Entrée'\n"); scanf("%d", &C); putchar(C); + // Équivalent à la ligne de code suivante + // printf("%c", C); + printf("\n"); return 0; } diff --git a/TP1/E2.c b/TP1/E2.c index 9a492e9..b5c6ff1 100644 --- a/TP1/E2.c +++ b/TP1/E2.c @@ -1,4 +1,4 @@ -/* Programme qui lit et affiche les caractères */ +/* Calcule la distance entre deux points A et B */ #include #include @@ -9,6 +9,6 @@ int main() { 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); + printf("AB = %lf\n", d); return 0; } diff --git a/TP1/E3.c b/TP1/E3.c index 872fc16..5fc2afc 100644 --- a/TP1/E3.c +++ b/TP1/E3.c @@ -1,10 +1,10 @@ -/* Programme qui lit et affiche les caractères */ +/* Affiche les solutions à une équation du second degré */ #include #include struct Complex { - double a; - double b; + double a; // Partie réelle + double b; // Partie imaginaire }; int main() { diff --git a/TP1/E4.c b/TP1/E4.c index 71cf81d..61755de 100644 --- a/TP1/E4.c +++ b/TP1/E4.c @@ -1,18 +1,13 @@ -/* Programme qui lit et affiche les caractères */ +/* Calcule la somme des N premiers termes de la série harmonique */ #include #include -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; + s += 1/k; // Si k avait été un entier, 1/k aurait été un entier aussi (0) } printf("%lf\n", s); return 0; diff --git a/TP1/E5-1.c b/TP1/E5-1.c index 6fa5e09..a2be6eb 100644 --- a/TP1/E5-1.c +++ b/TP1/E5-1.c @@ -1,7 +1,6 @@ -/* Programme qui lit et affiche les caractères */ +/* Affiche un triangle isocèle rectangle */ #include - int main() { int i, j, n; printf("Saisissez N\n"); diff --git a/TP1/E5-2.c b/TP1/E5-2.c index 215b2a8..2a47cf8 100644 --- a/TP1/E5-2.c +++ b/TP1/E5-2.c @@ -1,7 +1,6 @@ -/* Programme qui lit et affiche les caractères */ +/* Affiche un triangle isocèle non-rectangle */ #include - int main() { int i, j, n; printf("Saisissez N\n");