Logo Pastebin.fr
Pastebin

Retrouvez, créez et partagez vos snippets en temps réel.

tychi

#include "inout.h"
#define BOOL int
#define TRUE 1
#define FALSE 0

void ecritMax(int x, int y){
    ecrireString("Exo1\n1)\n");
    ecrireString("Test ecritMax(10, 2) : \n");
    ecrireString("Le plus grand est : ");
    if (x >= y){
        ecrireInt(x);
    }
    else{
        ecrireInt(y);
    }
    ecrireString("\n");
}

void ecritTestPlusGrandEq(int x, int y){
    ecrireString("2)\n");
    ecrireString("Test ecritTestPlusGrandEq(12, 13) : \n");
    ecrireInt(x);
    if (x >= y){
        ecrireString(" est plus grand que ");
    }
    else{
        ecrireString(" n'est pas plus grand que ");
    }
    ecrireInt(y);
    ecrireString("\n");
}

void ecritTestPlusPetit(int x, int y){
    ecrireString("3)\n");
    ecrireString("Test ecritTestPlusPetit(5, 8) : \n");
    ecrireInt(x);
    if (x < y){
        ecrireString(" est plus petit que ");
    }
    else{
        ecrireString(" n'est pas plus petit que ");
    }
    ecrireInt(y);
    ecrireString("\n");
}

void ecritTrie3(int x, int y, int z){
    ecrireString("4)\n");
    ecrireInt(x);
    ecrireString(", ");
    ecrireInt(y);
    ecrireString(", ");
    ecrireInt(z);
    if (x <= y && y <= z){
        ecrireString(" triés\n");
    }
    else{
        ecrireString(" pas triés\n");
    }
}

void ecritMax3(int x, int y, int z){
    ecrireString("5\n");
    int max;
    ecrireString("Le plus grand des trois est : ");
    max = x;
    if (y > max){
        max = y;
    }
    if (z > max){
        max = z;
    }
    ecrireInt(max);
    ecrireString("\n");
}

void ecritTestDeuxEgaux(int x, int y, int z, int t){
    ecrireString("6)\n");
    if (x == y || x == z || x == t || y == z || y == t || z == t){
        ecrireString("2 paramètres égaux\n");
    }
    else{
        ecrireString("Aucun paramètre égal\n");
    }
}

void ecritPlusSommeProd(int z, int t){
    ecrireString("7)\n");
    ecrireString("Test ecritPlusSommeProd(3, 4) : \n");
    int somme, produit;
    somme = z + t;
    produit = z * t;
    ecrireString("Le plus grand entre somme et produit : ");
    if (somme > produit){
        ecrireInt(somme);
    }
    else{
        ecrireInt(produit);
    }
    ecrireString("\n");
}

// EXO 3 :

int SommeTroisInt(int x, int y, int z){
    return x + y + z;
}

int max2(int x, int y){
    if (x >= y){
        return x;
    }
    else{
        return y;
    }
}

int max3(int x, int y, int z){
    int max;
    max = x;
    if (y > max){
        max = y;
    }
    if (z > max){
        max = z;
    }
    return max;
}

int PlusSommeProd(int z, int t){
    int somme, produit;
    somme = z + t;
    produit = z * t;
    if (somme > produit){
        return somme;
    }
    else{
        return produit;
    }
}

// EXO 4 :

BOOL testPlusGrandEq(int x, int y){
    if (x >= y){
        return TRUE;
    }
    else{
        return FALSE;
    }
}

BOOL testPlusPetit(int x, int y){
    if (x < y){
        return TRUE;
    }
    else{
        return FALSE;
    }
}

BOOL testTrie3(int x, int y, int z){
    if (x <= y && y <= z){
        return TRUE;
    }
    else{
        return FALSE;
    }
}

BOOL testDeuxEgaux(int x, int y, int z, int t){
    if (x == y || x == z || x == t || y == z || y == t || z == t){
        return TRUE;
    }
    else{
        return FALSE;
    }
}

