Fibonacci Örneği QBasic

Merhabalar, bu yazımda Fibonacci sayıların nasıl işlediğini, QBasic ile nasıl kodlandığına değineceğim. Umarım yararlı olur.

Fibonacci sayılar kendisinden önce gelen iki sayının toplamıdır!

1) Fibonacci sayıları bulan QBasic programını yazınız.

 

CLS

INPUT "TERIM SAYISI", N

T1 = 1

T2 = 1

PRINT T1

PRINT T2

FOR I = 1 TO N - 2

    T3 = T1 + T2

    PRINT T3

    T1 = T2

    T2 = T3

NEXT I

END

 

Yıldız Üçgeni ( QBasic )

Merhabalar, bu yazımda sizler ile hem for yapısının işleyişini göreceğiz hem de Yıldız Dik Üçgeni yapacağız.

öncelikle ne yapacağım sorusunu kendinize sormalısınız?

*
**
***
****
*****

kafanızda canlandığı anda Nasıl yapacağım sorusunu sorun? 

işte bu noktada Algoritma devreye giriyor. İstesek de istemesek de kafamızda nasıl bir yol izleyeceğimizi kurguluyoruz. Algoritmadan kaçış yok :)

Yukarıda sıralanmış yıldızları öncelikle inceleyin ilk satırda tek yıldız daha sonra 1'er 1'er artarak gidiyor.

bunun için;

CLS  // Ekranı Temizler

FOR a = 1 TO 5  // a değişkeni beş sayısına eşit olana kadar teker teker arttır.

    FOR b = 1 TO a  // b değişkeni a sayısına eşit olana kadar teker teker arttır.

        PRINT "*"; // * verisini yazdır.

    NEXT b // Döngü tamamlanana kadar b değişkenine dön.

    PRINT // Döngüler tamamlandıktan sonra bir alt satıra in.

NEXT a  // Döngü tamamlanana kadar a değişkenine dön.

END  // Programı tamamla ve bitir.

Tam tersi için.

*****
****
***
**
*

CLS

FOR a = 1 TO 5

    FOR b = 5 TO a STEP -1

        PRINT "*";

    NEXT b

    PRINT

NEXT a

END 

Umarım yararlı olmuştur. İyi çalışmalar dilerim.

WebMatrix ile Web Sitelerini Oluşturun, Özelleştirin ve Yayınlayın

Denemekten çekinmeyin işinizi çok kolaylaştıracak yeni başlayanlar içinde bire birdir.

WebMatrix, Microsoft'un web sitesi geliştirme için ihtiyaç duyduğunuz her şeyi içeren yeni web geliştirme aracıdır. Açık kaynak web uygulamaları, dahili web şablonları ile başlayın ya da kodu kendiniz yazın. Her şeyi kapsar, basittir ve hepsinden önemlisi ücretsizdir. Web sitelerini geliştirmek hiç bu kadar kolay olmamıştı :) 

Web sitenizi oluşturun

Web siteleri oluşturmaya başlamak için WebMatrix'i yükleyin ve Microsoft Web Platform Installer'ı kullanarak kurun. 5 dakikadan kısa bir sürede çalışmaya hazır olacaksınız! WebMatrix kurulduğunda WordPress, Joomla!, DotNetNuke ve Orchard gibi sık kullandığınız ücretsiz web uygulamalarının en son sürümünü almayı ve kurmayı kolaylaştırıyoruz.

Create your website

Web sitenizi özelleştirin

Çalışmaya başladığınızda WebMatrix'in tek bir birleşik arabirimde ihtiyaç duyduğunuz tüm araçları sağladığını göreceksiniz. En genel web geliştirme araçlarını gerçekleştirmek için birden fazla uygulama arasında geçiş yapmaya artık elveda. WebMatrix dosyalarınızı düzenlemek, veritabanınızı yönetmek ve sunucu ayarlarınızı değiştirmekten sadece birkaç tıklatma uzaktasınızdır.

Customize your website

Web sitenizi yayınlayın

Hazır olduğunuzda WebMatrix, web sitenizi dünyaya göstermenin zahmetsiz bir yolunu sağlar. WebMatrix'ten barındırma galerimize eriştiğinizde sitenizin sorunsuz çalışmasını sağlayacak ve ayrıca doğrudan WebMatrix içinden yayınlamanıza olanak verecek bir barındırma sağlayıcısı bulacaksınız.

WebMatrix'i indirebileceğiniz adres.

Biraz Hüzün, Biraz Gözyaşı İçin Birebir

Dün gece uyurken yüreğim bir yıldız gibi bağlandı sana, işte bu yüzden sırf bu yüzden yeni bir isim verdim sana Destina..

Googlenin 8 Şaşırtıcı Özelliği !


1-) Do A Barrel Roll: Arama yaparken bir savaş uçağında gibi hissetmek ister misiniz? “do a barrel roll” yazdığınızda arama sayfasının döndüğünü göreceksiniz

2-) En yalnız sayı hanigisi: Google’a zor sorular sormaktan çekinmeyin. mesela “What is the loneliest number” (en yalnız sayı hangisi) yazdığınız zaman Google’ın hesap makinesi, size “1″ cevabını verecek.
Askew, gravity, recursion ve diğerleri

3-) Askew: Google’da “Askew” yada “tilt” aramalarını yaptığınız zaman, sayfanın biraz yana yattığını fark edeceksiniz.

4-) Google gravity: “Google gravity” yazın ve “Kendimi şanslı hissediyorum” düğmesine basın.Sayfadaki tüm öğelerin yerçekimine kapılıp düştüğünü göreceksiniz. İsterseniz fareniz yoluyla bu yığınla oynayabilirsiniz.

5-) Recursion: “Kendini sonsuz olarak tekrar etme” anlamında olan bu sözcüğü arattığınızda, Google size aynı aramayı yapmanızı öneriyor.

6-) Chuck Norris nerede: “Where is Chuck Norris?” yazarak aramasını yaptığınız zaman sizi Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. sitesine yönlendirilerek “Google Chuck Norris’i aramayacak, çünkü siz Chuck Norris’i bulamazsınız, o sizi bulur.” mesajıyla karşılaşışıyorsunuz.

7-) Pig Latin Google: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. adresinden bozuk latince kullanan Google’a erişebilmek mümkün. Bu adresten ise Google’ı Latince, Korsan ve Klingon dillerinde yapılandırmanız da mümkün.

8- ) Ve Son Olarak Google’nin servislerinden birisi olan Youtube‘de video izlerken ileri – geri – üst -alt tuşlarına hızlıca basarak yılan oyunu oynayabilmek mümkün

Responsive Web Design HTML 5

Algoritma Notları

Merhaba arkadaşlar, biraz geç ekliyor olsam da notları belki unuttuğunuz, atladığınız noktalar olur. Yararlı olması dileğiyle..

Soru cevap şeklinde vereceğim notları ezber yerine mantığını kavramaya çalışın..

Soru 1: Algoritma nedir? Algoritmanın gerekliliğini ve avantajları açıklayınız.

Cevap 1: Bilgisayardaki işlemin/işlemlerin gerçekleştirilmesinde izlenecek adımlara  (adımlar dizisine), "Algoritma" denir.

Algoritmanın gerekliliği : Bir işe başlamadan önce planlanması o işi çok daha kolay çözümlemeye yarar..

Avantajları ;

i. Program yazmayı kolaylaştırır.

ii. Hatalı kodlama oranını azaltır.

iii. Program yazımı için gereken süreyi kısaltır.

iv. İşlem akışını açık bir şekilde gösterdiğinden program kontrolünü ve hata takibini kolaylaştırır.

v. Sonradan yapılacak düzenlemelerde kolaylıklar sağlar.

Soru 2: Algoritma hazırlanırken dikkat edilmesi gereken hususları açıklayınız.

Cevap 2:

i. Tanımlayıcı isimleri belirler

ii. Veri girişleri yapılır veya çevre birimlerden okutulur.

iii. Yapılacak işlemler ve yöntemler yazılır.

iv. Sonuçlar yazdırılır veya çevre birimlerde saklanır.

Soru 3: Değişken nedir? Programlarda neden değişkenlere ihtiyaç duyulmaktadır?

Cevap 3: Program her çalıştırılmasında, farklı değerler alabilen/aktarılabilen bellek/veri/bilgi alanları, "değişken" olarak adlandırılır.

Neden değişken? Programda kullanılacak bir veriyi değişken diye adlandırdığımız saklama kabında bekletmek için. Kullanıcıdan istediğimiz bir girdiyi değişken yardımı ile programın arka planında bekletebiliriz.

Soru 4: Girilen üç sayıdan en büyüğünü bulan programın algoritmasını hazırlayınız.

Cevap 4: 

Kodları resim şeklinde vermemin sebebi Kopyala/Yapıştır kolaylığından sıyrılıp denerken aklınızda kalmasını sağlaması için.. 

Tekrar Yayındayım

Daha önceleri de bu adres üzerinden yazılarımı sizler ile paylaşıyordum. Fakat bir dönem ara vermek zorunda kaldım şimdi sayfam sizlere yayında.. Sınav haftalarım dışında elimden geldiğince yazı eklemeye çalışacağım. Eğer özellikle anlamak istediğiniz bir nokta olursa bana mail ile bildirin.. Hadi hayırlı uğurlu olsun.

Takvim

<<  Ocak 2012  >>
PaSaÇaPeCuCuPa
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

View posts in large calendar

Ben ne yapıyorum?

Ben yazıyorum, herkesten çok herkesi düşünüyorum. C# ve ASP.NET üzerine uygulamalar geliştiriyorum.. Sorulara ve sorunlara çözüm bulmaya çalışıyorum.