Proje Sergi Sistemi Tanıtım
Video Tanıtım : Not videoyu izleyebilmek için DNS ayarlarınızı değiştirmeniz gerekmektedir. Önerilen DNS : 8.8.8.8 – 8.8.4.4 Ekran Görüntüleri :
Video Tanıtım : Not videoyu izleyebilmek için DNS ayarlarınızı değiştirmeniz gerekmektedir. Önerilen DNS : 8.8.8.8 – 8.8.4.4 Ekran Görüntüleri :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
/*Ali Keskin Computer Engineer Mustafa Kemal University Iskenderun www.alikeskin.org*/ #include<iostream> using namespace std; void dikdortgenCiz(int a,int b) { for(int i=1;i<=a;i++) { cout<<"*\t"; } cout<<endl; for(int i=1;i<=b-2;i++) { cout<<"*"; for(int i=2;i<=a;i++) { cout<<"\t"; } cout<<"*"<<endl; } for(int i=1;i<=a;i++) { cout<<"*\t"; } } int main() { int a,b; cout<<"a kenar uzunlugunu giriniz : "; cin>>a; cout<<"b kenar uzunlugunu giriniz : "; cin>>b; dikdortgenCiz(a,b); return 0; } |
25.12.2013 ve 26.12.2013 Algoritma derslerinde yapılan örnekler. Ders konu anlatma ağırlıklı yapıldığı için genelde pdf üzerinden gidilmiştir. Çalışırken takıldığınız noktaları buraya yorum atarak sorabilirsiniz. PDF Linki : İndir Örnekler : Örnek 1 : Fonksiyon ile toplama işlemi (Değer Gönderme)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include<iostream> using namespace std; int topla(int a,int b) { return a+b; } int main() { int a=2,b=3; cout<<a<<" "<<b<<endl; cout<<topla(a,b)<<endl; cout<<a<<" "<<b<<endl; return 0; } |
Örnek 2 : Global ve yerel değişkenler
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#include<iostream> using namespace std; int x=9,y=3; int fonk1(int y) { return ::x*(y+::y); } int fonk2(int y) { return ::x*(y+::y)+fonk1(4); } int fonk3(int y) { return fonk1(y)+fonk2(y); } int fonk4() { return ::x*::y; } int main() { cout<<fonk1(1)<<endl; cout<<fonk2(2)<<endl; cout<<fonk3(3)<<endl; cout<<fonk4()<<endl; return 0; } |
Örnek 3 : 1’den N
Klavyeden iki ayrı polinom bilgileri alarak bu polinomların farklarınından ve toplamlarından oluşan yeni polinomların struct mantığı ile C++ çözünüz. Cevap :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
#include <iostream> #include <cmath> using namespace std; struct Polinom { int a,b,c; void kokbul(); }; Polinom KatsayilariGir(Polinom A) { cout<<"a = "; cin>>A.a; cout<<"b = "; cin>>A.b; cout<<"c = "; cin>>A.c; return A; } void Polinom::kokbul() { cout<<"a="<<a<<endl; cout<<"b="<<b<<endl; cout<<"c="<<c<<endl; if (a!=0) { double delta,kok1,kok2; delta = b*b-4*a*c; if (delta>=0) { kok1= (-b+sqrt(delta))/(2*a); kok2= (-b-sqrt(delta))/(2*a); cout<<a<<"x^2 + "<<b<<"x + "<<c<<" = 0 denkleminin kokleri "<<endl; cout<<"x1 = "<<kok1<<endl; cout<<"x2 = "<<kok2<<endl; } else cout<<"Denklemin Reel koku bulunmamaktadir"; cout<<endl<<endl<<endl; } else { cout<<b<<"x + "<<c<<" = 0 denkleminin koku "<<a<<endl; cout<<(-1.0*c)/b<<endl; cout<<endl<<endl<<endl; } } void KokleriBul(Polinom A) { A.kokbul(); } Polinom Islem(Polinom A, Polinom B) { Polinom C; C.a = A.a + B.a; C.b = A.b + B.b; C.c = A.c + B.c; return C; } Polinom Islem(Polinom A, Polinom B, char islem) { Polinom C; if (islem=='-') { C.a = A.a - B.a; C.b = A.b - B.b; C.c = A.c - B.c; } else C = Islem(A,B); return C; } int main() { Polinom P1,P2; cout<<"1. polinom icin katsayilari giriniz : "<<endl; P1=KatsayilariGir(P1); cout<<"2. polinom icin katsayilari giriniz : "<<endl; P2=KatsayilariGir(P2); KokleriBul(P1); KokleriBul(P2); Polinom P3; cout<<"1. Polinomdan 2. Polinom cikariliyoir ve olusan polinomun kokleri bulunuyor...."<<endl; P3 = Islem(P1, P2, '-'); cout<<endl<<endl<<endl; KokleriBul(P3); cout<<"1. ve 2. Polinomlar toplanarak kokleri bulunuyor...."<<endl; P3 = Islem(P1, P2); KokleriBul(P3); return 0; } |
Soru : Onluk tabandaki bir sayiyi 2 lik tabana çevirerek 2 lik tabandaki değerini tersten yazdırınız ve yeni bu değerin 10 luk tabandaki karşılığını yazıdırınız. Cevap :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
#include <iostream> #include <cmath> using namespace std; int main() { int sayi,eskiSayi,onlukTabandakiDeger=0,i; cout<<"Bir sayi giriniz : "; cin>>sayi; eskiSayi=sayi; cout<<eskiSayi<<" sayisinin ikilik tabandaki ters yazilmis : "; for(i=0;;i++) { if(sayi<2) { cout<<(sayi%2); break; } cout<<(sayi%2); sayi=sayi/2; } for(int k=i;k>=0;k--) { if(eskiSayi<2) { onlukTabandakiDeger+=pow(2,k); break; } onlukTabandakiDeger+=(pow(2,k)*(eskiSayi%2)); eskiSayi=eskiSayi/2; } cout<<"\nYeni Onluk Tabandaki Sayimiz : "<<onlukTabandakiDeger; return 0; } |
13.11.2013 de ben (Ali Keskin) ve Baran Aydın ‘ın yaptığı C++ ek dersinde çözülen çalışma soruları ve cevaplarıdır. İçerisinde soruların resimleri ve tablo ile çözülen sorunun resimi bulunmaktadır. İsterseniz hepsini birden indirerek inceleyebilirsiniz. Esen Hoca’nın derste zaman kalmadığı için çözemediği soruları çözülmüştür. Aynı çalışma 15.11.2013 Cuma Günü tekrardan yapılacaktır. Katılmak isteyen arkadaşlar. Cuma günü en
Mustafa Kemal Üniversitesi Bilgisayar Ağları Sunum Dosyaları (6.11.2013 ‘e kadar) Not: Sunum dosyaları yüksek boyutta olduğu için web sayfasına yüklendi.(Toplam Boyut : 50 Mb) Bilgisayar_Agları_Sunumla İndir 13_11_2013_Aglar_Sunum_Dosyaları İndir (Yeni)
Kodlar karmaşık gelebilir fakat hepsi basit matematik formülleridir arkadaşlar. Takıldığınız yerde sorun cevaplamaya çalışayım vakit buldukça. Dosyayı İndirmek İçin Tıklayınız Dosyayı İndirmek İçin Açılan Pencerede 5 saniye Bekledikten Sonra Reklamı Geç ‘e basıp Direkt olarak İndirebilirsiniz. Not : Dosyayı indirdikten sonra Rardan (Arşivden) çıkartıp çalıştırınız. Aksi takdirde hata
MKU BM 1. Sınıf Algoritma Final Sınavı 3. Soru Çözümü (Palidon Sayi) SORU : Bir sayı istenecek klavyeden bilgisayar bu sayının kaç basamaklı ve palidon olup olmadıgını yazıcak.palidon dediği şey de sayıyı tersten okuyunca aynı sayı çıkması misal 12321 , 121 .. bununda kontrolu yapılarak ekrana sonuç yazılacak. NOT : İndirdiğiniz cpp dosyasını rar arşivinden
10.11.2012 tarihinde Mustafa Kemal Üniversitesi Mühendislik Fakültesinde 3 saatlik bir C++ dersi Yazılım ve İnovasyon Topluluğu adına Ali KESKİN tarafından yapıldı.. Derse ait dosyalara aşağıdaki linkten ulaşabilirsiniz. Dosyaları ve Örnek Çözümleri İndirmek İçin Buraya Tıklayınız. DERS 2 ‘nin Dosyaları ve Örneklerini Görmek İçin Tıklayınız. ALİ KESKİN Mustafa Kemal University Computer