MATEMATİK PROGRAMLAMA

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "MATEMATİK PROGRAMLAMA"

Transkript

1 1 MATEMATİK PROGRAMLAMA 1. PROGRAM AŞAMALARI Genel olarak bir problem ile karşılaşıldığına onun ile ilgili çözüm programlama ile yapılacaksa çözüme gitme aşamaları aşağıdaki gibidir. 1) Analiz: Çözülmesi istenen programın tamamen anlaşılmasını sağlamak amacıyla genelde kağıt kalem veya zihin ile yapılan ön çalışma aşamasıdır. 2) Algoritma Geliştirme: Belli bir problemi çözebilmek için işletilmesi gereken adımları ve bu adımların hangi sıra ile gerçekleşmesi gerektiğini belirleme işine algoritma geliştirme denir. Yani, problemi çözecek adımların sıralı olarak ifade edilmesi aşamasıdır. 3) Akış Şeması Çizimi: Geliştirilen algoritmanın şekiller kullanarak görsellik kazandırılmış halidir. Akış diyagramı için kullanılan semboller ve işlevleri genellikle aşağıdaki gibidir. Akış Diyagramı Sembolü Kullanım Amacı İşlevi Başlangıç ve bitiş Başlangıç ve bitiş belirlemek amacıyla kullanılır. Bilgi girişi Klavyeden yapılacak olan veri girişi için kullanılır. Girilen her veri bir değişkende saklanmalıdır. İşlem, hesaplama, Her türlü hesaplama ve atama işi için atama kullanılır. Karar, Program akışını bir karşılaştırmaya göre karşılaştırma değiştirmek için kullanılır. Bilgi çıkışı Ekran üzerinde kullanıcıya bilgi aktarmak için kullanılır. Oklar Bilgi akışının yönünü belirtmek amacı ile kullanılır. 4) Programlama Dili Seçimi: Geliştirilen algoritmanın kolaylıkla bilgisayar ortamına aktarabilmeyi sağlayabilecek uygun programı seçmek gerekir. 5) Programın Dile Göre Yazılması: Önceden geliştirilen algoritmanın seçilen dilin kurallarına göre komutlar dizisine dönüştürülmesi aşamasıdır. 6) Derleme / Yorumlama: Muhtemel yazım hatalarının var olup olmadığının kontrolü ve varsa düzeltmeler yapıldıktan sonra yazılar komutlar dizisinin bilgisayarın tek anladığı dil olan makine diline (yani 1 ve 0 lara) dönüştürüldüğü aşamadır. 7) Çalıştırma: Makine diline dönüştürülmüş bu komutlar dizisinin, işletim sisteminin yükleyici (loader) denen bileşeni tarafından bilgisayarın sabit diskinden alınıp (komutlar başka bir dizine

2 2 yazılmış olabilir) bellekte boş bir alana yerleştirildiği ve sonrasında programın ilk komutunun merkezi işlem birimine bildirildiği aşamadır. 8) Test Etme / Hata Ayıklama: Programın girilen veriler için doğru sonuçlar üretip üretmediğinin test edildiği ve eğer varsa mantıksal hataların giderildiği aşamadır. Bütün bunlardan sonra ortaya çıkan ve böylece eldeki problemi çözüme kavuşturan komutlar dizinine bilgisayar programı (kısaca program), bu aşamaların tümüne de bilgisayar programlama (kısaca programlama) denir. Bu derste Matlab programlama dilini kullanarak matematiksel programlar yapmaya çalışacağız. Kullanacağımız sürüm Matlab R2014a (Matlab 8.3) olacaktır. Bu program hesaplama yoğunluklu işlemlerin C, C++ ve Fortran gibi geleneksel programlama dillerinden daha hızlı bir şekilde gerçekleşmesini sağlayabilen yüksek seviyeli bir programlama dilidir. Adı İngilizce MATRIX ve LABORATORY kelimelerinin ilk üç harflerinin birleşimi ile oluşmuştur. Matlab programı çeşitli matris işlemlerinde, algoritma ve program geliştirmede, sayısal veya sembolik hesaplamalarda, iki ve üç boyutlu grafik çizimlerinde, modelleme ve simulasyon işlerinde,, vb. birçok iş için kullanılabilir. Bilgisayarda Matlab ilk kurulup çalıştırıldığında aşağıdaki ekran ile karşılaşılır. Şekil 1 Şekil 1 den de görüldüğü gibi Matlab ilk açıldığında temel olarak üç bileşenle karşılaşılır. Bu bileşenlerin işlevleri şöyledir: 9) Çalışma Dizini (Current Folder): Kullanıcı tarafından yazılan ve bir dosya içerisinde saklanan Matlab programının çağrılabildiği penceredir. 10) Komut Penceresi (Command Window): Direkt olarak komutların yazılabildiği ve cevapların görülebildiği penceredir. Buraya >> simgesi varken yazılan komutlar Enter a basıldığında Matlab yorumlayıcısına (interpreter) iletilir ve yorumlayıcı sonucu aynı ekrana =

3 3 ifadesinin sonrasındaki satıra geri döndürür. Burada ans ile geri dönüş yapılma sebebi: Matlab ın kullanıcı tarafından atanmayan sonuçları ans değişkenine atamasındandır. Komut penceresinde satır sonuna ; konulursa yapılan işlemin ekran görüntüsü verilmez. Komut penceresini temizlemek için clc komutu kullanılır. Komut geçmişi penceresi, istenildiğinde fare ile sağ tıklanarak Clear Command Window seçeneği kullanılarak tamamen temizlenebilir. 11) Çalışma Alanı (Workspace): Kullanıcının, yazdığı programlar için tanımladığı tüm değişkenlerin kaydının tutulduğu penceredir. Burada görülen ve hafızada saklanan tüm değişkenleri temizlemek için Komut Penceresinde clear komutu işletmek yeterlidir. Bu iş Çalıma alanında iken sağ tık Clear Workspace tıklanarak da olur. Bu üçünden başka pencereler de vardır. Bu pencerelere ulaşmak için ilk olarak Şekil 1 deki Switch Windows yazısının üstündeki simgeye tıklanır ve ekrana Şekil 2 deki gibi bir pencere gelir. Bu pencereden de görüldüğü gibi bir Komut Geçmişi (Command History) ve Metin Düzenleyicisi (Editor) pencereleri de programın kullanılabilen pencerelerindendir. Bu pencereler ulaşmak için Şekil 2 deki pencereden bu pencerelerin adları tıklanır. Şekil 2 12) Komut Geçmişi (Command History): Kullanıcının komut penceresinde üzerinde çalıştığı bütün komutların / programların kaydının tutulduğu penceredir. Bu pencerede listelenen geçmişte kullanılmış herhangi bir komut çift tıklanarak ya da komut penceresi üzerine fare ile sürüklenip bırakılarak yeniden çalıştırılabilir. 13) Metin Düzenleyicisi (Editor): Herhangi bir metin düzenleyici (not defteri, word, ) kullanılarak Matlab programları yazılabilir ve çalıştırılabilir. Ancak Matlab ın kendi metin düzenleyicisi oldukça fonksiyonel olduğundan tercih sebebidir. Bu düzenleyici anahtar kelimeleri, deyimleri (for, if, ) tanır ve renklendirir. Yapılan yazım hatalarında gerekli uyarıları verir. Komutları (kullanıcı müdahalesi olmaksızın) girintilerle düzenleyerek okunuşu kolaylaştırır. Kullanıcının yazdığı programda mantıksal hataları bulabilmesi için kesme noktaları koymasına izin verir ve böylece hata ayıklamayı kolaylaştırır. Biz yapacağımız programlamaların neredeyse tamamında Editör kullanacağız.

