Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- #define g 9.80665
- using namespace std;
- float licz_k(float L, float m, float H){
- float k;
- k = (((m*g*L)+(m*g*H))*2) / pow(H, 2);
- return k;
- }
- float licz_L_max(float L, float m, float V, float k){
- float W0, A;
- // czestosc kolowa drgan
- W0 = sqrt(k/m);
- // ampituda drgan
- A = V/W0;
- return A;
- }
- int main()
- {
- float L, m, T, V, k, H;
- int menu;
- cout << "Podaj dlugosc liny: [m]" << endl;
- cin >> L;
- cout << "Podaj mase: [kg]" << endl;
- cin >> m;
- cout << "---MENU---" << endl;
- cout << "1. Oblicz k" << endl;
- cout << "2. Oblicz maksymalne rozciągnięcie liny" << endl;
- cin >> menu;
- T = sqrt((2*L)/g);
- V = g*T;
- switch(menu)
- {
- case 1: cout << "Podaj maksymalne rozciągnięcie liny [m]" << endl;
- cin >> H;
- cout << "K wynosi: " << licz_k(L, m, H) << "[N/m]" << endl;
- break;
- case 2: cout << "Podaj k [N/m] " << endl;
- cin >> k;
- cout << "Maksymalne rozciągnięcie liny wynosi: " << licz_L_max(L, m, V, k) << "[m]" << endl;
- break;
- default: cout << "Error" <<endl;
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement