Kizlar-Grubu-Proje-Yapiyor / Olasilik-Projesi

BTÜ MAT0293 Olasılık ve İstatistik Proje Ödevi 2021

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MAT0293 Olasılık ve İstatistik Projesi

Hızlı Erişim

  1. Proje Açıklaması
  2. Proje Grubu
  3. Kullanılabilir Formüller
  4. Kurulum
    1. Linux
    2. Windows
    3. Mac OS X
  5. Kullanım
  6. Lisans

Proje Açıklaması

Bu proje: komut satırı tabanlı, matematiksel formülleri hesaplayabilecek ve diğer olasılık ve istatistik projelerinize entegre edebileceğiniz harici bir programdır. Proje C dili ile yazılıp, GNU getopt kütüphanesi kullanılmıştır.
Bu proje BTÜ MAT0293 Olasılık ve İstatistik dersi için hazırlanmıştır.

Proje Grubu

Kullanılabilir Formüller

  1. Elaman Sayısı
  2. Dizi Sıralama
  3. Aritmetik Ortalama
  4. Harmonik Ortalama
  5. Geometrik Ortalama
  6. Medyan
  7. Mod
  8. Ortalama Sapma
  9. Standart Sapma
  10. Varyans
  11. Değişim Katsayısı
  12. Permütasyon
  13. Kombinasyon
  14. Frekans
  15. Histogram

Kurulum

Derleyici olarak gcc kullanılması zorunludur!
Eğer sisteminizde gcc derleyicisi bulunmuyorsa releases sayfasından işletim sisteminize uygun çalıştırılabilir dosyayı indirebilirsiniz.

Linux

Debian Tabanlı Linux Dağıtımları (Ubuntu, Debian, Pop!_OS, Linux Mint...)

sudo apt-get install -y gcc make whiptail git
git clone https://github.com/Kizlar-Grubu-Proje-Yapiyor/Olasilik-Projesi.git
cd Olasilik-Projesi
make build

Red Hat Tabanlı Linux Dağıtımları (Fedora Linux, Cent OS, RHEL...)

sudo dnf install -y gcc make newt git
git clone https://github.com/Kizlar-Grubu-Proje-Yapiyor/Olasilik-Projesi.git
cd Olasilik-Projesi
make build

Windows

Repo'yu indirdiğiniz dizinde cmd veya powershell açıp aşağıdaki komutu giriniz:

gcc src/* -I include -lm -O3 -o olasilik

Mac OS X

Sisteminizde make, gcc, ve git yüklü ise:

git clone https://github.com/Kizlar-Grubu-Proje-Yapiyor/Olasilik-Projesi.git
cd Olasilik-Projesi
make build

Eğer make ve git yüklü değil fakat gcc yüklü ise repo'yu indirdiğiniz dizinde:

gcc src/* -I include -lm -O3 -o olasilik

Kodun Mac OS X'de test edilmesinde ve çalıştırılabilir dosyanın oluşturulmasında destek oldukları için Kağan Kağanoğlu ve Ekrem Bal'a teşekkür ederiz.

Kullanım

Genel kullanım:

./olasilik --[SECENEK] [DEGER(LER)]

Aritmetik ortalama için örnek kullanım:

# Sayılar argüman olarak verilmek istenirse:
./olasilik --aritmetik-ortalama 12 13 800 58624
# Çıktı olarak `14862.250000` yazar

# Sayılar dosyadan okunmak istenirse:
./olasilik --dosya girdi.txt --aritmetik-ortalama
# `girdi.txt` dosyasındaki sayıların aritmetik ortalamasını yazar

# Sayılar stdin'den okunmak istenirse
./olasilik --interaktif --aritmetik-ortalama
# stdin'den okunan sayıların aritmetik ortalamasını yazar

Bütün seçenekleri görmek veya yardım almak için --yardim bayrağını kullanabilirsiniz:

./olasilik --yardim

Ayrıca sisteminizde bash ve whiptail yüklü ise önyüzü de kullanabilirsiniz:

./olasilik-gui

whiptail

Lisans

GNU General Public License v3.0

Lütfen kodu lisansa uygun kullanın!

About

BTÜ MAT0293 Olasılık ve İstatistik Proje Ödevi 2021

License:GNU General Public License v3.0


Languages

Language:C 75.7%Language:Shell 21.4%Language:Makefile 2.4%Language:C++ 0.5%