begin process at 2012 05 27 16:13:42
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > EXPOSANT [DEV C++ 4.0]

EXPOSANT [DEV C++ 4.0]


 Information sur la source

Note :
Aucune note
Catégorie :Maths & Algorithmes Niveau :Débutant Date de création :19/04/2003 Date de mise à jour :19/04/2003 15:55:32 Vu :4 322

Auteur : D1m3x

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Simple programme qui calcule l'exposant de la base que vous donnez:

Base: Le premier nombre
Exposant: Bah ça c'est l'exposant :)

Et voilà tout dis, je ne crois pas que vous avez besoin d'un ip pour ce petit prog

Source

  • #include <iostream.h> // Pour les entrees et sorties à l'ecran
  • #include <math.h> // Pour l'utilisation de la fonction pow( );
  • #include <stdlib.h> // Pour l'utilisation de la fonction system( );
  • void Exp( )
  • {
  • // Déclaration de trois variables double et d'un int
  • double dblBase;
  • double dblExp;
  • double dblReponse;
  • int nChoixContinu;
  • // Le do exécute son bloc au moins une fois, et l'exécute encore si la condition du while
  • // (tout en dessous) est juste.
  • do
  • {
  • // Fait une pause, vous devez appuyer sur une touche pour continuer.
  • system( "pause" );
  • // Vide l'écran pour la beauté.
  • system( "cls" );
  • // Ecris le texte et passe une ligne, dans la console
  • cout << "Entrez la base de votre puissance: " << endl;
  • // Ecris le texte dans la console
  • cout << "Base: ";
  • // Ecris vos entrees dans la variable dblBase et les ecris l'ecran
  • cin >> dblBase;
  • // Ecris le texte et passe une ligne, dans la console
  • cout << "Entrez l'exposant de votre puissance: " << endl;
  • // Ecris le texte dans la console
  • cout << "Exposant: ";
  • // Ecris vos entrees dans la variable dblExp et les ecris dans la console
  • cin >> dblExp;
  • // Donne la fonction pow( ) avec les valeurs données comme valeur à la variable dblReponse
  • dblReponse = pow( dblBase, dblExp );
  • // Ecris la valeur de la variable, puis le texte, pis à nouveau une valeur et ainsi de suite
  • cout << dblBase << " exposant " << dblExp << " = " << dblReponse << endl << endl;
  • // Ecris le texte et passe une ligne,dans la console
  • cout << "Voulez-vous recommencer une operation?" << endl;
  • // Passe trois tabulation verticale, ecris le texte, ainsi de suite et a la fin passe une ligne
  • // Tout cela dans la console
  • cout << "\t\t\t" << "1.Oui" << endl << "\t\t\t" << "2.Non" << endl << endl;
  • // Ecris le texte dans la console
  • cout << "Choix: ";
  • // Ecris vos entrees dans la variable nChoixContinu et les ecris à l'ecran
  • cin >> nChoixContinu;
  • }
  • // Voici le fameux while, tant que sa conditon est vraie, le bloc du do sera exécuté
  • while( nChoixContinu != 2 );
  • } // fin de la fonction Exp( )
  • // La fonction main, le corps du programme, les façon de la déclarer:
  • // int main( int argc, char *argv[ ] )
  • // int main( void )
  • // void main( void )
  • // main ( void )
  • // Vous l'écrivez comme vous le voulez!!
  • int main( void )
  • {
  • // Appelle la fonction Exp( ) et l'exécute.
  • Exp( );
  • // fin du programme
  • return 0;
  • } // fin de la fonction main( )
#include  <iostream.h>  // Pour les entrees et sorties à l'ecran
#include  <math.h>      // Pour l'utilisation de la fonction pow( );
#include  <stdlib.h>    // Pour l'utilisation de la fonction system( );

