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.
29 déc. 2002 à 13:08
29 déc. 2002 à 00:50
18 déc. 2002 à 14:59
17 déc. 2002 à 20:29
(ConstantDeCavendish*Ma*Mb)/(Distance*Distance)
=>Il faut diviser par le carré des distances.
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.