kazimyaver | Erzincan Üniversitesi

Motivasyonunuzu Düşürecek Olan On iki Neden

Amacını Bulamama

Kendinize bir zaman ayırın ve net bir şekilde düşünün. Bu hayattan beklentilerim neler ? Ardımda bıraktıklarımla insanlar beni nasıl hatırlayacak ? İnsanlara nasıl bir etki bırakmak istiyorum ? Eğer bir amacınız yoksa hayat sizi çok boş gelebilir. Biraz düşünün ve amacınızı bulun. 

İstek Eksikliği

Eğer motivasyondan bahsediyorsak bir amacınız olsa dahi, isteğiniz çok zayıfsa motivasyonunuz kolayca düşebilir. Zayıf olan bu istediğinizi güçlendirmek için kendinize çok güçlü nedenler bulmalı, ya da sizi gerçekten mutlu edecek ve heyecanlandıracak bir amaç bulmalısınız.

Sonuç Alamama

Bazı aldığımız kararların bile biran önce sonuç vermesini istiyoruz.Bu kısa zamanda sabırsızlık ve çok fazla beklentiden kaynaklanıyor. Aklınızda bir zaman çizelgesi belirleyin. Doğru adımları atmışsanız zamanı geldiğinde gerçekleşmemesi için hiçbir sebep yoktur.

Destek Eksikliği

Etrafınızdaki insanlar sizin bir işi yapabileceğinize inanmıyorsa, motivasyonunuzu korumak zordur. Bu nedenler sadece sizi inanan ve sizin yaptığınız işleri destekleyen insanlarla birlikte olun. Bunların size pozitif olarak geri dönüşü muhteşem olacaktır.

İnanç Eksikliği

Kalkıştığınız bir işe "Zaten yapamayacağım" diye başlıyorsanız, kendinize inanmıyorsunuzdur.Motivasyonunuz tam bile olsa bu sizi olumsuz olarak etkileyecektir.Bu yüzden aklınızdaki tüm negatif düşüncelerden kendiniz soyutlamalı ve şüphe duymamalısınız. Aklınızı pozitif olarak doldurursanız eğer altından kalkamayacağınız bir şey olmaz.

Düşük Enerjili Olma

Her şeyiniz tamam ama vücudunuzda hareket edecek enerji bile kalmamış. Böyle durumlarla karşılaşmamak için beslenmenize çok dikkat etmelisiniz ve düzenli olarak egzersiz yapmalısınız. Enerjiniz tam olur ise üretkenliğiniz artacaktır.

Dikkat Dağılması

Günlük hayatta dikkatimizi dağıtan çok fazla şey vardır.Bu dikkat dağıtıcı etmenleri ortadan kaldırmak için yaptığınız şeyin sizi amacınıza ne kadar yaklaştırdığını düşünün. Böylelikle dikkat dağınıklığıyla başa çıkmış olursunuz.

Eylemsizlik Hali

Bir amaç belirleyen, bir plan yapan ama harekete geçmek için mükemmel zamanı bekleyen bir çok insan vardır. Yeni yılı bekleyenler, önümüzdeki aynı bekleyenler, yazın bitmesini bekleyenler... Harekete geçmek için en doğru zaman, amacınızı belirlediğiniz zamandır. Çünkü o zaman daha istekli olursunuz ve yüksek motivasyonla işe başlarsınız.

Net Bir Plan Yapmamak

Amacınıza ulaşmak adına net bir planınız yoksa eğer çok fazla zaman ve enerji tüketirsiniz. Bu sizi yorar ve motivasyonunuzu düşürür. Bu nedenle her zaman bir planınızın olması sizi amacınıza daha çok yaklaştırır.

Çok Fazla Amaç

Sadece tek bir amaç bile gerçekleştirilmesi zorken, birden fazla amaç dikkatinizi dağıtır. Muhtemelen hiçbirine ulaşamazsınız. Bu yüzden adım adım ilerlemek ve tek bir amaca odaklanmak daha iyidir. 

Başarısızlık Korkusu

Bu motivasyonu düşüren en büyük nedenlerden biridir. Bazı insanlar için başarısızlık düşüncesi bile o işten vazgeçmek için yeterlidir. Başarısızlık korkusunu yenmek zordur ama unutmayın ki en büyük başarılar, önceki başarısızlıkların sonucudur.

