İŞLEM SAYISI BELLİ OLAN DÖNGÜLER
|
|
- Ömer Özhan
- 7 yıl önce
- İzleme sayısı:
Transkript
1 DÖNGÜLER GİRİŞ Bilgisayarın ismi her ne kadar bilgiyi saymaktan gelse de aslında bilgisayar programlar ile gerçek anlamını bulmaktadır. Program, bu bölüme kadar anlatılanlar işlemlerin sıralı olarak ve programcının tasarladığı şekilde yürütülmesini sağlayan komutlardır. Ancak programlama da bazı işlemleri döngüleri kullanmadan yapmaya kalkmış olsak, aynı işlem satırlarını birçok kez tekrarlamak gerekecektir. Oysaki ard arda yapılması gereken işlemleri programlarda yapmanın en kısa yolu döngülerdir. Döngülerin bir başlangıcı ve bir sonu olmak zorundadır. Her döngü bu iki konum arasındaki işlemleri şartlara bağlı olarak tekrar eder. Döngülerde yapılan işlemler şart sağlanmadıkça devam eder. Döngülere başlangıç hariç hiçbir noktadan girilemez ve çıkış noktasına gelinmeden de çıkılamaz. Döngüler tekrar edilmesi gereken işlemlerin belli verileri değiştirerek her defasında yeni verilerle tekrar çalıştırılmasını sağlarlar. Döngüler programlama dillerine göre farklılık gösterse de genel olarak iki farklı grupta toplanabilir. Çok kullanılan döngü türlerinden birisi döngüye başlarken döngü sayısı belli olanlar iken diğer tür ise döngü sayısı belli olmayan yani döngü içindeki işlemler ile döngü sayısı belirlenebilen döngülerdir. Döngü sayısı belli olmayan döngülerde de programlama diline bağlı olarak iki farklı özellikte döngü yapısından bahsedebiliriz. Bu döngüleri şart kontrolü başta olan ve şart kontrolü sonda olanalar olarak iki gruba ayırabiliriz. Yukarıda bahsettiğimiz gibi bu döngülerde işlem tekrarını sağlayan şartlar bulunmakta. Bu şartın sağlanıp sağlanmadığının kontrolünü döngüye girilirken yapılması şart kontrolü başta olan döngü olarak isimlendirilirken, şart kontrolünün döngünün sonunda yapılmasına ise şart kontrolü sonda olarak isimlendirilir. İŞLEM SAYISI BELLİ OLAN DÖNGÜLER İşlem sayısı belli olan döngüler birçok programlama dilinde sadece For-Next iken bazı dillerde For-Each döngüsü de kullanılabilmektedir. For-Next Döngüsü Bu döngü nerdeyse tüm programlama dillerinde var olan ve sık kullanılan döngü türüdür. Bu döngülerde bir değişkene bir sayı atanır ve bu sayıdan başlayarak her dönüşte değişken değeri artırılır veya eksiltilerek işlemler yapılır. Belirlenen değişken değeri döngü içinde kullanılabileceği gibi sadece işlem sayısını saydırmak amacı ile de kullanılabilir. For-Next Deyimi Bu deyimde bir başlangıç değeri, değerin artış miktarı ve ulaşılacak bitiş değeri gibi parametreler kullanılmaktadır. Bu parametreler For deyiminde tanımlanır. Next ise döngü bloğunun sonudur ve adım sayısı tamamlanmış ise Next ten sonraki komut çalıştırılır. 1
2 Bu deyime ait algoritma şeması aşağıdaki gibidir. Burada İşlem Bloğu olarak verilen şeklin içerisinde programlamadaki komutların nerdeyse tümü kullanılabilir. Döngüye bir başlangıç değeri ile girilir. İlk işlemler bu değer ile yapılır. İşlemler bittikten sonra For komutuna dönülür ve artım yapılarak işlemlere devam edilir. Her artımda koşul kontrol edilir ve eğer koşul sağlanmıyorsa döngüden çıkılır, yani Next komutundan sonraki komutlardan program akışı devam eder. Döngüye Giriş Başlangıç Artım Koşul Döngüden Çıkış (İşlem Bloğu) İşlem 1.. İşlem N Şekil-1. For-Next Döngüsü Akış Diyagramı For-Next döngüsüne ait komut kullanımı ise aşağıdaki gibidir. Burada siyah yazı ile yazılı olanlar deyim ifadeleridir ve kullanılacaksa yazıldıkları yerde kullanılmaları VB Deyim Yapısı For sayaç [ As veritipi ] = başlangıç To bitiş [ Step artım ] [ işlemler] [ Continue For ] [ Exit For ] Next [ sayaç ] gerekmektedir. Köşeli parantez içleri ise ihtiyaca göre kullanılacak komut veya işlemleri ifade etmektedir. İtalik yazılan ifadeler ise programcının verebileceği değişken veya programlama isimlerini ifade eder. Continue For ifadesi kullanıldığında işlemlere devam edilmez ve döngü başına dönülür. Exit For ifadesi kullanıldığında ise işlemlere Next ile devam edilir. Bu açıklamalara göre deyim şu şekilde çalışır; döngüye başlandığında sayaç içerisine başlangıç değeri atanır, işlemler yapılır, Next ifadesine gelindiğinde sayaç değeri adım değerinde artırılır/eksiltilir (adim değeri verilmemişse birer birer artırılır) ve For satırına işlem yönlendirilir. Burada koşul kontrolü yapılır sayaç değeri başlangıç ve bitiş arasında ise işlemlere devam edilir, koşul sağlamıyorsa Next ten sonraki program işlemlerine geçilir. Bu deyime ait birkaç örnek aşağıda verilmiştir. (Örnekleri Visual Basic.Net derleyicileri veya adresindeki derleyici ile çalıştırabilirsiniz) 2
3 Örnek-1: 1 den 100 kadar sayıları ekrana yazdırma. Dim sayi Integer For sayi = 1 To 100 Console.WriteLine (değer) Next sayi Burada 1 den 100 e kadar sayılar ekrana yazdırılmaktadır. Deyimler ise şöyle işlemektedir; sayi değeri 1 yapılmakta Console.WriteLine deyimi icra edilmekte Next deyimi ile sayaç 1 artırılmakta ve tekrar For deyimine dönülmektedir. Sayaç değeri bitiş değeri olan 100 den büyük olana yani 101 e kadar gelmekte bu değerden sonra ise program akışı Next ten sonraki adımdan devam etmektedir. Örnek-2: 100 den 20 kadar 7 çıkararak sayıları ekrana yazdırma Dim sondeger As Integer = 20 For deger As Integer = 100 To sondeger Step -5 Console.WriteLine (değer) Next deger Burada işlemler 100 den başlar, 95, 90,, 25 ve 20 ye kadar yapılır ve sonra döngü bitirilir. Örnek-3: İç içe iki döngü ile 1 den 10 a kadar sayıların çarpım tablosunu yazdırma İç içe döngü örneği olarak verilen bu örneğin çalışması kısaca şöyledir; carp1 For carp1 As Integer = 1 To 10 For carp2 As Integer = 1 To 10 Console.WriteLine (carp1 & X & carp 2 & = & carp1*carp2) Next carp2 Console.WriteLine () Next carp1 değişkeni 1 değerini aldıktan sonra iç döngüden carp2 1 değerini alır ve ekrana 1 X 1 = 1 yazılır. Sonra carp2 değişkeni 2 değerini alır yani içteki döngü bir kez daha çalışır, bunun çıktısı da yazılır ve bu işlemler carp2 nin değeri 10 olana kadar devam eder. Bundan sonra ise iç döngü sonlandırılır ve döngüden sonraki ekrana boş satır yazdırma komutu çalıştırılır ve dıştaki döngünün değeri bir artırılarak yani carp1=2 yapılarak iç döngüye girilir ve carp2 tekrara 1 den başlayarak 10 a kadar işlenir. Bu programa ait ekran çıktısının bir kısmı yandaki gibidir. Şekil-2 Örnek-3 Ekran Çıktısı 3
4 Örnek-4: İki boyutlu 5 X 10 elemanlı bir matrisin tüm elemanlarını -1 değeri ile dolduran program. Dim matris(5, 10) For i = 1 To 5 For j = 1 To 10 matris(i, j) = -1 Next j Next i İç içe döngüye ait ikinci örnekte ise 5 X 10 boyutlarında bir matrisin tüm elemanları -1 değeri ile doldurulmaktadır For Each Döngüsü Bu döngüde döngünün yapılacağı tekrar sayısını, döngüde verilen eleman değerleri belirler. Bu döngü sayısal işlemler uygulanmayan alfanümerik değerler için kullanılır. For Each Deyimi Bu deyimde döngü, döngü değişkeni elemanı adedince tekrar edilir. Diğer özellikleri For-Next döngüsü ile aynı olmasına karşın döngü değişkeni elemanının içeriğiyle işlem yapması yönüyle sayısal olmayan dizi elemanları ile de işlem yapmaya imkan verir. Döngü değişkeni elemanlarına önceden değer atanmış olabileceği gibi program akışı içerisinde de değerler atanabilir veya veri tabanından veriler atanabilir. Böylece döngünün adım sayısı program içerisinden de belirlenebilir. Bu deyimin akış şeması For-Next döngüsü ile aynıdır. Deyimin genel yapış da benzer olmakla birlikte aşağıdaki gibidir. VB Deyim Yapısı For Each değişken_elemanı [ As veritipi ] In verigrubu [ işlemler] [ Continue For ] [ Exit For ] Next [değişken_elemanı ] Bu deyimde öncekinden farklı olarak değişken_elemanı kullanılmaktadır. Verilerin saklandığı verigrubu bu verilerin saklandığı değişkenin genel adıdır. Örnek-5: Bir dükkanda bulunan evcil hayvanların listesini yazdıran program. Dim evcil() As String = {"Kedi", Fare, Tavşan, Balık } For Each pet As String In evcil Console.WriteLine(pet) Next 4
5 İŞLEM SAYISI BELLİ OLMAYAN DÖNGÜLER Nerdeyse tüm programlama dillerinde kullanılan deyimlerden birisi Do-Loop döngüleridir. Bazı programlama dillerinde Do bloğu olarak adlandırılan bu yapıların özelliği de For-Next döngüsü gibi şarta bağlı olarak bu blokta yer alan tüm komutların işlenmesidir. Do bloğunun devam etmesi için koşul ifadesinin sağlanıyor olması gerekir. For-Next döngüsünde verilen koşula göre döngü sayısı belirlenebilirken, Do döngülerinde koşulun belirlenmesi zordur. Örneğin bir program ile klavyeden veri girişi yaptırılacaksa ne tür bir veri girişi istendiği döngü tipini belirler. Eğer girilecek veriler 12 ayın verisini almak veya 100 tane sayı girmek gibi bir çerçeveye sahipse burada For-Next döngüsü kullanmak oldukça mantıklıdır. Ancak girilecek verilerin sayısı belli değilse bunu For-Next ile yapmak çok zordur, oysaki Do döngüleri ile bu işi yapmak çok kolaydır. Do döngüsünde koşul olarak boş veri girişine kadar verileri al diye bir kural belirlenirse istenildiği kadar veri girilebilir. Boş veri girildiğinde de döngüden çıkılır. Bu döngülerin en iyi yönü bu olmasına rağmen aynı zamanda programların kısır döngü (Loop) dediğimiz takılmalara da neden olabilirler. Örneğin bir Do döngüsünde bir işlem yaparken koşulu bir sayının sıfırdan küçük olarak belirlemişken sayının gittikçe büyümesini sağlayan bir formül belirlemişsek program kısır döngüye girer ve ancak program hata verirse kesilir. Aksi takdirde sürekli çalışır. Bu döngülerde koşulun verilmesi ise programlama dillerine göre bazı farklılıklar göstermektedir. Tüm programlama dillerine göre koşulların anlatılması kafa karışıklığına neden olabileceğinden burada Visual Basic.Net e göre olanları anlatılmıştır. Do döngülerinde koşulun sınanması While ve Until deyimleri ile sağlanır. Bu iki deyimin iki farklı kullanımı vardır. İlk olarak anlatılacak olan şartın başta kullanılması durumu ve daha sonra anlatılacak olan şartın sonda olması durumu olarak özetleyebiliriz. While ve Until deyimlerinin farkı ise İngilizce anlamlarına göredir. While kelimesinin Türkçe karşılığını iken olarak çevrilir, yani bir şart sağlanıyorken döngü yapılacak demektir. Until ise değin, kadar olarak çevrilebilir. Bu anlamlarına uygun olarak While deyimi döngüyü koşul sağlanıyorken işleme sokar, Until deyimi ise koşul sağlanana değin yani koşul sağlanmadığı sürece döngü işleme alınır. Şart Kontrolü Başta Olan Döngüler Do While/Until Deyimi Bu deyimde döngü, şart sağlandığı/sağlanmadığı sürece döngü tekrar edilir. Dolayısıyla döngü sayısı şartın sağlanması/sağlanmamasına bağlıdır. Do While-Loop döngüsü Daha öncede bahsedildiği gibi bu döngüde koşul sağlandığı yani koşul TRUE olduğu sürece döngü işlemi devam etmektedir. Koşulun sağlanmaması yani FALSE değeri üretilmesi ile döngüye girilmez ve işlem yapılmaz. 5
6 Do Until-Loop döngüsü Daha öncede bahsedildiği gibi bu döngüde koşul sağlanmadığı yani koşul FALSE olduğu sürece döngü işlemi devam etmektedir. Koşulun sağlanması yani TRUE değeri üretilmesi ile döngüye girilmez ve işlem yapılmaz. Bu deyimlerin akış şeması şöyledir Döngüye Giriş Koşul Döngüden Çıkış (İşlem Bloğu) İşlem 1.. İşlem N Şekil 3. Do-Loop Akış Şeması Bu deyimin öncekinden farklı olan yanı koşulun sayısal değil de herhangi bir koşul olarak verilmesidir. Bu deyimin genel kullanımı ise aşağıdaki gibidir. Burada da For-Next döngüsünde olan koşul ve işlemler bulunmaktadır. While veya Until deyimlerinden birisi kullanım amacına göre seçilmelidir. Örnek-6: 1 den başlayarak kaç sayının karesi 100 den büyüktür şeklinde bir soruyu çözmek istersek şöyle bir algoritma kurabiliriz. Dim sayi, kare As Integer = 1 Do While kare <= 100 Console.WriteLine(sayi & " Karesi " & kare) sayi += 1 kare = sayi*sayi Loop Console.WriteLine( Program Sonu ) VB Deyim Yapısı Do { While Until } koşul [ Continue Do ] [ işlemler] [ Exit Do ] Loop Bu programa ait çıktı yan tarafta görülmektedir. 6 Şekil 4. Örnek 6 ya ait ekran çıktısı
7 Tartışma Eğer Console.WriteLine deyimi Loop tan önce taşınırsa ekran çıktısı nasıl olur? Bu durumda 11 in karesi de hesaplanıyor, nedenini araştırınız. Örnek 7: Aynı örneği Until ile çözmeye çalışırsak program ne tür bir çıktı verir? Eğer Programı aşağıdaki gibi düzenleyecek olursak program döngüye girmeden Şekil 6. Örnek 7 Until çıktısı Dim sayi, kare As Integer = 1 Do Until kare <= 100 Console.WriteLine(sayi & " Karesi " & kare) sayi += 1 kare = sayi*sayi Loop Console.WriteLine( Program Sonu ) koşul sağlandığından herhangi bir işlem yapmadan Program Sonu satırına gelinmektedir. Bu programın çalışması için ise <= işareti yerine > işareti yazmamız yetecektir. Bu durumda kare değeri 100 den büyük olmadığından döngü Dim sayi, kare As Integer = 1 Do Until kare > 100 Console.WriteLine(sayi & " Karesi " & kare) sayi += 1 kare = sayi*sayi Loop Console.WriteLine( Program Sonu ) Şekil 5. Örnek 7 Doğru Çıktısı işlenecektir. ŞART KONTROLÜ SONDA OLAN DÖNGÜLER Do-Loop While/Until Deyimi Bu deyimde döngü, şart sağlandığı/sağlanmadığı sürece döngü tekrar edilir. Ancak burada şart kontrolü sonda yapıldığından döngü en azından 1 kez koşturulur. Do-Loop While Döngüsü Daha öncede bahsedildiği gibi bu döngüde koşul sağlandığı yani koşul TRUE olduğu sürece döngü işlemi devam etmektedir. Koşulun sağlanmaması yani FALSE değeri üretilmesi ile döngüye girilmez ve işlem yapılmaz. Do-Loop Until Döngüsü Daha öncede bahsedildiği gibi bu döngüde koşul sağlanmadığı yani koşul FALSE olduğu sürece döngü işlemi devam etmektedir. Koşulun sağlanması yani TRUE değeri üretilmesi ile döngüye girilmez ve işlem yapılmaz. 7
8 Bu deyimlerin akış şeması şöyledir Döngüye Giriş (İşlem Bloğu) İşlem 1.. İşlem N Koşul Döngüden Çıkış Şekil 7. Do-Loop Akış Şeması Bu deyimin şartı döngünün çıkışı olan Loop deyiminde kontrol edilmektedir. Dolayısıyla Loop a gelene kadar döngüdeki komutlar bir kez çalıştırılmış olacaktır. Yine burada da While veya Until deyimlerinden birisi kullanım amacına göre seçilmelidir. Örnek-8: 1 den başlayarak kaç sayının karesi 100 den büyüktür şeklinde bir soruyu çözmek istersek şöyle bir algoritma kurabiliriz. Dim sayi, kare As Integer = 1 Do Console.WriteLine(sayi & " Karesi " & kare) sayi += 1 kare = sayi*sayi Loop While kare <= 100 Console.WriteLine( Program Sonu ) VB Deyim Yapısı Do [ Continue Do ] [ işlemler] [ Exit Do ] Loop { While Until } koşul Bu program çalıştırıldığında Örnek-6 dan farklı olarak 11 in karesini de hesapladığını görebiliriz. 10 un karesini hesapladığında kare nin değeri 100 olacağından ve bu şartında TRUE değerini döndürdüğünden tekrar Do satırına dönülür ve 11 in kareside hesaplanarak yazdırılır. Ancak bu kez kare nin değeri 121 olacağından While FALSE değeri döndürecek ve işlemler Loop tan sonraki satır olan yazdırma komutu ile devam edecektir. 8
9 Özet Döngüler tekrarlı işlem gerektiren her program parçasının can kurtaran bileşenidir. Döngülerin veri girişinden verilerin dosyalardan okutulmasına yönelik birçok kullanım alanı bulunmaktadır. Farklı döngü çeşitleri ile çok kısa ve hafızada kapladığı boyut olarak çok az yer tutan dolayısıyla hafızaya yüklenmesi ve çalıştırılması kolay program tasarımlarına imkan sağlar. Sayısal değerler kuulanılacaksa ve sayılar sabit değerlerle artcak veya ekilecekse Fo-Next döngülerini kullanmak gerekir. Sayısal işlemler sonucu oluşacak değerleri veya öngörülemeyen sayıda döngüsel işlemi yapacak program parçalarını kullanmak gerekiyorsa Do While/Until - Loop döngülerini kullanmak gerekir. Bazı programlarda döngü içerisindekiişlemlerin en az birkez çalıştırılması gerekebilir, bu gibi durumlarda ise Do- Loop While/Until döngülerini kullanmak gerekir. Bu döngüye örnek olarak şifrenin alınması ve kontrol edilmesi en iyi örneklerden birisi olabilir. Döngü içerisinde alınan şifrenin program içerisindeki sabit değerle veya bir değişkenl içerisindeki veriile karşılaştırılacaksa bu döngü tipini kullanmak en doğru tercih olacaktır. 9
HSancak Nesne Tabanlı Programlama I Ders Notları
DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;
DetaylıJAVA DÖNGÜ DEYİMLERİ. For Döngüsü
JAVA DÖNGÜ DEYİMLERİ Belirli bir iş bir çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü deyimleriyle istenildiği kadar tekrarlanabilir. Java da bu işi yapan üç ayrı deyim vardır: while
DetaylıDeğişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir
DİZİLER (ARRAYS) Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir değişken tanımlamak gereklidir. string gun1,
DetaylıMühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları
Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları C Programlama Dr. Serkan DİŞLİTAŞ 5.1. Atlama Komutları Program akışının yönlendirilmesinde
DetaylıBİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları
BİLGİSAYAR PROGRAMLAMA Algoritma ve Akış Şemaları Algoritma tanımı Algoritma özellikleri Algoritma tasarımı Akış şemaları Dallanma simgeleri Döngü simgeleri Akış şeması tasarımı Akış şeması örnekleri Konu
DetaylıGenel Kullanılış 1: [değişken ismi] = [değişken ismi] [işlem] [sayı veya string ifade veya değişken]
Sayaçlar Düzenli olarak artan (+) veya azalan (-) sayı veya string ifadeler elde etmek için kullanılırlar. Eşitliğin her iki tarafındaki değişken isminin aynı olmasına dikkat edin. Bu durum matematik olarak
DetaylıBİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN earslan@istanbul.edu.tr C Program Akış Kontrol Yapıları Kontrol Komutları Normal şartlarda C dilinde bir programın çalışması, komutların
Detaylı-A Grubu- MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı
KOCAELİ ÜNİVERSİTESİ 14.10.2016 MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı Öğretim Üyesi: Prof. Dr. Hasan OCAK Sınav Süresi: 80 dakika. Her
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Döngüler for Döngüsü while Döngüsü do-while Döngüsü break Deyimi Kullanımı continue Deyimi
Detaylımustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar
Algoritma ve Programlamaya Giriş mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar İçerik Algoritma Akış Diyagramları Programlamada İşlemler o o o Matematiksel Karşılaştırma Mantıksal Programlama
DetaylıBMT 101 Algoritma ve Programlama I 8. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1
BMT 101 Algoritma ve Programlama I 8. Hafta Yük. Müh. Köksal GÜNDOĞDU 1 C++ Döngü Deyimleri Yük. Müh. Köksal GÜNDOĞDU 2 Döngüler Programın belirli bölümlerinin defalarca işlenmesi söz konusu olabilir.
DetaylıDöngüler - Loops 4/9/2010. ENF-102 Jeoloji Giriş. Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.
Giriş Döngüler - Loops Bir ifade kümesinin tekrarlanması, yani birden fazla çalıştırılması işlemine döngü (loop) dendiğiğ programlamaya giriş ş kısmında belirtilmişti. Bu derste döngülerin C programlama
DetaylıDöngüler - Loops 4/13/2011. ENF-102 Jeoloji Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.
Giriş Döngüler - Loops Bir ifade kümesinin tekrarlanması, yani birden fazla çalıştırılması işlemine döngü (loop) dendiği programlamaya giriş kısmında belirtilmişti. Bu derste döngülerin C programlama dilinde
DetaylıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-4 Döngü Yapıları. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-4 Döngü Yapıları Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Döngü Yapıları Döngü (Tekrarlama) yapıları, belli bir şart sağlandığı
DetaylıYukardaki gibi sonsuz döngülü programlara Ctrl+Break tuş takımı ile müdahale edilmesi gerekir, aksi halde program sonsuz döngüye girer.
Döngüsü En basit döngü yapısıdır. Hiçbir kontrol yapılmadan ve ifadeleri arasındaki satırların işlem görmesi için kullanılır. Bu yapıda programın terkedilmesi için herhangi bir kontrol olmadığından, döngü
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi Dizilere Başlangıç Değeri Verme Dizilerde Arama
DetaylıBÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI
BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI C programlama dilinde, diğer programlama dillerinde olduğu gibi, işlemler, ilk satırdan başlamak üzere sırayla çalışır. Program kontrol yapıları ise, programın
DetaylıÜNİT E ÜNİTE KONTROL DEYİMLERİ KARAR YAPILARI. IF Deyimi GİRİŞ
GİRİŞ KARAR YAPILARI Herhangi bir olayın gerçekleşmesinin bir veya birkaç şarta bağı olduğu durumlar vardır. Ayrıca bir şartın gerçekleşmesi durumunda meydana gelecek bir veya birden çok olay söz konusu
DetaylıProgram AkıĢ Kontrol Yapıları
C PROGRAMLAMA Program AkıĢ Kontrol Yapıları Normal Ģartlarda C dilinde bir programın çalıģması, komutların yukarıdan aģağıya doğru ve sırasıyla iģletilmesiyle gerçekleģtirilir. Ancak bazen problemin çözümü,
DetaylıPROGRAMLAMA TEMELLERİ DERSİ ÖZETİ
Değişkenler PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ C# Programlama Dili Giriş Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder. Tanımlanan her değişkene bellek bölgesinden bir alan
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Döngüler for Döngüsü while Döngüsü
DetaylıDÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()
(LOOPS) while(), do-while(), for(), foreach() Döngüler (loops) while do-while for foreach while ( koşul ) işlemler; do işlemler; while (koşul ); for (başlangıç ; koşul ; arttırma) işlemler; foreach ( tip
Detaylıif (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");
Koşul İfadeleri ve Akış Kontrolü Koşul ifadeleri ve akış kontrolleri programlama dillerinde her zaman en önemli yeri tutmaktadır. Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir
DetaylıHafta 4 Döngü Yapıları
BLM111 Programlama Dilleri I Hafta 4 Döngü Yapıları Yrd. Doç. Dr. Caner ÖZCAN Akış Diyagramı Akış Diyagramı Örnek - Tekrar Katsayıları klavyeden girilen ikinci derece denklemin köklerini hesaplayan algoritmanın
DetaylıBİL-142 Bilgisayar Programlama II
BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar
DetaylıDiziler İndisli Değişkenler
Diziler İndisli Değişkenler Aynı tür bilgileri (öğrenci isimleri, şehir isimleri, kapı numaraları, fakülteler vbg.) bellekte tutmak için kullanabileceğimiz listelere dizi adı verilir. Dizi kullanmanın
DetaylıAlgoritma ve Programlamaya Giriş
Algoritma ve Programlamaya Giriş Algoritma Bir sorunu çözebilmek için gerekli olan sıralı ve mantıksal adımların tümüne Algoritma denir. Doğal dil ile yazılabilir. Fazlaca formal değildir. Bir algoritmada
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi
DetaylıBLGM BÖLÜM. Problem Çözme Kavramları (Algoritma ve Akış Şemaları)
BLGM108 1. BÖLÜM Problem Çözme Kavramları (Algoritma ve Akış Şemaları) 1 Yazılım Geliştirme Adımları 1. Gereksinimlerin belirlenmesi Problemin ne olduğunu anlama: sorunu çözmek için ne gereklidir, çözüm
DetaylıBMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler
BMÜ-111 Algoritma ve Programlama Bölüm 5 Tek Boyutlu Diziler Yrd. Doç. Dr. İlhan AYDIN 1 Problem 100 adet sayı okumak istediğimizi düşünelim. Bu sayıların ortalaması hesaplanacak ve sayıların kaç tanesinin
DetaylıBu amaçla, if ve switch gibi karar verme deyimleri, for, while, do..while gibi döngü deyimleri kullanılır.
PHP de Program Denetimi Belli durumlarda örneğin değişkenlerin aldığı değerlere veya sayfaya yapılan ziyaretlere göre PHP programının nasıl davranacağına karar vermemiz gerekir. Bu yönlendirmeleri, program
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Koşul Karşılaştırma Operatörleri Mantıksal
DetaylıAkış Kontrol Mekanizmaları
Akış Kontrol Mekanizmaları 1 Akış Kontrol Mekanizmaları if else switch for döngüsü for döngüsünün çalışma prensibi for döngüsüyle ilgili örnekler for döngüsüyle ilgili kurallar while döngüsü while döngüsünün
Detaylıdisp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA
MATLAB 3.DERS disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA Daha önceki derslerimizde input komutu ile klavye üzerinden MATLAB programlama ortamına veri girmeyi öğrenmiştik. Bu dersimizde ise disp
DetaylıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya
DetaylıAlgoritmalar ve Programlama. Algoritma
Algoritmalar ve Programlama Algoritma Algoritma Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir. Algoritma bir sorunun çözümü
DetaylıMT 373 Visual Basic Programlama Dersi
MT 373 VB Laboratuvar Uygulamaları Öğr. Gör. Dr. İrfan MACİT 1 MT 373 Visual Basic Programlama Dersi (VB.NET 2010 Uygulamaları) Dr. İrfan MACİT Matematik Bölümü Laboratuvar Uygulamaları Adana, 2013 MT
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ 5. DERS NOTU Konu: Döngü Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU DÖNGÜ YAPILARI Birçok uygulamada bazı işlemlerin tekrar tekrar gerçekleştirilmesi gerekir. Bizlere bu
DetaylıALGORİTMA VE PROGRAMLAMA I DERS NOTU#8
ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8 YZM 1105 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 6. BÖLÜM 2 Çok Boyutlu Diziler Çok Boyutlu Dizi 3 Bir dizi aşağıdaki gibi bildirildiğinde
DetaylıInternet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Kontrol deyimleri programlamanın olmazsa olmaz koşullarındandır. Şartlara (karşılaştırma) bağlı
Detaylıwhile(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO
while(), do-while(), for() Döngü (loop) : Bir koşul sağlandığı (true olduğu) sürece bir veya birden çok komutun tekrarlanması işlemidir. Java Döngüler (loops) While() do-while() for ( ) while ( koşul )
DetaylıBölüm 3 Yapısal Programlama
1 Bölüm 3 Yapısal Programlama Konular 3.1 Giriş 3.2 Algoritmalar 3.3 Pseudocode (Sahte kodlar) 3.4 Kontrol yapıları 3.5 If Seçim yapısı 3.6 If Else Seçim yapısı 3.7 While Döngü yapısı 3.8 Algoritmaları
DetaylıBIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod)
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 3 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod) Yrd. Doç. Dr. İbrahim Küçükkoç Web: ikucukkoc.baun.edu.tr
DetaylıALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.
Turbo C ++ 3.0 ALGORİTMALAR http://vaibhavweb.tripod.com/others/tc3.zip http://www.top4download.com/turbo-c- /aklqwuba.html 1 2 Bilgisayarda Problem Çözme Adımları Bilgisayarda Problem Çözme Adımları 1-Problemi
DetaylıAlgoritma ve Programlama: Karar Yapıları ve Döngüler
Algoritma ve Programlama: Karar Yapıları ve Döngüler Bir algoritma, herhangi bir programlama dili (C, C++, Pascal, Visual Basic, Java gibi) ile kodlandığında program haline gelir. Algoritmada yer alan
DetaylıC# Örnek Uygulamalar I
C# Örnek Uygulamalar I Operatörler Aşağıda verilen program parçalarının sonucunda ekranda ne yazar? Console.WriteLine(a+++b--); Console.WriteLine(a+++--b); Açıklama: (a++)+(b--) şeklinde olur. Önce a ile
DetaylıEM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar
EM205 26/9/2014 Programlamaya giriş Algoritmalar Temel kavramlar Algoritmalar Amaçlar Algoritma kavramını öğrenmek, Algoritmaları ifade edebilmek, Temel matematiksel algoritmaları yazabilmek C programlama
DetaylıINPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği
INPUTBOX KULLANIMI InputBox komutu, Basic programlama dilinde program algoritması içinde ekran aracışığı ile bir sorgu yönlendirerek, kullanıcının bilgi girmesini sağlamak amacıyla kullanılır. Bu komutun
DetaylıBIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 5 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Çoklu Koşul Yapıları, Sözde Kod, Algoritmalar Arasında Dönüşüm) Yrd. Doç. Dr. İbrahim
DetaylıNesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 2 (Denetim Yapıları, Diziler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Denetim Yapıları 1 if else Seçme yapısı, mantıksal
Detaylı5. Atlama, Karar ve Çevrim Kontrol Deyimleri
5. Atlama, Karar ve Çevrim Kontrol Deyimleri 5.1. Atlama Deyimleri Program akışının yönlendirilmesinde atlama deyimleri kullanılmaktadır. mikroc derleyicisinin desteklediği atlama deyimleri şunlardır:
DetaylıYZM 2105 Nesneye Yönelik Programlama
YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 2 C# Programlama Dili Elemanları Bu bölümde;
DetaylıÇoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say
İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input
DetaylıMATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları
MATLAB de Programlama Kontrol Yapıları Döngü Yapıları Doç. Dr. İrfan KAYMAZ if Şartlı deyimi: Bir mantıksal ifadeyi kontrol ederek bunun sonucuna göre mümkün seçeneklerden birini icra edebilen bir komuttur.
DetaylıÖğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri
Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II Değişken Tanımlama Ve Akış Kontrol Deyimleri Değişken Nedir? Değişkenler, programın veya kodların icra süresince belirli bir değer tutan ve istenilirse bu değer
DetaylıProgramın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:
Programın Akışının Denetimi Bir program komutların yazıldığı sırada akar. Ama çoğunlukla, bu akışı yönlendirmek gerekir. Bu iş için denetim yapılarını kullanırız. Bunlar iki gruba ayrılabilir: Yönlendiriciler
Detaylıİnternet Programcılığı Dersi 2.Dönem Ders Notu
İnternet Programcılığı Dersi 2.Dönem Ders Notu DEĞİŞKEN TİPLERİ TAM SAYI (İNTEGER) VERİ TİPİ Negatif veya pozitif ondalık kısmı bulunmayan sayılardır. Örnek: $i=65; $x=345; ONDALIK(REAL)VERİ TİPİ Ondalıklı
Detaylı1. LabVIEW ile Programlama
1. LabVIEW ile Programlama LabVIEW ile programlama mantığı, program kodu yazılan programlama mantığına benzemekle birlikte, kontrol adı verilen nesneler arasında veri yolu bağlantısı ile program akışı
Detaylı6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler For Each... Next... 3 Döngüyü
DetaylıVERİ TABANI YÖNETİM SİSTEMLERİ I
BÖLÜM 11 11. SQL de JOIN (BİRLEŞTİRME) İŞLEMİ 11.1. JOIN (Birleştirme) İşlemi Veri tabanı kayıtları oluşturulurken bütün bilgiler bir tabloda değil de, birkaç tablo üzerinde tutulur. Bu dataların daha
DetaylıDİZİLER. Bu ünitede yapılan örnekler Visual Studio 2010 programındaki Visual Basic programlama diliyle çözülmüştür.
DİZİLR GİRİŞ Bu ünitede, akış diyagramlarının yardımıyla birçok veriyi tek bir alanda nasıl saklayabileceğimiz, işleyebileceğimiz ve çağırabileceğimiz konusundaki bilgiler anlatılacaktır. Teknolojinin
DetaylıÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA
PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA GİRİŞ Bilgisayarların önemli bir kullanım amacı, veri ve bilgilerin kullanılarak var olan belirli bir problemin çözülmeye çalışılmasıdır. Bunun için, bilgisayarlar
DetaylıC PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI
C PROGRAMLAMA DİLİ YRD.DOÇ.DR. BUKET DOĞAN 1 PROGRAM - ALGORİTMA AKIŞ ŞEMASI Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Algoritma bir sorunun
DetaylıKONTROL YAPILARI (CONTROL STRUCTURES)
Öğr.Gör.Bülent ÇOBANOĞLU, Visual BASIC Ders Notları-I 0 KONTROL YAPILARI (CONTROL STRUCTURES) GĠRĠġ Kontrol yapıları, program akışını değiştirmek için kullanılan yapılardır. Yapısal programlama dillerinde
DetaylıBİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2
PROGRAMLAMA Bir problemin çözümü için belirli kurallar ve adımlar çerçevesinde bilgisayar ortamında hazırlanan komutlar dizisine programlama denir. Programlama Dili: Bir programın yazılabilmesi için kendine
DetaylıİÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA
İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA UYGULAMA Örnek: Yandaki algoritmada; klavyeden 3 sayı
DetaylıBMT 101 Algoritma ve Programlama I 7. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 7. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Program Denetimi Yük. Müh. Köksal Gündoğdu 2 Program Denetimi Bir program, belirli deyim satırlarından oluşur ve genellikle bu
Detaylık ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir.
MATRİS TRANSPOZU: Bir matrisin satırlarını sütun, sütunlarınıda satır yaparak elde edilen matrise transpoz matris denilir. Diğer bir değişle, eğer A matrisi aşağıdaki gibi tanımlandıysa bu matrisin transpoz
DetaylıDeğişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while
Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne
DetaylıJavascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.
Javascript Html sayfalarının içine yazılarak, sayfayı daha etkileşimli hale getirir. click olayları, uyarı mesajları gibi hareketlerle sayfayı daha dinamik hale getirir. Javascript olmadan yazılan html
DetaylıSınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Bitirme Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 01.06.2017 Süre : 60 dak. 1. t değişkeni hakkında aşağıdakilerden
DetaylıBİLGİSAYAR PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR PROGRAMLAMAYA GİRİŞ 5. ders notu Örnek program yazılımları İlişkisel operatörler Mantıksal operatörler Şartlı deyimler İf deyimi Kaynak: Dr.Deniz DAL ders sunumları Örnek : Dışarıdan girilen
DetaylıAKIŞ ŞEMASI AKIŞ ŞEMASI AKIŞ ŞEMASI ŞEKİLLERİ GİRİŞ
GİRİŞ AKIŞ ŞEMASI Bir önceki ünitede algoritma, bilgisayarda herhangi bir işlem gerçekleştirmeden ya da program yazmaya başlamadan önce gerçekleştirilmesi düşünülen işlemlerin belirli bir mantık ve plan
DetaylıDöngü (Loop) Deyimleri / Veri Belirleyicileri / Matematiksel Fonksiyonlar
Bölüm 5 Döngü (Loop) Deyimleri / Veri Belirleyicileri / Matematiksel Fonksiyonlar İçindekiler 5.1 Formatlı Yazdırma............................ 34 5.2 Döngü Deyimleri............................. 34 5.2.1
DetaylıDers 7: Döngüler. Giriş. 7.1 while Döngüsü
Ders 7: Döngüler Giriş Döngü (loop) deyimleri, bir kümenin belli bir koşul altında tekrar edilmesi için kullanılır. C programlama dilinde, while, dowhile ve for olmak üzere üç tip döngü deyimi vardır.
Detaylı4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları
4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları Şart yapıları bir bilgisayar programının olmazsa olmazlarındandır. Şart yapıları günlük hayatımızda da çok fazla karşılaştığımız belirli
DetaylıNESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2 JAVA DA PROGRAM DENETİMİ VE OPERATÖRLER Java programlama dilinde temel tipleri ve nesneleri yönlendirmek ve değiştirmek için operatörler kullanılır. Atamalar sağ taraftaki
Detaylıelemanlarının gezilmesine yönelik bir örnek sunulmuştur, inceleyiniz.
Ön bilgi: Dizi tanımlayabilmeli. foreach deyimi bilinmeli. Rastgele sayılar (Random) bilinmeli. 1. Aşağıda tamsayı tipinde iki boyutlu bir dizinin nasıl tanımlandığı, bir fonksiyona parametre olarak nasıl
DetaylıBİL1001 Bilgisayar Bilimlerine Giriş 1
DEÜ Bilgisayar Bilimleri Bölümü BİL1001 Bilgisayar Bilimlerine Giriş 1 Öğr. Gör. Dr. Alper VAHAPLAR 2017 Yaz Okulu Tekrarlı Yapılar Algoritmanın belirli bir kısmının, belirli kere ya da belirli durumlar
DetaylıÜNİTE İÇİNDEKİLER HEDEFLER DÖNGÜ KONTROL DEYİMLERİ. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA
DÖNGÜ KONTROL DEYİMLERİ İÇİNDEKİLER Döngü Kontrol Deyimleri for döngü deyimi while döngü deyimi do while döngü deyimi foreach döngü deyimi try..catch finally ve Throw hata kontrol deyimleri NESNE TABANLI
DetaylıVisual Basic Uygulamaları-4. Dİ Zİ LER (ARRAYS) ve Nesne Kü meleri
Visual Basic Uygulamaları-4 Dİ Zİ LER (ARRAYS) ve Nesne Kü meleri Bellekte sürekli yer kaplayan aynı türden verilerin oluşturduğu kümeye dizi denir. Tanımdan da anlaşılacağı üzere bir dizinin dizi olabilmesi
DetaylıAlgoritma ve Akış Şemaları
Algoritma ve Akış Şemaları Algoritma Tanımı, Algoritma Özellikleri, Algoritma Tasarımı, Akış Şemaları, Dallanma Simgeleri Döngü Simgeleri, Akış Şeması Tasarımı, Akış Şeması Özellikleri, N-S Şeması, W-O
DetaylıVeri Yapıları. Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz. İçindekiler:
Veri Yapıları Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz İçindekiler: Giriş Temel Veri Yapıları Tanımlamalı Veri Yapıları Veri Modeli ve Türleri
DetaylıDizi elemanları yukarıdaki gibi tek tek tanımlanabileceği gibi matematiksel ifadelerdeki diziler gibi de tanımlanabilir.
DİZİLER/ARRAY: Dizi yi çeşitli şekillerde tanımlamak mümkün. Dizi içlerinde birden fazla değer saklayabilen veri kümeleridir diye tanımlarsak uygun olur sanırım. Diziler yan yana dizilmiş kutucuklar olarak
DetaylıInternet Programming I. Hafta III. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU
Internet Programming I Hafta III Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Dönen Değer? Fonksiyonlar, kendilerini göreve çağıran VBScript komutlarına ve işlemlerine
DetaylıPROGRAMLAMA DİLLERİ I
PROGRAMLAMA DİLLERİ I Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta 1. Hafta 2. Hafta 3. Hafta 4. Hafta 5. Hafta 6. Hafta 7. Hafta 8. Hafta 9. Hafta 10. Hafta 11. Hafta 12. Hafta
DetaylıKONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR. IF ELSE YAPISI if (deger) { }else {
KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR IF ELSE YAPISI if (deger) { else { YUKARIDAKI IFADEDE deger EGER TRUE İSE if PARANTEZLERİ İÇİNDEKİ DEĞER
DetaylıPointer Kavramı. Veri Yapıları
Pointer Kavramı Veri Yapıları Pointer Kavramı- Pointer Nedir? Göstericiler, işaretçiler ya da pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi tutan değişkenlerdir. Şu ana kadar
DetaylıUygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak.
MT 373 Visual Basic Programlama Laboratuvar Uygulamaları-1 Uygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak. a) İki adet ondalıklı sayı tanımlaması yapınız
DetaylıAlgoritmanın Hazırlanması
Algoritmanın Hazırlanması Algoritma, herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir. Çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin vermeksizin sözel olarak ifade
DetaylıÖrnek bir Algoritma. Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır.
Örnek bir Algoritma Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır. Çözüm 1: 1. Evden dışarıya çık 2. Otobüs durağına yürü 3. Durakta
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri
DetaylıBTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9
BTP 207 İNTERNET PROGRAMCILIĞI I Ders 9 Dizi Değişkenler (Array) 2 Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1, eleman2,, elemann)
DetaylıPROGRAMLAMAYA GİRİŞ FONKSİYONLAR
PROGRAMLAMAYA GİRİŞ FONKSİYONLAR Fonksiyonlar C programlama dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya
DetaylıDÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN
DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN GİRİŞ Ekrana «Merhaba Java» şeklinde bir mesajı 100 defa yazmak istediğinizi düşünelim. Aşağıdaki komut satırını 100 kez yazmak sıkıcı
DetaylıALGORİTMA TASARIMI VE SCRATCH UYGULAMASI
NOT: Çalışma kâğıtları Algoritma Tasarımı ve Excel olmak üzere 2 kısımdan oluşmakta ve sınavda her ikisinin de çalışılması gerekmektedir. ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI Bu çalışma sayfalarında
Detaylı5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr
5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler STRING FONKSİYONU... 3 SPLIT FONKSİYONU...
DetaylıBİLGİSAYAR PROGRAMLAMA
BİLGİSAYAR PROGRAMLAMA YRD. DOÇ. DR. YAKUP EMÜL CUMHURİYET ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ Yrd. Doç. Dr. Yakup EMÜL, Bilgisayar Programlama Ders Notları (B03) 1 B04. C de Program
Detaylı