5/14/2015. Kaynaklar. Bilgisayar Programlama. Program. Programlamanın Amacı. Programlama Dili. Programlama Dilleri

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

Download "5/14/2015. Kaynaklar. Bilgisayar Programlama. Program. Programlamanın Amacı. Programlama Dili. Programlama Dilleri"

Transkript

1 Kaynaklar A'dan Z'ye MATLAB ile ÇALIŞMAK,Doç. Dr. Doğan İbrahim HER YÖNÜ İLE MATLAB, Yrd.Doç.Dr.Mehmet UZUNOĞLU MATLAB ve MÜHENDİSLİK UYGULAMALARI, Cemalettin Kubat MATLAB Kılavuzu, Aslan İnan Bilgisayar Programlama Yrd. Doç. Dr. Ümit Deniz ULUŞAR İletişim : umitulusar@akdeniz.edu.tr Oda: 317 Web sayfası Programlamanın Amacı Computational Thinking i öğrenerek küçük çaplı programlar yazabilmek. Başkaları tarafından yazılan programları anlayabilme ve kullanabilme!!!!! Bilimsel problemleri bilgisayarda çözülebilir bir hale getirme. Bilgisayarla konuşmanızı sağlayacak yeni bir dil öğrenme. Program Kontrol HAFIZA(Memory) CPU (İşlemci) ALU (Aritmetik Logic Unit) PC Komut 1 Komut 2 Komut 3... Komut n Programlama Dili Dil geçerli cümlelerden oluşan bir settir. Bir cümlenin geçerli olması için Syntax (Grameri doğru olmalı) Semantics ( Anlamlı olması) Ör: Kavaklar yolda yürüyor. Programlama Dilleri Üst seviye programlama dilleri Alt seviye programlama diller Interpreted diller Derlenen diller Genel amaçlı diller Özel amaçlı diller Matlab bilimsel amaçlı, sayısal hesaplama yapmak üzere geliştirilmiş, yorumlanan ve ki başına çalışamayan kodlar üreten 4. nesil bir dildir. 1

2 Matlab Kurulumu Command Penceresi Komutları yazabildiğiniz ve hemen sonucunu görebildiğiniz alan. 2

3 Editör Komutlar bir araya getirilebilir ve bir dosya şeklinde saklanabilir. Genellikle dosya uzantısı.m dir. Workspace Hafızada bulunan değişkenleri gösteriri. Aktif Klasör Çalışmakta olduğunuz klasörü gösterir. Yanındaki ikonları kullanarak aktif klasörünüzü değiştirebilirsiniz. Neden Matlab Veri analizi bilgisayar-tabanlı yöntemlerle yapılmaktadır. Gerçek veriler genellikle büyük miktarlarda olurlar. Genellikle ilk gözlemlenenin dışında birçok ekstra bilgiyi içerirler ancak bu veride gizli olan bilgiyi çıkartmak gelişmiş bir analiz yöntemi gerektirir. (Ör: Finansal verileri kullanarak bir hisse senedinin gelecekteki durumunu tahmin etmek) Matlab i Kullanmaya Başlamak Command penceresinde date yazın. Enter tuşuna basın. Mevcut bulunduğunuz klasörü göstermek pwd yazın. Enter tuşuna basın. Mevcut klasörleri ve dosyaları listelemek ls İstediğiniz bir klasörün içine girmek cd C:\windows Bir komut hakkında yardım almak (doc) doc ls Bulunduğunuz klasörden bir üst klasöre çıkmak cd.. 3

4 Merhaba Dünya Diğer Dillerde Merhaba Dünya Basit Aritmetik İşlemler Toplama: 1+1 ya da plus(1,1) Çıkartma: ya da minus(17,12) Çarpma: 5.*8 ya da times(5,8) Bölme: 17./9 ya da rdivide(17,9) Üs Alma: 99.^2 ya da power(99,2) Karekök: sqrt(15) Değişkenler Belli bir türe ait veriyi saklayan veri deposudur. 2 2 Ör: c a b fonksiyonunda a=3 ve b=4 ise c nin değeri ne olur. a = 3.5 b = 4.1 a+b c=a+b a=3 b=4 c=sqrt(a.^2+b.^2) y = ax 2 + bx + c denklemini a = 2, b = 4, c = 8, x = 3.5 için y nin aldığı değeri hesaplatın. 4