Kendini Başkalarıyla Kıyaslamak

Kendinizi başkalarıyla kıyaslamak çoğu zaman motivasyonu düşüren faktörlerdendir.Bunun yerine her insanın farklı olduğu ve amaçlarınızın ortak olmadığını düşünün. İnsanların başarısının sizin başarınızı engellemesine izin vermeyin.

Bir Problem Çözümünde Akla Gelen İlk Çözümün En İyi Çözüm Olduğu Yanılgısı

Ne yazık ki ve malesef istek sahiplerinin vakti ilginç bir şekilde dardır. Mümkünse istekler veya sorunlar hemen halledilmelidir. Sonuçta parayı veren düdüğü çalar modeli daha geçerli olduğundan, geliştiricilerin genellikle en acilinden çözüm bulması gerekebilir. Bu, en düzgün proje yönetiminde bile söz konusudur. Geliştiriciden istenen tahmini süreler gerçekçi bile olsa, yönetim tarafından azaltılmaya çalışılabilir. Geliştiricinin Einstein gibi uzun süre düşünüp kısa bir süreyi çözüme ayırmak gibi lüksü yoktur.

Eğer dünyayı kurtarmak için bana 1 saat verilseydi, bunun 55 dakikasını problemi tanımlamak, 5 dakikasını da çözümü bulmak için kullanırdım.

Albert Einstein

Bu yaklaşım bir, iki, üç derken bir bakmışsınız ki yıllardır acele acele kod geliştiriyor, çözüm üretiyorsunuz. Herkes memnun belki. İstekler en hızlısından çabucak çözülüyor, yeni talepler en kısa sürede karşılanıyor vs…

Ama gözden kaçırılan bazı hususlar var. Bir bakmışsınız bulunan o ivedi çözümler birer anti-pattern haline gelmiş. Bir bakmışsınız ürün bir süre sonra müdahale edilemez veya edilmesi riskli kategoriye girmiş. Bir bakmışsınız 3 sene önce uygulanan çözüm zincirleme bir reaksiyon başlatmış ve artık bir bug-fix için harcanan süre ve uygulamada dokunulan yer çok daha fazla. En sonunda isyan eden yazılımcının kaçmasıyla süreç yaşam döngüsü de tamamlamış. Yeni gelenin vay haline!

Bu halin oluşmasını engellemek pek kolay değildir aslında. Hatanın belli bir kaç nedeni vardır;

  • Çözümler üzerinden yeterince düşünülmemesi,
  • Çevresel etkilerinin araştırılmaması,
  • Yöneticinin veya müşterinin geliştiriciyi dinlemeyişi, dinlese bile önemsemeyişi,
  • Ürünün geliştirilmesi sırasında elin adamının bin bir dert sonrasında edindiği tecrübelerden ortaya çıkarttığı metodolojilere hiç uyulmaması,

ve benzerleri. Dolayısıyla problem çözümüne daha metodolojik yaklaşılmasında yarar vardır. En azından problemi iyi tanımlayarak işe başlanabilir.

Anahtar Kelimeler(Bunları Bir Araştıralım)

  • Einstein bir problemi nasıl çözer?
  • Uygulama Geliştirme Yaşam Döngüsü – Application Life Cycle Management
  • Anti-Patterns
  • Yazılımsal problemleri çözme tenikleri
Alıntı : #yazilimcinindermanbulunmazhalleri.

Yeni Arayüz!

Merhabalar, 

Yenilikleri takip etmek ne kadar güç olsa da her yeniliğin kesinlikle faydası oluyor. "Bilgiye yapılan yatırım en yüksek kârı getirir" felsefesi ile çıktığım bu yolda aslında eklenmesi gereken yazının bir hayli biriktiğini görmekteyim. Blogda ki postların şuan için yeterli olmadığını görebiliyorum, boş vakit buldukça notunu aldığım konuları sizler ile paylaşacağım. 

Umarım paylaşımlarım sizler için faydalı olur. 

Bol kodlu günler..

Delphi 7 Veritabanı İşlemleri

Merhaba yazılım sever arkadaşlar :) Delphi 7 ile veritabanı işlemlerini Onur LALBEK arkadaşımız bir video ile anlatmış uzun lafın kısası Videoyu izleyerek bilgi edinebilirsiniz. Onur arkadaşımıza teşekkür ederiz. iyi seyirler..

İlk tecrübesi olmasına rağmen oldukça kaliteli bir görsel eğitim.. 

Saving Changes is Not Permitted Hatası

Merhaba arkadaşlar SQL Server Management üzerinde çalışırken ek bir işlem gerçekleştirildiği zaman tablo üzerinde Saving Changes is Not Permitted Hatası ile karşı karşıya geliyorsunuz. Bu SQL'in kurulum aşamasında Default ayarları bu şekilde. Bu hatanın çözümü oldukça basit..

Hata mesajımız bu şekilde. Hatadan kurtulmak için ise;

Tools > Options > Designers > Prevent saving changes that require table re-creation seçeneğini kaldırmanız yeterli olacaktır.


Bu işlemleri gerçekleştirmeniz durumunda tablolarınız üzerinde değişiklik yapmaya devam edebilirsiniz..

İyi çalışmalar :) 

PHP FOR, IF, WHILE

Merhaba arkadaşlar, PHP de FOR, IF ve WHILE yapılarının nasıl çalıştığını ve bunun beraberinde bir kaç işe yarar örnek vereceğiz.

FOR

for ( $yeni_degisken atama ; koşul ; artış basaması ) 
{
Koşul doğru ise yapılacak işlere ilişkin komutlar
}

İç içe for ile yıldız örneği verelim..

*
**
***
****
***** şeklinde bir yapıyı inşaa etmek için alt tarafta ki kod yapısını kullanabilir.

<?php 
for($i=0;$i<7;$i++) 
{ 
for($j=1;$j<$i;$j++)
{ 
print("*"); 
} 
print("<br>"); 
} 
?>

IF

Php sayfalarınız içerisinde istenilen şartın sağlanması durumunda sayfanın akış şeklinin belirlendiği fonksiyona if fonksiyonu denir.

if($degisken > şart )

Not ortalamasına göre Harf Notu ataması gerçekleştirelim..

<?
$ort=75; // Ortalama değişkeni dilerseniz formdan gelebilir. 

if($ort<24)
echo "FF";
else if($ort<50)
echo "CC";
else if($ort<85)
echo "BB";
else
echo "AA";

?>

Rakam ve Harfler üzerinde oynama yapabilirsiniz. Sadece yapıyı göstermek için bu şekilde yazdım.

WHILE

while (koşul)
{
koşula göre yapılacak işlemler
}

Yapısı ile şöyle bir örnek verelim. HTML tagları içersinden <h> tagı bulunmakta bu tagın <h1> şeklinde sağ tarafında rakamsal bir değer alaması durumunda tag içersidne kalan yazı başlık şeklini alacaktır. While ile biz <h$sayac> şeklinde bir tag oluşturacağız bu $sayac değişkenimiz while koşulumuz sağlanıncaya kadar artacak. İnceleyelim.. 

<?php
 
$sayac = 1;
 
while ($sayac <= 4)
 
{
echo "<h$sayac>Kazim YAVER</h$sayac><br>";
 
$sayac++;
 
}
 
?>

Kod yapısı içerisinde echo kullandım print komutu ile aynı işlevi görmekte gözle görülür çok büyük bir farkı bulunmamakta fakat büyük ölçekli uygulamalarda işlemciyi daha az yoracak komut olarak echo kullanılması tavsiye edilir.

İyi Çalışmalar.   

PHP Dört İşlem Ders Notu

:) Basit ama bir o kadarda başlangıç için ideal bir kod yapısı.. Buyrun burdan yakın;

<?                          /*Açıklama Satırı*/


printf('Sayılar ve İşlem Sonucları aşağıdadır');     #Açıklama Satırı
?>

 <table border="3" width="40%" >
  <tr>
    <td width="20%"><b>1 Sayi </b></td>
    <td width="20%">
    <?printf($sayi1);?></td>
  </tr>
  <tr>
    <td width="20%"><b>2. Sayi :</b></td>
    <td width="20%"><?printf($sayi2);?></td>
  </tr>

  <tr>
    <td width="20%"><b>Sonuç</b></td>
    <td width="20%"><?
                       if ($find =='+')  $sonuc=$sayi1+$sayi2;
                       if ($find =='-')  $sonuc=$sayi1-$sayi2;
                       if ($find =='*')  $sonuc=$sayi1*$sayi2;
                       if ($find =='/')  $sonuc=$sayi1/$sayi2;

                       printf($sonuc);
     ?></td>
  </tr>

  </table>

