fprintf ( Ekranda Görüntülenen Mesaj )
|
|
- Nilüfer Remzi
- 8 yıl önce
- İzleme sayısı:
Transkript
1 MAK1010 MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI fprintf komutu text veya verinin ekranda göstermek veya bir dosyaya yazdırmak amacı ile kullanılır. Bu komutla (disp komutuna benzemez) çıkışın formatı ayarlanır. Numara formatları kontrol edilebilir. 1. fprintf komutu ile ekrana bir mesaj yazdırma; fprintf ( Ekranda Görüntülenen Mesaj ) >> fprintf(' Girilen parametre değerlerine göre problemin çözümü yoktur. Lütfen giriş verileri kontrol edin') Girilen parametre değerlerine göre problemin çözümü yoktur. Lütfen giriş verileri kontrol edin>> fprintf(' Girilen parametre değerlerine göre problemin çözümü yoktur.\n Lütfen giriş verileri kontrol edin \n') Girilen parametre değerlerine göre problemin çözümü yoktur. Lütfen giriş verileri kontrol edin Birden fazla fprintf komutu icra ediliyorsa, ekranda mesajlar otomatik olarak peş peşe görülür. 1. fprintf komutu ile ekrana bir mesaj yazdırma; fprintf ( Ekranda Görüntülenen Mesaj ) >> fprintf(' Problemin çözümü yoktur. Lütfen giriş verileri kontrol edin') Problemin çözümü yoktur. Lütfen giriş verileri kontrol edin >> fprintf(' Problemin çözümü yoktur. \n Lütfen giriş verileri kontrol edin \n ') Problemin çözümü yoktur. Lütfen giriş verileri kontrol edin fprintf(' Problemin çözümü yoktur. Lütfen giriş verilerini kontrol edin.') x=6; d=19+5*x; fprintf(' Bu programı sonra çalıştırmayı deneyin.') y=d+x; fprintf('farklı giriş değerleri kullanın.') >> Ders4Orn6 Problemin çözümü yoktur. Lütfen giriş verilerini kontrol edin. Bu programı sonra çalıştırmayı deneyin. Farklı giriş değerleri kullanın. 2. fprintf komutu ile yazı ve sayısal verinin birlikte ekrana yazdırılması; fprintf ( Ekranda Görüntülenen Mesaj %-5.2f ilave Mesaj, değişken_adı ) 2. fprintf komutu ile yazı ve sayısal verinin birlikte ekrana yazdırılması; Flag, seçim(opsiyonel) - Alana sadece sayıyı yazar + Sayının önüne işaretini de basar 0 Sayı alandan küçük ise sıfır ekler f % : işareti yazının içine yazılacak rakamın yerini gösterir. Alanın genişliği ve hassasiyeti (opsiyonel) -5.2f değişken_adı : sayının biçimini tanımlar : Hangi ismdeki değişkenin ekrana yazdırılacağı >> Ders4Orn7 1. Sayıyı giriniz, x1= 5 2. Sayıyı giriniz, x2= 6 3. Sayıyı giriniz, x3= 8 Girdiğinin bu üç sayının ortalaması 6.33 dir Dönüşüm Karakteri (Gerekli) e Küçük e, üslü sayı notasyonu ( e+001). E Büyük E, üslü sayı notasyonu ( E+001). f Sabit-nokta notasyonu ( ). g Küçük e üslü veya sabit-nokta notasyonun kısası G Büyük E üslü veya sabit-nokta notasyonun kısası i Tamsayı 1
2 3. fprintf komutu ile yazı ve birden fazla sayısal verinin birlikte ekrana yazdırılması; fprintf ( mesaj. %g %g %f ilave, değişken1, değişken2, değişken3 ) % Bu program ilk hızı ve atış açısı verilmiş bir merminin % yörüngesini hesaplar. % fprintf komutu ile ekrana metin ve sayısal değer yansıtılır. v=1584; % İlk hızı [km/h] teta=30; % Atış açısı [Derece] vmh=v*1000/3600; t=vmh*sind(teta)/9.81; d=vmh*cosd(teta)*2*t/1000; >> Ders4Orn8 Bir mermi derece açı ve km/h ilk hızla atılırsa gideceği maksimum mesafe km.dir fprintf('bir mermi %3.2f derece açı ve %4.2f km/h ilk hızla atılırsa gideceği maksimum mesafe %g km.dir\n ',teta,v,d) fprintf komutu vektörler de de kullanılır. Değişken bir vektör ise vektör elemanları ile ilgilenir. Eğer bir matris ise sütun sütun işlem yapılabilir. >> x=1:5; >> x=1:3:15; >> y=x.^(1/3); >> S=[x;y] S = >> fprintf('eğer sayı %i ise küp kökü %f dir.\n',s) Eğer sayı 1 ise küp kökü dir. Eğer sayı 4 ise küp kökü dir. Eğer sayı 7 ise küp kökü dir. Eğer sayı 10 ise küp kökü dir. Eğer sayı 13 ise küp kökü dir. >> x=1:3:15; x = >> >> fprintf('eğer sayı %i ise küp kökü %4.2f dir.\n',x) Eğer sayı 1 ise küp kökü 4.00 dir. Eğer sayı 7 ise küp kökü dir. Eğer sayı 13 ise küp kökü >> >> fprintf('eğer sayı %i ise küp kökü %4.2f dir.\n',s) Eğer sayı 1 ise küp kökü 1.00 dir. Eğer sayı 4 ise küp kökü 1.59 dir. Eğer sayı 7 ise küp kökü 1.91 dir. Eğer sayı 10 ise küp kökü 2.15 dir. Eğer sayı 13 ise küp kökü 2.35 dir. 4. fprintf komutu ile sayısal olmayan verinin ekrana veya dosyaya yazdırılması; fprintf ( mesaj. %f %c %c ilave, S1, S2, S3 ) fprintf ( İşlemin Sonuç Değeri %d ve karakteri %c\n',30-17,'x'); >> fprintf('işlemin Sonuç Değeri %d ve karakteri %c\n',30-17,'x'); İşlemin Sonuç Değeri 13 ve karakteri x save fonksiyonu bir veri dosyasından bir matrise veri yazmak için veya bir veri dosyasına veri eklemek için kullanılır. Bu fonksiyonun çağırma veya kullanma biçimi; save dosya_adı matris_değişken_adı ascii -ascii nitelendiricisi düz metin veya veri dosyası oluşturmak için kullanılır. Örnek olarak önce rand fonksiyonu ile bir matris oluşturulmuş ve daha sonra bu matris save foksiyonu ile testverisi adı ile saklanmıştır. >> mymat = rand(2,3) mymat = >> save testverisi.dat mymat -ascii mymat değişkeni adı altında oluşturulan verileri saklayan, testverisi.dat adında bir dosya oluşturur ve dosyayı MATLAB ın o andaki mevcut klasörüne (Current Folder) kaydeder. ascii biçimi dosyasını metin dosyası gibi saklanmasını sağlar. Böylece dosya notepad gibi metin düzenleyicilerinde de görüntülenebilir. Eğer bu ascii biçimi eklenmezse dosyadaki veri MAT dosyası olarak saklanır ve ancak MATLAB ortamında açılabilir. load bir MAT-dosyasındaki değişkenleri MATLAB çalışma ortamına yükler. Genelde ikili sayılar (binary) biçimdeki saklanan sıkıştırılmış MAT-dosyası (.mat uzantılı MATLAB dosyası) save komutu ile oluşturulabilir. MAT dosyası MATLAB ortamında yapısal diziler veya çift tamlıkta diziler şeklinde yüklenir. Bir önceki örnekte save komutu ile saklanan testverisi.dat dosyasını aşağıdaki şekilde yükleyebiliriz. >> clear >> load testverisi.mat -ascii >> who Your variables are:testverisi >> testverisi testverisi= Burada clear fonksiyonu MATLAB alanındaki tüm değişkenleri temizlemek için kullanılmıştır. Böylece load komutu ile yüklenen verileri başka verilerle karışması önlenmiştir. load komutundan sonraki who fonksiyon komutu da MATLAB çalışma alanına yüklenen dosya adını görüntülemiştir. Daha sonra dosya adı çağırılınca bu dosyadaki değişkenler görüntülenmiştir. Burada ascii kodunda saklanan dosya yine ascii olarak çağrılmıştır. Bunun dışında load komutunun çeşitli kullanım veya çağırma biçimleri vardır. Bunlara help komutu veya diğer elektronik notlardan ulaşılabilir >> a=magic(4),b=ones(2,4)*-5.7 a = b = >> c=[ ] c = >> save -ascii maydata.dat a b c >> load maydata.dat >> maydata maydata = Komut satırları sonucunda oluşturulan a b c değişkenleri mydata dosyasında saklanır ve daha sonra load komutu ile çağırıldığında; tüm veriler tek bir dosyada aktarılır. 2
3 MATLAB FONKSİYON DOSYALARI Fonksiyonlarla İşlem Yapmak >> a=magic(4);b=ones(2,4)*-5.7; >> c=[ ]; >> save maydata a b c >> clear a b c >> load maydata >> maydata Undefined function or variable 'maydata'. >> a a = >> b b = >> c c = Buna karşılık, komut satırları sonucunda a b c değişkenleri maydata isimli dosyada.mat uzantılı olarak saklanır. load komutu ile de bu dosya içindeki a b c değişkenleri çalışma ortamına aktarılır MATLAB da çeşitli hesaplama işlemleri fonksiyon adı verilen hazır çözüm programları ile yerine getirilir. Çok sayıda olan ve günden güne sayısı artan bu fonksiyonlar diğer programlama dillerindeki (FORTRAN, BASIC, Pascal, Basic, C/C++ vb) altprogramlara (subroutine) veya yöntemlere eşdeğerdir. Kısaca MATLAB bir fonksiyonlar derlemesinden ibarettir denilebilir. Bu fonksiyonlar karekök alma, üst alma, sinus veya cosinus hesaplama gibi en basit temel matematik işlemlerden diferansiyel denklem çözümü, integral hesaplama işlemleri gibi en karmaşık matematik işlemlere kadar çeşitlilik gösterir. MATLAB içinde yer alan bu fonksiyonlar M-dosya fonksiyonları olarak bilinir ve bunların bir kısmı sistem içinde gömülü, kodları görüntülenemez olup diğer bir kısmı ise düze metin formatında olup bir metin düzleyicisinde kodları görüntülenebilir ve incelenebilir. MATLAB ortamında veya bir program içindeki hesaplama işlemlerinin büyük bir kısmı fonksiyonlarla yerine getirilir. Bir fonksiyonla işlem yapmak için bunun MATLAB ortamında veya program içinde tanıtılması veya çağrılması gerekir. Daha önceki bölümlerde de çeşitli şekillerde bazı fonksiyonlar tanıtılmış olup burada kısaca burada fonksiyon çağırma biçimleri verilecektir. Bir fonksiyonla hesaplama işleminde, işlem konusu giriş argümanı parantez içinde tanımlanır. Örneğin; max(a); tanıtımı ile max fonksiyonu önden tanıtımı yapılmış A giriş argümanına ait işlemi yerine getirir. Burada A basit bir sıkalar sayı, vektör veya matris olabilir. Bu örnekte max fonksiyonu A dizisindeki sayıların maksimum değerini bulur. Daha karmaşık işlemleri yerine getiren fonksiyonlarda giriş argümanı basit bir denklem veya başka bir fonksiyon da olabilir. Birden fazla giriş argümanı kullanılması halinde argümanlar arası virgül ile ayrılır. max(a,b); Fonksiyon çözüm çıkışı bir değişkene atanarak bir sonraki işlemden kullanılabilir veya saklanabilir. Aşağıda olduğu gibi, maxa=max(a,b); Fonksiyonlarla İşlem Yapmak Birden fazla çıkış argümanı kullanılması halinde çıkış argümanları köşeli parantezle tanımlanır. [maxa,location] = max(a); Çıkış argümanları virgüle ayrılabileceği gibi aralarına boşluk konarak da ayrılabilir. Yalnız giriş argümanları arasında mutlaka virgül kullanılmalıdır. Herhangi bir karakter seri girişi argümanı tek tırnak içinde tanılanır. disp('hello world'); Herhangi giriş ve çıkış argümanı gerektirmeyen fonksiyonlar sadece isimleri tanımlanır veya çağrılır. Örneğin clc fonksiyonu tanımı komut penceresinde (Command Window) yazıları siler-temizler. clf fonksiyonu tanımı figür penceresinde (Figure Window) grafiği siler. MATLAB' ta yer alan temel matematiksel işlem ve program hazırlamada kullanılan fonksiyonlar aşağıda olduğu gibi sınıflandırılabilir. M-dosyası olarak da bilinen fonksiyon dosyalarının hazırlanması ve kullanılması konusunda ayrıntılı bilgi bir sonraki bölümde yer almaktadır. Temel Matematiksel işlem fonksiyonları: Bu sınıfta temel matematiksel işlemlerin yürütülmesinde kullanılan trigonometrik, üstel; karmaşık ve yuvarlatma fonksiyonları yer alır. Bu fonksiyonların listesi ve işlevleri hakkında yardım almak için, help elfun Özel işlem fonksiyonları: Bu sınıfta bessel, gamma gibi özel ve koordinat dönüşüm fonksiyonları yer alır. Bu fonksiyonların listesi ve işlevleri hakkında yardım almak için, help specfun Matris ve lineer cebir işlem fonksiyonları: MATLAB'ın desteklediği matris fonksiyonları ile matris oluşturma ve matris işlemleri (toplama-çıkarma ve çarpma-bölme) yerine getirilir. Lineer cebir işlemleri ise lineer denklem çözümleri, özdeğer bulma, tekil değerler bulma ve matrisin çarpanlara ayırma (factorizations) işlemlerini kapsar. Bu fonksiyonların listesi ve işlevleri hakkında yardım almak için, help matfun Polinom ve aradeğer bulma işlem fonksiyonları: Bu fonksiyonlar ile bir polinomun köklerinin bulunması, değerlendirilmesi ve türev işlemleri yerine getirilir. Ayrıca bu sınıfta yer alan fonksiyonlar eğri uydurma ve kısmi kesirlere ayırma işlemlerinde de kullanılır. Bu fonksiyonların listesi ve işlevleri hakkında yardım almak için, help polyfun 3
4 Veri çözümleme ve istatistiksel işlem fonksiyonları: Bu sınıfta yer alan fonksiyonlar veri çözümlemesinde matris biçimindeki dizileri düzenleme, basit betimsel istatistiksel fonksiyon işlemleri, MATLAB içinde veri ön işlemlerini yerine getirme işlemlerini kapsar. Bunlara ilaveten bu fonksiyonlarla eğri uydurma, yinelemeli işlemler (regression), veri f iltreleme ve hızlı Fourier dönüşümü (FTT) işlemleri gibi basit istatistiksel işlemler de gerçeklenebilir. Bu fonksiyonların listesi ve işlevleri hakkında yardım almak için, help datafun Fonksiyon fonksiyonları: Bu fonksiyonlar sayısal diziler yerine matematiksel fonksiyonların çözüm işlemlerini yerine getirir. Bu fonksiyonların kullanımında kullanıcı tarafından hazırlanan özel fonksiyon dosyalarının hazırlanması gerekir. Bu sınıfta yer alan fonksiyonlar bir fonksiyonun eğrisini oluşturma, optimum yapma (enuygunlama) ve sayısal integral hesaplama işlemlerini yerine getirir. Bu fonksiyonların listesi ve işlevleri hakkında yardım almak için, help funfun MATLAB Düz Metin Dosyaları (Script) MATLAB programının en basit türü düz metin (script) programı olarak bilinir. Düz metin programı.m uzantılı bir dosya olup MATLAB komutları ve fonksiyon çağıran (tanımlayan) ardışık satırlardan oluşur. Bir düz metin programı komut hattından tekrarlı bir şekilde yürütülen hesaplamalar gibi geçerli bir dizi MATLAB komutunun yürütülmesini otomatik hale getirmek için kullanılır. Bu dosyalar çalışma alanındaki mevcut değişkenleri işler veya işlediği değişkenlerden yenilerini oluşturur. Bu dosyaların yürütülmesinden elde edilen sonuçlar da çalışma alanında kalır. Bu dosyalar MATLAB komut ortamında.m soneki kullanmaksızın dosya adını yazarak çalıştırılır. Düz metin program dosyası, yerleşik MATLAB fonksiyon ve kullanıcı tarafından oluşturulan fonksiyon dosyaları da dahil olmak üzere her hangi bir sayıda komut içerebilir. MATLAB Düz Metin Dosyaları (Script) Fonksiyon Dosyası Örneği Fonksiyon Dosyaları ve Programları Fonksiyon program dosyası ilk satırında function kelimesi bulunan.m sonekli bir M-dosyasıdır. Fonksiyon dosyası giriş argümanlarına karşılık gelen çözümü çıkış argümanları olarak sonuçlandırır. Fonksiyon dosyaları kendi çalışma alanındaki yerel değişkenleri işletir ve fonksiyon içinde yapılan hesaplamaların sonuçları çıkış argümanları olarak tanımlandığı taktirde alınır. MATLAB içinde bulunan tüm M-dosyaları fonksiyon dosyaları biçiminde olup bunlar M-dosyası olarak hazırlanan herhangi bir program içinde çağrılabilir. Gerçekte bunlar Fortran, BASIC, C ve benzeri programlama dillerinde kullanılan alt programlar (subroutines) gibi işlem görürler. Bir fonksiyon dosyası giriş ve çıkış argümanları tanımlayan bir fonksiyon (function) tanım satırı ile başlar. function kelimesinin bulunduğu bu satır olmadan bu dosya da düz metin dosyası gibi işlem görür. Fonksiyon dosyasının program başlığını teşkil eden fonksiyon tanım satırı aşağıda olduğu gibidir. function [çıkış değişkenleri]=fonksiyon_ismi(çıkış değişkenleri) Fonksiyon Dosyaları ve Programları function [çıkış değişkenleri]=fonksiyon_ismi(çıkış değişkenleri) Burada fonksiyon_ismi fonksiyonun yazıldığı dosya adı ile aynı (.m soneki olmaksızın) olmalıdır. Örneğin, eğer fonksiyon ismi deneme ise deneme ismi altında yazılmalı ve deneme.m olarak kaydedilmelidir. Herhangi bir fonksiyon M-dosyasının hazırlanması ile ilgili açıklayıcı bilgi aşağıda olduğu gibidir. function[x, y]=deneme(a, b, c) % Fonksiyon tanım satırı % H1 Line (H1 Satır) Fonksiyonun amacı belirleyen tek satırlık % Help Text (Yardım Metni) Fonksiyonun nasıl kullanılacağını % açıklayan bir veya daha fazla satırdan oluşan % yardım metni. Kullanıcı tarafında % "help <fonksiyon_isim>".yazılınca bu metin görüntülenir. % Fonksiyon gövdesi; normal olarak ilk boş satırdan sonra başlar % Comments (yorum) Fonksiyonun ne yaptığı, beklenen % girişler, beklenen çıkışlar hakkında açıklama % (dahili kullanım için). "help <fonksiyon_isim>". % yazılınca bu metin görüntülenmez x = deneme(a,b,c); % Fonksiyonunun MATLAB komut ortamında çağırılma (tanıtma) biçimi Fonksiyon dosyasının oluşturulmasını ve çalıştırılmasını aşağıda verilen basit bir örnekle açıklayabiliriz. Burada MATLAB'ta mevcut bir vektörün ortalamasını hesaplayan "ortalama.m" dosyasına ait bildirimler listesi verilmiştir. function y=ortalama(x) % ortalama(x) her bir % sütunda ortalama % değeri olan bir satır vektörüdür. [m,n]=size(x) if m = =1 m=n; end y=sum(x)/m; 4
5 Yukarıdaki şekilde, MATLAB Editor (metin düzenleyicisi) de hazırlanıp ve "ortalama.m" olarak saklanan (dosya adı ile fonksiyon adı aynı olmalı) yeni fonksiyon dosyasının komut penceresinde çağrılması herhangi bir MATLAB dosyasının çağırılmasından farklı değildir. Örneğin z, 1'den 99'a kadar tamsayıları gösteren bir vektör olsun, z=1:99; komutu ile z vektörü veya satır matrisi oluşturulmuş olur. Bu vektör içinde yer alan sayıların ortalama değeri ise aşağıda gösterildiği gibi "ortalama" ifadesini kullanmak suretiyle yapılır. veya ortalama(z) a=ortalama(z) Birinci durumda "z" matrisinde yer alan sayıların ortalama değerleri "ortalama.m" fonksiyon dosyası yolu ile hesaplanıp ekranda ans=50 şeklinde görüntülenecektir. İkinci durumda ise "z" ortalama değeri hesaplanıp görüntülendikten sonra aynı zamanda "a" değişkenine atanarak saklanacaktır. Bir fonksiyon dosyasının belli başlı bölümlerini ve özelliklerini örnek "ortalama.m" fonksiyon dosyası üzerinden aşağıdaki şekilde açıklayabiliriz. Birinci satır fonksiyon tanım satırı olup, fonksiyon adını, giriş ve çıkış argümanlarının sayısını ve sırasını tanımlar. Bu satır bulunmadığı zaman, dosya düz yazı dosyası gibi işlem görür. % işareti ile başlayan satırlar yardım açıklama satırlarıdır. Bu satırların biricisi 1.yardım (help 1) satırıdır. lookfor fonksiyonu veya tüm klasör yolu üzerinden yardım talebi olduğunda bir fonksiyon için MATLAB bu satırı görüntüler. Bundan sonraki satırlar yardım metnidir. Belli bir fonksiyon hakkında yardım istendiğinde MATLAB 1 yardım satırı ile birlikte tüm yardım metnini görüntüler. Bu satırlarda yazılanlar MATLAB tarafından icra edilmez. Fonksiyon gövdesi, % işareti ifade edilen satırlardan sonraki satırlardır. Fonksiyonun bu kısmı hesaplamaları yerine kod içerir ve herhangi çıkış argümanları için değerleri saptar. Fonksiyon dosyası içinde yer alan m, n ve y gibi değişkenler "ortalama" dosyasının çalışması sırasında kendi çalışma ortamında geçerli olup MATLAB çalışma ortamında görüntülenemez ve kullanılamazlar. MATLAB'ta bir fonksiyon içinde kullanılan değişkenler yerel (local) değişkenler ve MATLAB çalışma ortamında yer alan ve işletilen değişkenler de genel (global) değişkenler adını alır. Hesaplatılması gereken değişkenlerin fonksiyon dosyası içinde yer alan değişkenler cinsinden atanması şart değildir. Örneğimizde 1 den 99 a kadar olan tam sayılar, fonksiyon dosyası içinde yer alan x cinsinden değil de z cinsinden atanmıştır. Veriler x cinsinden de veya z dışındaki bir karakter olarak da atanabilirdi. 1 den 99 a kadar sayıları içeren z vektörü, "ortalama" içine geçirilerek veya kopya edilerek onun x adı ile bilinen yerel değişkeni haline gelir. Benzer şekilde çıkış argümanında fonksiyon dosyasında tanımlanan karakterle aynı olması gerekmez. Örneğimizde hesaplanan sonuç "a" şeklinde bir değişkene atanmıştır ki bu "ortalama" fonksiyon dosyasında "y" ile belirtilen bir değişkene atanmaktadır. Fonksiyon dosyaları hakkında daha ayrıntılı bilgi alma ve çeşitli MATLAB fonksiyon dosyalarını incelemek için MATLAB ortamında edit fonsiyon_adı yazılarak editörde yazım ve hazırlanış biçimleri görüntülenebilir. Yalnız bunların değiştirilmemesi gerekir. 5
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ı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ı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ı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ıMAK1010 MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI
.. MAK MAKİNE MÜHENDİSLİĞİ BİLGİSAYAR UYGULAMALARI Polinom MATLAB p=[8 ] d=[ - ] h=[ -] c=[ - ] POLİNOMUN DEĞERİ >> polyval(p, >> fx=[ -..9 -. -.9.88]; >> polyval(fx,9) ans =. >> x=-.:.:.; >> y=polyval(fx,;
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ı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
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ıFen ve Mühendislik Uygulamalarında MATLAB
Fen ve Mühendislik Uygulamalarında MATLAB Dosya Yönetimi Fonksiyon Yapısı Doç. Dr. İrfan KAYMAZ MATLAB Ders Notları DOSYA YÖNETİMİ Şu ana kadar bir programda hesaplanan veya elde edilen veriler RAM de
Detaylıpfrintf fonksiyonu: Çıkışın formatlı olması ve bunun bir dosyaya yazdırılması durumlarında kullanılır. fprintf fonksiyonunun genel yazım biçimi,
disp fonksiyonu: disp fonksiyonunun genel yazım biçimi, disp() bir tekst yada dizi olabilir. disp() dizi ismini basmadan ekrana diziyi görüntüler. Eğer metin dizesi içeriyorsa metin görüntülenir. disp
Detaylı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ı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ı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 3. Hafta Ders İçeriği M Dosyası Oluşturma Fonksiyon Yazma Fonksiyonlar ve Alt Programlar MATLAB
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ü 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ıFonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {
Fonksiyonlar Kendi içinde bağımsız olarak çalışabilen ve belli bir işlevi yerine getiren program modülleridir. C programları bu modüllerden (fonksiyonlar) oluşurlar. Fonksiyonların yazılmasındaki temel
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ü İçerik: MATLAB nedir? MATLAB arayüzü ve Bileşenleri (Toolbox) Değişkenler, Matris ve Vektörler Aritmetik işlemler
Detaylı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ıBASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN
BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN Basit C Programları: Bir Metni Yazdırmak #include /* program çalışmaya main fonksiyonundan başlar*/ int main() { printf( "C diline hoşgeldiniz!\n"
Detaylı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 ALT PROGRAMLAR:M-Fonksiyon Yapısı function cikis_ifadesi1, 2,, n =fonksiyon_adi
Detaylı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ıDeğişken atama Kullanıcıdan veri girişi istendiğinde kullanılır. 1. Bir değişkene değer atama (örn: a=4 gibi) 2. Klavyeden veri girme
Değişken atama Kullanıcıdan veri girişi istendiğinde kullanılır 1. Bir değişkene değer atama (örn: a=4 gibi) 2. Klavyeden veri girme 3. Bilgisayar belleğinde saklanan verileri bir dosyadan okumak 1. Bir
Detaylı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ıC Konsol Giriş Çıkış Fonksiyonları
C Konsol Giriş Çıkış Fonksiyonları Öğr. Gör. M. Ozan AKI Rev 1.0 Stringlerde Özel Karakterler \n : Bir sonraki satırın ilk sütununa git \b : Backspace (önceki karakteri sil) \a : Bip sesi \\ : Ters bölü
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. 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ıDers 1 : MATLAB Programlama Ortamı
Ders 1 : MATLAB Programlama Ortamı Kapsam MATLAB Kullanıcı Arayüzü : Menüler ve Pencereler Gelişmiş Bir Hesap Makinesi Olarak MATLAB Temel Matematiksel Fonksiyonlar M-Dosyaları : Scriptler ve Fonksiyonlar
DetaylıM-Dosyaları. Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır.
M-Dosyaları Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır. 1 M-Dosyasının Kullanımı İki çeşit M-dosyası vardır Scripts, Düz metin dosyalarıdır. Giriş ve çıkış argümanları içermeyen
Detaylı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 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ı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ı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ıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-12 Fonksiyonlar Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı
Detaylı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ı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ı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ıMAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya
MAK 1005 Bilgisayar Programlamaya Giriş Fonksiyonlar Prof. Dr. Necmettin Kaya Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır. Daha büyük programlar yazmanın en
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 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ıC Programlama Dilininin Basit Yapıları
Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade
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ı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ı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ıHafta 13 Fonksiyonlar
BLM111 Programlama Dilleri I Hafta 13 Fonksiyonlar Yrd. Doç. Dr. Caner ÖZCAN Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı fonksiyonları ve kütüphane fonksiyonlarını birlikte kullanırlar.
DetaylıMATLAB DA SAYISAL ANALİZ DOÇ. DR. ERSAN KABALCI
MATLAB DA SAYISAL ANALİZ DOÇ. DR. ERSAN KABALCI Konu Başlıkları Lineer Denklem Sistemlerinin Çözümü İntegral ve Türev İntegral (Alan) Türev (Sayısal Fark ) Diferansiyel Denklem çözümleri Denetim Sistemlerinin
DetaylıBMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 11. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Fonksiyonlar Yük. Müh. Köksal Gündoğdu 2 C++ Hazır Fonksiyonlar Yük. Müh. Köksal Gündoğdu 3 C++ Hazır Fonksiyonlar 1. Matematiksel
Detaylı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ı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ıİÇİNDEKİLER ÖNSÖZ Bölüm 1 SAYILAR 11 Bölüm 2 KÜMELER 31 Bölüm 3 FONKSİYONLAR
İÇİNDEKİLER ÖNSÖZ III Bölüm 1 SAYILAR 11 1.1. Sayı Kümeleri 12 1.1.1.Doğal Sayılar Kümesi 12 1.1.2.Tam Sayılar Kümesi 13 1.1.3.Rasyonel Sayılar Kümesi 14 1.1.4. İrrasyonel Sayılar Kümesi 16 1.1.5. Gerçel
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 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ı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ı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ı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ıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Diziler Dizi Tanımlama ve İlk Değer Atama Dizi Elemanlarının Kullanılması Dizi İşlemleri Java da Diziler JAVA DA DİZİLER 4 Dizi; tek bir veri tipinde,
DetaylıÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.
ÖDEV (Vize Dönemi) CEVAPLAR 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız. PROGRAM Soru1 PRINT Merhaba Dünya! ; 2. Klavyeden girilen negatif bir sayıyı
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, 2013-14 MATLAB Nedir? MATLAB ın açılımı MATrix LABoratory dir. MATLAB yüksek performanslı tekniksel bir programlama dilidir. Matematik,
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 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır. Form işlemleri
DetaylıMATLAB/Diziler (Karakter Dizileri)
24.03.205 MATLAB/Diziler (Karakter Dizileri) isletter fonksiyonu karakter dizilerini oluşturan elemanların bir harf mi yoksa bir rakam mı veya bir boşluk mu olduğunu sorgular. isspace fonksiyonu karakter
DetaylıMATLAB ile ANALİZ (MIA)
(MIA) DERS-2 25.2.2018 2 Transpoze veya devrik kavramı: Satırlar ve sütunlar yer değiştir. >> B=[1 2;3 4;5 6] B = 1 2 3 4 5 6 >> A=B' A = 1 3 5 2 4 6 25.2.2018 3 Matris, Vektör birleştirme >> A=[1 2 3;4
Detaylıhttp://alikoker.name.tr MATLAB
MATLAB MATLAB; (MATrix LABoratory); ilk defa 1985'de C.B Moler tarafından matematik ve özellikle de matris esaslı matematik ortamında kullanılmak üzere geliştirilmiş etkileşimli bir paket programlama dilidir.
DetaylıÖğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte
DetaylıFonksiyonlar (Altprogram)
Fonksiyonlar (Altprogram) 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 gelmesi ile oluşur.
Detaylı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ıSembolik Programlama1. Gün. Sembolik Programlama. 20 Eylül 2011
Sembolik Programlama 1. Gün Şenol Pişkin 20 Eylül 2011 Sunum Kapsamı MuPAD İçerik Başlangıç 1. Bölüm: Cebirsel işlemler 2. Bölüm: Denklem çözümleri MuPAD Kısaca MuPAD Bilgisi ve Tarihçesi MuPAD Diğer Araçlar
DetaylıYrd. Doç. Dr. A. Burak İNNER
Yrd. Doç. Dr. A. Burak İNNER Kocaeli Üniversitesi Bilgisayar Mühendisliği Yapay Zeka ve Benzetim Sistemleri Ar-Ge Lab. http://yapbenzet.kocaeli.edu.tr Ders Adı : Bilgisayar Mühendisliğinde Matematik Uygulamaları
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 input:bu komut kullanıcıdan veri girişi istiğinde kullanılır. Etkin ve etkileşimli bir program yazımında
DetaylıOkut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Giriş.
Okut. Yüksel YURTAY İletişim : Sayısal Analiz yyurtay@sakarya.edu.tr www.cs.sakarya.edu.tr/yyurtay (264) 295 58 99 Giriş 1 Amaç : Mühendislik problemlerinin bilgisayar ortamında çözümünü mümkün kılacak
DetaylıOkut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Algoritma & Matlab.
Okut. Yüksel YURTAY İletişim : Sayısal Analiz yyurtay@sakarya.edu.tr www.cs.sakarya.edu.tr/yyurtay (264) 295 58 99 Algoritma & Matlab 1 Algoritma Algoritma ; verilerin bilgisayara hangi çevre biriminden
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ş Sınıflar, Nesneler, Fonksiyon ve Veri Üyeleri Sınıf ve Fonksiyon Üyeleri
Detaylı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ıİÇ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ıEŞİTLİK KISITLI TÜREVLİ YÖNTEMLER
EŞİTLİK KISITLI TÜREVLİ YÖNTEMLER LAGRANGE YÖNTEMİ Bu metodu incelemek için Amaç fonksiyonu Min.z= f(x) Kısıtı g(x)=0 olan problemde değişkenler ve kısıtlar genel olarak şeklinde gösterilir. fonksiyonlarının
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ı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ıDr. Fatih AY Tel:
Bilgisayar Programlama Ders 5 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyonlar Fonksiyonlar Büyük programlar geliştirmenin en iyi yolu, onu orijinal programdan daha kolay
Detaylı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ıDr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net
Bilgisayar Programlama Ders 9 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Dizileri Fonksiyonlara Dizileri Fonksiyonlara Bir dizi argümanını fonksiyon içinde bir değer olarak kullanabilmek
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ıTemel Bilgisayar Programlama
BÖLÜM 11: : Birçok programda, bazı verilerin disk üzerinde saklanmasına gerek duyulur. Bütün programlama dillerinde, sabit disk sürücüsü (Hard Disk Drive, HDD) üzerindeki verileri okumak veya diske veri
DetaylıTemel Bilgisayar Programlama Final Sınavı Çalışma Notları
Diziler Temel Bilgisayar Programlama Final Sınavı Çalışma Notları (Dr. Övünç ÖZTÜRK, Dr. Tahir Emre KALAYCI) (İnşaat Mühendisliği ve Gıda Mühendisliği Grupları İçin) Diziler aynı türden bilgileri saklamak
DetaylıAMASYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Elektrik Elektronik Mühendisliği Bölümü
AMASYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Elektrik Elektronik Mühendisliği Bölümü Denetim Sistemleri Laboratuvarı Deney Föyü Yrd.Doç.Dr.Mehmet EKİCİ Arş.Gör.Dr.Kenan TEKBAŞ Arş.Gör.Birsen BOYLU AYVAZ DENEY
DetaylıAlt programlar- Deyim Fonksiyonları
Alt programlar Bir programda aynı tür hesaplama işlemi programın farklı yer(ler)inde birden fazla kullanılabilir. Aynı işlem adımlarını bir çok kez tekrarlamak, programdaki deyim sayısını arttıracağından
DetaylıGİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ
GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ Giriş/Çıkış deyimlerine neden gerek vardır? Biçimli giriş/çıkış deyimleri, Klavye den veri girişi Dosya dan veri okuma ve dosyaya yazma Ekrana sonuçları yazdırma, Yazıcı,
DetaylıProgram Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.
PROGRAMLAMAYA GİRİŞ Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir. C de yazılan bir programın çalışması için çoğunlukla aşağıdaki
DetaylıC PROGRAMLAMA DİLİNE GİRİŞ
C PROGRAMLAMA DİLİNE GİRİŞ C Dilinin Tarihçesi 1972 de Dennis Ritchie tarafından AT&T Bell Laboratuarlarında B dilinden geliştirildi. C dili konusundaki ilk kitap 1978 de Dennis Ritchie ve Brain Kernighan
DetaylıÖzyineleme (Recursion)
C PROGRAMLAMA Özyineleme (Recursion) Bir fonksiyonun kendisini çağırarak çözüme gitmesine özyineleme (recursion), böyle çalışan fonksiyonlara da özyinelemeli (recursive) fonksiyonlar denilir. Özyineleme,
DetaylıMATLAB de Programlama & Dosya Yönetimi. EE-346 Hafta 6 Dr. Ayşe DEMİRHAN
MATLAB de Programlama & Dosya Yönetimi EE-346 Hafta 6 Dr. Ayşe DEMİRHAN error Fonksiyonu error fonksiyonu, disp fonksiyonunun tek farkı hata mesajından önce bir Error satırı içermesidir. sayi=input( *
DetaylıTemel Giriş/Çıkış Fonksiyonları
Temel Giriş/Çıkış Fonksiyonları Temel giriş/çıkış fonksiyonları, bütün programla dillerinde mevcuttur. Bu tür fonksiyonlar, kullanıcıya ekrana veya yazıcıya bilgi yazdırmasına, ve bilgisayara klavyeden
DetaylıSınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 13.04.2015 Süre : 60 dak. 1. Hangisi gerçek sayı değişmezi değildir?
Detaylı18.034 İleri Diferansiyel Denklemler
MIT AçıkDersSistemi http://ocw.mit.edu 18.034 İleri Diferansiyel Denklemler 2009 Bahar Bu bilgilere atıfta bulunmak veya kullanım koşulları hakkında bilgi için http://ocw.mit.edu/terms web sitesini ziyaret
DetaylıNESNE TABANLI PROGRAMLAMA Final Sınavı Cevapları
Sayfa1 NESNE TABANLI PROGRAMLAMA 25.01.2011 Final Sınavı Cevapları CEVAPLAR 1. A ve C 3x3 boyutlu kare matrislerdir. Bu matrisler için, iken, işlemini gerçekleştirerek C matrisini oluşturan bir C++ programı
DetaylıNB Macro Kullanımı Hakkında Genel Bilgiler
NB Macro Kullanımı Hakkında Genel Bilgiler Genel Bilgi Makro Nasıl Eklenir? NB Ekranlarda Genel Makro Mantığı Makro Nasıl Çağrılır? Örnek Makro Projesi Genel Bilgi Makro, gelişmiş bir HMI kontrol metodudur.
DetaylıGÖRÜNTÜ İŞLEME MATLAB DERS-4
GÖRÜNTÜ İŞLEME MATLAB DERS-4 For ve İf örnekleri tic for x=-5:0.0001:5 t=x.^3-4.2*x.^2+3.3.*x -4; % if(t==0) if (t>=-0.001 && t
DetaylıSIMAN KULLANIM KILAVUZU
SIMAN KULLANIM KILAVUZU Önder Öndemir SIMAN Simülasyon programı Model Çatı ve Deneysel Çatı olmak üzere iki kısımdan oluşur. Model çatı genel itibariyle modullerin ve işlem bloklarının yazıldığı kısımdır.
DetaylıBİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI. Kafkas Üniversitesi Mühendislik Fakültesi
BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? İki değişken değerinin yer değiştirilmesi (swapping) selection sort sıralama algoritması bubble sort
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ı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ı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ı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ı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ıÖnsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular
Önsöz Giriş İçindekiler V VII IX 1.1. Algoritma 1.1.1. Algoritma Nasıl Hazırlanır? 1.1.2. Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular 2.1. Programın Akış Yönü 19 2.2. Başlama
DetaylıFONKSİYONLAR. Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır.
C PROGRAMLAMA FONKSİYONLAR Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır. Daha büyük programlar yazmanın en kolay yolu onları küçük parçalar halinde yazıp sonra
DetaylıSınav tarihi : Süre : 60 dak.
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Final Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 31.05.2016 Süre : 60 dak. 1. Ekranda ne görüntülenir? int i =
Detaylı