5 Kullanıcıdan Bilgi Almak - Input Input komutu kullanıcının veri girmesini ister. sonuc=input( Kullanıcıya gösterilecek mesaj ) k=input( Bir sayı giriniz = ) disp( Girmiş olduğunuz sayının iki katı = ) disp(2.*k) İki açısı bilinen üçgenin üçüncü açısını hesaplayan bir program yazınız.? Kullanıcınız için bir program yazmak istiyorsunuz. Kullanıcınızın çözmek istediği problem klasik havuz problemi. ( Ör: Birinci musluk havuzu tek başına x saatte dolduruyor ikinci musluk havuzu tek başına y saatte dolduruyor. İki musluk birlikte kaç saatte doldurur.) Burada program kullanıcında birinci ve ikinci musluğun havuzu kaç saatte doldurduğu bilgisini alacak ve sonuçta iki musluk birlikte kaç saatte doldurur bilgisini gösterecek. Matrisler ve Seriler clear all; clc; Matlab da temel veri yapısı matristir. Bütün veriler matris şeklinde tutulmaya ve işlenmeye çalışılır. Matrisi oluştururken köşeli parantezle başlanır. Satırdaki elemanları boşluk karakteriyle ayırırız. Bir alt satıra ; karakteriyle geçilir. Son olarak köşeli parantez kapatılır. a=[1 2 ; 3 4] a = b=[2 1; 0 1] b =

6 a+b d=a.*b d = Transpoz a' Tersi inv(a) f=a-b c=a*b Determinant det(a) a*inv(a) f = c = Elemanlara Erişim a(1,1) a(2,:) a(2,:)+b(2,:) a(1,:)+b(2,:) a(1,:)+b(:,2) a(:,1) 1 3 a.^2 a^2 a(2,:)*a(2,:) Seriler >> t=1:1:10 t = >> t=0:0.1:0.5 t = x -2 den başlayarak 2 ye 0.1 er değer artışlarıyla kadar giden serisini oluşturan komutu yazın daha sonra bu aralıkta y=x^2 grafiğini çizdirin. x=-2:0.1:2 % x değerlerinin bulunduğu seriyi oluştur y= x.^2 %y değerlerini hesapla plot(x,y) %komutunu kullanarak grafiğini çiz xlim([-4 4]) % grafiğin x eksenini ayarla -4 ile 4 arasında olsun ylim([0 10]) %grafiğin y eksenini ayarlar title( Grafiğin Başlığı ) % grafiğin başlığını belirt 6