İyi Çalışmalar

Java Programlama Dersi - I

Merhaba arkadaşlar;

Günümüzde kullanılan programlama dilleri arasında, şahsi fikrime göre Java en iyi dil. Gerçek anlamda platform bağımsızlığı, zekice hazırlanmış yapısı, hemen hemen herşeyin desteklendiği kütüphaneleri ve yakında açık kaynak koda dönüşecek olmasıyla bundan daha iyi bir dil olduğuna inanmıyorum. Bu yüzden Java'yı, bu dile yakışır şekilde, olabildiğince sade ve bir o kadar da açıklayıcı anlatmaya çalışacağım. Kodlamaya girmeden önce, Java'da kod yazabilmek için gerekli herşeyin adım adım nasıl yapılacağını öğreneceksiniz. Compiler nasıl yüklenir; Java IDE'lerinden Eclipse nasıl kurulur, nasıl kullanılır sorularına bu yazıda cevap bulacaksınız.

Öyleyse başlayalım:

Java'nın çalışma prensibi...

Java alışılageldik programlar gibi çalışmaz. Yazmış olduğunuz Java kodu derlendikten sonra, Bytecode'a çevrilir. Bytecode daha sonra JRE (Java Runtime Environment - Java Çalışma Ortamı) tarafından sunulan JVM (Java Virtual Machine - Java Sanal Makinesi) ile, hangi bilgisayarda kullanıyorsanız o yapıya uygun hale dönüştürülüp çalıştırılır. İşte bu sayede Java'nın platform bağımsızlığı sağlanmış olur. Yani temelde yazdığınız kodlar, direkt olarak makinede değil. Makine üzerinde kurulu olan sanal bir makine (JVM) tarafından çalıştırılır.

Yeri gelmişken Java'nın fotokopisi C# için de birşeyler söyleyeyim. C# da platform bağımsızdır. Ama kullanmanız gereken platform 'de facto' Microsoft Windows'tur. C#'ta yazıp derlediğiniz kodu, Linux gibi bir platforma taşırsanız bu program çalışmayacaktır. Çünkü Microsoft Linux'a destek vermemektedir ve ürünlerinin hiçbirini de bu platformda çalıştırmamaktadır. Gerçi Novell'in önderliği ile Mono ve GNU'nun önderliği ile yürüyen DotGNU, C# programlarınızı Linux'ta da çalıştırmanızı sağlamaktadır. Ancak bahsetmiş olduğum gibi bu Microsoft'un desteklediği birşey değildir. Umarım bu söylediklerimden sonra, C#'ın Java'dan üstün olduğunu söyleyip, üzerime saldıranlar olmaz.

C# son derece güzel bir başka dil olmasına rağmen, Java kadar uygun hâle gelebilmesi için yaygınlaşması gerekiyor. Sitemizin sonraki aşamalarında C# ile programlamaya da değineceğiz. Ama bu bazı gerçekleri değiştirmiyor. Neyse, devam edelim...

Java'nın çalışma yapısını yukarda anlattım. Java ile yazılmış bir programı çalıştırmanız için Java Çalıştırma Ortamına gereksinim duyarsınız. Bu nedenle herşeyin başında, JRE (Java Runtime Environment) yüklemenizi öneririm. İkinci aşamada kuracağımız J2EE içersinde kendi JRE olmasına rağmen, tamamen bağımsız bir JRE kurmanız daha yerinde olacaktır. Çünkü test aşamalarında, standart bir JRE kullanmanız daha doğru sonuçlara neden oluyor. En azından kendi yaşadıklarımı düşününce, atladığım bazı noktaları tekrar yakalamamı sağladığını söyleyebilirim.

JRE Kurulumu

JRE (Java Runtime Environment) kurmak için http://java.com/en/download/manual.jsp adresine girin. Buradan işletim sisteminize uygun, versiyonu seçip indirmeye başlayabilirsiniz. JRE yüklemek için iki opsiyonunuz vardır. Birisi kullandığınız tarayıcı üzerinden yüklemeyle olurken, diğeri setup dosyasını indirip kurmanız şeklinde oluyor. Verdiğim linkteyse setup dosyasını inidirip kuruyorsunuz. Sonraki kurulumlarda kullanmak açısından, böyle daha iyi olacaktır. JRE'yi yükledikten sonra, Windows için command prompt'u, Linux için shell'i açarak 'java -version' yazın. Eğer karşınıza versiyon bilgileri gelmişse, JRE'yi sorunsuz yüklediniz demektir.

JDK Tipleri

Şimdi gelelim Compiler kısmına... Yukarda anlattığım kısım, sadece Java programlarını çalıştırmak içindi. Yazdığınız kodun derlenmesi içinse, bir compiler'a (derleyiciye) ihtiyaç vardır. Java desteklediği özelliklere göre SDK'larını (Software Development Kit) üçe ayırmıştır. Çok kısaca -belki de üstün körü demek daha doğru olur- bahsedecek olursam:

J2ME(Java 2 Micro Edition): Mobil uygulamaları geliştirebileceğiniz bir ortam sunar. Kullanabileceğiniz fonksiyonlar ve özellikleri çalışacağı ortama göre (cep telefonu vb.) sınırlandırılmıştır.

J2SE(Java 2 Standart Edition): Standart uygulamalar geliştirmek içindir.

J2EE(Java 2 Enterprise Edition): Aklınıza gelebilecek hemen herşeyi kapsayan, çok katmanlı yapıda proje geliştirmenizi sağlamak için kullanılır. Servlet, JSP vb. birçok şeyi kapsadığı gibi, J2SE'nin da her özelliğini kapsar. Kısacası en üst düzey bu oluyor.

Şimdi gelelim hangisini yükleyeceğimize... Ben yaptığım işlerde Servlet kullandığımdan dolayı J2EE'yi tercih ediyorum. Ama Servlet kullanmasaydım da onu tercih ederdim. Çünkü yarın öbür gün kullanmak isteyebileceğim şeyleri de içermektedir. Belki bu biraz bir boy büyük alalım, seneye de giyer mantığından kaynaklanıyor olabilir. Ona karar veremiyorum :)

J2EE'yi Yüklemek

J2EE'yi yüklemek için:

http://java.sun.com/j2ee/1.4/download.html adresine girin. ( Yazıyı okuduğunuz tarihte daha üst sürümler çıkabilir. Bu nedenle verdiğim linkler geçerliliğini yitirmiş olabilir. Böyle bir durumla karşılaşırsanız, http://java.sun.com adresinden, J2EE'nin en güncel versiyonunu zorluk çekmeden bulabilirsiniz. ) Vermiş olduğum adreste parça parça yükleme imkanı bulunmaktadır. Bence hiç uğraşmayın ve All-In-One Bundle seçeniğini yükleyin.