void Exp( )
{
    // Déclaration de trois variables double et d'un int
    double dblBase;
    double dblExp;
    double dblReponse;
    int nChoixContinu;

    // Le do exécute son bloc au moins une fois, et l'exécute encore si la condition du while
    // (tout en dessous) est juste.
    do
    {
    // Fait une pause, vous devez appuyer sur une touche pour continuer.
    system( "pause" );
    // Vide l'écran pour la beauté.
    system( "cls"   );

    // Ecris le texte et passe une ligne, dans la console
    cout << "Entrez la base de votre puissance: "    << endl;
    // Ecris le texte dans la console
    cout << "Base: ";
    // Ecris vos entrees dans la variable dblBase et les ecris l'ecran
    cin >> dblBase;

    // Ecris le texte et passe une ligne, dans la console
    cout << "Entrez l'exposant de votre puissance: " << endl;
    // Ecris le texte dans la console
    cout << "Exposant: ";
    // Ecris vos entrees dans la variable dblExp et les ecris dans la console
    cin >> dblExp;

    // Donne la fonction pow( ) avec les valeurs données comme valeur à la variable dblReponse
    dblReponse = pow( dblBase, dblExp );

    // Ecris la valeur de la variable, puis le texte, pis à nouveau une valeur et ainsi de suite
    cout << dblBase << " exposant " << dblExp << " = " << dblReponse << endl << endl;

    // Ecris le texte et passe une ligne,dans la console
    cout << "Voulez-vous recommencer une operation?" << endl;
    // Passe trois tabulation verticale, ecris le texte, ainsi de suite et a la fin passe une ligne
    // Tout cela dans la console
    cout << "\t\t\t" << "1.Oui" << endl << "\t\t\t" << "2.Non" << endl << endl;
    // Ecris le texte dans la console
    cout << "Choix: ";
    // Ecris vos entrees dans la variable nChoixContinu et les ecris à l'ecran
    cin >> nChoixContinu;
    }
    // Voici le fameux while, tant que sa conditon est vraie, le bloc du do sera exécuté
    while( nChoixContinu != 2 );
} // fin de la fonction Exp( )

// La fonction main, le corps du programme, les façon de la déclarer:
// int main( int argc, char *argv[ ] )
// int main( void )
// void main( void )
// main ( void )
// Vous l'écrivez comme vous le voulez!!
int main( void )
{
  // Appelle la fonction Exp( ) et l'exécute.
  Exp( );
  // fin du programme
  return 0;
} // fin de la fonction main( ) 

 Conclusion

Pas de Problème avec Dev C++, si vous trouvez des bugs avec d'autres compilos dîtes le moi ;-)


 Sources du même auteur

Source avec Zip Source avec une capture HACHAGE MD5 AVEC INTERFACE QT [VC++ 6.0]
Source avec Zip TUTORIAL SUR LA SDL, EN 4 PARTIE, 4 DOCUMENT WORD (.DOC)
Source avec Zip CRYPTAGE AVEC MD5!!! [VC++ 6.0]
Source avec Zip COMMENT FAIRE UNE DLL UTILISABLE DANS VOS PROJET C\C++ -> RE...
Source avec Zip CCONSOLEMENU -> CLASSE POUR LA CONSTRUCTION D'UN MENU DANS U...

 Sources de la même categorie

Source avec Zip UN EXAMPLE D'APPLICATION EN CUDA DE L'ALGORITHME DE SCAN POU... par oguzaras
Source avec Zip Source avec une capture CHIFFREMENT DE VIGENERE par lajouad
Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture STRUCTURE D'UNE MATRICE PAR LES LISTE LINÉAIRE (NON CONTUGUS... par benzarabel
Source avec Zip Source avec une capture DESSINER UNE ARBRE BINAIRE( MODE CONSOLE): par benzarabel

Commentaires et avis

Commentaire de scelw le 10/12/2004 23:07:59

j'ai écris un programme similaire mais j'ai un problème :
le programme doit calculer des nombres premiers en boucle et donner des résultats en cours de route... mais ces résultats intermédiaires ne s'affichent qu'à la fin de la boucle, lorsque les calculs sont terminés (alors que mes "cout << "résultats intermédiaires : ... "; " sont situés à l'intérieur de la boucle!)

comment faire?
comment permettre l'affichage de ces résultats intermédiaires avant la fin des calculs ?

merci d'avance pour votre aide!!!

Commentaire de D1m3x le 13/12/2004 14:45:30

Salut,
sais-tu quels nombres tu veux afficher en intermédiraire ?

Parce que alors, quand la boucle arrive à un nombre précis, tu met un cout << ... et puis un continue, par exemple dans ta boucle:

if( iNmb == 23 )
{
    cout << "23..." << endl;
    continue; // continue la boucle while.. (avec un prochaine nombre)
}

Ce n'est pas trop compliqué je pense :)

Si tu ne sais pas quel nombre tu veux afficher, que ce soit en quelque sorte aléatoire, tu essaye de te faire une sorte d'ordre, par exemple chaque 10 nombres il en affiche un ... :)

Ciao ;)

Commentaire de scelw le 13/12/2004 15:29:30

oui, cela fonctionne. mon problème était du au fait que je ne m'étais pas de "<< endl" après un "cout <<". donc la mémoire n'était pas vidée ni affichée...

thx :)

PS : un "<< flush" marche aussi.

Commentaire de D1m3x le 14/12/2004 18:12:21

En effet pour vider le buffer c'est un flush qu'il faut :)

Ciao ;)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales