8 Ekim 2024 Salı

Güzel Bir Kod (Simple Menu)

 Merhaba dostlarım,

 Az önce çok güzel bir kod hazırlamış bulunmaktayım... Sorunsuz bir C++ derleyicisinde çalışacaktır... :) İsmi SimpleMenu

Hoca bu kodu if else yapısıyla yapmış, ben de switch-case kullanarak yaptım ve 129 satırlık bir kod... :) Bu kod sayıları yazmaya, listeye sayı eklemeye, ortalamayı almaya, en küçük ya da en büyük sayıları bulmaya yarıyor... :) Kodlama alıştırması oldu... Tadını çıkarın... :) C++'ta her geçen gün uzmanlaşıyoruz... :)

-------------------------------------------------------------------------------------

#include <iostream>

#include <vector>


using namespace std;


int main()

{

    vector<int> numbers{};

    char selection{};

    

    do 

    {

        //Display menu

        cout << "\nP - Print numbers" << endl;

        cout << "A - Add a number" << endl;

        cout << "M - Display mean of the numbers" << endl;

        cout << "S - Display the smallest number" << endl;

        cout << "L - Display the largest number" << endl;

        cout << "Q - Quit" << endl;

        cout << "\nEnter your choice: ";

        cin >> selection;

        

        switch (selection)

        {

            case 'P':

            case 'p':

            {

                if (numbers.size() == 0)

                    cout << "[] - The list is empty" << endl;

                else

                {

                    cout << "[ ";

                    for (auto num: numbers)

                        cout << num << " ";

                    cout << "]" << endl;

                }

    

                break;

            }

        

            case 'A':

            case 'a':

            {

                int num_to_add {};

                cout << "Enter an integer to add to the list: ";

                cin >> num_to_add;

                numbers.push_back(num_to_add);

                cout << num_to_add << " added" << endl;

                break;

            }

           

        

            case 'M':

            case 'm':

            {

                if (numbers.size() == 0)

                {

                    cout << "Unable to calculate mean - no data" << endl;

                }

                else

                {

                int total{};

                    for (auto num: numbers)

                        total += num;

                    cout << "The mean is " << static_cast<double>(total)/numbers.size() << endl;

                }

                break;

            }

            

            case 'S':

            case 's':

            {

                if (numbers.size() == 0)

                {

                    cout << "Unable to determine the smallest - the list is empty." << endl;

                }

                else

                {

                    int smallest = numbers.at(0);

                    for (auto num: numbers)

                    {

                        if (num < smallest)

                            smallest = num;

                    }

                    cout << "The smallest number is: " << smallest << endl;

                }

                break;

            }

            

            case 'L':

            case 'l':

            {

                if (numbers.size() == 0)

                {

                    cout << "Unable to determine the largest - the list is empty." << endl;

                }

                else

                {

                    int largest = numbers.at(0);

                    for (auto num: numbers)

                    {

                        if (num > largest)

                            largest = num;

                    }

                    cout << " The largest number is " << largest << endl;

                }

                break;

            }

            

            case 'Q':

            case 'q':

            {

                cout << "Goodbye" << endl;

                break;

            }

            

            default:

            {

                cout << "Unknown selection, please try again." << endl;

                break;

            }

            

        }

        

    } while (selection != 'q' && selection != 'Q');

    

    cout << endl;

return 0;

}

-------------------------------------------------------------------------------------

7 Ekim 2024 Pazartesi

Merhaba 7 Ekim

 Merhaba arkadaşlar,

7 Ekim 2024'e girmiş bulunmaktayız... :) Bugün yapmak istediklerim... 1 saat kadar Toefl kelime kartlarına çalışmak... :) 3 saat kadar da Cesur Öztürk Building Skills For Proficiency kitabına çalışalım... Üniversite affı gelecek diyorlar... Yalnız af gelse bile İngilizce'yi geçmemiz istenecek... :) Yorulmazsak 2 saat kadar da C++ çalışalım... :) Yarın okulda da dersim yok çünkü... :) 6 saat kadar çalışırsak mükemmel iş yapmış oluruz... Son gün yani Pazar sadece 1000 besmele tamam ancak namazları kılamamışız... :)

Dostlarım saat 5.40'a yaklaşmakta... Bu saate kadar oturdum ve önce kahve yaptım kendime... Önce zamanda yolculukla ilgili yazıları ardından da bir yazarı, ardından da Kalem ve Müddesir surelerini okudum internetten... Belki biraz rahatsızım ancak deli değilim dostlarım... :) Deli olsaydım ilk sene 3.25 ve ikinci sene sonunda da 2.74 getiremezdim... :) İyileşme sürecindeyim... Sadece biraz daha hızlı iyileşsem hiç fena olmayacak... :) Zamanda yolculuk mümkün dostlarım... :) Bunu size hep anlatıyorum... :) Mümkün değil zannetmeyin... :) Her şey vaktini bekler sadece... :) Şimdi uyuyup 11 olmadan da kalkıp 1000 besmele + dünkü kaza ve şükür namazlarıyla bugünkü şükür ve sabah namazlarını kılalım Allah'ın izniyle... :)

Sabah saat 10'u biraz geçiyordu ki özel numara 3 kez üst üste beni aradı... Açmadım ben de... :) Uykudan uyandırdı beni sabah sabah... :) Babam sağ olsun tost yaptı bana sabah... :) Şimdi kahvemizi yapalım dostlarım... Bugün göz doktoruyla randevumuz var... :)

Aşçılık bölümümüzdeki derslerimizi de seçtik dostlarım... :)


Yatsı vakti çıkmadan saat 00.00'ı da geçse 1000 besmele tamam... Sadece dünkü ve bugünkü kaza ve şükür namazları kaldı ancak çok rahatsızız belki sonra onlar... :)

Dünkü ve bugünkü kaza ve şükür namazlarına da eğildik ve bol bol da isyan ve sitem ettik Hakk'a... Bizi yoksul ve hasta kıldığı için... :) Haklıyız isyanlarımızda... :) Madem ki Mevla kusursuz o zaman bize de kusursuz davransın... :) Pazar ve Pazartesi günkü namazlarla da 14 ve 15 günler de 1000'er besmeleyle tamam tüm isyanlarımıza rağmen... Biz de insanız bizim de bir sabrımız var... :) Bu fasıl da OK... :)

6 Ekim 2024 Pazar

Merhaba 6 Ekim

 Merhaba dostlarım,

6 Ekim 2024 Pazar gününe girmiş bulunmaktayız... Yaklaşık 25 dakikadır C++ çalışıyordum. Oyun işinde acele etmeyeceğiz... :) O 8 saatlik oyun zamanının tamamı ya da belli bölümünü C++ çalışmasına aktarabiliriz... Zaten içimizden de oyunla ilgilenmek gelmiyor bu aralar... :) Cumartesi günü de 1000 besmele ve kaza ve şükür namazlarını başardık Allah'ın izniyle... Mevla kabul etsin... 13. gün OK... Cumartesi epey dinlendik... Bu Pazar günü belki de sabaha kadar oturacağız... O bakımdan çalışmaya devam arkadaşlar... :) Şu C++'a iyicene hakim olmalıyız... :)


Dostlar, bu sabah 7.35 olmadan uyandık ve saat de 8.40'a yaklaşmakta... :) Sabah içtiğimiz kolalar boğazımıza dokundu ve şimdi çay içmekteyiz... :) Bugün Pazar yani dinlenme günü dün gibi aynı... :) Fazla iş peşinde koşmamıza gerek yok... :) Bu güzel hafta sonunun keyfini çıkaralım... :)


1000 besmeleyi de tamamladık şükürler olsun... Sadece sabah namazı kaldı bugünkü görev... :) C++ çalışma görevleri zorunlu değil, ister yap ister yapma... :)


Güzel bir kahve doldurduk dostlar... :) Saat de 9.40'a geliyor dostlar... Her an Hakk'a yaklaşıyoruz yani ölüme ve tekrar oluşmaya... :)

4 Ekim 2024 Cuma

4 Ekim 2024

 Merhaba arkadaşlar,

Bu sabah da 10.10'da kargocunun aramasıyla uyandık... :) Kitaplarımızı getirmiş yalnız biri eksik belki sonra gönderirler... :) D&R 'dan almıştım... :) Saat 13.00'e kadar kahvaltı yaptık ve kodla uğraştık, basit bir dikkatsizlik yüzünden çok uğraştık doğru kodu çalıştırmak için... :) Bugün de en az 2 saat kadar çalıştık sayıyorum C++'a... :) Bu akşam 1 saat kadar daha çalışmalıyız... :) Tansiyonumuz düştü belki de arızalarla uğraşırken... :)

Şimdi rahatlayıp, çalışmayan kodların stresinden kurtulup kitabımızı okuyalım... :) Biraz da müzikle rahatlayalım... :)

