Programme simple de physique pour 1eres :forces grav et electriques (dev-c++)

Contenu du snippet

Il s'agit d'un programme tout simple, compilé en Dev-C++, permettant de part quelques lignes de code simple, de "se faire la main", et de calculer facilement les forces electriques.

Source / Exemple :


/* 
     Name: Forces physique
     Author: Carrot Alain
     Description: Calcule différentes force en physique, en fonction des masses, charges, et de la distance.
     Date: 15/12/2002
     Copyright: Carrot Alain

  • /
#include <iostream.h> short varm,pos=0; void grav(void) { int masseA ; int masseB ; int distance ; cout << "Attention, n'accepte pas les puissances !\n\n" ; cout << "Veuillez entrer la premiere masse en kg :" ; cin >> masseA ; cout << "Veuillez entrer la seconde masse en kg :" ; cin >> masseB ; cout << "Veuillez entre la distance entre les deux objets :" ; cin >> distance ; cout << "\n" << "La force gravitationelle est :" << ( masseA * masseB * 0.00000000000667) / ( distance*distance ) <<" N"; } void elec(void) { int chargeA ; int chargeB ; int distance ; cout << "Attention, n'accepte pas les puissances !\n\n" ; cout << "Veuillez entrer la premiere charge en coulombs :" ; cin >> chargeA ; cout << "Veuillez entrer la seconde masse en coulombs :" ; cin >> chargeB ; cout << "Veuillez entre la distance entre les deux objets :" ; cin >> distance ; cout << "\n" << "Dans le vide ou dans l'air, la force electrique est :" << ( chargeA * chargeB * 9000000000.0) / ( distance*distance ) <<" N"; } void help(void) { cout << "\n\n\n\n\n\n"; cout << " Ce programme a pour seule pretention de permettre a un \n"; cout << " eleve de 1e S de calculer rapidement differentes forces\n"; cout << " sans devoir sortir la calculatrice !\n"; cout << " Copernight Carrot Alain : www.divweb.net\n"; cout << " Le 15-12-2002"; cout << "\n\n\n\n"; } void menu(void) { cout << "\n\n\n"; cout << " [=========== MENU ===========]\n"; cout << " | 1. Force gravitationelle |\n"; cout << " | 2. Force electrique |\n"; cout << " | 3. Aide |\n"; cout << " | 4. Quitter |\n"; cout << " [============================]\n"; cin >> varm; switch(varm) { case 1: grav(); menu(); break; case 2: elec(); menu(); break; case 3: help(); menu(); break; } } void main(void) { cout << "\n\n\n"; cout << " ------------------------------\n"; cout << " ----- Bienvenue -----------\n"; cout << " ----- dans le labo -----------\n"; cout << " ----- de pysique. -----------\n"; cout << " ----- Version 1e S -----------\n"; cout << " ------------------------------\n\n"; cout << " -------------------__---------\n"; cout << " ----- | | /| / \\ -------\n"; cout << " ----- \\ / / | | | -------\n"; cout << " ----- \\_/ . |. \\__/ -------\n"; cout << " ------------------------------\n"; cout << " ------------------------------\n\n\n"; menu(); return 0; } /* Par Carrot Alain Rejoignez moi sur www.divweb.net
  • /

Conclusion :


Programme nouveau, mais surement amélioré plus tard. Ces améliorations seront aussi disponibles sur www.divweb.net.
MAJ du 18;12 : Correction d'un bug, ne pas oublier que la distance est au carré ! Merci pour la remarque.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.