ALGORİTMA VE PROGRAMLAMA Ek Ders Notu
|
|
- Gonca Mumcu
- 8 yıl önce
- İzleme sayısı:
Transkript
1 ALGORİTMA VE PROGRAMLAMA Ek Ders Notu
2 MATLAB de Programlama Matlab de programlama en genel olarak iki yolla yapılır: 1. Komut satırında (in-line) programlama 2. m-dosyaları yla (m-files) programlama m-dosyalarının da iki türü vardır: 1. Düzyazı (script) m-dosyaları 2. Fonksiyon (function) m-dosyaları Algoritma ve Programlama 2
3 Düzyazı (script) m-dosyaları daha önceki derslerde anlatılmıştır. Aşağıda bir m-dosyası örneği verilmiştir. Örnek: İki nokta arasındaki uzaklığı bulan programın m-dosyası ile çözümü uzaklik.m clc;clear; x1=input(' x1 koordinatini gir '); y1=input(' y1 koordinatini gir '); x2=input(' x2 koordinatini gir '); y2=input(' y2 koordinatini gir '); mesafe=sqrt((x2-x1)^2+(y2-y1)^2); fprintf(' Girilen 2 nokta arasi mesafe : %f \n ',mesafe); >>uzaklik KOMUT PENCERESİ Algoritma ve Programlama 3
4 Fonksiyon m-dosyaları Fonksiyon, belirli sayıda verileri kullanarak bunları işleyen ve bir sonuç üreten yapıdır. Fonksiyon m-dosyaları düzyazı m-dosyalarına benzerler. Ancak iki temel farkı vardır. 1. Fonksiyonlar bir değeri ve değerler kümesini döndürür. 2. Fonksiyonların içinde atanmış değişkenler, fonksiyona ait yerel değişkenlerdir (local variables) ve MATLAB komut penceresinde gösterilmezler. Bu değişkenler komut satırından da geri çağırılamazlar. Oysa script lerde değişkenler genel (global variables) olup MATLAB komut penceresinde gösterilir ve komut satırından çağırılabilirler. Fonksiyonların genel yazım biçimi; function degisken_adi=fonksiyon_adi (giris degiskeni) Veya function [out1,out2,...,outn] = fonksiyon_adı (in1,in2,...,inm) Algoritma ve Programlama 4
5 Fonksiyon m-dosyaları Output Arguments Function Name Input Arguments Online Help Function Code function y = ortalama (x) % Ortalama Average or mean value. % For vectors, ortalama(x) returns the mean value. % For matrices, ortalama(x) is a row vector % containing the mean value of each column. [m,n] = size(x); if m == 1 end m = n; y = sum(x)/m; Algoritma ve Programlama 5
6 Örnek: İki nokta arasındaki uzaklığı bulan programı m-fonksiyon kullanarak yazınız. x1 = 1.noktanın x koordinati; x2 = 2.noktanın x koordinati y1 = 1.noktanın y koordinati; y2 = 2.noktanın y koordinati function mesafe = uzaklik(x1,y1,x2,y2) %imza mesafe=sqrt((x2-x1)^2+(y2-y1)^2); %tanım Bu M fonksiyonu uzaklik.m olarak kaydedilir. KOMUT PENCERESİ >> sonuc = uzaklik(3,4,1,2) % ya da >> uzaklik(3,4,1,2) % sonuc ans adli degiskene atanir Algoritma ve Programlama 6
7 Örnek: Girilen iki sayının harmonik ortalamasını bulan fonksiyon m-dosyasını yazınız. function h=horta(a,b) %horta:harmonik Ortalama % horta(a,b) verilen iki sayının harmonik ortalamasını hesaplar h=2/(1/a+1/b) Örnek: Aşağıdaki gibi bir ekran çıktısı verecek ekranarakambas.m adında bir fonksiyon M dosyası yazınız. (Fonksiyonunuz kendisine hiçbir argüman almayacak ve geriye yine hiçbir değer çevirmeyecektir.) EKRAN ÇIKTISI >>ekranarakambas() ekranarakambas.m function ekranarakambas() clc; for i=1:9 %satir sayisi for j=1:(10-i) %sutun sayisi fprintf('%d ',j); end fprintf('\n'); end Algoritma ve Programlama 7
8 Örnek: Girilen bir sayı vektörünün ortalama değerini ve standart sapmasını bulan bir fonksiyon yazalım. function [ort, stds] = ort_stdsapma (x) % ort_stdsapma fonksiyonu girilen matristeki her bir sütunun ortalama değerini %ve standart sapmasını bulur. [m,n] = size(x); if m == 1 m = n; end ort = sum(x)/m; stds=sqrt(sum(x.^2)/m-ort.^2); MATLAB komut satırında aşağıdaki satırlar sırasıyla yazılırsa; >> a=[ ]; >> [x,y]=ort_stdsapma(a) x = 3 y = Algoritma ve Programlama 8
9 Fonksiyon m-dosyasında önemli noktalar: 1. Fonksiyon m-dosyalarında ilk satır kesinlikle function ile başlamalıdır. Bu ilk satır fonksiyon tanımının yapıldığı satır olup fonksiyon adı ve giriş çıkış değişkenleri bu satırda belirtilir. 2. Fonksiyon hakkında yardım istenildiğinde, yani help fonksiyon_adi yazıldığında görüntülenecek % ile başlayan açıklama satırları ilk satırdan hemen sonra yazılmalıdır. 3. Fonksiyon adı ile dosya adı aynı olmalıdır. 4. Değişken çıkışları ekrana yazdırılmamalıdır. 5. Bir fonksiyon içerisinde kullanılan bütün değişkenler bu fonksiyon için geçerlidir. 6. Eğer değişkenleri fonksiyon dışında da geçerli kılmak isteniyorsa global komutu kullanılabilir. Algoritma ve Programlama 9
10 Uygulama: Daha önceki derslerde gösterilen bir polinomun türevini alan polyder(p) fonksiyonunun polinomturev adı ile fonksiyon m-dosyası olarak yazılması. >>P=[ ] >>polyder(p) ans Algoritma ve Programlama 10
11 MATLAB de Veri Türleri MATLAB de 15 temel veri türü vardır. Bunların herbiri dizi formatındadır. MATLAB ile yapılan işlem ve hesaplamalarda genellikle çift duyarlıklı (double) ve karakter (char) veri türleri kullanılır. MATLAB de yerleşik fonksiyonların hemen hemen tamamı double ve char veri türleriyle işleme konur. Veri Mantıksal Karakter Sayısal Hücresel Yapısal int8, uint8 int16, uint16 int32, uint32 int64, uint64 single double Algoritma ve Programlama 11
12 MATLAB de Veri Türleri Mantıksal: 1 ve 0 sayılarını kullanarak doğru ve yanlış değerleri gösterir. MATLAB, mantıksal işlemler ve fonksiyonlardan ilgili mantıksal değeri döndürür. char: Karakterleri tutar. Dizideki her katar aynı uzunlukta olduğu sürece mxn boyunda katar dizisini temsil etmek için char kullanılır. Eşit uzunlukta olmayan katarı temsil etmek için cell array (hücre dizi) kullanılır. Sayısal (numeric): işaretli (int) veya işaretsiz (uint) tamsayılar, tek (single) ve çift (double) duyarlıklı kayan noktalı sayılardan oluşur. MATLAB de tüm hesap işlemleri double veri türü ile yapılır. Tamsayı veya single diziler üzerinde matematiksel işlemleri yapmak için, bunlar fonksiyon kullanılarak double veri türüne dönüştürülmelidir. Tamsayı veya single türü diziler, double dizilerden daha fazla bellek yeri kullanırlar. Hücre dizi (cell array): Farklı tür ve boydaki diziler, bir hücre dizi içindeki hücrelerde saklanabilir. Yapı (structure): Benzer olmayan veri türlerini saklayan hücre diziye benzer. Ancak bu durumda veriler, hücrelerde değil de adlandırılmış alanlarda (named field) saklanır. Algoritma ve Programlama 12
13 Karakter Katarı (String) İşlemleri Karakterler katarı veya yalnızca katar/sözcük (string), iki tek tırnak arasındaki ifade edilen, gerçekte ASCII kod tablosunda sayısal kodlarla belirtilen ilk 127 karakterden oluşan karakter dizileridir (char array). Katar uzunluğu, katardaki karakter sayısıdır. Her bir karakter bellekte 1 byte (8 bit) yer kaplar. >> ders='algoritmalar' ders = algoritmalar Burada verilen ders değişkeninde her bir harf ASCII kod tablosundaki sayısal bir koda sahiptir. >> kod=double(ders) kod = Tam tersi olarak ASCII karşılığı verilen bir katarın karakter karşılığını bulmak için char fonksiyonu kullanılır. >> char(kod) ans = algoritmalar Algoritma ve Programlama 13
14 Çok Boyutlu Katar Gösterimleri >> x='10014'; >> a=[ders,' ders kodu:', x] a = algoritmalar ders kodu:10014 Katarların Karşılaştırılması strcmp: İki katarın aynı olup olmadığını belirler. strcmpi: iki katarın harf durumu dikkate alınmadan aynı olup olmadığını belirler. strncmp: iki katarın ilk n karakterinin aynı olup olmadığını belirler. strncmpi: ilk katarın harf durumu dikkate alınmadan ilk n karakterinin aynı olup olmadığını belirler. Algoritma ve Programlama 14
15 Katarların Tek Tek Karşılaştırılması Katar dizileri aynı boyutlu veya en az biri skaler olmak koşuluyla karakter eşitlik karşılaştırılması için ilişkisel operatörler (>, >=,<, <=, ==, ~=) kullanılabilir. >> x='matlab'; >> y='matema'; >> x==y ans = Büyük-Küçük Harf Dönüşümleri upper: Katardaki tüm harfleri büyük harfe dönüştürür. lower: Katardaki tüm harfleri küçük harfe dönüştürür. Algoritma ve Programlama 15
16 Sayı-Katar Dönüşümü num2str: Kayan noktalı sayıyı (tamsayı yada ondalıklı) katara dönüştürür. int2str: Yalnızca bir tamsayıyı katara dönüştürür. >> a=236; >> akatar=num2str(a) akatar = 236 >> double(akatar) ans = Algoritma ve Programlama 16
17 Katar-Sayı Dönüşümleri str2num: ASCII katarı sayıya dönüştürür. eval: Sayısal biçimden sayı içeren katara dönüştürür. >> z='123'; >> x=str2num(z) x = 123 >> 123*2 ans = 246 >> d='234'; >> eval(d) ans = 234 >> katar='k=1:5' katar = k=1:5 >> eval(katar) k = Algoritma ve Programlama 17
18 Katarlar ile ilgili örnek: Bir metin içinde kaç tane a harfi olduğunu bulan programın yazılması. clear all; a='there is no function or block with this name.you may want to Check that you have spelled the name correctly.'; s=0; for i=1:1:length(a) if a(i)=='a' s=s+1; end end s Çalışma Sorusu: Rakamlarla yazılan bir sayının söylenildiği gibi ekrana basılmasını sağlayan programın yazılması. (1234 Bin iki yüz otuz dört) Algoritma ve Programlama 18
19 MATLAB/Diziler (Hücre Dizileri) Hücre Dizileri (Cell arrays) { } ile tanımlanır. Böylesi bir dizi, farklı matrisleri aynı isim altında tutmak ve işlemek için kullanılmaktadır. Örneğin, C{1}=[1 2;3 5],C{2}=[ ];C{3}=[('yildiz teknik'),(' elektronik')]; girildiğinde, C bir hücre dizisi olur. Bu hücre geri çağrıldığında, C = [2x2 double] [1x4 double] [1x20 char] C{1} hücresi C{2} hücresi C{3} hücresi Her bir hücre ayrı ayrı işlenir. Algoritma ve Programlama 19
20 MATLAB/Diziler (Hücre Dizileri) C=cell(n) n n hücreden oluşan boş bir hücreyi C ye atar. Örneğin n=2 için >> C=cell(2) C = [] [] [] [] hücresi oluşturulur. Bir hücrenin içine istenilen sayıda yeni hücreler eklemek mümkündür; Örneğin, C{1}{1}=[2 3] ile C aşağıdaki biçimde değişir; C = {1x1 cell} [] [] [] Algoritma ve Programlama 20
21 MATLAB/Diziler (Hücre Dizileri) C=cell(3,2) hücresi C{1,2} hücresi C{1,1} C{1,2} C{1,2}{1,1} C{1,2}{1,2} C{2,1} C{2,2} C{1,2}{2,1} C{1,2}{2,2} C{3,1} C{3,2} Yeni alt hücre(ler) C{1,2}{2,2} hücresi Algoritma ve Programlama 21
22 MATLAB/Diziler (Yapı Dizileri) Yapı dizileri (Structure arrays), veri tabanları için oldukça kullanılışlı bir dizi türüdür. A.name= Bahattin'; A.sname= Erdogan'; >>A A yapı dizisi çağrıldığında, A.univ='YTU'; A = A.city='Istanbul'; name: Bahattin' A. = berdogan@yildiz.edu.tr'; sname: Erdogan' A.year=2012; univ: 'YTU' city: 'Istanbul' ile A, bir structure array olur. berdogan@yildiz.edu.tr' year: 2012 Hücre ve yapı dizileri, mat uzantılı dosyalar olarak, daha önce açıklanan save komutuyla kaydedilip, load komutuyla geri çağrılabilir. Algoritma ve Programlama 22
23 Program Çıkışı ve Sonuç Gösterme İşlemleri disp fonksiyonu: disp(x) şeklindedir. Bir dizi veya metni görüntüler. Dizinin değişken adı ekrana yazılmaz. X bir karakter katarı ise metin olarak görüntülenir. disp(' ') disp(' A-Deg B-Deg C-Deg') disp(' ===== ===== =====') disp(rand(4,3)) Ekranda görülen; A-Deg B-Deg C-Deg ===== ===== ===== Algoritma ve Programlama 23
24 fprintf fonksiyonu: Çıkışın formatlı yaptırılmak ve bunun bir disk dosyasına yazdırılması istendiğinde kullanılır. Genel yazım biçimi; kont=fprintf(fid, format, A, ) Bu fonksiyon A matrisinin reel kısmındaki verileri, format parametresiyle belirtilen kurala göre düzenler ve fid ile belirtilen dosyaya yazar ve kapsadığı byte sayısını kont değişkenine atar. Ancak burada şimdilik ekrana yazdırma işlemi ile ilgileneceğimiz için; fprintf( format, A, ) Daha basit bir gösterimle; fprintf(format_katarı, dönüşüm_karakterleri) Algoritma ve Programlama 24
25 Dönüşüm (Biçim) Kodları Belirteç Tanımı %e Küçük harf ile bilimsel notasyon %E Büyük harf ile bilimsel notasyon %f Sabit nokta (ondalık) notasyon %g En kısa olmasına göre %e veya %f %G %g ile aynı ancak E kullanılır %s Karakter katarı tanımlar %c Tekil karakter %d İşaretli ondalık notasyon %u İşaretsiz ondalık notasyon Algoritma ve Programlama 25
26 Tamsayı verisi, %d format dönüşüm belirleyicisi ile gösterilir. >> x=123; >> fprintf('islem sonucu %d bulunmustur. \n', x) Islem sonucu 123 bulunmustur. Kayan noktalı, yani ondalık sayı verisi, %f veya %e veya %g format dönüşüm belirleyicisi ile gösterilir. >> x=1.23; >> fprintf('islem sonucu %6f bulunmustur. \n', x) Islem sonucu bulunmustur. >> fprintf('islem sonucu %6.2f bulunmustur. \n', x) Islem sonucu 1.23 bulunmustur. >> fprintf('islem sonucu %4.2f bulunmustur. \n', x) Islem sonucu 1.23 bulunmustur. >> fprintf('islem sonucu %4.2e bulunmustur. \n', x) Islem sonucu 1.23e+000 bulunmustur. Algoritma ve Programlama 26
27 Örnek: clear all; for i=1:2 for j=1:2 fprintf('a matrisinin %d,%d.ci elemanini giriniz:',i,j) A(i,j)=input(''); end end A MATLAB ekran çıktısı aşağıda verilmiştir. A matrisinin 1,1.ci elemanini giriniz:1 A matrisinin 1,2.ci elemanini giriniz:2 A matrisinin 2,1.ci elemanini giriniz:3 A matrisinin 2,2.ci elemanini giriniz:4 A = Algoritma ve Programlama 27
28 Giriş/Çıkış Fonksiyonları textread: Bu fonksiyon ASCII dosyaları okumak için kullanılır. Genel yazım biçimi; [a, b, c, ]=textread( dosyaadi, format, N) dosyaadi açılmak istenen dosyanın ismidir. format, herbir sütundaki verinin açıklamasını içeren bir katardır. N ise okunacak satır sayısıdır. N belirtilmemişse dosya sonuna kadar okunur. Aşağıda verilen isciverileri.txt dosyasından veri okunmak istenirse; >> [Adi, Soyadi, Yasi, Maasi, Vergiorani]=textread('isciverileri.txt', '%s %s %f %f %f') Algoritma ve Programlama 28
29 fopen: Bu fonksiyon daha önce oluşturulmuş dosyaları açmak için kullanılır. Genel yazım biçimi; ifade=fopen( dosyaadi, izin ) dosyaadi açılmak istenen dosyanın ismidir. izin ise erişim modunu belirten bir katardır. İzin Formatı r rt w wt a a+ Açıklama Sadece okuma için varolan bir dosyayı açar. Okuma ve yazma için varolan bir dosyayı açar. Yazma modunda dosya açar; dosya yoksa oluşturulur ve daha önce böyle bir dosya varsa ondaki bilgiler yitirilir. Varolan bir dosyanın içindekilerini siler ve okuma ve yazma işlemi için açar Varolan bir dosyayı yalnızca yazma işlemi için açar ve yeni yazılanları dosyanın sonuna ekler. Varolan bir dosyayı, okuma ve yazma işlemi için açar ve yeni verileri dosyanın sonuna ekler. fclose: Bu fonksiyon daha önce oluşturulmuş dosyaları kapamak için kullanılır. Genel yazım biçimi; fclose(ifade) Algoritma ve Programlama 29
30 Veri Dosyası Oluşturma ve Çağırma Örnek: Tbasla=input('Ilk sıcaklık degerinin yaziniz:'); Tson=input('Son sıcaklık degerinin yaziniz:'); ntemp=input('kac deger istediginizi giriniz:'); santigrat=linspace(tbasla,tson,ntemp); fahrenhayt=1.8*santigrat+32; fid=fopen('temp.txt','wt'); fprintf(fid,'sicaklik donusum tablosu\n'); fprintf(fid,' \n'); fprintf(fid,' santigrat fahrenhayt\n'); for k=1:ntemp fprintf(fid, '%f %f \n', santigrat(k), fahrenhayt(k) ); end fclose(fid); Algoritma ve Programlama 30
31 MATLAB-EXCEL Veri Transferi Dış Ortam Veri İşlemi Bir Excel (.xls) veri dosyası veya.txt ya da.dat dosyası Matlab ortamından okunabilir ve üzerinde Matlab işlemleri uygulanabilir. Benzer olarak bir Matlab program çıkışı da.xls olarak kaydedilebilir. - Excel: degisken =xlsread( xxx.xls ) - x=degisken(:,1); %1. sütun - y=degisken(:,2); %2. sütun -.txt veya.dat : load xxx.txt - x=xxx(:,1); %1. sütun - y=xxx(:,2); %2. sütun Algoritma ve Programlama 31
32 Excel den veri okutmak amacıyla xlsread fonksiyonu kullanılır. num = xlsread( filename, sheet, 'range') A = xlsread('deneme.xlsx', 1, 'C4:D7') A = Algoritma ve Programlama 32
33 MATLAB/ Derleyici (Compiler) C, Pascal, Basic gibi yüksek veya orta düzey dillerde yazılan bir programın çalışabilmesi için önce makine diline çevrilmesi gerekir; bu işleme derleme (compilation) denir. Derleme işini yapan programlar da derleyici (compiler) olarak adlandırılır. MATLAB de sadece m-fonksiyon veya grafik kullanıcı arayüzü (GUI) şeklindeki programlar derlenebilmektedir. MATLAB derleyicisi (mcc) ile MATLAB de oluşturulan m-fonksiyon dosyaları C/C++ dosyalarına,.c dosyalar da MATLAB formatına dönüştürülebilir. >> mcc m dosya_adi yazımı ile dosya_adi.m adlı dosya kendi başına çalışabilen dosya_adi.exe haline ve C koduna dönüştürülür. >> mcc p dosya_adi yazımı ile dosya_adi.m adlı dosya kendi başına çalışabilen dosya_adi.exe haline ve C++ koduna dönüştürülür. Algoritma ve Programlama 33
34 MATLAB/ Derleyici (Compiler) Klavyeden girilen iki sayının toplamını hesaplayan programın derlenerek.exe file haline getirilmesi %iki sayinin toplamini hesaplayan program a=input('birinci sayiyi giriniz= '); b=input('ikinci sayiyi giriniz= '); c=a+b; fprintf('%f ve %f in toplami %f dir',a,b,c) >>mcc m toplama (komut satırına yazılarak exe dosyası oluşturulur) Algoritma ve Programlama 34 34
35 MATLAB/ Derleyici (deploytool) Oluşturulan.exe dosyasının MATLAB kurulu olmayan bir bilgisayarda çalışabilmesi için MATLAB Compiler Runtime (MCR) programının kurulması gerekir. MCR farklı MATLAB versiyonları için değişiklik gösterir. exe dosyası hangi MATLAB versiyonunda derlendiyse ilgili MCR bilgisayarda kurulmalıdır. Kullanıcıya.exe uzantılı dosyanın çalışabilmesi için gerekli tüm dosyaların verilmesi gerekir. Bu amaçla deploytool fonksiyonu kullanılabilir. Algoritma ve Programlama 35
36 MATLAB/ Derleyici (deploytool) build -.exe file oluşturulmasını sağlar. Algoritma ve Programlama 36
37 MATLAB/ Derleyici (deploytool) Package Matlab kurulu olmayan bilgisayarda, exe uzantılı dosyanın çalıştırılabilmesi için bir paket program hazırlar. Sonuç olarak.pkg.exe uzantılı bir dosya oluşturulur. Bu dosya çalıştırıldığında bilgisayarda MATLAB de derlenen.exe uzantılı programın çalıştırılabilmesi için gerekli programı kurar. Algoritma ve Programlama 37
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ı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 İ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. Hafta Ders İçeriği Algoritmalar MATLAB Veri Türleri Bazı Temel Tanımlamalar Program: belirli
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 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ı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 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ıALGORİTMALAR VE PROGRAMLAMA
ALGORİTMALAR VE PROGRAMLAMA DENEY-2: MATLAB da FONKSİYON M-DOSYALARI, KOŞUL İŞLEMLERİ (switch case), BREAK, CONTINUE, RETURN KOMUTLARI FONKSİYON M-DOSYALARI: Fonksiyon, belirli sayıda verileri kullanarak
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ı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ı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ı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ı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ı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ı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ı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ı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 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ıALGORİTMALAR VE PROGRAMLAMA
ALGORİTMALAR VE PROGRAMLAMA DENEY-1: MATLAB da KULLANILAN SAYI GÖSTERİMLERİ, VERİ TİPLERİ, TEMEL FONKSİYONLAR VE DİZİ İŞLEMLERİ SAYI GÖSTERİMLERİ: MATLAB da sayılar sabit noktalı (fixed point) ve kayan
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ıALGORİTMA VE PROGRAMLAMA I DERS NOTU#8
ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8 YZM 1105 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 6. BÖLÜM 2 Çok Boyutlu Diziler Çok Boyutlu Dizi 3 Bir dizi aşağıdaki gibi bildirildiğinde
Detaylı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ıBil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi
Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Editör Disk 1)Kaynak kodlar editör aracılığı ile oluşturulur. (.c) Kaynak dosya Önişleyici Disk 2)Önişleyici kodlar içerisindeki ilk işleme işini
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ı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ı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ı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ıMATLAB/Programı Dallandıran İfadeler
MATLAB/Programı Dallandıran İfadeler Dal yapıları, program kodlarından istenilenleri seçen ve onları işleten, istenilen kodları ise değerlirme dışı bırakabilen MATLAB ifadeleridir. if Switch, case try/catch
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ı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ıProgramlama Dilleri 1. Ders 4: Diziler
Programlama Dilleri 1 Ders 4: Diziler Genel Bakış Tanım Dizilerin tanımlanması Dizilere ilk değer verilmesi Yerel ve Global diziler Dizilerin birbirine atanması Diziler ile ilgili örnekler Çalışma soruları
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ı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ıÖ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ıHSancak Nesne Tabanlı Programlama I Ders Notları
SABİTLER VE DEĞİŞKENLER Değişken, verilerin bellekte geçici olarak kaydedilmesini ve gerektiğinde kullanılmasını sağlayan değerdir. Nesne tabanlı programlama dilinde değişken kullanımı diğer programlama
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ı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ıÇ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ı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 MATLAB de Karakter Tipinde Değişken Girişi: k=input( Açıklama: kl '); Komutu ile
DetaylıBİL1001 Bilgisayar Bilimlerine Giriş 1
DEÜ Bilgisayar Bilimleri Bölümü BİL1001 Bilgisayar Bilimlerine Giriş 1 Öğr. Gör. Dr. Alper VAHAPLAR 2017 Yaz Okulu Tekrarlı Yapılar Algoritmanın belirli bir kısmının, belirli kere ya da belirli durumlar
Detaylı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ıfprintf ( Ekranda Görüntülenen Mesaj )
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ı
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ı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ı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ıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri
BLM-111 PROGRAMLAMA DİLLERİ I Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Temel Veri Tipleri C dilinde
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 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ı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ı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ı2 ALGORİTMA VE AKIŞ DİYAGRAMLARI
İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ
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ıBİLGİSAYAR PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR PROGRAMLAMAYA GİRİŞ 10. ders notu DİZİLER (devam) Kaynak: Dr.Deniz DAL kitabı ve ders sunumları BİR SATIR VEKTÖRÜNÜN BİLGİ DEPOLAMAK AMACIYLA KULLANILMASI A=[ ]; %Başlangıçta Boş 1. METOD A=[A
DetaylıAlgoritmalar ve Programlama. Algoritma
Algoritmalar ve Programlama Algoritma Algoritma Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir. Algoritma bir sorunun çözümü
Detaylı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ı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ıELN1002 BİLGİSAYAR PROGRAMLAMA 2
ELN1002 BİLGİSAYAR PROGRAMLAMA 2 DOSYALAMA Sunu Planı Veri Hiyerarşisi Dosyalar ve Akımlar(streams) Sıralı Erişim (Sequential Access) dosyalarının oluşturulması Sıralı Erişim Dosyalarından Veri Okuma Rasgele
DetaylıALFASAYISAL BİLGİLER KARAKTER DİZİLERİ (STRING)
ALFASAYISAL BİLGİLER KARAKTER DİZİLERİ (STRING) 1. HAFTA KARAKTER Karakterler, programlarda kullanılan temel simgelerdir. Her karakterin ASCII kod tablosunda bir tamsayı değer karşılığı vardır ve C programlama
DetaylıBLM-112 PROGRAMLAMA DİLLERİ II. Ders-8 Dosya İşlemleri-1. Yrd. Doç. Dr. Ümit ATİLA
BLM-112 PROGRAMLAMA DİLLERİ II Ders-8 Dosya İşlemleri-1 Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Giriş Değişken ve dizilerde tutulan değerler programın çalışması
Detaylı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ıALGORİTMA VE PROGRAMLAMA II
ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Veri Hiyerarşisi Dosyalara Giriş
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ı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ıDİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II
DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II DİZİLER Dizi, aynı tipteki verilere tek bir isimle erişmek için kullanılan bir kümedir. Bir dizi bildirildikten sonra, dizinin bütün elemanları bellekte peşpeşe
DetaylıVeritabanı. SQL (Structured Query Language)
Veritabanı SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki bilgileri sorgulamak için kullanılan dildir. SQL, bütün kullanıcıların ve uygulamaların veritabanına
DetaylıPASCAL PROGRAMLAMA DİLİ YAPISI
BÖLÜM 3 PASCAL PROGRAMLAMA DİLİ YAPISI 3.1. Giriş Bir Pascal programı en genel anlamda üç ayrı kısımdan oluşmuştur. Bu kısımlar bulunmaları gereken sıraya göre aşağıda verilmiştir. Program Başlığı; Tanımlama
DetaylıBMB1002 Bilgisayar Programlamaya Giriş. Dosyalar. Prof. Dr. Necmettin Kaya
BMB1002 Bilgisayar Programlamaya Giriş Dosyalar Prof. Dr. Necmettin Kaya Dosyalar, verilen saklanması ve daha sonra okunması için bilgi içeren ve kalıcı olarak saklanabilen ortamlardır. Dosya işlemleri,
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ıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi
Detaylı-A Grubu- MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı
KOCAELİ ÜNİVERSİTESİ 14.10.2016 MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı Öğretim Üyesi: Prof. Dr. Hasan OCAK Sınav Süresi: 80 dakika. Her
DetaylıSPSS (Statistical Package for Social Sciences)
SPSS (Statistical Package for Social Sciences) SPSS Data Editor: Microsoft Excel formatına benzer satır ve sütunlardan oluşan çalışma sayfası (*sav) Data Editör iki arayüzden oluşur. 1. Data View 2. Variable
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ıAlgoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi
Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları Veri yapısı, bilginin anlamlı sırada bellekte veya disk, çubuk bellek gibi saklama birimlerinde tutulması veya saklanması şeklini gösterir. Bilgisayar
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ıEln 1001 Bilgisayar Programlama I
Eln 1001 Bilgisayar Programlama I GiriŞ / ǹk¹Ş Fonksiyonlar¹ Ne ÖĆreneceĆiz? Temel Giriş/Çıkış Yapısı Giriş Fonksiyonları Karakterler için giriş fonksiyonları Scanf fonksiyonu Formatlı giriş Çıkış Fonksiyonları
DetaylıMatematiksel Operatörler
Matematiksel Operatörler Genel olarak matematiksel işlemlerde kullanılan operatörlerdir. Operatör Anlamı Açıklama ^ Üs Alma C^3 Matematikdeki üs operatörüdür. Verilen ilk sayının ikinci sayı kadar kuvvetini
DetaylıMATLAB Semineri. EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü. 30 Nisan / 1 Mayıs 2007
MATLAB Semineri EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü 30 Nisan / 1 Mayıs 2007 İçerik MATLAB Ekranı Değişkenler Operatörler Akış Kontrolü.m Dosyaları Çizim Komutları Yardım Kontrol
DetaylıİŞLETMELERDE BECERİ EĞİTİMİ DERSİ MİCROSOFT WORD 2007 ÇALIŞMALARI
1 2 3 Microsoft Office Word Belgesinde çalışmamızı tamamladıktan sonra simgesine tıkladığımızda açılan menüde dosyamızı kaydedebiliriz veya yazıcıdan çıktısını alabiliriz. Çalışmamızda değişiklik yapmak
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ıİçindekiler. Kaynakça
İçindekiler Giriş Matris işlemleri Sayı Formatları Temel Lineer Cebir İşlemleri Diziler (Arrays) Programı Dallandıran İfadeler (if-end, switch-case yapıları) Döngüler (for-end ve while-end döngüleri) Grafik
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak
DetaylıPascalda oluşturulacak dosyalar değişkenler gibi programın başında tanımlanır.
DOSYALAMALAR Programlama bilgilerin her zaman ekrana yazdırılması veya değişkenlerde tutulması yeterli olmayabilir. Programın çalışması sonucu girilen yada hesaplanan her bilgi manyetik ortama programda
DetaylıYrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN GİRİŞ Değişken ve dizilerde tutulan değerler programın çalışması esnasında değerlerini korurlarken programın çalışması sona erdiğinde veri kaybolur. Dosyalar verinin kalıcı olarak
DetaylıMATLAB (MATRİX LABORATORY) SAYISAL HESAPLAMA DİLİDİR. MATHWORKS FİRMASI TARAFINDAN GELİŞTİRİLMİŞ OLUP, MATRİS İŞLENMESİNE, FONKSİYONLAR VE VERİ
MATLAB E GİRİŞ MATLAB (MATRİX LABORATORY) SAYISAL HESAPLAMA DİLİDİR. MATHWORKS FİRMASI TARAFINDAN GELİŞTİRİLMİŞ OLUP, MATRİS İŞLENMESİNE, FONKSİYONLAR VE VERİ ÇİZİLMESİNE, ALGORİTMALAR UYGULANMASINA, KULLANICI
DetaylıBilgisayar Programlama MATLAB
What is a computer??? Bilgisayar Programlama MATLAB Prof. Dr. İrfan KAYMAZ What GİRİŞ is a computer??? Şu ana kadar bir programda hesaplanan veya elde edilen veriler RAM de saklanacak şekilde tanımlanmıştı.
DetaylıALGORİTMA VE PROGRAMLAMA II
ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Dosya İşlemleri (Rastgele Erişim)
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Karakter Dizileri Karakter Dizilerini
DetaylıAKT 305 Aktüeryal Yazılımlar Ödev 1 Yanıtları Soru 1. Create a vector x with the elements...
AKT 305 Aktüeryal Yazılımlar Ödev 1 Yanıtları Soru 1. Create a vector x with the elements... a. 2, 4, 6, 8,...,10 >> [2:2:10] 2 4 6 8 10 b. 10, 8, 6, 4, 2, 0, -2, -4 >> [10:-2:-4] 10 8 6 4 2 0-2 -4 c.
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 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ıAlgoritma ve Programlama: Karar Yapıları ve Döngüler
Algoritma ve Programlama: Karar Yapıları ve Döngüler Bir algoritma, herhangi bir programlama dili (C, C++, Pascal, Visual Basic, Java gibi) ile kodlandığında program haline gelir. Algoritmada yer alan
Detaylı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ıİÇ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ı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ı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ı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ıEln 1002 Bilgisayar Programlama II
Eln 1002 Bilgisayar Programlama II C»de Dosya ğşleme : S¹ral¹ EriŞim Ne ÖĆreneceĆiz? Dosyalar ve Streamler Sequential (sıralı) erişim dosyaların yaratılması Sıralı Erişim Dosyalarından Veri Okuma Sıralı
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ıDr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net
Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)
DetaylıMAK 1005 Bilgisayar Programlamaya Giriş C DİLİNE GİRİŞ. Prof. Dr. Necmettin Kaya
MAK 1005 Bilgisayar Programlamaya Giriş C DİLİNE GİRİŞ Prof. Dr. Necmettin Kaya C PROGRAMLAMA DİLİ ÖZELLİKLERİ C programlama dili, 1972 yılında Bell Labortuvarı nda Dennis Ritchie tarafından geliştirilmiştir.
DetaylıALGORİTMALAR VE PROGRAMLAMA
ALGORİTMALAR VE PROGRAMLAMA DENEY-4: MATLAB da Grafiksel Kullanıcı Arayüzü GUIDE MATLAB ın GUI tasarımcılarına sunduğu içerisinde çeşitli araçlar içeren ve kolaylık sağlayan bir grafiksel GUI geliştirme
Detaylı