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

Benzer belgeler
BLG 1306 Temel Bilgisayar Programlama

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları

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

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

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


HSancak Nesne Tabanlı Programlama I Ders Notları

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

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

Matlab da Dizi ve Matrisler. Mustafa Coşar

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ

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

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

Bilgisayar Programlama MATLAB

Fen ve Mühendislik Uygulamalarında MATLAB

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

D İ Z İ L E R A R R A Y S

BİL1001 Bilgisayar Bilimlerine Giriş 1

KARAR YAPILARI. Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz?

Koşul deyimleri: Koşul deyimleri döngülerle birlikte programcılıkta en çok kullanılan deyimlerdir. Matlab de kullanılan koşul deyimleri;

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

MATLAB/Programı Dallandıran İfadeler

3. KOŞUL YAPILARI 3.1. IF YAPISI 2

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

C# Örnek Uygulamalar I

Pythonda değişkenlerin türlerini tanımlamaya gerek yoktur

Algoritma ve Programlamaya Giriş

Veri Yapıları Laboratuvarı

Diziler (Arrays) Çok Boyutlu Diziler

Olimpiyat Soruları. sonuçları tekrar fonksiyonda yerine koyup çıkan tüm sonuçları toplayan program (iterasyon sayısı girilecek)

M.ilkucar MAKU MYO 1

BM202 SAYISAL ÇÖZÜMLEME

8- PROGRAM YAPISAL KOMUTLARI ve. M.ilkucar MAKU MYO 1

BİLGİSAYAR PROGRAMLAMA MATLAB

YUVARLAMA FONKSİYONLARI

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Akış Diyagramı)

BİLGİSAYAR PROGRAMLAMA DERSİ

Bilgisayar Programlama MATLAB

Diziler İndisli Değişkenler

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

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

PROGRAMLAMA DİLLERİ I

YZM 2105 Nesneye Yönelik Programlama

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

Algoritmalar ve Programlama. Algoritma

Length: metin uzunluğunu yada diğer bir deyişle dizi elaman sayısını döndürür.

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

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

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

MATLAB. Fen ve Mühendislik Uygulamaları ile. Doç. Dr. M. Akif CEVİZ. MATLAB de Dizi Kavramı

Internet Programming II

Bölüm: Matlab e Giriş.

Bilgisayar Programlama

TBP101 (4. Hafta) Alıştırma Soruları ve Cevapları

MATLAB MATLAB MAT LAB MAT LAB MATLAB

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 PROGRAMLAMA MATLAB

ALGORİTMA KAVRAMI. 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.

Javascript Ders Örnekleri -2. Tarayıcı Görüntüsü

BLG 1306 Temel Bilgisayar Programlama

MatLab. Mustafa Coşar

Program akıģı sırasında belirtilen satır numaralı yere gitmek için kullanılır. Genel formu: [<satır numarası>] GOTO <satır numarası 1> GOTO n

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Đ

BÖLÜM 2: ALGORİTMALAR

Fen ve Mühendislik Uygulamaları ile MATLAB

Bilgisayar Programlama MATLAB

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

Ayrık Fourier Dönüşümü

elemanlarının gezilmesine yönelik bir örnek sunulmuştur, inceleyiniz.

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

KBÜ. TBP101 Programlama Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

ALGORİTMA (ALGORITHM) M.İLKUÇAR -

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Algoritma & Matlab.

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta

Döngüsel Akış Diagramı Algoritmaları

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

Pascal Programlama Dili

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf

Đlişkisel Operatörler

Algoritma ve Akış Diyagramları

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

Bilgisayar II Dersi. Bölüm-2

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

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

İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI

SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI

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

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

Algoritma ve Akış Diyagramları

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

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

MATEMATİK PROGRAMLAMA

Transkript:

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ü içerisine her bir satırı ayırmak için ; ve aynı satır elemanlarını ayırmak içinde, veya boşluk kullanılır. Örneğin; matrisi MATLAB ortamında 4 2 A = [ 3 6 4 ] 2 7 5 2 A=[4 2 ;3 6 4;-2 5 7; 2] % A matrisi I=[,0,0,0;0,,0,0;0,0,,0;0,0,0,] % 4x4 lük birim matris tanımlanır. 2- Satır ve Sütun Vektörlerinin Değişken Olarak Atanması Bir satır n sütundan oluşan xn lik matrislerin özel hali satır vektörü, m satır sütundan oluşan özel matrisler sütun vektörü olarak adlandırıldığından matrislerdeki tanımlama kurallarından faydalanılır. Satır vektörlerinin her bir elemanını ayırmak için, veya boşluk kullanılırken, sütun vektörlerinin elemanlarını ayırmak için ; elamanı kullanılacaktır. Vektörün tüm elemanları tıpkı matrislerdeki gibi [ ] parantezi içine alınacaktır. Örneğin; satır vektörü V = [ 2 4 5 6] % Satir Vektörünün Tanımlanması satirvektoru=[,3,4,5,6] satirvektoruiki=[ 3 4 5 6] sütun vektörü S = [ 4 ] 2 % Sütun Vektörünün Tanımlanması satunvektoru=[;4;-2]

