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: