0% ont trouvé ce document utile (0 vote)
15 vues15 pages

Exercices de POO en C++ pour débutants

Le document présente 13 exercices de programmation en C++ portant sur des concepts de base comme les entrées/sorties, les opérations arithmétiques, les boucles, les conditions if/else et les fonctions mathématiques. Pour chaque exercice, le code source et son exécution sont détaillés.

Transféré par

Walid Dkhili
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues15 pages

Exercices de POO en C++ pour débutants

Le document présente 13 exercices de programmation en C++ portant sur des concepts de base comme les entrées/sorties, les opérations arithmétiques, les boucles, les conditions if/else et les fonctions mathématiques. Pour chaque exercice, le code source et son exécution sont détaillés.

Transféré par

Walid Dkhili
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

ESSTHS Compte rendu TP1 Etudiant 

: Dkhili Walid
POO avancée Groupe : TP5

Excercice 1 :
Code :
#include <iostream>
using namespace std;
int main() {
  double x, y;

  std::cout << "Tapez la valeur de x \n";


  std::cin >> x;
  std::cout << "Tapez la valeur de y \n";
  std::cin >> y;
 
 
  std::cout << "x + y = " << x + y;
  return 0;
}

Exécution :
Exercice 2 :
Code :
#include <iostream>
using namespace std;
int main() {
  int x, y;
  int temp;

  std::cout << "Tapez la valeur de x: \n";


  std::cin >> x;
  std::cout << "Tapez la valeur de y: \n";
  std::cin >> y;
  temp = x;
  x = y;
  y = temp;
 
  std::cout << "x = " << x << ", y = " << y << ".";
  return 0;
}
Exécution :
Exercice 3 :
Code :
#include <iostream>
using namespace std;
int main() {
  int x;
  string result;
  std::cout << "Tapez la valeur de x: \n";
  std::cin >> x;
  if (x % 2 == 0) result = "pair";
  else result = "impair";
   
  std::cout << "x est "<< result << ".";
  return 0;
}
Exécution :
Exercice 4:
Code :
#include <iostream>
using namespace std;
int main() {
  int longueur, largeur;
  int temp;

  std::cout << "Tapez la valeur de la longueur: \n";


  std::cin >> longueur;
  std::cout << "Tapez la valeur de la largueur: \n";
  std::cin >> largeur;
 
 
  std::cout << "La surface est " << longueur * largeur << ", le périmètre est
" << ( longueur + largeur) * 2<< ".";
  return 0;
}
Exécution:
Exercice 5:
Code:
#include <iostream>
using namespace std;
int main() {
  int x;
  string result;

  std::cout << "Tapez la valeur de x:\n";


  std:: cin >> x;
  if (x >= 20 && x <= 30) result = "GAGNE";
  else result = "PERDU";
 
 
  std::cout << result;
  return 0;
}

Exécution :
Exercice 6:
Code:
#include <iostream>
using namespace std;
int main() {
// verion POUR:
 
  for (int i = 20; i <= 35; i++) {
    std:: cout << i << "\n";
  }
// Version FOR:
  int i = 20;
  while (i <= 35) {
    std::cout << i << "\n";
    i++;
  }
  return 0;
}

Exécution :
Exercice 7:
Code:
#include <iostream>
using namespace std;
int main() {
  int x, sum = 0;
    for (int i = 1; i <= 10; i++) {
      std::cout << "Tapez la valeur de l'entier num " << i << ":\n";
      std:: cin >> x;;
      sum = sum + x;
    }

 
 
 
  std::cout << "La somme est: " << sum;
  return 0;
}

Exécution :
Exercice 8:
Code:
#include <iostream>
using namespace std;
int main() {
  int x, min ;
  std::cout << "Tapez la valeur de l'entier num 1:\n";
  std:: cin >> min;
    for (int i = 2; i <= 10; i++) {
      std::cout << "Tapez la valeur de l'entier num " << i << ":\n";
      std:: cin >> x;
      if (min > x) min = x;
     
    }

 
 
 
  std::cout << "Le petit entier est: " << min;
  return 0;
}

Exécution :
Exercice 9:
Code:
#include <iostream>
using namespace std;
int main() {
  const int premierTerme = 3;
  int N, result = premierTerme;
 
  do {
    std::cout << "Taper la valeur de N: \n";
    std::cin >> N;
  } while(N < 0);

  result = premierTerme;

  for (int i = 1; i <= N; i++) {


  result = 3 * result + 4;  
   
     
 
  }
 

  std::cout << "u(" << N << ") = " << result << ".";
  return 0;
}
Exécution :
Exercice 10:
Code:
#include <iostream>
using namespace std;
int main() {

  int N;
 
  do {
    std::cout << "Tapez un entier N entre 0 et 20: \n";
    std::cin >> N;
    if (N < 0 || N > 20) {
      std::cout << "erreur\n";
    };
  } while(N < 0 || N > 20);
  std:: cout << N + 17;
  return 0;
}
Exécution :
Exercice 11:
Code:
#include <iostream>
using namespace std;
int main() {

  int choise, x = 0;
 
  do {
    std::cout << "x = " << x << " \n\n";
    std::cout << "1. Ajouter 1; \n";
    std::cout << "2. Multiplier par 2; \n";
    std::cout << "3. Soustraire 4; \n";
    std::cout << "4. Quitter \n";
    std::cout << "Tapez un entier N entre 1 et 4; \n";
    std::cin >> choise;
    if (choise < 1 || choise > 20) {
      std::cout << "Choix invalide\n";
    }
    else if(choise == 1) {
      std::cout << x << " + 1 = ";
      x++;
      std::cout << x << ".\n\n\n";
    }
    else if(choise == 2) {
      std::cout << x << " * 2 = ";
      x = x * 2;
      std::cout << x << ".\n\n\n";
    }
    else if(choise == 3) {
      std::cout << x << " - 4 = ";
      x = x - 4;
      std::cout << x << ".\n\n\n";
    }
  } while(choise != 4);
 
  return 0;
}
Exécution:
Exercice 12:
Code:

#include <iostream>
using namespace std;
int main() {

  int N;
  long factoriel = 1;
  std::cout << "Tapez un entier: \n";
  std::cin >> N;
  for (int i = 1; i <= N; i++) {
   factoriel = factoriel * i;

 
   
  }
 
  std::cout << N << "! = " << factoriel << ".";
  return 0;
}
Exécution:
Exercice 13:
Code:
#include <iostream>
#include <math.h>
using namespace std;
int main() {
  int x;
  string result;
  std::cout << "Tapez la valeur de x: \n";
  std::cin >> x;
  int i = 2;
   while (x % i != 0 && i <= sqrt(x)) i++;
   if (i > sqrt(x)) result = " est premier";
  else result = " n'est pas premier";
   
  std::cout << x << result << ".";
  return 0;
}
Exécution:

Vous aimerez peut-être aussi