Eğer Windows işletim sistemi kullanıyorsanız ve kurulum esnasında bir sıkıntı yaşarsanız (örneğin, kurulumun %10'da takılması gibi), panik yapmayın. Çözüm Linkine basın. Burada yazanları uygularsanız, sorun kalmayacaktır. Genelde bu Windows\System32 içersindeki productregistry dosyasından kaynaklanan bir hata oluyor. Verdiğim çözüm linkine basarsanız, çok daha güzel bir yönlendirmeyle sorununuzu çözebilirsiniz.

Eclipse Kurulumu

Yükleme bittikten sonra, artık Java programlarını da derleyebilir hale geleceksiniz. Ancak metin belgesinde yazıp, programı derlemeyeceğimize göre, bize bir IDE (Integrated Development Environment - Geliştirme Ortamı) gerekmektedir. Java'da kod geliştirmek için birçok geliştirme ortamı mevcuttur. Şu ana kadar ona yakın geliştirme ortamı kullanmış biri olarak, gözü kapalı Eclipse'i öneririm. Eclipse IBM firması kanalından çıkmış ve tamamen ücretsiz olan gördüğüm en iyi Java geliştirme ortamıdır. Open Source dünyasından inanılmaz bir destek görmektedir. Hemen hemen her konuda plugin bulabileceğiniz adresler mevcuttur. ( Örneğin, http://www.eclipseplugincentral.com )

Lafı çok uzatmadan bu güzel geliştirme ortamının nasıl yüklenip kurulacağına gelelim. Eclipse kurulmaz :) Eclipse direkt indirilir, sıkıştırılmış olduğu dosyadan açılır ve çalışmaya hazırdır.

Önce http://www.eclipse.org adresine girin. Burada yukardaki Download kısmından Eclipse'i indirebilirsiniz. İşletim sisteminize uygun versiyonu belirleyin. (Gerçi sistem uygun versiyonu belirleyip, direkt onu yüklemenizi önerecektir.) Sonra verilen linke tıklayıp, s��kıştırılmış boyutta olan programı indirin. Aşağı yukarı 100 MB olan sıkıştırılmış dosyayı indirip açıktan sonra, hemen kullanmaya başlayabilirsiniz. Extract ettiğiniz klasörde Windows için eclipse.exe diye bir çalıştırılabilir dosya göreceksiniz. Buna tıklarsanız Eclipse'i başlatırsınız. İlk başlatmada, size çalışma ortamınızı sorar. Çalışma ortamı (workspace) projelerinizin kaydedileceği ve yürüteleceği temel yerdir. Burayı istediğiniz şekilde belirtebilirsiniz.

Bundan sonra karşınıza Eclipse'in karşılama ekranı çıkacaktır:

 Herşeyden önce Eclipse'te bazı ayarlar yapmamız gerekiyor. Üst menülerde bulunan Window'a basın. Açılan menüden en altta bulunan Preferences'a basın. Burada Eclipse'e ait hemen hemen bütün yapılandırmaya dair bilgi bulunmaktadır. Bizim yapmamız gereken ilk şeyse, Java Çalışma Ortamını tanıtmaktır. Bunun için yandaki ağaç yapısından Java'ya tıklayın. Çıkan alt menüden Installed JREs kısmına gelin.

Ekranda gördüğünüz gibi Add kısmına basın.

 Karşınıza yeni bir ekran gelecektir. Bu ekranda JRE Name kısmına J2EE veya herhangi bir isim verebilirsiniz. JRE Home Directory kısmındaysa Browse'a basın. Diyelim ki J2EE'yi daha önce C:\Sun klasörü altına kurdunuz. O halde Browse'dan, önce Sun daha sonra jdk'yi seçmeniz gerekmektedir. Tamam'a bastığınızda, aşağıda jar paketleri oluşur. Başarılı bir ekran görüntüsü aşağıdaki gibi olacaktır:

 Bundan sonra tamam'a basıp bir önceki menüye dönüyoruz. Burada, J2EE adını verdiğimiz çalışma ortamının yanında ki tiki işaretliyoruz. OK'e basıp gerekli yapılandırmayı tamamlıyoruz. Artık proje geliştirmeye başlayabiliriz.

Şu an en başa, karşılama ekranına döndük. Yeni bir projeye başlayabilmek için üst menüden File->New Project yolunu takip ediyoruz. Karşımıza gelen ekranda projemize bir isim veriyoruz. İleri dediğimiz anda projemiz oluşmuştur. Eğer direkt olarak çalışma alanına yönlendirilmediyseniz, Karşılama ekranını kapatmanız gerekebilir.

Yanda olan proje menüsünde, proje adınızın görünüyor olması gerekir. Bunun üzerine sağ fare tuşu ile tıklayarak, New-> Class derseniz, yeni bir sınıf yaratabilirsiniz.

Örnek bir uygulama için şöyle bir yol izleyelim. Projenizi gösteren klasör üzerine sağ tuşla tıklayın ve New-> Class kısmına basın. Oluşturacağımız sınıfa HelloWorld diyelim. Sonra oluşturduğumuz sınıfa aşağıdaki kodu yazalım:

public class HelloWorld
{
   public static void main( String args[ ] )
   {
      System.out.println("Hello World!");
   }
}

Kodu çalıştırmaya gelince... Yukarda play tuşuna benzer bir simge göreceksiniz. Ona tıklayın. Run As'e gelin. Ve Java Application'i seçin. Aşağıdaki resimde görebilirsiniz:

Daha basit bir yöntem için önce Alt + Shift + X tuşlarına basın. Sonra bunları bırakın ve J'ye basın. (Alt + Shift + X, J) . Yukarda yaptığımız işin kısayol tuşlarıya çalıştırılması da kısacası bu şekildedir.

Alıntıdır..

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.