void main(){
    ecritMax(10,2);
    ecritTestPlusGrandEq(12,13);
    ecritTestPlusPetit(5,8);
    ecrireString("Test ecritTrie3(1, 2, 3) : \n");
    ecritTrie3(1,2,3);
    ecrireString("Test ecritTrie3(3, 1, 2) : \n");
    ecritTrie3(3,1,2);
    ecrireString("Test ecritMax3(5, 12, 8) : \n");
    ecritMax3(5,12,8);
    ecrireString("Test ecritTestDeuxEgaux(1, 2, 3, 2) : \n");
    ecritTestDeuxEgaux(1,2,3,2);
    ecrireString("Test ecritTestDeuxEgaux(1, 2, 3, 4) : \n");
    ecritTestDeuxEgaux(1,2,3,4);
    ecritPlusSommeProd(3,4);

    // EXO 2 :
    int choix, x, y, z, t;
    
    ecrireString("Opérations disponibles :\n");
    ecrireString("1. ecritMax\n");
    ecrireString("2. ecritTestPlusGrandEq\n");
    ecrireString("3. ecritTestPlusPetit\n");
    ecrireString("4. ecritTrie3\n");
    ecrireString("5. ecritMax3\n");
    ecrireString("6. ecritTestDeuxEgaux\n");
    ecrireString("7. ecritPlusSommeProd\n");
    ecrireString("Choisissez une opération : ");
    choix = lireInt();
    
    if (choix == 1){
        ecrireString("Entrez le premier argument : ");
        x = lireInt();
        ecrireString("Entrez le deuxième argument : ");
        y = lireInt();
        ecritMax(x, y);
    }
    else if (choix == 2){
        ecrireString("Entrez le premier argument : ");
        x = lireInt();
        ecrireString("Entrez le deuxième argument : ");
        y = lireInt();
        ecritTestPlusGrandEq(x, y);
    }
    else if (choix == 3){
        ecrireString("Entrez le premier argument : ");
        x = lireInt();
        ecrireString("Entrez le deuxième argument : ");
        y = lireInt();
        ecritTestPlusPetit(x, y);
    }
    else if (choix == 4){
        ecrireString("Entrez le premier argument : ");
        x = lireInt();
        ecrireString("Entrez le deuxième argument : ");
        y = lireInt();
        ecrireString("Entrez le troisième argument : ");
        z = lireInt();
        ecritTrie3(x, y, z);
    }
    else if (choix == 5){
        ecrireString("Entrez le premier argument : ");
        x = lireInt();
        ecrireString("Entrez le deuxième argument : ");
        y = lireInt();
        ecrireString("Entrez le troisième argument : ");
        z = lireInt();
        ecritMax3(x, y, z);
    }
    else if (choix == 6){
        ecrireString("Entrez le premier argument : ");
        x = lireInt();
        ecrireString("Entrez le deuxième argument : ");
        y = lireInt();
        ecrireString("Entrez le troisième argument : ");
        z = lireInt();
        ecrireString("Entrez le quatrième argument : ");
        t = lireInt();
        ecritTestDeuxEgaux(x, y, z, t);
    }
    else if (choix == 7){
        ecrireString("Entrez le premier argument : ");
        x = lireInt();
        ecrireString("Entrez le deuxième argument : ");
        y = lireInt();
        ecritPlusSommeProd(x, y);
    }
    
    ecrireString("\n");

    //EXO 3 :
    int resultat;
    
    ecrireString("Test SommeTroisInt(1, 2, 3) : ");
    resultat = SommeTroisInt(1, 2, 3);
    ecrireInt(resultat);
    ecrireString("\n");
    
    ecrireString("Test max2(10, 5) : ");
    resultat = max2(10, 5);
    ecrireInt(resultat);
    ecrireString("\n");
    
    ecrireString("Test max2(7, 7) : ");
    resultat = max2(7, 7);
    ecrireInt(resultat);
    ecrireString("\n");
    
    ecrireString("Test max3(5, 12, 8) : ");
    resultat = max3(5, 12, 8);
    ecrireInt(resultat);
    ecrireString("\n");
    
    ecrireString("Test max3(3, 3, 2) : ");
    resultat = max3(3, 3, 2);
    ecrireInt(resultat);
    ecrireString("\n");
    
    ecrireString("Test PlusSommeProd(3, 4) : ");
    resultat = PlusSommeProd(3, 4);
    ecrireInt(resultat);
    ecrireString("\n");
    
    ecrireString("Test PlusSommeProd(5, 2) : ");
    resultat = PlusSommeProd(5, 2);
    ecrireInt(resultat);
    ecrireString("\n");

    // EXO 4 :

    ecrireString("Tests des fonctions BOOL :\n");
    
    if (testPlusGrandEq(10, 8)){
        ecrireString("test testPlusGrandEq réussi : 10 >= 8\n");
    }
    else{
        ecrireString("test testPlusGrandEq échoué : 10 < 8\n");
    }
    
    if (testPlusGrandEq(8, 8)){
        ecrireString("test testPlusGrandEq réussi : 8 >= 8\n");
    }
    else{
        ecrireString("test testPlusGrandEq échoué : 8 < 8\n");
    }
    
    if (testPlusGrandEq(5, 10)){
        ecrireString("test testPlusGrandEq réussi : 5 >= 10\n");
    }
    else{
        ecrireString("test testPlusGrandEq échoué : 5 < 10\n");
    }
    
    if (testPlusPetit(5, 10)){
        ecrireString("test testPlusPetit réussi : 5 < 10\n");
    }
    else{
        ecrireString("test testPlusPetit échoué : 5 >= 10\n");
    }
    
    if (testPlusPetit(10, 5)){
        ecrireString("test testPlusPetit réussi : 10 < 5\n");
    }
    else{
        ecrireString("test testPlusPetit échoué : 10 >= 5\n");
    }
    
    if (testTrie3(1, 2, 3)){
        ecrireString("test testTrie3 réussi : 1, 2, 3 triés\n");
    }
    else{
        ecrireString("test testTrie3 échoué : 1, 2, 3 pas triés\n");
    }
    
    if (testTrie3(3, 1, 2)){
        ecrireString("test testTrie3 réussi : 3, 1, 2 triés\n");
    }
    else{
        ecrireString("test testTrie3 échoué : 3, 1, 2 pas triés\n");
    }
    
    if (testTrie3(1, 1, 2)){
        ecrireString("test testTrie3 réussi : 1, 1, 2 triés\n");
    }
    else{
        ecrireString("test testTrie3 échoué : 1, 1, 2 pas triés\n");
    }
    
    if (testDeuxEgaux(1, 2, 3, 2)){
        ecrireString("test testDeuxEgaux réussi : 1, 2, 3, 2 ont 2 égaux\n");
    }
    else{
        ecrireString("test testDeuxEgaux échoué : 1, 2, 3, 2 n'ont pas 2 égaux\n");
    }
    
    if (testDeuxEgaux(1, 2, 3, 4)){
        ecrireString("test testDeuxEgaux réussi : 1, 2, 3, 4 ont 2 égaux\n");
    }
    else{
        ecrireString("test testDeuxEgaux échoué : 1, 2, 3, 4 n'ont pas 2 égaux\n");
    }
    
}

Créé il y a 2 mois.

Rechercher un Pastebin

Aucun paste trouvé.