Tutaj będę umieszczał programy mojego autorstwa zrealizowane głównie w języku c++/c.

Nic nie dzieje się wbrew naturze,
lecz wbrew temu, co o niej wiemy.

Fox Mulder w serialu „Z archiwum X”

Pokazywanie postów oznaczonych etykietą matematyka. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą matematyka. Pokaż wszystkie posty

7.10.08

Wybór największej liczby


#include <iostream>
using namespace std;

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

   cout << "Podaj pierwsza liczbe: ";
   cin >> a;
   cout << endl;
   cout << "Najwieksza liczba jest " << a;
   cout << endl;
   cout << "Podaj druga liczbe: ";
   cin >> b;
   cout << endl;

     if (a > b)
     {
       cout << "Najwieksza liczba jest: " << a;
       cout << endl;
     }

     else
     {
       cout << "Najwieksza liczba jest: " << b;
       cout << endl;
       a = b;
     }

   cout << "Podaj trzecia liczbe: ";
   cout << endl;
   cin >> c;

     if (c > a)
     {
       cout << "Najwieksza liczba jest: " << c;
       cout << endl;
     }

     else
     {
       cout << "Najwieksza liczba jest: " << a;
       cout << endl;
     }

   system("PAUSE");
   return 0;

}

2.10.08

Obliczanie pierwiastków równania kwadratowego

Poglądowy program realizujący wyznaczanie pierwiastków równania kwadratowego.


#include <iostream>
#include <cmath>

using namespace std;

void BrakRozwiazan()
{
   cout << "Rownanie nie posiada rozwiazan";
}

void JednoRozwiazanie(float A, float B, float C)
{
   float fWynik = (-B) / (2 * A);
   cout << "Rownanie ma jedno rozwiazanie X = " << fWynik;
}

void DwaRozwiazania(float A, float B, float C, float Pierwiastek)
{
   float fWynik1 = (-B + Pierwiastek) / (2 * A);
   float fWynik2 = (-B - Pierwiastek) / (2 * A);
   cout << "Rownanie ma dwa rozwiazania \n";
   cout << "X1 = " << fWynik1;
   cout << endl;
   cout << "X2 = " << fWynik2;
}


int main()
{
   float fA, fB, fC;
   float fDelta, fPierwiastek;

   cout << "Podaj parametry rownania kwadratowego postaci \n";
   cout << "A * X^2 + B * X + C = 0 \n";
   cout << "A =";
   cin >> fA;
   cout << "B =";
   cin >> fB;
   cout << "C =";
   cin >> fC;

   fDelta = (fB * fB) - 4 * fA * fC;
   fPierwiastek = sqrt(fDelta);


     if (fDelta < 0)
     {
       BrakRozwiazan();
     }

     if (fDelta == 0)
     {
       JednoRozwiazanie(fA, fB, fC);
     }

     if (fDelta > 0)
     {
       DwaRozwiazania(fA, fB, fC, fPierwiastek);
     }


   cout << endl;
   system("PAUSE");
   return 0;

}



26.9.08

Pole prostokąta



#include <iostream>

float Pole (float fBokA, float fBokB);
float Obwod (float fBokA, float fBokB);

int main()
{
   float a, b;
  
   cout << "Podaj dlugosc boku A: \n";
   cin >> a;
   cout << "Podaj dlugosc boku B: \n";
   cin >> b;

   cout << "Pole prostokata wynosi: \n" << Pole(a, b);
   cout << endl;
   cout << "Obowd prostokata wynosi: \n" << Obwod(a, b);
   cout << endl;

   system("PAUSE");
   return 0;
}

float Pole(float fBokA, float fBokB)
{
   float fPole;
   fPole = fBokA * fBokB;
   return fPole;
}

float Obwod (float fBokA, float fBokB)
{
   float fObwod;
   fObwod = (2 * fBokA) + (2 * fBokB);
   return fObwod;

}

Dodawanie



#include <iostream>


using namespace std;

void Wynik(int nWartosc1, int nWartosc2);

int main()
{
   int nLiczba1, nLiczba2;
   cout << "Podaj pierwsza liczbe : \n";
   cin >> nLiczba1;

   cout << "Podaj druga liczbe: \n";
   cin >> nLiczba2;

   Wynik(nLiczba1, nLiczba2);
   system("PAUSE");
   return 0;

}

void Wynik(int nWartosc1, int nWartosc2)
{
   int nWynik = nWartosc1 + nWartosc2;

   cout << "Wynik dodawania wynosi: " << nWynik;
   cout endl;

}

19.9.08

Potęga dowlonej liczby naturalnej


/*
obliczanie potegi dowolnej liczby naturalnej
Zachar
www.programowanie-w-c.blogspot.com
*/

#include <iostream>

using namespace std;

int main()
{
     int liczba, wynik = 1, wykladnik;

     cout << "podaj liczbe: \n";
     cin >> liczba;
     cout << "do ktorej potegi ma byc podniesiona? \n";
     cin >> wykladnik;

     if (wykladnik == 0)
     {
       cout << "1";
       cout << endl;
     }

     else
     {
       for (int i = 0; i < wykladnik; i++)
       {
         wynik = wynik * liczba;

       }

cout << wynik;
cout << endl;

}

system("PAUSE");
return 0;
}

Silnia


/*
Zachar, obliczanie silni
www.programowanie-w-c.blogspot.com
*/

#include <iostream>

using namespace std;

int main()
{
  float liczba, silnia = 1;
  cout << "Podaj liczbe: \n";
  cin >> liczba;

if (liczba == 0)
{
  cout << "1";
  cout << endl;
}

else
{
    for (int i = 1; i <= liczba; i++)
    {
     silnia *= i;
    }

  cout << silnia;
  cout << endl;
}
  system("PAUSE");
  return 0;
}