MATLAB’te Döngüler.

Slides:



Advertisements
Benzer bir sunumlar
EKRAN ÇIKTISI.
Advertisements

Bilgisayar Programlama Güz 2011
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
ÖMYO Nesne Tabanlı Programlama-1
Kontrol İfadeleri : 2.Kısım
Ayrık Yapılar Matlab Notları
Bilgisayar Programlama Güz 2011
DÖNGÜLER For While Do While.
DÖNGÜ İFADELERİ.
DÖNGÜ “Şart sağlandığı sürece” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.
switch - case Yapısı Döngü Yapıları
Yrd. Doç.Dr. Nilgün GÜLER BAYAZIT
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
2) Sayısal Hesaplamalarda Gerek Duyulabilecek Matlab İşlemleri
Bölüm 2: Program Denetimi
MATLAB’de Diziler; Vektörler ve MAtrisler
MATLAB’İN SAYI YUVARLAMA FONKSİYONLARI
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
T-SQL-2.Konu Akış Kontrolleri.
Makine Müh. & Jeoloji Müh.
5. HAFTA
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
BPR152 ALGORİTMA VE PROGRAMLAMA - II
SQL de Değişken Tanımlama
Döngü Yapıları.
MATLAB’ de Programlama
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
Koşul İfadeleri ve Akış Kontrolü Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir akış kontrolü oluşturabilmek için koşul ifadelerini.
Akış Kontrol Mekanizmaları
PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ
Bilgisayar Programlama Güz 2011
Çoklu dallanma seçimi: switch
BM-103 Programlamaya Giriş Güz 2014 (8. Sunu)
JAVA’DA DÖNGÜLER.
DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri
BM-103 Programlamaya Giriş Güz 2014 (4. Sunu)
DÖNGÜLER.
C PROGRAMLAMA FONKSİYONLAR Adres ile Fonksiyon Çağırma Pointer (İşaretçiler) ile Fonksiyon Çağırma Rekürsif Fonksiyonlar.
C#’TA DÖNGÜLER onbirc.com/133.
PROGRAM DENETİM DEYİMLERİ
4. KONTROL VE DÖNGÜ KOMUTLARI
MATLAB’ de Programlama
DÖNGÜ DEYİMLERİ Programın belirli bir kesiminin birden fazla tekrarlanması işlemine DÖNGÜ denir. Bir değişken belirli bir değerden başlayıp, son değeri.
MATLAB’ de Programlama
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
Bilgisayar Programlama Güz 2011
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
3. HAFTA 3. Hafta.
Döngü Komutları. for deyimi bir alt limitten, bir üst limite kadar programın belirli bir parçasını tekrar eder. for deyiminde sayaç artış oranı da verilmelidir.
BM-103 Programlamaya Giriş Güz 2012 (3. Sunu)
YAPISAL PROGRAMLAMA KAVRAMI
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Sayısal Analiz / Uygulama
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
BÖLÜM 3 AKIŞ DİYAGRAMI.
5. HAFTA Mart Discussion: comp.soft-sys.matlab An unmoderated newsgroup that focuses on the.
O R T L G İ M A A Ve Akış şemaları.
BİLGİSAYAR PROGRAMLAMA DERSİ 6. DERS NOTU Konu: Matlab’ de Diziler ve Matrisler.
MATLAB R2013’e Giriş.
BM-103 Programlamaya Giriş Güz 2016 (5. Sunu)
C Sharp 9. hafta - dIZILER.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
PINAR KARTALO Ğ LU.  Belirli sayıda i ş lemlerin tekrarlanması için kullanılan döngülerdir. for döngüleri ba ş langıç ve biti ş de ğ erleri arasında.
İleri Algoritma Analizi
Discussion: comp.soft-sys.matlab
Bilgisayar Bilimi Döngüler.
Sunum transkripti:

MATLAB’te Döngüler

Ders İçeriği Döngü nedir ? Matlab’te Döngüler for-end Döngüsü while-end Döngüsü Örnekler

Döngü Nedir Program içersinde bazı ifadelerin tekrarlanarak yapılmasına döngü denilir. Döngü oluşturmak için DÖNGÜ İFADELERİ kullanılır. Döngü kullanımı istenen program bölümünün istenen sayıda yada istenen şartlar gerçekleşinceye kadar tekrarlanmasını sağlar.

Matlab’ta Döngüler MATLAB’te 2 farklı döngü ifadesi vardır. Bu iki ifadenin kullanımı birbirinden farklıdır. for-end (İstenen sayıda) while-end (İstenen şart gerçekleşinceye kadar )

for-end Döngüsü En genel kullanımları; for Değişken adı=Başlangıç Değeri:Artış Değeri:Son Değer İşlem Bloğu end for Değişken adı=vektör İşlem Bloğu end

FOR-END İŞLEYİŞİ For deyiminden sonra bir değişken ismi yazılır. For bu değişkenin değerini ilk değerden son değere kadar istenen artışlar ile değiştirir. Değişkene her değer atanışından sonra for-end arasındaki tüm işlemler yapılır ve for deyimine geri dönülerek değişkenin değeri değiştirilir. for-end döngüsünde değişkenin değeri artırılabilir yada azaltılabilir.

FOR-END İŞLEYİŞİ Değişkenin değeri son değere ulaştığında for- end arasındaki işlemler son kez yapılarak döngü bitirilir ve end deyiminden sonraki işlemlere geçilir. Böylece for-end arasındaki işlemler kullanıcının belirlediği sayıda tekrar edilmiş olur. Eğer artış değeri girilmez ise bu değer MATLAB tarafından 1 olarak alınır.

for-end Akış Şeması

for-end Örnek

Örnek 1 1-100 arasındaki sayıları toplayan program yazınız.

Örnek 1 Çözüm

Örnek 2 Girilen iki sayı arasındaki sayıların çarpımını ve kaç tane sayı olduğunu veren fonksiyon yazınız.

Örnek 2 Çözüm

Örnek 2 Çözüm

Örnek 3 Elemanları 1 den başlayarak 5’şer artan 5 elemanlı bir vektör oluşturan programı yazınız.

Örnek 4 Elemanları satır ve sütun numaralarının çarpımından oluşan 2x3 boyutlarında matris tanımlayan program yazınız.

Alıştırmalar Alıştırma 1: Kullanıcının girdiği sayının faktöriyelini hesaplayan programı yazınız. Alıştırma 2: Çarpım tablosu programı yazınız.

While mantıksal sınama İşlem Bloğu end while – end Döngüsü While mantıksal sınama İşlem Bloğu end

while-end Döngüsü Bir şart sağlandığı sürece program içersindeki bir grup işlemin tekrarlanması istendiğinde kullanılır. While deyiminden sonra yazılan mantıksal sınamanın cevabı doğru (1) olduğu sürece while-end arasındaki işlemler tekrarlanır. end deyiminden while deyimine geri dönülür ve mantıksal sınama tekrar kontrol edilir.

while-end Döngüsü for-end deyiminden farklı olarak istenen sayıda değil, belirli bir durum doğru olduğu sürece işlemlerin tekrarlanması sağlanmış olur. While deyiminin yanındaki mantıksal sınama cevabı yanlış (0) olduğunda ise işlemler yapılmadan end deyiminden sonraki işleme geçilir. While-end döngüsünden çıkmanın diğer bir yolu ise break komutudur. Bu komut çalışmakta olan döngüyü sonlandırarak, end deyiminden sonraki işleme gider.

Örnek 1 1 den 5’ e kadar olan sayıları yazdıran program

break komutu

Örnek 2 Kullanıcının girdiği sayının faktöriyelini hesaplayan fonksiyonu While-end kullanarak yazınız.

Alıştırmalar Alıştırma 1: Kullanıcının girdiği matrisin elemanların toplamını bulan fonksiyonun akış şemasını ve programını yazınız (ipucu:size fonksiyonu kullanılmalı) . Alıştırma 2: Bir vektörün negatif elemanlarını sayıp sonucu b adlı değişkene, sıfır ve pozitif elemanlarını sayıp c adlı değişkene atayan programı yazınız (ipucu:size fonksiyonu kullanılmalı) .

Neler Öğrendik Programlamada Döngünün ne olduğunu Matlab’de Döngü yapılarını for-end Döngüsünü while-end Döngüsünü