Bir kaşık bal aldık dostlarım, şekerimiz ya da tansiyonumuz düştü sanırım ve başımız da döndü... :)


Şimdi canımız hiç kitap da okumak istemedi dostlar... :) Bir banyomuzu yapıp rahatlayalım ardından da 1000 besmele + sabah namazının kazası ve şükür namazlarını eda edelim... :)

Dostlar duşumuzu aldık ancak tespih ve namaz faslı akşama kalsın çünkü epey başımız dönüyor... :) İğnenin de yan etkileri olabilir bunlar diğer ilaçlarla birlikte belki de... :)

Bilgisayarı kapatalım ve kitabımızı alıp güzel bir okuma köşesine geçelim belki salon belki balkon... :) Doktor sensin ile başlayalım... :)

1000 besmele işi tamam OK... :) Kaldı kaza ve şükür namazları... :) Onlar da belki akşama... :)

Dostlarım gene bir İtaliano pizza sipirişi verdik, dondurması ve kolasıyla... :) 310 TL tuttu... :) Rabbim bizi tez zamanda işe soksun da hem ailemizi hem kendimizi hem de yoksulları da arada sırada doyuralım... :) Rabbe şükürler olsun... Şimdi kitabımızı okuyabiliriz... :)

Artık çok fazla baş dönmesi ve ilk günlerde de Parkinson etkisi yapıyor bu 100'lük iğne, inşallah hayırlısıyla 75'e düşerler... :)

Doktor Sensin isimli kitapta X sayfa giriş ve 21. sayfaya kadar geldim dostlar... :) Çok güzel kitaba benziyor... Şimdilik değiş tonton yapıyoruz ve Öz Disiplinin Gücü'ne geçiyoruz... :)

Öz Disiplinin Gücü isimli kitapta da Önsöz, Giriş, Öz Disiplinin Temelleri ve Kendine Güvenin İnşası isimli kısımları tamamladık... :) Sayfa 19'a yani Düşünce Gücünün Önemi konu başlığına kadar geldik... :)

Saat 21'de dersimiz var ve o derse de gireceğiz...  O iş de bir disiplin işi... :)

Şimdi bir diğer kitabımız olan Mucize Beyin isimli kitaba bakabiliriz veyahut biraz şarkılarla rahatlayabiliriz... :)

Mucize beyin isimli kitapta da sayfa 18'in sonuna geldik dostlarım... :)


45 dakikalık mikroişlemciler dersini tamamladık... Hoca dersin sonlarına doğru Assembly dilinde emülatör ile kod yazdı... Güzel bir ders oldu... Şimdi kitaplarımıza dönebiliriz... :) Çayımızı da tazeleyelim ve bu arada dersten hemen önce de kaza ve şükür namazlarına da eğildik ve bu işlem de tamam yalnız dünkü namazları kıldık mı hatırlamıyoruz hemen abdest alıp onları da başaralım... :)

Arkadaşlar, 11. ve 12. günlerin 1000'er besmeleleriyle kaza ve şükür namazları da tamam şimdi, OK... Yemeğimizi de yedik ardından... Mevla'ya bin şükür olsun... :) Kaldı 28 gün, sonra akşamı da ekleyeceğiz nasipse ve Virdi Mevlevi'yi de... :) Aslında bugünlük 1 saat daha C++ çalışmalıyız ancak içimizden gelmiyor... Bu 1 saatlik çalışma ve 8 saatlik oyun yapımı işlerini hafta sonuna bırakıyoruz mecburen... :) Şimdi büyük bir keyifle kitapları okumaya devam... :)

Dostlar bir güzel papatya çayı yaptık ve Doktor Sensin isimli kitapta da sayfa 31'e geldik... :) 3 kitabı da altlarını çizerek okuyoruz... :) 33'te durduk dostlar ve daha da kitap gitmiyor... :) Yavaştan uykuya hazırlanmalıyız... :)

Gece Yarısı Uğraştığım Kod Alıştırması Çözdük Sonunda :)

Bu kodla beraber 3 saatlik görev hepten tamam olmuştur sanırım çünkü neredeyse gece 3'e kadar uğraştık... :) Saat 3 şimdi... :) Bu kodu biraz inceleyip yarın ve boş zamanlarımızda birazdan da mutlu mesut uyuyabiliriz... :)

Arkadaşlar bu sabah bu koda biraz daha düzenleme yaptık... :) Chatgpt'den de yardım aldık elbette... Çalışan bir derleyicide çalışacaktır... İlk küçük sesli harfi bulan basit bir program... :) Saçma belki gözle de görünür... :))) İşte son hali... :)

