Daha fazlası için : http://programderslerim.blogspot.com/
Enlem ve boylamlar ile aradaki zaman farkını bulan bir program yapmaya ne dersiniz? Haydi ozaman başlayalım.C++ Projesi oluşturduktan sonra kodlarımızı silip bu kodları ekliyoruz ;
class boylam { public: boylam::boylam(int,int,int,int); void enlemAyarla(int,int); void enlemOku(); void saatAyarla(int,int); void saatOku(); void saatHesapla(); private: int enlem1,enlem2,saat,dakika; }; boylam::boylam(en1,en2,saat1,dakika1){ enlemAyarla(enlem1,enlem2); saatAyarla(saat1,dakika1); } void boylam::enlemAyarla(int em1,int em2){ enlem1=(em1>=0 && em1<=180) ? em1 : 0; enlem2=(em2>=0 && em2<=180) ? em2 : 0; } void boylam::enlemOku(){ cout<<"1. Enlem :"<<enlem1<<"2.Enlem :"<<enlem2; } void boylam::saatAyarla(int st,int dk){ saat=(st<24 && st>=0 ) ? st : 0; dakika=(dk<60 && dk>=0) ? dk : 0; } void boylam::saatOku(){ int kalan; kalan=dakika%60; saat+=(dakika-kalan)/10; dakika=kalan; cout<<(saat<10 ?"0" :"")<<saat<<":"<<(dakika<10 ? "0" :"")<<dakika; } void boylam::saatHesapla(){ int dk1,kalan; dk1=(enlem2-enlem1)*4; kalan=dk1%60; dakika+=kalan; saat+=(dk1-kalan)/60; } int main() { boylam b; b.enlemAyarla(50,60); b.enlemOku(); b.saatAyarla(14,30); b.saatOku(); b.saatHesapla(); b.saatOku(); system("PAUSE"); return EXIT_SUCCESS; }
Evet arkadaşlar programımız tamamdır :) İyi bloglar.Unutmayın bilmediğiniz şeyi sevemessiniz programlama dillerinide bizimle seveceksiniz...Takipte kalın.
0 yorum:
Yorum Gönder