Serie N°1 d 'Exercices C++ avec Les Solution

monarque

  • Hero Member
  • *****
    • مشاركة: 1238
    • مشاهدة الملف الشخصي
    • http://monarqueinfo.site50.net/
    • البريد الالكتروني
في: آذار 24, 2009, 08:59:04 مسائاً
سنبدأ على بركة الله مجموعة من التمارين التطبيقية بلغة سي++
ونفتتح بالمجموعة الأولى من التمارين ...
                                                           
                                                                   Serie N 01
EXERCICE 1

Ecrire un programme qui affiche ceci à l'écran:
Hello world!
Voici un programme illustrant l'utilisation de cout!
Solution

Cet exercice a pour but de vérifier les points techniques suivants :
L'utilisation de cout et de endl.

Voici le fichier source :
#include
using namespace std;

int main(int argc, char **argv)
{
  cout << "Hello world!" << endl;
  cout << "Voici un programme illustrant l'utilisation de cout!";
  cout << "Appuyez sur une touche pour continuer ..." << endl;
  cin.ignore();
  cin.get();
  return EXIT_SUCCESS;
}


EXERCICE 2

Ecrire un programme qui demande à l'utilisateur de taper la largeur et la longeur d'un champ et qui en affiche le périmetre et la surface.
Solution

 
#include
using namespace std;
int main()
{
double largeur,longueur,surface, perimetre;

cout<<"Tapez la largeur du champs : ";cin>>largeur;
cout<<"Tapez la longueur du champs : ";cin>>longueur;

surface=largeur*longueur;
perimetre=2*(largeur+longueur);

cout<<"La surface vaut : "<cout<<"Le perimetre vaut : "<
cout << "Appuyez sur une touche pour continuer ..." << endl;
cin.ignore();
cin.get();

return EXIT_SUCCESS;
}

EXERCICE 3

Ecrire un programme qui demande à l'utilisateur de taper 5 entiers et qui affiche leur moyenne. Le programme ne devra utiliser que 2 variables.
Solution

Cet exercice a pour but de vérifier les points techniques suivants :
La notion de variables et leur déclaration.
Calcul du moyenne.
Utilisation des types int et double.
L'utilisation de cin et de cout.
L'affectation.

Voici le fichier source :
#include
using namespace std;
int main()
{
int a;double s=0;

cout<<"Tapez la valeur numero 1 : ";cin>>a;s=s+a;
cout<<"Tapez la valeur numero 2 : ";cin>>a;s=s+a;
cout<<"Tapez la valeur numero 3 : ";cin>>a;s=s+a;
cout<<"Tapez la valeur numero 4 : ";cin>>a;s=s+a;
cout<<"Tapez la valeur numero 5 : ";cin>>a;s=s+a;

s=s/5.0;
cout<<"La moyenne vaut : "<
cout << "Appuyez sur une touche pour continuer ..." << endl;
cin.ignore();
cin.get();

return EXIT_SUCCESS;
}

EXERCICE 4

Ecrire un programme qui demande à l’utilisateur de saisir 2 entiers A et B, qui échange le contenu des variables A et B puis qui affiche A et B.
Solution

Cet exercice a pour but de vérifier les points techniques suivants :
La notion de variables et leur déclaration.
L'utilisation de cin et de cout.
L'affectation.
Un "algorithme" rudimentaire : échanger le contenu de 2 variables.

Voici le fichier source :
#include
using namespace std;

int main()
{
int a,b,temp;

cout<<"Tapez la valeur de a : ";cin>>a;
cout<<"Tapez la valeur de b : ";cin>>b;

temp=a;
a=b;
b=temp;

cout<<"La valeur de a est "<cout<<"La valeur de b est "<
cout << "Appuyez sur une touche pour continuer ..." << endl;
cin.ignore();
cin.get();

return EXIT_SUCCESS;
}

EXERCICE 5

Ecrire un programme qui demande à l'utilisateur de taper le prix HT d'un kilo de tomates, le nombre de kilos de tomates achetés, le taux de TVA (Exemple 10%,20%,...). Le programme affiche alors le prix TTC des marchandises.
Solution


Cet exercice a pour but de vérifier les points techniques suivants :
La notion de variables et leur déclaration.
Le choix d'identificateurs pertinents et explicites.
L'utilisation de cin et de cout.
L'affectation.
Modélisation d'un problème "économique".

Voici le fichier source :
#include
using namespace std;
int main()
{
double prixht,poids,tva,total;

cout<<"Tapez le prix HT d'un kilo de tomates : ";cin>>prixht;
cout<<"Combien de kilos avez-vous achetes : ";cin>>poids;
cout<<"Quel est le taux de TVA : ";cin>>tva;

total=(1+tva/100)*prixht*poids;

cout<<"Le prix TTC est : "<
cout << "Appuyez sur une touche pour continuer ..." << endl;
cin.ignore();
cin.get();

return EXIT_SUCCESS;;
}



achraf.mouni

  • Hero Member
  • *****
    • مشاركة: 2439
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #1 في: آذار 24, 2009, 09:12:01 مسائاً
عمل متميز كالعادة  اخي مونراك ..........مشكور