#include <vector>

#include <iostream>


using namespace std;


void find_first_vowel(const vector<char>& vec) {

    size_t i = 0;

    bool vowel_found = false;


    do {

        if (vec.at(i) == 'a' || vec.at(i) == 'e' || vec.at(i) == 'i' || 

            vec.at(i) == 'o' || vec.at(i) == 'u') {

            vowel_found = true;

        } else {

            i++;

        }

    } while (!vowel_found && i < vec.size());


    if (vowel_found) {

        cout << "Vowel found: " << vec.at(i) << endl;

    } else {

        cout << "No vowel was found" << endl;

    }

}


int main() {

    string input;

    cout << "Please enter a word: ";

    getline(cin, input); // Kullanıcının girdiği kelimeyi al


    if (input.empty()) {

        cout << "No input provided" << endl; // Boş giriş için mesaj

        return 0; // Programdan çık

    }


    // Kelimeyi karakter vektörüne çevir

    vector<char> char_vec(input.begin(), input.end());

    

    // İlk sesli harfi bul

    find_first_vowel(char_vec);


    return 0;

}



3 Ekim 2024 Perşembe

Aydınlık Güzel Bir Gün

 Merhaba dostlar,

Sabah ezan gibi yatıp ikindiden en az yarım saat önce kalkmışızdır... :) Şimdi ikindi ezanı okunmakta... Saat 16.10... Yemeğimizi yedik ve ilacımızı da aldık... :) Şimdi kendimize bir sallama çay doldururuz... :) Bir de Parol Plus almalı dostlar, baş ağrısı için... :) 1000 besmelemiz beklemekte ve sabah namazının kazasıyla şükür namazı da öyle... :) Onları da başaralım Allah'ın izniyle... :) Mutluyuz, Rabbe şükürler olsun... :) Bugün 3 saat kadar C++ çalışacaktık... :) Öyleyse başaralım... :) Önce çayımızı doldurup ilacı da alıp, ardından da besmelelere başlayalım inşallah... Haydi vira bismillah... :)


Dostlarım 1000 besmeleyi tamamladım... :) Şimdi Ahmet Yesevi Üniversitesi'ndeki 4 adet C++ dersini izleyelim ilk 4 haftayı 45'er dakikadan 3 saat eder... :) Böylece 3 saatlik görev tamam olur inşallah... :)

Yok dostlar, o eski dersler güya sistemde yüklü ancak ulaşılamıyor, denedim az önce... Biz başka bir kaynaktan devam edelim, örneğin kurslardan... :) Ya da şimdilik başımız da ağrıyor biraz dinlenelim ve ağrı kesicimizi alalım... :) 1000 besmele tamam... :) Şimdi bu aydınlık günün keyfini çıkartıp, akşam derslere girip gece de 3 saat kadar C++ çalışalım... :) Bu baş ağrısıyla çalışılmıyor... :) Ya da biz biraz tembeliz... :)

Dostlarım yaklaşık bir 15 dakika kadar C++ çalıştık ve kahvemizi içiyoruz balkonda... :) Rabbe bin şükür olsun... :) 76. kısma geldik kurs tekrarlarında... Toplam 305 kısım var... :) Bir 15 dakika kadar daha çalıştık dostlar ve 81. kısma geldik... :) Kaldı 2 buçuk saatlik çalışma... :)

Yemeğimizi de yedik ve ilacımızı da aldık şükürler olsun... :) Şimdi biraz etki etmesini bekleyip kahvemizi bitirelim... :) Dostlar yaklaşık 45 dakikaya tamamlamışızdır... :) 84'e gelmişiz... Range-based for Loop... :) Bizce şimdilik bu kadar yeter gibi... Akşama 3 tane ders var daha... :) Sonra gene devam inşallah gece boyu... :)

Arkadaşlar, 3 derse de girdim... 1.'si Yazılım Mühendisliği dersiydi... 2.'si Kazak Dili'ydi ve 3.'sü de İşletim Sistemleri dersleriydi... Gayet güzel dersler işlendi... :) Yazılım Mühendisliği dersi çok sözel, ancak gene de gerekli bir dersmiş... :) Kazak Dili'nde Kazak alfabesini öğreniyoruz... Dolayısıyla Rus alfabesini de... Rusça için de bir ön hazırlık olmuş oluyor bu sayede, Kazak Dili'nden sonra... :) İşletim Sistemleri hocamız ise konuya çok hakim ve bilgili bir hocamız... Ondan çok şey öğreniyoruz... :) Bu derslerin içeriklerini ve slaytlarını ve hatta işlenişlerini de arşivden de tekrar etmeliyim... Hocalarımızdan ve okulumuzdan memnunuz kısaca... :) Rabbe şükürler olsun... :)