şeklinde tanımlanılırlar. 3- Karakter Dizilerinin Değişken Olarak Atanması Elemanları rakamlar ya da sayılar yerine karakterler olan satır vektörlerine karakter dizisi (string, katar) denir. Karakter dizileri tek tırnaklarının içerisine yazılır ya da karakter dizisini her bir elemanı satır vektörünün bir elemanı olarak tanımlanır. % Karakter Dizisi (String) Tanımlama ogrencininismi='burak' ogrenci=['m' 'e' 's' 'u' 't'] Mantıksal ve İlişkisel Operatörler İlişkisel Operatörler == Eşit mi? ~= Eşit Değil mi? > Büyük Mü? >= Büyük veya Eşit mi? Örnek: >> sayi=0; >> bolen=2; >> mod(sayi,bolen)==0 Mantıksal Operatörler ~ Değili (Alt Gr + ü) Veya (Alt Gr + -) && Ve (Shift + 6)

Örnek: >> x=5; >> y=6; >> x>2 >> y~=6 0 >> (x>2) (y~=6) >> (x>2) && (y~=6) 0 ŞARTLI DEYİMLER A) if if koşul B) if- if koşul

C) if-if-if- - if koşul if koşul2 Örnek: input komutu yardımıyla kullanıcıdan klavye ile bir sayı alan, bu sayının mutlak değerini hesaplayan ve ekrana disp komutuyla sayının mutlak değerini yazdıran programın yazılımını geliştiriniz. % Mutlak Değer sayi=input('lütfen Bir Sayi Giriniz:'); if sayi<0 mutlakdeger=sayi*(-) mutlakdeger=sayi disp(['girilen Sayinin Mutlak Değeri ',num2str(mutlakdeger),' dir.']); Düzenlenmiş: % Mutlak Değer sayi=input('lütfen Bir Sayi Giriniz:'); if sayi<0 mutlakdeger=sayi*(-) disp(['girilen Sayinin Mutlak Değeri ',num2str(mutlakdeger),' dir.']); mutlakdeger=sayi disp(['girilen Sayinin Mutlak Değeri ',num2str(mutlakdeger),' dir.']);

Örnek: Girilen iki sayıdan birinci sayının ikinci sayıya oranının hesaplanabilirliğini kontrol edip hesaplanabiliyorsa hesaplayıp ekrana yazdıran programı yazınız.. Yol: birincisayi=input('birinci Sayiyi Giriniz:'); ikincisayi=input('ikinci Sayiyi Giriniz:'); if ikincisayi==0 disp('eror: Oran Hesaplanamaz!'); oran=birincisayi/ikincisayi; disp(['girilen Sayiların oranı ',num2str(oran), ' dir.']); 2. Yol: birincisayi=input('birinci Sayiyi Giriniz:'); ikincisayi=input('ikinci Sayiyi Giriniz:'); if ikincisayi~=0 oran=birincisayi/ikincisayi; disp(['girilen Sayiların oranı ',num2str(oran), ' dir.']); disp('eror: Oran Hesaplanamaz!'); Örnek: Satir sayısı ve sütun sayısı girilen bir matrisin boyutunu hesaplayan MATLAB yazılımını yazınız. % Veri Temini input ve Veri Çıkışı Disp satirsayisi=input('matrisin satır sayısını giriniz: '); sutunsayisi=input('matrisin sutun sayısını giriniz: '); boyut=satirsayisi*sutunsayisi; disp(['girilen Matrisin Boyutu ', num2str(boyut),' dur.']);

Örnek: Kullanıcın futbol müsabakası için tahminini sayısal olarak girdiği değerin açıklamasını yazdıran MATLAB yazılımını yazınız. % Kosula göre karar verme If mactahmini=input('tahmininzi Giriniz: '); if mactahmini== disp('ev Sahibine oynadınız.'); if mactahmini==2 disp('deplasman Takımına oyanadınız.'); if mactahmini==0 disp('berabeliğe oynadınız'); disp('error: hatalı giriş yaptınız!...'); Örnek: den 00 e kadar tüm tam sayıları tanımlayan MATLAB yazılımını yazınız. % Göngü Kurma Vs for i=::00 disp(i); Örnek: 5 den 265 e kadar 3 er 3 er artarak giden tüm tam sayıların sayısını bulan MATLAB yazılımını yazınız. % Döngü Kurma Vs2 sayac=0; for j=5:3:265 sayac=sayac+; disp(sayac); Örnek: 7 den 72 ye kadar 5 er 5 er artarak giden tüm tam sayıların toplamını bulan MATLAB yazılımını yazınız. % Döngü Kurma Vs3 toplam=0; for k=7:5:72 toplam=toplam+k; disp(toplam);

Örnek: Üç kenarı girilen üçgenin çevresini bulup yazdıran MATLAB yazılımını yazınız. % Üçgenin Çevresi Vs a=input('. Kenarı Giriniz: '); b=input('2. Kenarı Giriniz: '); c=input('3. Kenarı Giriniz: '); cevre=a+b+c; disp(['üçgenin çevresi ',num2str(cevre),' birimdir.']); Örnek: Üç kenarı girilen üçgenin alanını bulup yazdıran MATLAB yazılımını yazınız. Kenarları a, b, c olan üçgenin alanı: Çevre = 2u olmak üzere, Alan = u(u a)(u b)(u c) dir. % Üçgenin Alanı Vs a=input('. Kenarı Giriniz: '); b=input('2. Kenarı Giriniz: '); c=input('3. Kenarı Giriniz: '); cevre=a+b+c; u=cevre/2; alan=sqrt(u*(u-a)*(u-b)*(u-c)); disp(['üçgenin alanı ',num2str(alan),' birim karedir.']);