4 4 Bu anlatılan pencerelerden başka Help, Profiler, File Exchange, Figures, Web Browser, Variable Editor, Comparison Tool pencereleri de mevcuttur. Bunlarla ilgili olarak sırası geldikçe açıklamalar yapılacaktır. Pencerelerin ilk haline geri dönmek için Şekil 1 deki Layout- Default tıklanır Matlab Pencerelerindeki Yazı Tiplerini ve Büyüklüklerini Değiştirme: Matlab ekranı ilk açıldığında genelde pencerelerde karakterler 7 punto büyüklüklüdür. Ancak program yazarken, sonuçları kontrol ederken, vb. durumlarda ifadeleri daha net görmek isteyebiliriz. Bununla ilgili olarak Matlab pencerelerinde yazı karakter ve büyüklükleri değiştirilmek istenebilir. Bunu ayarlamanın yollarından biri şöyledir: Şekil 1 de adres çubuğundaki (dizin isminin yazıldığı yer) boşlukta sağ tık - Customize tıklanır. Böylece Şekil 3 teki pencere ile karşılaşılır. Bu pencerede Fonts Custom tıklanırsa sağda Desktop tools altında pencere adlarının (Command Window, Editor vb. ) çıktığı görülür. Bu pencerede sağdan font değişikliği yapmak istediğimiz pencere adı ve karşılığında da Desktop code seçeneği yerine Custom seçeneği seçili hale getirilirse istenilen yazı tipi ve büyüklüğü seçilebilir. Şekil help ve doc Komutları İle Matlab da Yardım Menüsünü Kullanma: Kullanım: help bir karakter boşluk fonksiyon adı Komut penceresinde yukarıdaki ifade yazıldığında adı girilen fonksiyonla ilgili özet bir bilgi yine Komut penceresinde verilir. Eğer fonksiyonla ilgili daha geniş bilgi istenirse: 1) Bu ekrandaki Reference page for tıklanabilir,

5 5 2) Command Window penceresinde biraz önceki komuta benzer şekilde bu kez Kullanım: doc bir karakter boşluk fonksiyon adı 3) Şekil 1 de Home sekmesi seçili iken Help Documentation tıklanır ve arama yerine fonksiyon adı yazılabilir, Bu durumda adı geçen fonksiyonun nasıl kullanıldığı, ne işe yaradığı, fonksiyonun kullanıldığı örnekler, vb. gibi onunla ilgili bir takım bilgilerin elde edilebileceği Şekil 5 teki gibi bir Help penceresi ile karşılaşılır. Şekil Değişken Tanımlama: Bilgi saklamak amacıyla kullanılan programlama yapısına değişken denir. Matlabda değişkenler tanımlanmaksızın direkt olarak kullanılır ve ilk kullanıldığı yerde kullanımına bağlı olarak otomatik olarak kullanıldığı tipte bir değişken olarak tanımlanmış olurlar. Fakat değişkenin kullanımı esnasında değişken ismi belirlenirken aşağıdakilere dikkat edilmesi gerekir. Değişken adları daima bir harf ile başlamalıdır. Bu harften sonra 63 karaktere kadar herhangi harf veya sayı (Türkçe ye özgü karakterler, noktalama işaretleri, boşluk hariç) kullanılarak değişken oluşturulabilir. 63 karakterden fazlası Matlab tarafından dikkate alınmaz. Değişken adları küçük ve büyük harf kullanımına duyarlıdır. Yani say bir değişken iken say başka bir değişken olarak algılanır. Bu iki kural Matlab ın editör dosyalarına isim verirken de geçerlidir. 1.4.Aritmetik Operatörler ve Sayıların Matlab da Kullanımında Bilinmesi Gerekenler: Matlab da negatif bir sayıyı temsil için önüne - işareti koyulur. Bir sayının önünde + işaretinin olması veya hiç işaret olmaması onun pozitif olduğunu gösterir. Ondalık sayılarda ayraç olarak. kullanılır. 10 sayısının kuvvetini temsilen e+ veya e- ifadeleri kullanılır. Şöyle ki, 2.54e+3 yazılıysa bundan 3 2,5410 = 2540 sayısı anlaşılırken, 25e-5 yazılıysa 5 ondan da = 0, sayısı anlaşılır. Ayrıca 5+7i yazılı olduğunda bundan reel kısmı 5 sanal kısmı 7 olan karmaşık sayı anlaşılır.

6 6 Matlab da aritmetik operatörler beş tanedir. Bunlar toplama, çıkarma, çarpma, bölme ve üs alma operatörleri olup gösterimleri sırasıyla +, -, *, /, ve ^ biçimindedir. Bu operatörlerde öncelik sırası aşağıdaki tabloda ifade edilmektedir. Şekil 5 İşlem önceliğindeki İşlem adı ve işareti İşlemin kendi içindeki öncelik yeri sırası 1. Parantez () İçten dışa doğru 2. Üs alma ^ Soldan sağa doğru.^ 3. Çarpma, bölme *.* / Soldan sağa doğru./ 4. Toplama, çıkarma + Soldan sağa doğru - Tabloya dikkat edersek matematiksel işlemlerin bu sıralaması Matematikçi olarak bizlerin kullandığı sıralama ile aynıdır. İşlem operatörlerinde bulunan noktalar. eleman elemana işlem yapılacağı durumda kullanılır. Örneğin, bir u 3x1 boyutlu vektörü ile bir v 3x1 boyutlu vektörünü eleman elemana çarpmak ve yeni 3x1 boyutlu çarpım vektörünü elde etmek için u.*v kullanılır.

7 7 Matematiksel Fonksiyonu Matlab Fonksiyonu Kullanımına Örnek Örneğe Göre Çıktı π sayısı Pi Pi Sinüs Sin sin(pi/2) 1 Kosinüs Cos cos(pi) 1 Eksponansiyel Exp exp(1) e=2,7182 Sinüs (derece olarak) Sind sind(30) 0,5 Kosinüs (derece Cosd cosd(60) 0,5 olarak) 5 tabanında logaritma log5 log5(125) 3 Doğal logaritma Log log(exp(1)) 1 Karekök Sqrt sqrt(25) 5 n inci dereceden kök nthroot nthroot(8,3) 2 Mutlak değer Abs abs(-5) 5 Dizinin aritmetik ort. mean mean(x) x dizisinin ortalaması Dizinin boyutu length length(x) x dizisinin boyutu Dizinin en büyük Max max(x) x in en büyük elemanı elemanı Dizinin en küçük Min min(x) x in en küçük elemanı elemanı Matrisin determinantı Det det(a) A nın det. değeri Matrisin tersi İnv inv(a) A nın ters matrisi Matrisin özdeğerleri Eig eig(a) A nın özdeğerleri Matrisin rankı rank rank(a) A matrisinin rankı 2. KLAVYEDEN VERİ AKTARMA(INPUT DEYİMİ): Klavyeden sayısal veya alfasayısal verileri almak için input deyimi kullanılır. Kullanımı aşağıdaki gibidir. Sayısal veriler için Sayısal olmayan (alfasayısal) veriler için Değişken adı = input('istekle ilgili kullanıcıya verilecek mesaj'); Değişken adı = input('istekle ilgili kullanıcıya verilecek mesaj', 's'); 3. EKRANA BİLGİ YAZDIRMA(disp ve fprintf deyimleri): 3.1. disp komutu; Sayısal veri yazdırmak için Sayısal olmayan (alfasayısal) verilerin aktarımı için Sayısal olan ve olmayan (alfasayısal) verilerin aktarımı için disp(sayısal değişkenin adı); disp('yazdırılacak metin'); disp([' Yazdırılacak metin' bir karakter boşluk num2str(sayısal değişken adı)]);

8 8 biçiminde kullanılır. Açılan ve kapanan tek tırnaklar arasına yazılan sayısal olmayan ifadeler ekrana gönderilir. Sayısal olanlarda tırnak kullanmaksızın num2str fonksiyonu ile sayısal olmayan değişkene döndürme ve o şekilde ekrana gönderme mantığı izlenmektedir fprintf komutu; Sayısal olan ve olmayan (alfasayısal) verilerin aktarımı için fprintf('yazdırılacak metin %x Yazdırılacak metinin devamı \n veya \t', değişken adı); şeklinde kullanılır. Çalışma mantığı şöyledir: fprintf parantezler içindeki tek tırnaklar arasında bulunan metni soldan sağa doğru ekrana basmakla görevlidir. Bunu yaparken iki özel karaktere (% ve \) farklı davranır. Şöyle ki, % karakterini ilk gördüğünde fprintf durur ve ekranda imlecin bulunduğu noktaya metni kapatan tek tırnak sonrasındaki ilk virgülü takip eden değişkenin değerini ekrana yazar. Benzer şekilde ikinci % karakteri görüldüğünde metni kapatan tek tırnak sonrasındaki ikinci virgülü takip eden değişkenin değeri ekrana yazılır. Bu iş böyle devam ettirilir. Burada yazdırılacak değişkenin sakladığı veri tipinin % karakterini takip eden harfin belirttiği karakter tipi ile aynı olmasına dikkat edilmelidir. Öyle ki; x yerine gelecek harf sondaki değişkenin karakterine göre aşağıdaki tabloda verilen mantıkla işlenir: x yerine gelen değer c S d f g Değişkene yüklü olan değer Tek bir karakter Karakter dizini (string) Tamsayı Ondalık sayı Tamsayı veya ondalık sayı Bu arada fprinf deyimi ekrana karakterleri bu mantık ile basarken \ karakteri ile karşılaşırsa bu karakterden sonra gelen n veya t harflerine göre sırasıyla imleci ya alt satıra indirir ya da bir tab miktarı kadar öteler. Uygulama: (Dosya adı: ekranabilgiyazdirma001.m): Kullanıcıdan final notunu ve soyadını alan bu aldığı soyadını ve notu uygun şekilde ekrana yazdıran program hazırlayınız. ognot=input('lütfen final notunuzu giriniz: '); soyad=input('lütfen soyadınızı giriniz: ', 's'); fprintf('soyadı %s olan öğrencinin notu %d dir. \n',soyad,ognot); Uygulama: (Dosya adı: ekranabilgiyazdirma002.m): Kullanıcıdan üç sayıyı alan, onların aritmetik ortalamasını hesaplatan ve ekrana yazdıran program hazırlayınız.

9 9 sayi1=input('lütfen 1. sayıyı giriniz: '); sayi2=input('lütfen 2. sayıyı giriniz: '); sayi3=input('lütfen 3. sayıyı giriniz: '); aritmetikort=(sayi1+sayi2+sayi3)/3; disp(['girilen sayıların aritmetik ortalaması: ' num2str(aritmetikort)]); Uygulama: (Dosya adı: : ekranabilgiyazdirma003.m): Kullanıcıdan bir çemberin / dairenin yarıçapını alan, onun çevresini / alanını hesaplayan ve uygun formatta ekrana yazdıran program hazırlayınız. yaricap=input('lütfen çemberin / dairenin yarıçapını giriniz: '); cevre=2*pi*yaricap; alan=pi*yaricap^2; fprintf('bu çemberin çevresi: %f \n', cevre); fprintf('bu dairenin alanı: %f \n', alan); Uygulama: (Dosya adı: : ekranabilgiyazdirma004.m): Kullanıcıdan kenar uzunlukları alınan üçgenin alanını bulan ve ekrana yazdıran program hazırlayınız. a=input('lütfen üçgenin birinci kenar uzunluğunu giriniz: '); b=input('lütfen üçgenin ikinci kenar uzunluğunu giriniz: '); c=input('lütfen üçgenin üçüncü kenar uzunluğunu giriniz: '); u=(a+b+c)/2; alan=sqrt(u*(u-a)*(u-b)*(u-c)); disp(['kenar uzunlukları ' num2str(a) ', ' num2str(b) ' ve ' num2str(c) ' olan üçgenin alanı ' num2str(alan) ' dir.']); Uygulama: (Dosya adı: : ekranabilgiyazdirma005.m): Kullanıcıdan vize ve final notu alıp vizenin %40 ve finalin %60 ını kullanarak ortalama hesaplayan ve ekrana çeşitli şekillerde yazdıran program hazırlayınız (Aşağıdaki yazdırma çeşitlerinin farklarına dikkat ediniz). Not1=input('Mat Prog Vize notunuzu giriniz: '); Not2=input('Mat Prog Final notunuzu giriniz: '); ort=not1*0.4+not2*0.6; fprintf('bu dersin ortalama notu: %d dir.\n',ort); fprintf('bu dersin ortalama notu: %f dir.\n',ort); fprintf('bu dersin ortalama notu: %g dir.\n',ort); disp(['bu dersin ortalama notu: ' num2str(ort) ' dir.']);

10 10 4. İLİŞKİSEL VE MANTIKSAL OPERATÖRLER: Operatör Anlamı Kullanım Amacı = Aktarma Operatörün solundaki işlenen sağındaki işlenene eşit mi? testi için kullanılır. ~= Eşit değil Operatörün solundaki işlenen sağındaki işlenene eşit değil mi? testi için kullanılır. > Büyük mü? Operatörün solundaki işlenen aşağıdaki işlenenden büyük mü? testi için kullanılır. >= Büyük veya Eşit mi? Operatörün solundaki işlenen sağındaki işlenenden büyük veya eşit mi? testi için kullanılır. < Küçük mü? Operatörün solundaki işlenen sağındaki işlenenden büyük veya eşit mi? testi için kullanılır. <= Küçük veya Eşit mi? Operatörün solundaki işlenen sağındaki işlenenden küçük veya eşit mi? testi için kullanılır. 5. ŞARTLI DEYİMLER(if,switch) 5.1. If Karşılaştırma Deyimi: Versiyon1 İf koşul 1 işlem(ler) 1 end Versiyon2 İf koşul 1 işlem(ler) 1 else işlem(ler) 2 end Versiyon3 İf koşul 1 işlem(ler) 1 elseif koşul 2 işlem(ler) 2... elseif koşul n-1 işlem(ler) n- 1 else işlem(ler) n end if in yanındaki koşul 1 doğru ise işlem(ler) 1 yapılır. Yanlışsa işlem(ler) 1 yapılmaksızın end in altından program işlemeye devam eder. if in yanındaki koşul 1 doğru ise işlem(ler) 1 yapılır. Yanlışsa işlem(ler) 2 yapılır. Sonrasında end in altından program işlemeye devam eder. if in yanındaki koşul 1 doğru ise işlem(ler) 1 yapılır. Sonrasında diğer koşullara bakılmaksızın end in altından program işlemeye devam eder. if in yanındaki koşul 1 yanlışsa bu kez koşul 2 kontrol edilir. koşul 2 doğruysa işlem(ler) 2 yapılır. Sonrasında end in altından program işlemeye devam eder. koşul 2 yanlışsa bu kez koşul 3 kontrol edilir.. Böylece devam edilir. Tüm koşullar yanlışsa ( koşul 1, koşul 2,, koşul n-1 ) işlem(ler) n yapılır ve ardından end in altından program işlemeye devam eder.

11 11 Uygulama: (Dosya Adı: ifkullanimi006.m): Kullanıcıdan bir x değeri alan ve bu aldığı değere göre kullanıcıya ( ) 2 f x = x + 2, x 0 fonksiyonunun görüntüsünü uygun bir dille döndüren program hazırlayınız. x=input('hesaplamak istediğiniz x değerini giriniz: '); if x>=0 y=x^2+2; fprintf('girdiğiniz x= %g değeri için sonuç %g dir.\n',x,y); end Not: Bu programda kullanıcı x değerini sıfırdan büyük veya eşit girdiği sürece sonuç verir. Ancak sıfırdan küçük girerse kullanıcıya hiçbir şey döndürülmez. Uygulama: (Dosya Adı: ifkullanimi007.m): Kullanıcıdan bir x değeri alan ve bu aldığı değere göre kullanıcıya 2 3 π sin x+ cos x, x f 2 ( x) = 2 π x 5 x, x< 2 fonksiyonunun görüntüsünü uygun bir dille döndüren program hazırlayınız. x=input('fonksiyon için x değeri giriniz: '); if x>=pi/2 y=(sin(x))^2+cos(x^3); else y=x^2-5*x; end disp(['girdiğiniz ' num2str(x) ' değeri için sonuç ' num2str(y) ' dir.']); Uygulama: (Dosya Adı: ifkullanimi008.m): Kullanıcıdan bir x değeri alan ve bu aldığı değere göre kullanıcıya 2 x x x<, 3 2 f ( x) = 5sin x, 3 x< 9 2 cos x, x 9 fonksiyonunun görüntüsünü uygun bir dille döndüren program hazırlayınız. x=input('hesaplamak istediğiniz x değerini giriniz: ');

12 if x<-3 y=x^2-x; elseif x<9 y=5*sin(x^2); else y=(cos(x))^2; end fprintf('girdiğiniz x= %g değeri için sonuç %g dir.\n',x,y); 12

BİLGİSAYAR PROGRAMLAMA MATLAB

BİLGİSAYAR PROGRAMLAMA MATLAB BİLGİSAYAR PROGRAMLAMA MATLAB Arş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? 1. Matlab ve Programlama Ortamı 2. Matlab Komut Penceresi 3. Matlab de değişken tanımlama 4.

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 3. DERS NOTU Konu: MATLAB de Temel İşlemler Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 MATLAB (Matrix Laboratory) sayısal hesaplama dilidir. MathWorks firması tarafından geliştirilmiş

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB What is a computer??? Bilgisayar Programlama MATLAB Prof. Dr. İrfan KAYMAZ What Konular is a computer??? MATLAB ortamının tanıtımı Matlab sistemi (ara yüzey tanıtımı) a) Geliştirme ortamı b) Komut penceresi

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 M-Dosya Yapısı Bir senaryo dosyası (script file) özel bir görevi yerine getirmek

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü DERS NOTU 3 KONU: M-dosya yapısı ve Kontrol Yapıları M-Dosya Yapısı

Detaylı

Bilgisayar Programlama

Bilgisayar Programlama Bilgisayar Programlama M Dosya Yapısı Kontrol Yapıları Doç. Dr. İrfan KAYMAZ Matlab Ders Notları M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine getirmek için gerekli

