Exercice  programmation : Découverte de la densité de dans et la propriété archimédienne de

Les nombres rationnels () sont dits denses dans les nombres réels (), ce qui signifie que, pour tout nombre réel x et pour tout y tels que x<y, il existe un nombre rationnel q tel que x<q<y . De plus, les réels satisfont la propriété archimédienne : pour tout nombre réel x, il existe un entier naturel n tel que n>x.

Objectif du Programme : 5pts

Votre tâche est de concevoir un programme en C qui : Lit deux nombres réels x et y tels que x<y. ; Trouve et affiche un nombre rationnel q (sous la forme d'une fraction simple) tel que x<q<y. ; Vérifie la propriété archimédienne pour un nombre réel x donné par l'utilisateur, c'est-à-dire qu'il trouve un entier n tel que n>x.

Correction EXERCICE PROGRAMMATION C :

Code C - Recherche d'un rationnel

#include <stdio.h>

int main() {
    double x, y;
    printf("Entrez deux nombres réels x et y tels que x < y : ");
    scanf("%lf %lf", &x, &y);

    // Vérification de la condition x < y
    if (x >= y) {
        printf("Erreur : Vous devez entrer x < y.\n");
        return 1;
    }

    // Recherche d'un nombre rationnel q tel que x < q < y
    int numerateur = (int)x + 1; // Commence par la valeur entière juste après x
    int denominateur = 1;
    double q;

    // Boucle pour trouver un rationnel q tel que x < q < y
    while (1) {
        q = (double)numerateur / denominateur;
        if (q > x && q < y) {
            printf("Un rationnel trouvé entre %.2lf et %.2lf : %d/%d\n", x, y, numerateur, denominateur);
            break;
        }
        numerateur++;
    }

    // Vérification de la propriété archimédienne pour un nombre réel donné
    printf("Entrez un nombre réel pour vérifier la propriété archimédienne : ");
    scanf("%lf", &x);

    // Recherche d'un entier n tel que n > x
    int n = (int)x + 1;
    printf("L'entier n tel que n > %.2lf est %d.\n", x, n);

    return 0;
}

Si vous avez trouvé cet exercice corrige en Langage C de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 652027193 | Réaliser Par Joël_Yk

Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam