Files
Guillaume-Sanchez ff4bb12d22 initial commit
2026-05-26 13:56:03 +02:00

4.1 KiB
Raw Permalink Blame History

TD1-Condition

Guillaume Sanchez

Exercice 1

a) Modifier lalgorithme afin que si une seule des coordonnées est correcte, il saffiche « es un TDM

    Variable : 
            entier a
            entier b
            entier x
            entier y
    debut
        a=3
        b=4
        saisir x
        saisir y

        si (x=a et y=b) alors
            debut de si
            afficher ("coulé")
            fin de si
        sinon si (x=a ou y=b) alors
            debur de si
            affiche ("TDM")
            fin de si
        sinon
            debut de si
            affiche ("à l'eau")
            fin de sinon
        fin
    fin

b) Ecrire le programme correspondant en java.

import java.util.Scanner;

public class App {
    
    public static void main(String[] args) throws Exception {

        // instantation des 4 variables :
        
        int a = 3;
        int b = 4;

        // Utilisation de Scanner pour que l'utilisateur puisse renseigner les valeurs 'x' et 'y'
        
        Scanner scannerX = new Scanner(System.in);
        System.out.print("Ecrire le nombre x: ");
        int x = scannerX.nextInt();
        Scanner scannerY = new Scanner(System.in);
        System.out.print("Ecrire le nombre y: ");
        int y = scannerY.nextInt();

        // Première condition : Si 'x' est strictement égale à 'a' ET que 'y' est strictement égale à 'b'
        if(x == a && y == b){
            // alors on "affiche coulé"
            System.out.println("coulé");
        }
        // Deuxième condition : Sinon Si 'x' est strictemment égale à 'a' OU 'y' est strictement égale à 'b'
        else if(x == a || y == b){
            // alors on affiche "TDM"
            System.out.println("TDM");
        }
        // Sinon on affiche "à l'eau"
        else{
            System.out.println("à l'eau");
        }


    }
}

Exercice 2

a) Ecrire unprogramme en java qui prend en entrée trois réels x, y et z et affiche le maximum des trois.

public class App {
    public static void main(String[] args) throws Exception {

        // instantiation de x, y et z 

        int x = 3;
        int y = 4;
        int z = 1;

        // Si 'x' strictement suppérieur à 'y' et 'x' strictement supérieur 'z'

        if (x > y && x > z) {

            // Alors on affiche x

            System.out.println("x est plus grand"); 
        }

        // Sinon, si 'y' strictement suppérieur à 'x' et 'y' strictement supérieur 'z'
        
        else if(y > x && y > z){

            // Alors on affiche y

            System.out.println("y est plus grand"); 
        }

        // Sinon, si 'z' strictement suppérieur à 'x' et 'z' strictement supérieur 'y'

        else if(z > x && z > y){

            // Alors on affiche z

            System.out.println("z est plus grand"); 
        }

        // Un dernier sinon pour gérer les éventuelles erreurs

        else{
            System.out.println("Une erreur est survenu");
            System.exit(1);
        }
    }
}

Exercice 3

        // instantiation de a, b et c 

        int a =1;
        int b =2;
        int c =1;

        // On instantie delta égale b² - 4ac :

        int delta = (b*b)-(4*a*c);

        // Si Delta est strictement inferieur à 0

        if (delta < 0) {

            // Alors on affiche que "l'equation admet aucune solution dans R"

            System.out.println("L'équation admet aucune solution dans R");
        }

        // Sinon, Si Delta est strictement égale à 0

        else if(delta == 0){

            // Alors on affiche que "l'équation admet 1 solution dans R"

            System.out.println("L'équation admet 1 solution dans R");
        }

        // Sinon, Si Delta est strictement supperieur à 0

        else if(delta > 0){

            // Alors on affiche que "l'équation admet 2 solution dans R"

            System.out.println("L'équation admet 2 solution dans R");
        }

        // Un dernier sinon pour gérer les éventuelles erreurs

        else{
            System.out.println("Une erreur est survenu");
            System.exit(1);
        }