Detaylı

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü MATLAB İLE PROGRAMLAMAYA GİRİŞ Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@gmail.com 1 2 1. Hafta nın Ders İçeriği Tanıtım MATLAB ile İlgili Temel Bilgiler Tanıtım MATLAB sayısal hesaplama,

Detaylı

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar MatLab Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar Sunum Planı MatLab Hakkında Ekran Yapısı Programlama Yapısı Matlab da Programlamaya Giriş Sorular MatLab Hakkında MatLab;

Detaylı

BİLGİSAYAR PROGRAMLAMA MATLAB

BİLGİSAYAR PROGRAMLAMA MATLAB BİLGİSAYAR PROGRAMLAMA MATLAB Arş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Ders Bilgileri Dersin Hocası: Araş. Gör. Ahmet Ardahanlı E-posta: ahmet.ardahanli@hotmail.com Oda: DZ-33

Detaylı

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK KAYNAKLAR 1- MATLAB, Ömer Gündoğdu, Osman Kopmaz, M. Akif Ceviz, Paradigma Akademi,

Detaylı

1. GİRİŞ 1.1. GENEL BAKIŞ 1.2. KULLANICI ARAYÜZÜ

1. GİRİŞ 1.1. GENEL BAKIŞ 1.2. KULLANICI ARAYÜZÜ 1. GİRİŞ 1.1. GENEL BAKIŞ MATLAB (MATrix LABoratory) sayısal hesaplama ve dördüncü nesil programlama dilidir. MathWorks firması tarafından geliştiriliyor. MATLAB; - matris işlenmesine, - fonksiyonlar ve

Detaylı

BM202 SAYISAL ÇÖZÜMLEME

BM202 SAYISAL ÇÖZÜMLEME BM202 SAYISAL ÇÖZÜMLEME DOÇ.DR. CİHAN KARAKUZU DERS-2 1 Ders2-Sayısal Hesaplamalarda Gerek Duyulabilecek Matlab İşlemleri MATLAB, çok paradigmalı (bir şeyin nasıl üretileceği konusunda örnek, model) sayısal

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 İÇ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 BÖLÜM-II ALGORİTMA I. GİRİŞ Bilgisayar dünyasında, insanın

Detaylı

MATLAB MATLAB MAT LAB MAT LAB MATLAB

MATLAB MATLAB MAT LAB MAT LAB MATLAB MATLAB 1.DERS MATLAB MATLAB, bilim adamları ve mühendislere, Fortran ve C gibi gelenekselleşmiş dillerde program yazmaksızın, matrislere dayalı problemleri çözmede kullanılmak üzere bir sayısal hesaplama

Detaylı

MATLAB. Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI

MATLAB. Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI MATLAB Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI İçerik Matlab Nedir? Matlab ın Kullanım Alanları Matlab Açılış Ekranı Matlab Programı İle Temel İşlemlerin Gerçekleştirilmesi Vektör İşlemleri

Detaylı

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine

Detaylı

KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1. Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ

KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1. Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1 Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ Konya, 2017 Kontrol Sistemleri-1 Laboratuvarı Kuralları 1.) Deneyler iki haftada bir, ders programında belirtilen

Detaylı

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

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ı

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

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ı

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan;

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan; 7. FORMÜLLER SEKMESİ Excel in en çok kullanılan yönü hesaplama yönüdür. Hesaplamalar Formüller aracılığıyla yapılır. Formüller sekmesi anlatılırken sık kullanılan formüller ve formül yazımı da anlatılacaktır.

Detaylı

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK disp komutu: Ekrana mesaj veya bir değişken değeri yazdırmak için kullanılan komuttur.

Detaylı

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir.

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ı

Matlab da Dizi ve Matrisler. Mustafa Coşar

Matlab da Dizi ve Matrisler. Mustafa Coşar Matlab da Dizi ve Matrisler Mustafa Coşar MATLAB Değişkenleri Matlab da değişkenler; skaler, dizi(vektör), matris veya metin (string) türünde olabilirler. Örnek olarak: a=1; b=-3.2e3; c=22/5; metin= mustafa

Detaylı

I=[1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1] % 4x4 lük birim matris

I=[1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1] % 4x4 lük birim matris Değişken Türleri ve Atamalar - Marislerin Değişken Olarak Atanması Matrislerin birden fazla elamanları olduğundan herhangi bir satır herhangi bir sütundaki elamanı ayrı ayrı tanımlanmak yerine [ ] sembolü

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. Ö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ı

MATLAB Temelleri. EE-346 Hafta 2 Dr. Ayşe DEMİRHAN

MATLAB Temelleri. EE-346 Hafta 2 Dr. Ayşe DEMİRHAN MATLAB Temelleri EE-346 Hafta 2 Dr. Ayşe DEMİRHAN Komut Penceresi Çalışma Alanı Komut Satırı Geçerli Klasör Komut Geçmişi Preferences (Tercihler) Command Window bölümünden satır arası boşlukları ve sayı

Detaylı

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar MatLab Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar Sunum Planı fprintf komutu Clc, clear ve help komutları Koşullu ve Döngü ifadeleri Matlab da Fonksiyonlar Sorular Ekran

Detaylı

mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

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ı

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ ( BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi 2018-19 Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (e-mail: edemir@sirnak.edu.tr ) 04.10.2018 1 MATLAB da Workspace ve Workspace

Detaylı

Algoritma ve Akış Diyagramları

Algoritma ve Akış Diyagramları Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları

Detaylı

>> 5*3-4+6/2^0 ans = 17 ( Matlab da sayılar arası işlemler [ +, -, /, *, ^ ] bu şekilde ifade edilmektedir.)

>> 5*3-4+6/2^0 ans = 17 ( Matlab da sayılar arası işlemler [ +, -, /, *, ^ ] bu şekilde ifade edilmektedir.) 7. Diferensiyel Denklemlerin Çözümünde Matlab Uygulamaları MATLAB, Matrislere dayanan ve problemlerin çözümlerinde kullanılan Matematik metotların bilgisayar ortamında kullanılmasını sağlayan yazılım paketidir.

Detaylı

Algoritma ve Akış Diyagramları

Algoritma ve Akış Diyagramları Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir. 1 Akış diyagramları

Detaylı

Fen ve Mühendislik Uygulamaları ile MATLAB

Fen ve Mühendislik Uygulamaları ile MATLAB Fen ve Mühendislik Uygulamaları ile MATLAB Doç. Dr. M. Akif CEVİZ Atatürk Üniversitesi Mühendislik Fakültesi Makine Mühendisliği Bölümü M-Dosyaları Kontrol İfadeleri - İlişkisel ve Mantıksal Operatörler

Detaylı

FBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal)

FBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal) FBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal) Algoritma Geliştirme ve Akış Diyagramları BİLGİSAYARLA PROBLEM ÇÖZÜMÜ AŞAMALARI Analiz Algoritma Geliştirilmesi

Detaylı

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod)

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ı

İM 205-İnşaat Mühendisleri için MATLAB. Irfan Turk Fatih Üniversitesi,

İM 205-İnşaat Mühendisleri için MATLAB. Irfan Turk Fatih Üniversitesi, İM 205-İnşaat Mühendisleri için MATLAB Irfan Turk Fatih Üniversitesi, 2013-14 MATLAB Nedir? MATLAB ın açılımı MATrix LABoratory dir. MATLAB yüksek performanslı tekniksel bir programlama dilidir. Matematik,

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.

Detaylı

Burada dikkat edilmesi gereken nokta, bilinmeyen veya değişkeninizi yazarken diğer bilinmeyenler ile arasına boşluk koymanız gerektiğidir.

Burada dikkat edilmesi gereken nokta, bilinmeyen veya değişkeninizi yazarken diğer bilinmeyenler ile arasına boşluk koymanız gerektiğidir. yatay kısa çizgi, komutun girilmesi için hazir olunduğunu söyler. Yapacağınız işlemin (input) sonucunu görmek için (output) shift+enter tuşlarına birlikte basmalısınız. + 4 Çarpma işlemi yapmak için *

Detaylı

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 Ekrana Metin Yazdırmak Ekranda metin yazdırmak istendiğinde print komutu kullanılır. Kullanımı aşağıda verilmiştir. Parantez içinde

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB What is a computer??? Bilgisayar Programlama MATLAB M-dosya yapısı Kontrol yapıları Prof. Dr. İrfan KAYMAZ What M-dosya is a computer??? yapısı Bir senaryo dosyası (script file) özel bir görevi yerine

Detaylı

Microsoft Office Excel 2007

Microsoft Office Excel 2007 2014 Microsoft Office Excel 2007 Öğr. Gör. Serkan KORKMAZ Harran Üniversitesi Birecik Meslek Yüksekokulu İçindekiler MİCROSOFT OFFİCE EXCEL 2007... 4 EXCEL ORTAMINDA ÇALIŞMAK... 4 EXCEL ÇALIŞMA SAYFASI...

Detaylı

BLG 1306 Temel Bilgisayar Programlama

BLG 1306 Temel Bilgisayar Programlama BLG 1306 Temel Bilgisayar Programlama Öğr. Grv. M. Mustafa BAHŞI WEB : mustafabahsi.cbu.edu.tr E-MAIL : mustafa.bahsi@cbu.edu.tr Bilgisayar ile Problem Çözüm Aşamaları Programlama Problem 1- Problemin

Detaylı

PROGRAMLAMA DİLLERİ I

PROGRAMLAMA DİLLERİ I PROGRAMLAMA DİLLERİ I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Öğr. Gör. M. Mutlu YAPICI Hafta 1. Hafta 2. Hafta 3. Hafta 4. Hafta 5. Hafta 6. Hafta 7. Hafta

Detaylı

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI

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ı

Algoritma ve Programlamaya Giriş

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ı

PROGRAMLAMAYA GİRİŞ DERS 2

PROGRAMLAMAYA GİRİŞ DERS 2 PROGRAMLAMAYA GİRİŞ DERS 2 Program editörde oluşturulur ve diske kaydedilir Tipik Bir C Programı Geliştirme Ortamının Temelleri 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Önişlemci programı

Detaylı

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü MATLAB a GİRİŞ Doç. Dr. Mehmet İTİK Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü İçerik: MATLAB nedir? MATLAB arayüzü ve Bileşenleri (Toolbox) Değişkenler, Matris ve Vektörler Aritmetik işlemler

Detaylı

Bilgisayar II Dersi. Bölüm-2

Bilgisayar II Dersi. Bölüm-2 Bilgisayar II Dersi Bölüm-2 Bilgisayar dünyasında, insanın yaşamı boyunca yaptığı plan kavramına eşdeğer algoritma kavramı vardır. Bilgisayardaki işlemin/işlemlerin gerçekleştirilmesinde izlenecek adımlara

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 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ı

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

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ı

FORMÜLLER VE FONKSİYONLAR

FORMÜLLER VE FONKSİYONLAR C FORMÜLLER VE FONKSİYONLAR Konuya Hazırlık 1. Excel de formül kullanmanın faydalarını açıklayınız. Formüller, bir sayfadaki verileri kullanarak işlem yapan denklemlerdir. Bir formülde, aynı sayfadaki

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB Bilgisayar Programlama MATLAB Doç. Dr. Ġrfan KAYMAZ Matlab Ders Notları Konular: MATLAB ortamının tanıtımı Matlab sistemi (ara yüzey tanıtımı) a) Geliştirme ortamı b) Komut penceresi c) Başlatma penceresi

Detaylı

ÖRNEK: Ax+B=0 şeklinde 1. derece denklemin çözümünü veren programa ait akış diyagramını çiziniz.

ÖRNEK: Ax+B=0 şeklinde 1. derece denklemin çözümünü veren programa ait akış diyagramını çiziniz. ÖRNEK: Ax+B=0 şeklinde 1. derece denklemin çözümünü veren programa ait akış diyagramını çiziniz. BAŞLA ALGORĐTMA OKU A, B X=-B/A Adım1: Gir A, B Adım 2: X (-B)/A Adım 3: Yazdır X YAZ X DUR ÖRNEK: Ax2+Bx+C=0

Detaylı

Excel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı 11.02.2015

Excel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı 11.02.2015 Excel Formüller ve Fonksiyonlar Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı 11.02.2015 Excel de Yapabileceklerimiz Temel aritmetik işlemler (4 işlem) Mantıksal karşılaştırma işlemleri (>,>=,

Detaylı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8 BTP 27 İNTERNET PROGRAMCILIĞI I Ders 8 Değişkenler 2 Tamsayı Değerler (Integer) Tamsayılar, tabanlı (decimal), 8 tabanlı (octal) veya 6 tabanlı (hexadecimal) olabilir. 8 tabanındaki sayıları belirtmek

Detaylı

BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI. Mehmet ÖZKAN

BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI. Mehmet ÖZKAN BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI Mehmet ÖZKAN input:bu komut kullanıcıdan veri girişi istiğinde kullanılır. Etkin ve etkileşimli bir program yazımında

Detaylı

Gidilen sayfadan bir önceki sayfaya geçilir. Şekil Git İşlemi diyalog kutusu

Gidilen sayfadan bir önceki sayfaya geçilir. Şekil Git İşlemi diyalog kutusu BÖLÜM 6 6. BELGELER ÜZERİNDE YAPILABİLECEK İŞLEMLER 6.1. Git işlemi Yazılan belgeler rapor, ödev, kitap tez gibi sayfalarca uzunlukta olabilir. Sayfalarca uzunluktaki belgede herhangi bir sayfaya gitmek

Detaylı

2.3. MATRİSLER Matris Tanımlama

2.3. MATRİSLER Matris Tanımlama 2.3. MATRİSLER 2.3.1. Matris Tanımlama Matrisler girilirken köşeli parantez kullanılarak ( [ ] ) ve aşağıdaki yollardan biri kullanılarak girilir: 1. Elemanları bir tam liste olarak girmek Buna göre matris

Detaylı

Algoritmalar ve Programlama. Algoritma

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ı

MATLAB Temelleri. EEM104 - Bilgisayar Programlama. Matlab ın Açılış Ekranı. Dr. Mehmet Siraç Özerdem EEM Dicle Üniversitesi. Launch Pad.

MATLAB Temelleri. EEM104 - Bilgisayar Programlama. Matlab ın Açılış Ekranı. Dr. Mehmet Siraç Özerdem EEM Dicle Üniversitesi. Launch Pad. MATLAB Temelleri EEM104 - Bilgisayar Programlama EEM Dicle Üniversitesi Matlab ın Açılış Ekranı Launch Pad Komut geçmişi penceresi Komut penceresi 1 Matlab ın Açılış Ekranı Çalışma alan penceresi Geçerli

Detaylı

NAZMİYE DEMİREL ORTAOKULU BİLİŞİM TEKNOLOJİLERİ DERSİ 1. DÖNEM 6. SINIFLAR DERS NOTU EXCEL 2007 DERS NOTLARI

NAZMİYE DEMİREL ORTAOKULU BİLİŞİM TEKNOLOJİLERİ DERSİ 1. DÖNEM 6. SINIFLAR DERS NOTU EXCEL 2007 DERS NOTLARI EXCEL 2007 DERS NOTLARI Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri) tablolar ya da listeler halinde tutma ve bu verilerle ilgili ihtiyaç duyacağınız tüm hesaplamaları

Detaylı

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1 Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır.

Detaylı

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

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ı

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK Giriş-Tanımlamalar Program Nedir? Tanımlanmış bir problemi bilgisayar ortamında çözen ürüne program denir. Programlama Nedir? Tanımlanmış

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

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ı

MATLABA GİRİŞ 1. MATLAB. Komut penceresi. MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir.

MATLABA GİRİŞ 1. MATLAB. Komut penceresi. MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir. 1. MATLAB MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir. Matlab, komut temelli bir programdır. Command Window penceresinde» işareti Matlab'ın komut prompt'unu gösterir ve bu işaret

Detaylı

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA 6. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN apaydin@beun.edu.tr EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu ALGORİTMA ÖRNEK1: İki sayının toplamı

Detaylı

İnternet Programcılığı Dersi 2.Dönem Ders Notu

İ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ı

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 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ı

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI 2015-2016 EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI MİCROSOFT EXCEL PROGRAMI Programın Açılışı: Başlat Tüm Programlar Microsoft Office Microsoft

Detaylı

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1 BMT 101 Algoritma ve Programlama I 6. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Veri Tipleri Yük. Müh. Köksal Gündoğdu 2 Veri Tipleri Tam sayı ve Ondalık sayı veri tipleri Veri Tipi Alt Sınıf Üst Sınıf Duyarlı

Detaylı

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo Microsoft Excell Excel Nedir? Excel programı; veriler üzerinde hesap yapabilme, verileri tabloya dönüştürebilme, verileri karşılaştırıp sonuç üretebilme, grafik oluşturma, veri yönetimi yapabilir. http://mf.dpu.edu.tr/~eyup

Detaylı

Fen ve Mühendislik Uygulamaları ile MATLAB

Fen ve Mühendislik Uygulamaları ile MATLAB Fen ve Mühendislik Uygulamaları ile MATLAB Doç. Dr. M. Akif CEVİZ Atatürk Üniversitesi Mühendislik Fakültesi Makine Mühendisliği Bölümü Bu hafta Ders giriş bilgileri Algoritma geliştirme MATLAB a giriş

Detaylı

BÖLÜM 2: ALGORİTMALAR

BÖLÜM 2: ALGORİTMALAR BÖLÜM 2: ALGORİTMALAR Algoritma bir problemin çözümünde (işlemin gerçekleşmesinde) izlenen adımlar dizisi olup, problemi çözmek için yürütülecek eylemlerin ve bu eylemlerin sırasını belirten bir talimattır,

Detaylı

Bölüm: Matlab e Giriş.

Bölüm: Matlab e Giriş. 1.Bölüm: Matlab e Giriş. Aşağıdaki problemleri MATLAB komut penceresinde komut yazarak çözünüz. Aşağıdaki formüllerde (.) ondalıklı sayı için, ( ) çarpma işlemi için kullanılmıştır. 1.. 8.5 3 3 1500 7

Detaylı

ELEKTRONİK TABLOLAMA Aritmetiksel işlemler ve mantısal karşılaştırmaların yapıldığı programlar elektronik tablolama programlarıdır.

ELEKTRONİK TABLOLAMA Aritmetiksel işlemler ve mantısal karşılaştırmaların yapıldığı programlar elektronik tablolama programlarıdır. ELEKTRONİK TABLOLAMA Aritmetiksel işlemler ve mantısal karşılaştırmaların yapıldığı programlar elektronik tablolama programlarıdır. Günümüzde yaygın olarak kullanılan elektronik tablolama programlarından

Detaylı

EXCEL 2007 ELEKTRONİK ÇİZELGE

EXCEL 2007 ELEKTRONİK ÇİZELGE EXCEL 2007 ELEKTRONİK ÇİZELGE Excel, Microsoft Office paketinde yer alan ve iş hayatında en sık kullanılan programlardandır. Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri)

Detaylı

SEÇİM İŞLEMLERİ. Yüzde Hesaplamaları HÜCRE KOPYALAMA & TAŞIMA FORMÜL GİRİŞİ FORMULLER 3) DÖRT İŞLEM. a) Bugün: b) Şimdi: c) Topla: d) Çarpım:

SEÇİM İŞLEMLERİ. Yüzde Hesaplamaları HÜCRE KOPYALAMA & TAŞIMA FORMÜL GİRİŞİ FORMULLER 3) DÖRT İŞLEM. a) Bugün: b) Şimdi: c) Topla: d) Çarpım: SEÇİM İŞLEMLERİ Windows altında çalışan bütün programlarda bir prensip vardır. Bu da Önce seç sonra yap tır. Ne yapmak istiyorsanız ilk önce onunla ilgili veri alanlarını seçmeli daha sonra istenilen işlemi

Detaylı

BÖLÜM12. 2- FORMÜLLER ve OTOMATİK TOPLAM. 2.1. Formüller

BÖLÜM12. 2- FORMÜLLER ve OTOMATİK TOPLAM. 2.1. Formüller BÖLÜM12 2- FORMÜLLER ve OTOMATİK TOPLAM 2.1. Formüller Formül, bir sayfadaki verilerin aritmetiksel, mantıksal, istatistiksel vb. işlemleri yapması için kullanılan denklemlerdir ve bize sonuç bildirirler.

Detaylı

1. LabVIEW ile Programlama

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ı

MATLAB/Değişkene Değer Atamak

MATLAB/Değişkene Değer Atamak MATLAB/Değişkene Değer Atamak input fonksiyonu klavyeden giriş yapmayı sağlayan bir fonksiyondur. degisken=input( bir deger giriniz: ) şeklinde kullanılır. =input('bir değer giriniz: ') bir değer giriniz:

Detaylı

Excel de çalışma alanı satır ve sütunlardan oluşur. Satırları rakamlar, sütunları ise harfler temsil eder. Excel çalışma sayfası üzerinde toplam

Excel de çalışma alanı satır ve sütunlardan oluşur. Satırları rakamlar, sütunları ise harfler temsil eder. Excel çalışma sayfası üzerinde toplam Microsoft Excel Microsoft Office paket programı ile bizlere sunulan Excel programı bir hesap tablosu programıdır. her türlü veriyi tablolar yada listeler halinde tutmak ve bu veriler üzerinde hesaplamalar

Detaylı

BÖLÜM 3: AKIŞ DİYAGRAMLARI

BÖLÜM 3: AKIŞ DİYAGRAMLARI BÖLÜM 3: AKIŞ DİYAGRAMLARI Geliştirilecek olan yazılımın genel yapısının şematik gösterimine akış diyagramı (flowchart) adı verilir. Akış diyagramları, yazılımı oluşturacak program parçalarını ve bu parçaların

Detaylı

ÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA

Ü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ı

MODÜL 4 HESAP TABLOSU UYGULAMALARI 2

MODÜL 4 HESAP TABLOSU UYGULAMALARI 2 MODÜL 4 HESAP TABLOSU UYGULAMALARI 2 Formüller ve İşlevler A. Aritmetik ve Mantık Formülleri Aritmetik formüllerini kullanmak için operatörlere ve hücre adreslerine gereksinim vardır. Operatör bir işlemin

Detaylı

DENEY 1: Matlab de Temel Uygulamalar

DENEY 1: Matlab de Temel Uygulamalar DENEY 1: Matlab de Temel Uygulamalar I. AMAÇ Bu deneyde MATLAB (MATrix LABoratory) programının temel özellikleri anlatılmakta, öğrencinin sinyal işleme ve haberleşme uygulamalarında kullanabilmesi için

Detaylı

Internet Programming II

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 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır. Form işlemleri

Detaylı

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN TEMEL AMAÇLAR Bir dairenin yarıçapını kullanıcıdan alarak dairenin alanını hesaplamak istediğimizi düşünelim. Eğer girilen değer

Detaylı

BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI

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ı

MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI

MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI 1-) Word 2010 nedir? A-) Hesap Programıdır B-) Tablo - Grafik Programıdır C-) Kelime İşlem Programıdır D-) İşletim Sistemidir 2-) Microsoft Word 2007 programında

Detaylı

Fortran da kullanılan giriş çıkış komutları PRINT, WRITE ve READ dir.

Fortran da kullanılan giriş çıkış komutları PRINT, WRITE ve READ dir. Fortran da Temel Giriş/Çıkış Komutları Fortran da kullanılan giriş çıkış komutları PRINT, WRITE ve READ dir. PRINT komutu belli bir ifadeyi veya değişkenlerin değerini ekrana yazdırmayı sağlar. WRITE komutu

Detaylı

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI MAK 1005 Bilgisayar Programlamaya Giriş Uludağ Üniversitesi, Mühendislik Fakültesi Makine Mühendisliği Bölümü BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI Prof. Dr. Necmettin Kaya 1 KONULAR 1. Bilgisayara giriş,

Detaylı

3. Aşağıdakilerden hangisi B5 hücresinin değerini getirir (Kopyalar)? a-) =B5 b-) B5 c-) =B(5) d-) =5B

3. Aşağıdakilerden hangisi B5 hücresinin değerini getirir (Kopyalar)? a-) =B5 b-) B5 c-) =B(5) d-) =5B 1. Aşağıdakilerden hangisi hücrenin içini desen ile doldurur? a-) Biçim - Hücreler -Yazı Tipi b-) Biçim - Hücreler - Desen c-) Biçim - Hücreler Kenarlık d-) Biçim - Hücreler Hizalama 2. Aşağıdaki fonksiyonlardan

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

Ç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ı

YZM 2105 Nesneye Yönelik Programlama

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 Örnekler 2 Örnek1:

Detaylı

BİLGİSAYAR PROGRAMLAMA

BİLGİSAYAR PROGRAMLAMA BİLGİSAYAR PROGRAMLAMA Yrd. Doç. Dr. Beytullah EREN beren@sakarya.edu.tr 0264 295 5642 1 MİCROSOFT EXCEL Elektronik tablolama veya hesaplama programı olarak da adlandırılan Excel, girilen veriler üzerinde

Detaylı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

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ı

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır. GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.

Detaylı

MATLAB de. Programlama. akifceviz/matlab/ Doç. Dr. M. Akif CEVĠZ. Matlab Ders Notları

MATLAB de. Programlama.  akifceviz/matlab/ Doç. Dr. M. Akif CEVĠZ. Matlab Ders Notları MATLAB de Programlama http://194.27.49.11/makine/ akifceviz/matlab/ Doç. Dr. M. Akif CEVĠZ Matlab Ders Notları KAYNAKLAR 1. * MATLAB, Ömer Gündoğdu, Osman Kopmaz, M. Akif Ceviz, Paradigma Akademi, 2003.

Detaylı