Çayımız da yanı başımızda... Az sonra C++ çalışmaya devam edebiliriz eğer içimizden gelirse... :) Yalnız biraz yorulduk... :) 3 tane derse girdik az değil... :)

Şimdi dostlarım babamla bana birer melisa çayı yapmaktayım, yorgunluğa da iyi gelir hem... :)


Arkadaşlar benim yaşadığım maniden daha ziyade hipomani olarak geçiyor psikiyatride... Beynim hızlı çalışmaya başlıyor ve neredeyse hep mutluyum... :)

Mutluyuz Mevla'ya Bin Şükür

Merhaba dünyanın sevgili insanları,

Tarih 3 Ekim 2024, günlerden Perşembe... Henüz girdik bugüne... Daha saat 1.45'i geçiyor... :) Son gün iğnemizi de olduk ve yardımcı ilacı da 150 mg kullandık gene dostlarım ve son 25 mg'ı da gece 11.00 gibi almıştık... :) Saat 3 gibi bugünün ilk dozunu alabiliriz dostlarım... :) İğneyi olduğumuz ilk 27 gün 150 mg kullanalım, artık bu doz da bize yetmekte ve son 2-3 gün kadar da 200 mg'a çıksak bize yeter çünkü iğnenin etkisi yaklaşık tam 28 günlük gibi... Yalnız devlet 30 günlük karşılıyor... Ekstra ilaç almayalım, bazen 125 kullandığımız da oluyordu, az da almayalım ve 150 mg iyicene otursun zaten 1 ay boyunca 150 mg kullandığımız da olmuştu... :)

Bu son gün sanırım kahve içememiştik dostlarım... Şimdi içelim de iğnenin ilk günkü Parkinson etkisi dağıldıkça yavaş yavaş rahatlamaya ve çalışmaya başlayabileceğiz dostlarım inşallah... Haydi kahvemizi dolduralım... :)






Mânâ berâtın aldık, uş gine elimize,
Aşk sözün veriverdi padişah dilimize.

Aşk sözlerin söyler can, canları eyler hayran,
Cahiller giremezler bu bizim sırrımıza.

Sırrımıza ermezler, inen yoldaş olmazlar,
Değmeler haldaş olmaz bu bizim halimize.

Haimize haldaş ol, sırrımıza sırdaş ol,
Müşkilin ayan olsun, baş indir ulumuza.

Bu bir genc-i nihandır, n’ister değmeler bunda?
Nice ördek, nice kaz hoş iner gölümüze.

Şu yakımı biz yaktık, dünyayı elden koduk,
Ahreti kabul ettik, şâkiriz ulumuza.

Yunus sen bahri olgıl, aşk göllerine dalgıl,
Bu hak sözleri algıl, eresin kânımıza.

 
Yunus Emre (k.s)

Yort ey gönül sen bir zaman, âsûde fârığ hoş yürü,
Korkma kayıkma kimseden, gussa vu gamdan boş yürü.

Hakikate bakar isen, nefsin sana düşman yeter,
Var imdi ol nefsin ile uruş savaş tokuş yürü.

Nefstir eri yolda koyan, yolda kalır nefse uyan,
Ne işin var kimse ile, nefsine kakı boş yürü.

Diler isen bû dünyanın şerrinden olasın emin,
Terkeyle bû kibr u kini hırkaya gir derviş yürü.

İster isen bû dünyada ebedi sarhoş olasın,
Aşk kadehin dolu getir on iki ay sarhoş yürü.

Kimse bağına girmegil, kimse gülünü dermegil,
Var kendi maşûkun ile bahçede ol alış yürü.

Gönüllerde iğ olmagıl, mahfillerde çiğ olmagıl,
Çiğ nesnenin ne tadı var, gel aşk oduna piş yürü.

Yunus şimdi hoş söylersin, dinleyene serheylersin,
Halka nasihat satınca, er ol yoluna koş yürü.

 
Yunus Emre (k.s)

Keyifli Cumartesiler :))

 Merhaba dostlarım, Uyumadan sabahladığımız bir gün daha... :) Zaten dün de gündüz uyuyup gece oturmuştuk... :)  Bari bugün akşama kadar dur...