7 y=5x 2 +6x+7 [-2:0.1:2] Dosyadan Veri Yüklemek Matlab de veri yükleme işlemi için load komutu kullanılır. Load komutu çeşitli tiplerde veriyi yüklemek için kullanılabilir. clear all load( gong.mat ); plot(y) sound(y,fs) Burada gong.mat dosyanın adını belirtmektedir. Ör: Ses dosyası load('gong.mat') % iki adet degisken workspace te olusacaktir %Fs ornekleme frekansini gosterir %y sinyali gosterir t=fs*3; ff=y(1:t).*2; % sesi acalim qq=y(1:t)./2; % sesi kisalim y=[ff; qq]; % sesleri birbirine ekleyelim. plot(y); % grafigini cizdirir sound(y,fs); % olusan sinyali ses olarak calar. wavrecord Ses dosyasını kaydetmek ve Matlab de oynatmak Fs = 11025; % saniyede kaç adet veri alınacak y = wavrecord(5*fs,fs,'int16'); % 5 saniyelik kayıt yapalım soundsc(y,fs); % kaydı oynat %Kaydetme wavwrite(y,'c:\matlab\myrecord.wav') %Tekrar Okuma wavread('c:\matlab\myrecord.wav ) Ses Üretmek Tek Bir Ses Üretmek function [s]=sesuret(ft,fs,td) s=sin([1:fs*td]*2*pi*ft/fs); nota=sesuret(440,16000,2) soundsc(note,16000) % sesi ölçekleyip oynat Sembolik Değişkenler syms a b simplify(6*a*b+3*a^2+2*a*b) solve('a*x^2+b*x+c=0') solve('3*x^2+2*x-8=0') syms a solve('a*x^2+b*x+c=0',a) 7

8 Ör: x^4-8x^2+16=0 denkleminin köklerini bulun. p=solve('x^4-8*x^2-16=0') p = [ 2*(2^(1/2)+1)^(1/2)] [-2*(2^(1/2)+1)^(1/2)] [ 2*(1-2^(1/2))^(1/2)] [-2*(1-2^(1/2))^(1/2)] vpa(p) Ör: Perde a=uint8(zeros(100,100)); % değerleri 0 ile 255 arasında olsun a(10:90,10:90)=255 a(10:90,80:90)=125 a(10:90,10:20)=125 a(:,45:55)=0 a(45:55,:)=0 imtool(a) Matrisler - Resim s = imread('pout.tif'); imtool(s) >> size(s) >> s(:,1)=0; >> imtool(s) Çerceve s=imread( pout.tif ) s(:,1:20)=0; s(:,220:240)=0; s(1:20,:)=0; s(271:291,:)=0; imtool(s) Boyut Değiştirme >>s=imread( pout.tif ); >>size(s) >>s2=s(1:240,1:240); >> size(s2) >>imtool(s2) 8

9 Ödev Pout resminde çocuğun sol cebinde bulunan armanın yan yatmış şeklini cizdirin. Sayfa düzeni Ad Soyad Resim Program Kodu If ifadesi Eğer koşul doğruysa komutları çalıştırır. Else ifadesi Eğer koşul yanlışsa komutları çalıştırır. >> if (KOŞUL) % doğruysa çalışacak %komutlar else % yanlışsa çalışacak %komutlar Ör: If ifadesi a=5; if (a>10) disp('a 10 dan büyük') else disp('a 10 dan küçük') Ör: If ifadesi ve Input a=input( Bir sayı giriniz ); if (a>10) disp( Girilen sayı 10 dan büyük') else disp( Girilen sayı 10 dan küçük ya da eşit') a 10 dan küçük a=5 b=8 if (a==b) disp('a nin değeri b ye eşit') else disp('a nın değeri b ye eşit değil') Kullanıcıdan bir sayı isteyen ve eğer girilen sayı 50 den küçükse 50 den küçük değilse 50 den büyük yazdıran bir program yazın. 9

10 1. Vize ve final notlarını soran ve ortalamasını gösteren program yazınız. 2. Eğer ortalama 50 nin üstündeyse geçti değilse kaldı yazan program yazınız. Kullanıcıdan bir sayı isteyen ve eğer girilen sayı 2 nin tamsayı katıysa 2 nin katı değilse 2 nin katı değil yazdıran bir program yazınız. a=input('bir sayı giriniz'); b=mod(a,2); if(b==0) disp('2 nin katı') else disp('2. katı degil') Mantık Operasyonları Mantık Operatörleri x y X&&y (VE) DOĞRU DOĞRU DOĞRU DOĞRU YANLIŞ YANLIŞ YANLIŞ DOĞRU YANLIŞ YANLIŞ YANLIŞ YANLIŞ x y x y (VEYA) DOĞRU DOĞRU DOĞRU DOĞRU YANLIŞ DOĞRU YANLIŞ DOĞRU DOĞRU YANLIŞ YANLIŞ YANLIŞ a=5; b=9; a>b 0 (a<b)&&(a<6) 1 a>5 b>5 1 Döngüler - For Döngüler belirli komutların tekrar çalışmasına olanak sağlar. Matlab deki for yapısı for kelimesiyle başlar ve kelimesiyle biter. for indeks=değerler %çalıştırılacak komutlar Ör: for j=1:4 disp( Bla Bla ) 10

11 Ör: for i=1:10 disp( i nin aldığı değer = ) disp(i) 10 dan 100 e kadar kadar olan sayıları gösteren programı yazın. for i=10:100 disp(i) Birden 50 ye kadar olan sayıların toplamını gösteren programı yazın. t=0; for i=888: t=t+i; disp(t) Kullanıcıdan 5 sayı girmesini isteyen ve girilen sayıların toplamını bulan bir program yazınız. Ödev Kullanıcıdan 1 ile 365 arasında gün bilgisi isteyen, girilen günün 1 ile 365 arasında olduğunu kontrol eden ve eğer koşul sağlanmışsa girilen günü hafta ve gün cinsinde gösteren bir program yazınız. Ör: 75 gün 10 hafta 5 gün olarak göstersin. 11

12 Ör: For Döngüsü Kullanarak Standart Sapma Hesaplama clear all;clc; x=[ ]; n=length(x); % serinin uzunluğunu bulur t=0; for i=1:n t=t+x(i); xbar=t/n; z=0; for j=1:n z=z+(x(j)-xbar).^2; s=sqrt(z/(n-1)); disp(s) clear all M =[ [1, 4, 7] [2, 5, 8] [3, 6, 9] ]; for i = 1:3 a(i)=m(i,i); disp(a) (FOR IF) For ve if döngüsü iç içe kullanılabilir b=[ ]; a = [ ]; for i =1:12 if ( a(i) >= 6 ) b(i)= 6; else b(i) = a(i); disp( b de tutulan değerler ) disp(b) İç İçe Döngüler Döngüleri iç içe kullanmak mümkündür. M = [ [1, 4, 7], [2, 5, 8], [3, 6, 9] ]; for i = 1:3 for j = 1:3 N(i, 4-j)= M(i, j); disp(n) Kullanıcıdan For Döngüsüyle Veri Almak for i=1:5 a(i)=input('sayı giriniz ='); disp('girmiş olduğunuz sayılar = ') for i=1:5 disp(a(i)) While Döngüsü while(koşul cümlesi) kod bloğu : Ör: i=0; while (i<99) i=i+2; disp(i) 12

13 Ör: Asal Sayılar clear all; clc; i=input('bir sayı giriniz ='); j=2; while (j<i-1) k=mod(i,j); if (k==0) break; j=j+1; if (k==0) disp('girilen sayý asal sayı'); else disp('girilen sayı asal sayı değildir') Boyut Değiştirme >>s=imread( pout.tif ); >>size(s) >>s2=s(1:240,1:240); >> size(s2) >>imtool(s2) : Resmin üstüne siyah renkli bir çarpı işareti ekleyin. Rastgele Sayı Üretmek Matlab de rastgele bir sayı üretmek için rand() fonksiyonu kullanılır. Ör: >> rand() >> rand() adet rastgele sayı üretelim ve bunu plot komutuyla ekrana çizdirelim. Sayıları Yuvarlamak Real bir sayıyı en yakın tam sayıya yuvarlamak için round fonksiyonu kullanılır. round(5.5) İçinde kaç tanesin 0.5 den büyük olduğunu saydıralım. 6 13

14 Ekrana for döngüsü kullanarak alttaki şekilde çıktı veren program yazın. Ödev pout.tif resmine en az 5 piksel kalınlığında bir çember ekleyiniz. Çember en az 50 piksel yarıçapında olacak. x xx xxx xxxx xxxxx Tek sayfa halinde. İsim Resim Çıktı Program (Yazı-Tura) 10 defa yazı tura atan ve sonucunu ekrana yazan bir program yazalım. Program 1 ile 100 arasında rasgele bir sayı üretsin. Eğer üretilen sayı 50 den büyükse ekrana Tura değilse Yazı yazdırsın. Bu işlemi for döngüsünün içinde 10 defa yapsın. : Seriler Kullanıcı tarafından girilen 10 sayıyı küçükten büyüğe doğru sıralanmış şekilde gösteren bir program yazınız. Dört basamaklı ve basamakları tekrarlanmayan bir sayı üreten bir program yazınız. 4 lük bir seri yaratacağız. (Ör: x(1:4)=0; ) [0 9] aralığında rastgele bir tamsayı yaratacağız. ( Ör: r=round(rand()*9); Yaratılan sayının önceki basamaklarda olup olmadığını kontrol edeceğiz. Bir seride en çok tekrarlanan sayıyı bulmak. Resminizin üstüne yaklaşık 10 piksel kalınlığında bir çember ekleyelim. 1. Diskinizin c kısmında resimlerim adı altında bir klasör yaratın. 2. Resminizi bu klasöre kopyalayın. Adını 1 olarak değiştirin. s=imread('c:/resimlerim/1.jpg'); % komutunu kullanarak hafızaya yükleyin s2=rgb2gray(s); % komutunu kullanarak siyah beyaz resim haline çevirin For döngüsünü kullanara s2 matrisinin ilgili değerlerini 0 a eşitleyin. Yazdığınız programı ve resmi bir A4 e bastırın. Fonksiyonlar function [cikti1, cikti2,...] = fonksiyonadi(girdi1, girdi2,...). Ör: function [fark]=cikart(a,b) fark=a-b; 14

15 Ör: Function rastgele.m adından bir dosya yaratın. İçine alttaki kodu yazın function [s1,s2]=rastgele() s1=rand(); s2=rand(); Sayı Oyunu rakamları birbirinden farklı ve 0 ile başlamayan 4 basamaklı bir sayı tutun Ör:1023 Rakibiniz bu sayıyı tahmin etmeye çalışıyor. Karşılıklı tahmin şeklinde oynanıyor 1032 (+2 2) Komut ekranında >>[x y] = rastgele() Komutuyla fonksiyonu çağırabilirsiniz. Eğer tahmin edilen sayıda rakam ve yeri tutuyorsa + Sadece rakam tutuyor yeri tutmuyorsa - sayiuret function [a1,a2,a3,a4]=sayiuret() a1=round(rand()*8)+1; a2=round(rand()*9); while (a1==a2) a2=round(rand()*9) ; a3=round(rand()*9); while(a3==a1 a3==a2) a3=round(rand()*9); a4=round(rand()*9); while (a4==a1 a4==a2 a4==a3) a4=round(rand()*9); Çağırmak için!!!! >>[t1,t2,t3,t4]=sayiuret() Artı function [arti]=artikac(a1,a2,a3,a4,b1,b2,b3,b4) arti=0; if (a1==b1) arti=arti+1; if (a2==b2) arti=arti+1; if (a3==b3) arti=arti+1; if (a4==b4) arti=arti+1; >>artikac(1,0,3,9,8,0,1,9) 2 Eksi function [eksi]=eksikac(a1,a2,a3,a4,b1,b2,b3,b4) eksi=0; if(a1==b2 a1==b3 a1==b4) eksi=eksi+1; if(a2==b1 a2==b3 a2==b4) eksi=eksi+1; if(a3==b1 a3==b2 a3==b4) eksi=eksi+1; if(a4==b1 a4==b2 a4==b3) eksi=eksi+1; >>eksikac(2,1,3,8,8,0,2,9) 2 Basamaklara Ayır function [b1,b2,b3,b4]=basayir(sayi) b1=fix(sayi/1000); sayi=mod(sayi,1000); b2=fix(sayi/100); sayi=mod(sayi,100); b3=fix(sayi/10); b4=mod(sayi,10); >>[k1,k2,k3,k4]=basayir(1234) k1=1, k2=2, k3=3, k4=4 15

16 mastermind.m [x1,x2,x3,x4]=sayiuret (); arti=0; while(arti<4) s=input('4 basamaklı sayi giriniz='); [y1,y2,y3,y4]=basayir(s); arti=artikac(x1,x2,x3,x4,y1,y2,y3,y4); eksi=eksikac(x1,x2,x3,x4,y1,y2,y3,y4); disp('+'); disp(arti); disp('-'); disp(eksi); olasisayilar=[ ]; for i=1023:9876 [t1,t2,t3,t4]=basayir(i); if(t1~=t2&& t1~=t3 && t1~=t4 && t2~=t3 && t2~=t4 && t3~=t4) olasisayilar =[olasisayilar; i]; while (true) x=round(rand()*(length(k)-1)+1); olasisayilar(x) e=input('eksi Kaç= '); a=input('arti Kaç= '); if (a>=4) break; qq=[ ]; for i=1:length(olasisayilar) [t1,t2,t3,t4]= basayir(olasisayilar(x)); [x1,x2,x3,x4]= basayir(olasisayilar(i)); ek=eksikac(t1,t2,t3,t4, x1,x2,x3,x4); ar=artikac(t1,t2,t3,t4, x1,x2,x3,x4); if (ek==e && ar==a) qq=[qq; olasisayilar(i)]; olasisayilar =qq; Sayı Oyunu İkinci Versiyon sayiuret function [cikti]=sayiuret() a1=round(rand()*8)+1; a2=round(rand()*9); while (a1==a2) a2=round(rand()*9) ; a3=round(rand()*9); while(a3==a1 a3==a2) a3=round(rand()*9); a4=round(rand()*9); while (a4==a1 a4==a2 a4==a3) a4=round(rand()*9); cikti=[a1, a2, a3, a4]; Çağırmak için!!!! >>[t]=sayiuret() Artı function [arti]=artikac(sayi1,sayi2) arti=0; for i=1:4; if(sayi1(i)==sayi2(i)) arti=arti+1; >>artikac([1,0,3,9],[8,0,1,9]) 2 Eksi function [eksi]=eksikac(sayi1,sayi2) eksi=0; if(sayi1(1)==sayi2(2) sayi1(1)==sayi2(3) sayi1(1)==sayi2(4)) eksi=eksi+1; if(sayi1(2)==sayi2(1) sayi1(2)==sayi2(3) sayi1(2)==sayi2(4)) eksi=eksi+1; if(sayi1(3)==sayi2(1) sayi1(3)==sayi2(2) sayi1(3)==sayi2(4)) eksi=eksi+1; if(sayi1(4)==sayi2(1) sayi1(4)==sayi2(2) sayi1(4)==sayi2(3)) eksi=eksi+1; >>eksikac([2,1,3,8],[8,0,2,9]) 16

17 Basamaklara Ayır function [sonuc]=basayir(sayi) b1=fix(sayi/1000); sayi=mod(sayi,1000); b2=fix(sayi/100); sayi=mod(sayi,100); b3=fix(sayi/10); b4=mod(sayi,10); sonuc= [b1,b2,b3,b4]; >>[s]=basayir(1234) mastermind.m sayi1=sayiuret (); arti=0; while(arti<4) s=input('4 basamaklı sayi giriniz='); sayi2=basayir(s); arti=artikac(sayi1,sayi2); eksi=eksikac(sayi1,sayi2); disp('+'); disp(arti); disp('-'); disp(eksi); olasisayilar=[ ]; for i=1023:9876 a=basayir(i); if(a(1)~=a(2)&& a(1)~=a(3) && a(1)~=a(4) && a(2)~=a(3) && a(2)~=a(4) && a(3)~=a(4)) olasisayilar =[olasisayilar; i]; while (true) y=round(rand()*(length(olasisayilar)-1)+1); olasisayilar(y) eksi=input('eksi Kaç= '); arti=input('arti Kaç= '); if (arti>=4) break; yeniliste=[ ]; for i=1:length(olasisayilar) sayi1= basayir(olasisayilar(y)); sayi2= basayir(olasisayilar(i)); ek=eksikac(sayi1, sayi2); ar=artikac(sayi1, sayi2); if (ek==eksi && ar==arti) yeniliste=[yeniliste; olasisayilar(i)]; olasisayilar =yeniliste; 17

Microsoft Excel. Kısa Yollar. Operasyonlar. Excel hücrelerine veri girişi. Excel hücrelerine veri girişi. Excel 12/23/2014

Microsoft Excel. Kısa Yollar. Operasyonlar. Excel hücrelerine veri girişi. Excel hücrelerine veri girişi. Excel 12/23/2014 Microsoft Excel Excel Bir hesap tablosu (spreadsheet) 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

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ı

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ı

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ı

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ı

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ı

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ı

GÖRÜNTÜ İŞLEME DERS-3

GÖRÜNTÜ İŞLEME DERS-3 GÖRÜNTÜ İŞLEME DERS-3 Görüntü İşleme (Temel Matlab) AFYON KOCATEPE ÜNİVERSİTESİ İLİŞKİSEL OPERATÖRLER 8. KONTROL AKIŞ YAPILARI MATLAB bir programlama dilidir. Bu nedenle diğer programla dillerindeki temel

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ı

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ı

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ı

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ı

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar EM205 26/9/2014 Programlamaya giriş Algoritmalar Temel kavramlar Algoritmalar Amaçlar Algoritma kavramını öğrenmek, Algoritmaları ifade edebilmek, Temel matematiksel algoritmaları yazabilmek C programlama

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ı

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 MATLAB de Karakter Tipinde Değişken Girişi: k=input( Açıklama: kl '); Komutu ile

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ı

Mühendislikte İstatistik. Yrd. Doç. Dr. Ümit Deniz Uluşar Bilgisayar Mühendisliği

Mühendislikte İstatistik. Yrd. Doç. Dr. Ümit Deniz Uluşar Bilgisayar Mühendisliği Mühendislikte İstatistik Yrd. Doç. Dr. Ümit Deniz Uluşar Bilgisayar Mühendisliği Öğrenme Amaçlarımız Mühendislik-Problem çözme işleminde istatistiğin rolünü belirlemek. Karar verme için veri toplama ve

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ı

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi Soru

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi Soru Adı: Soyadı: Numara: Bölümü: Erzurum Teknik Üniversitesi Mühislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi 15.11.2015 Soru 1 2 3 4...... Toplam Puanlar Soru-1: Yandaki kısımda verilen terimlerin

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ı

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

GÖRÜNTÜ İŞLEME DERS-3

GÖRÜNTÜ İŞLEME DERS-3 GÖRÜNTÜ İŞLEME DERS-3 Görüntü İşleme (Temel Matlab) EKRANA YAZDIRMA fprintf ('çıkışta gösterilmesi istenen ifade', 'ifadenin gösterilme biçimi', değişken listesi) Çıkışta gösterilmesi istenen ifade : Tırnak

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ı

MATLAB/Programı Dallandıran İfadeler

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

Fen ve Mühendislik Uygulamalarında MATLAB

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ı

Pascal Programlama Dili

Pascal Programlama Dili Pascal Programlama Dili Öğr. Gör. Özgür ZEYDAN Z.K.Ü. Çevre Müh. Bölümü Pascal Programlarının Yapısı Program program_adı; Uses unitler type Özel veri tipleri Const Sabitler Label etiketler var değişken

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ı

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ 2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 6 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Temel Algoritma Örnekleri, Genel Uygulamalar) Yrd. Doç. Dr. İbrahim Küçükkoç Web:

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ı

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ı

GÖRÜNTÜ İŞLEME MATLAB DERS-3

GÖRÜNTÜ İŞLEME MATLAB DERS-3 GÖRÜNTÜ İŞLEME MATLAB DERS-3 Matris İşlemleri: Verilen bir X matrisi için:» X=[ 2-1; 5 8] X = 2-1 5 8 Determinant:» DETERMINANT=det(X) DETERMINANT= 21 MATRİSLER 27.2.2017 2 MATRİSLER B = 2 3 4-2 2 5 Matrisinin

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ı

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ı

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Final Sınavı Soru Toplam Puanlar

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Final Sınavı Soru Toplam Puanlar Adı: Soyadı: Numara: Bölümü: Erzurum Teknik Üniversitesi Mühislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Final Sınavı 06.01.2015 Soru 1 2 3 4 5 Toplam Puanlar Soru-1: x değişkeni 0 dan başlayarak

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ı

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES Algoritmalar ve Programlama DERS - 4 Yrd. Doç. Dr. Ahmet SERBES Geçen Derste Değişken oluşturma Skaler Diziler, vektörler Matrisler Aritmetik işlemler Bazı fonksiyonların kullanımı Operatörler İlk değer

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ı

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ı

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ı

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 ALT PROGRAMLAR:M-Fonksiyon Yapısı function cikis_ifadesi1, 2,, n =fonksiyon_adi

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ı

YUVARLAMA FONKSİYONLARI

YUVARLAMA FONKSİYONLARI YUVARLAMA FONKSİYONLARI Fonksiyon Çalışma Prensibi fix(x) x ondalık sayısını sıfır yönündeki ilk tamsayıya round(x) x ondalık sayısını kisine en yakın ilk tamsayıya ceil(x) x ondalık sayısını + yönündeki

Detaylı

ALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.

ALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları. Turbo C ++ 3.0 ALGORİTMALAR http://vaibhavweb.tripod.com/others/tc3.zip http://www.top4download.com/turbo-c- /aklqwuba.html 1 2 Bilgisayarda Problem Çözme Adımları Bilgisayarda Problem Çözme Adımları 1-Problemi

Detaylı

PROGRAMINIZI ANĠ SONLANDIRMAK ĠSTEDĠĞĠNĠZ YER BĠR DÖNGÜNÜN ĠÇĠ ĠSE NE OLUR?????????

PROGRAMINIZI ANĠ SONLANDIRMAK ĠSTEDĠĞĠNĠZ YER BĠR DÖNGÜNÜN ĠÇĠ ĠSE NE OLUR????????? MATLAB 4.DERS return Komutu Yazdığınız MATLAB programını herhangi bir anda (programın normalde sona erdiği noktanın haricinde - early termination) sona erdirmek için return komutunu kullanabilirsiniz.

Detaylı

GÖRÜNTÜ İŞLEME MATLAB DERS-4

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ı

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ı fprintf komutu Clc, clear ve help komutları Koşullu ve Döngü ifadeleri Matlab da Fonksiyonlar Sorular Ekran

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ı

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ı

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

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ı

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

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ı

LYS MATEMATİK DENEME - 1

LYS MATEMATİK DENEME - 1 LYS MATEMATİK DENEME - BU SORULAR FİNAL EĞİTİM KURUMLARI TARAFINDAN SAĞLANMIŞTIR. İZİNSİZ KOPYALANMASI VE ÇOĞALTILMASI YASAKTIR, YAPILDIĞI TAKDİRDE CEZAİ İŞLEM UYGULANACAKTIR. LYS MATEMATİK TESTİ. Bu testte

Detaylı

MTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/

MTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/ MTK467 Nesneye Yönelik Programlama Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/ while döngüsü while(koşul){ } döngü ifadeleri Koşul boolean değerli olmalıdır. Koşulun değeri true

Detaylı

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

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ı

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

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ı

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ı

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ı

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ AD SOYAD : TESLİM TARİHİ : OKUL NO : TESLİM SÜRESİ : 2 hafta Ödev No : 7 ****(ilk 3 soru çıktı üzerinde el

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ı

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ı

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ı

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ı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 5. DERS NOTU Konu: Döngü Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU DÖNGÜ YAPILARI Birçok uygulamada bazı işlemlerin tekrar tekrar gerçekleştirilmesi gerekir. Bizlere bu

Detaylı

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ Değişkenler PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ C# Programlama Dili Giriş Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder. Tanımlanan her değişkene bellek bölgesinden bir alan

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 3. Hafta Ders İçeriği M Dosyası Oluşturma Fonksiyon Yazma Fonksiyonlar ve Alt Programlar MATLAB

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ı

BİLGİSAYAR PROGRAMLAMA

BİLGİSAYAR PROGRAMLAMA BİLGİSAYAR PROGRAMLAMA Yrd. Doç. Dr. Beytullah EREN beren@sakarya.edu.tr 0264 295 5642 Excel - Hücreler Excel de hücrelere hangi değerler girilebilir? Metin Rakam Tarih ve Saat Formül 1 HÜCRE SEÇİMİ Matematikteki

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ı

MATLAB DA SAYISAL ANALİZ DOÇ. DR. ERSAN KABALCI

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ı

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ 2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 5 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Çoklu Koşul Yapıları, Sözde Kod, Algoritmalar Arasında Dönüşüm) Yrd. Doç. Dr. İbrahim

Detaylı

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları BİLGİSAYAR PROGRAMLAMA Algoritma ve Akış Şemaları Algoritma tanımı Algoritma özellikleri Algoritma tasarımı Akış şemaları Dallanma simgeleri Döngü simgeleri Akış şeması tasarımı Akış şeması örnekleri Konu

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ı

Algoritma ve Programlama: Karar Yapıları ve Döngüler

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ı

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

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ı

R ile Programlamaya Giriş ve Uygulamalar

R ile Programlamaya Giriş ve Uygulamalar R ile Programlamaya Giriş ve Uygulamalar İçerik R ye genel bakış R dili R nedir, ne değildir? Neden R? Arayüz Çalışma alanı Yardım R ile çalışmak Paketler Veri okuma/yazma İşleme Grafik oluşturma Uygulamalar

Detaylı

PROGRAMLAMA ve YAZILIM. Sayısal Analiz Yrd.Doç.Dr. Zekeriya PARLAK

PROGRAMLAMA ve YAZILIM. Sayısal Analiz Yrd.Doç.Dr. Zekeriya PARLAK PROGRAMLAMA ve YAZILIM Sayısal Analiz Yrd.Doç.Dr. Zekeriya PARLAK PROGRAMLAMA ve YAZILIM Paraçütçünü düşme hızını belirlemek için geliştirdiğimiz model diferansiyel bir denklem şeklini almıştı dv dt =

Detaylı

3. KOŞUL YAPILARI 3.1. IF YAPISI 2

3. KOŞUL YAPILARI 3.1. IF YAPISI 2 3. KOŞUL YAPILARI 3.1. IF YAPISI 2 if yapısı bir şartın (condition) gerçekleşmesi / gerçekleşmemesi durumunda yapılacak işlemleri (statement) belirler. Buna örnek olarak bir sayının belli bir değerden

Detaylı

İŞLETMELERDE BECERİ EĞİTİMİ DERSİ MİCROSOFT WORD 2007 ÇALIŞMALARI

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

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ı

SIMAN KULLANIM KILAVUZU

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ı

if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");

if (ad == Sabri) Console.WriteLine(Merhaba Sabri. Ne zamandır gözükmüyodun...); Koşul İfadeleri ve Akış Kontrolü Koşul ifadeleri ve akış kontrolleri programlama dillerinde her zaman en önemli yeri tutmaktadır. Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir

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

BİL1001 Bilgisayar Bilimlerine Giriş 1

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 Bilgisayar Bilimlerine Giriş 1 Algoritma Bir problemi çözmek için kullanılan, belirli

Detaylı

2012-2013 BAHAR YARIYILI MAK1010 MAKİNE MÜHENDİSLİĞİNDE BİLGİSAYAR UYGULAMALARI DERSİ FİNAL SINAV SORULARI

2012-2013 BAHAR YARIYILI MAK1010 MAKİNE MÜHENDİSLİĞİNDE BİLGİSAYAR UYGULAMALARI DERSİ FİNAL SINAV SORULARI ULUDAĞ ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ MAKİNE MÜHENDİSLİĞİ BÖLÜMÜ 2012-2013 BAHAR YARIYILI MAK1010 MAKİNE MÜHENDİSLİĞİNDE BİLGİSAYAR UYGULAMALARI DERSİ FİNAL SINAV SORULARI Prof. Dr. İbrahim

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ı

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ı

GÜMÜŞHANE ÜNĐVERSĐTESĐ MÜHENDĐSLĐK VE DOĞA BĐLĐMLERĐ FAKÜLTESĐ ELEKTRĐK-ELEKTRONĐK MÜHENDĐSLĐĞĐ EEM 114 ALGORĐTMA TASARIMI VE PROGRAMLAMA DĐLLERĐ

GÜMÜŞHANE ÜNĐVERSĐTESĐ MÜHENDĐSLĐK VE DOĞA BĐLĐMLERĐ FAKÜLTESĐ ELEKTRĐK-ELEKTRONĐK MÜHENDĐSLĐĞĐ EEM 114 ALGORĐTMA TASARIMI VE PROGRAMLAMA DĐLLERĐ GÜMÜŞHANE ÜNĐVERSĐTESĐ MÜHENDĐSLĐK VE DOĞA BĐLĐMLERĐ FAKÜLTESĐ ELEKTRĐK-ELEKTRONĐK MÜHENDĐSLĐĞĐ EEM 114 ALGORĐTMA TASARIMI VE PROGRAMLAMA DĐLLERĐ DERS 1 PROGRAM GELĐŞTĐRME PROGRAM GELĐŞTĐRME VERĐ ĐŞLEME(DATA

Detaylı

NĐĞDE ÜNĐVERSĐTESĐ Elektrik Elektronik Mühendisliği Bölümü. Devre Tasarımı Ders Notları MATLAB. Arş. Gör. Salim ÇINAR. salim çınar

NĐĞDE ÜNĐVERSĐTESĐ Elektrik Elektronik Mühendisliği Bölümü. Devre Tasarımı Ders Notları MATLAB. Arş. Gör. Salim ÇINAR. salim çınar NĐĞDE ÜNĐVERSĐTESĐ Elektrik Elektronik Mühendisliği Bölümü Devre Tasarımı Ders Notları MATLAB Arş. Gör. Salim ÇINAR Atamalar: a=5 MATLAB ÖRNEKLERĐ a = 5 Çıkan sonucun görünmesi istenmiyorsa atamadan sonra

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 5 KONU: Matlab de Diziler ve Matrisler İÇ İÇE FOR DÖNGÜSÜ

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ı

2) /* Kullanıcıdan alınan iki sayının obebini alt fonksiyon yardımı ile hesaplayan C programı*/

2) /* Kullanıcıdan alınan iki sayının obebini alt fonksiyon yardımı ile hesaplayan C programı*/ GENEL TEKRAR 1) /*Kullanıcının belirlediği sayı kadar dikdörtgenin kenar bilgilerini kullanıcıdan alan, dikdörtgenlerin alan ve çevresini alt fonksiyon yardımı ile hesaplayan ve sonuçları ekrana yazan

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

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

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ı

GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf

GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf Giriş GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI printf Fonksiyonu scanf Fonksiyonu Verilerin kaybolmaması için hafızada değişkenler içine yerleştirilmeleri gerekir. Bu veriler iki şekilde yerleştirilebilir. Değişkene

Detaylı