Matlabda For ve While Döngüsü
Programlamanın Temelini Öğretmek Adına Matlab İle Yaptığımız Uygulamaları Açıklayarak Sizinle Paylaşacağım
İlk Uygulama Olarak while ve for döngülerinin çalışma mantığını anlatarak , İsminizi sizin istediğiniz sayıda Ekrana basan programı yazacağız ve inceleyeceğiz.
While döngüsü yanında illa 1 veya 0 ister, bu 1 ve 0 larıda gerektiği zaman direk yazarız , gerektiği zaman da mantıksal ve illişkisel deyimler kullanarak bunları oluşturabiliriz, Aynı şeyler for döngüsü içinde geçerli .
Fakat matlabda ikisi arasında bir önemli ayrıntı var ki o da şu, Belirli bir sayıda birşeyi saydırmak istersek for döngüsü kullanırız, fakat belli bir şart sağlanana kadar o işin tekrarlanmasını istiyorsak while kullanacağız;
Matlabda her for ve while döngüsünün bir end bitiş kelimesi olmak zorunda. Şunu da söylemek zorundayız ki while döngüsünde sayacı biz while döngüsünden yukarıda tanımlayıp , biz kendimiz sayacı artırıyoruz, for da ise kendi kendini artıyor , biz sadece kaçar kaçar artması yada azalmasını belirleriz
i=1; ---> i bizim sayacımız
while i<=10 ---> i 10 olana kadar 1 sonucunu verdiği için döngüden çıkmaz, i 11 olduğunda işlem biter
disp('Yunus SAVAŞ');---> yazdırma komutu
i=i+1; ---> sayacı 1 artırmısız
end---> ve bitiş komutu
While döngüsünün çalışma mantığı da (matlab için) , eğer while yanında 1 görürse while döngüsünün içine girer , ve o while ın yanındaki bir 0 olana kadar aynı işi tekrarlar, ne zaman ki while ın yanında 0 olur o zaman
program while ın end komutunun alt satırındaki işlemlere gider
Şimdi aynı işlemi for döngüsü ile yapalım
for i=1:1:10 --> burada sayacın kendisi artıs miktarı oldugu için i yi tanımlamaya gerek yok ,
disp('Yunus SAVAŞ');
end
for i=n:m:l olarak tanımlarsak
i sayacımız
n döngünün baslangıc degeri
m artıs miktarı
l de döngünün bitiş değeri
bu döngünün çalışması için şu iki şart mutlaka olmalıdır
n<l ise m 0 dan küçük olmayacak
n>l ise m 0 dan küçük olacak ,
m 0 dan küçük ise azaltıyor demektir
örneğin for i = 1000:-5:100 demek 1000 den başlayıp 5 azalarak 100 e kadar gelmesi demektir
for ve while için başlangıçta söylenmesi gerekenler bunlar ,
Elimde geldiği kadar bilgilerimi sizinle paylaşacağım,
Bilgi Paylaştıkça çoğalır
İlk Uygulama Olarak while ve for döngülerinin çalışma mantığını anlatarak , İsminizi sizin istediğiniz sayıda Ekrana basan programı yazacağız ve inceleyeceğiz.
While döngüsü yanında illa 1 veya 0 ister, bu 1 ve 0 larıda gerektiği zaman direk yazarız , gerektiği zaman da mantıksal ve illişkisel deyimler kullanarak bunları oluşturabiliriz, Aynı şeyler for döngüsü içinde geçerli .
Fakat matlabda ikisi arasında bir önemli ayrıntı var ki o da şu, Belirli bir sayıda birşeyi saydırmak istersek for döngüsü kullanırız, fakat belli bir şart sağlanana kadar o işin tekrarlanmasını istiyorsak while kullanacağız;
Matlabda her for ve while döngüsünün bir end bitiş kelimesi olmak zorunda. Şunu da söylemek zorundayız ki while döngüsünde sayacı biz while döngüsünden yukarıda tanımlayıp , biz kendimiz sayacı artırıyoruz, for da ise kendi kendini artıyor , biz sadece kaçar kaçar artması yada azalmasını belirleriz
i=1; ---> i bizim sayacımız
while i<=10 ---> i 10 olana kadar 1 sonucunu verdiği için döngüden çıkmaz, i 11 olduğunda işlem biter
disp('Yunus SAVAŞ');---> yazdırma komutu
i=i+1; ---> sayacı 1 artırmısız
end---> ve bitiş komutu
While döngüsünün çalışma mantığı da (matlab için) , eğer while yanında 1 görürse while döngüsünün içine girer , ve o while ın yanındaki bir 0 olana kadar aynı işi tekrarlar, ne zaman ki while ın yanında 0 olur o zaman
program while ın end komutunun alt satırındaki işlemlere gider
Şimdi aynı işlemi for döngüsü ile yapalım
for i=1:1:10 --> burada sayacın kendisi artıs miktarı oldugu için i yi tanımlamaya gerek yok ,
disp('Yunus SAVAŞ');
end
for i=n:m:l olarak tanımlarsak
i sayacımız
n döngünün baslangıc degeri
m artıs miktarı
l de döngünün bitiş değeri
bu döngünün çalışması için şu iki şart mutlaka olmalıdır
n<l ise m 0 dan küçük olmayacak
n>l ise m 0 dan küçük olacak ,
m 0 dan küçük ise azaltıyor demektir
örneğin for i = 1000:-5:100 demek 1000 den başlayıp 5 azalarak 100 e kadar gelmesi demektir
for ve while için başlangıçta söylenmesi gerekenler bunlar ,
Elimde geldiği kadar bilgilerimi sizinle paylaşacağım,
Bilgi Paylaştıkça çoğalır
Yorumlar
Yorum Gönder