Professional Documents
Culture Documents
4 Matlab'ın Genel Yapısı Ve Tanıtımı, Değişkenler, Operatörler, Giriş-Çıkış Ve Özel Komutlar.07.03.2019
4 Matlab'ın Genel Yapısı Ve Tanıtımı, Değişkenler, Operatörler, Giriş-Çıkış Ve Özel Komutlar.07.03.2019
Programlamaya Giriş
3. HAFTA
Akış Diyagramları, Matlab'ın Genel
Yapısı ve Tanıtımı, Değişkenler,
Operatörler, Giriş-Çıkış ve Özel Komutlar
2. Hafta - Tekrar
• Yazılım Geliştirme Aşamaları
• Algoritma
• Problemler
– Obeb ve Okek kısa yol
– Tahmin oyunu
• Problem-11
– Kullanıcıdan alınan 10’luk tabandaki bir sayıyı gene
kullanıcıdan alınan bir tabana çeviren algoritma
• Problem-12
– Kullanıcıdan alınan bir sayının faktöriyelini bulan
algoritma
• Şirket maaş zammı hesaplaması esnasında mevcut maaş, çocuk sayısı ve önceki
zam miktarını dikkate almaktadır.
• Zam oranı;
– Maaşı 2000’den küçük olanlar için %20,
– 2000 ve 3000 arasında olanlar için %15,
– 3000’ den büyük olanlar için %10
Belirlenmektedir.
• Ayrıca şirket, personele her bir çocuk için 30 TL ekstra zam vermektedir.
• Şirket, personele yapılan yeni zam miktarı eski zam miktarından daha az olması
durumda eski maaş zammını dikkate almaktadır.
• Bilgileri verilen personel için maaş zam miktarını ve yeni maaşını hesaplayan
algoritmanın akış şeması
5
1 3
4 6
2
Dr. Hüseyin HAKLI Müh. Ve Bil. Programlamaya Giriş Dersi-3. Hafta 5
Programlama için Kullanılan Genel
Terimler
• Değişken
• Atama
• Operand ve Operatör
• Sayaç
Kodlama Standartları
• Coding standards define a programming style.
• A coding standard does not usually concern itself with wrong or right in a
more abstract sense.
• It is simply a set of rules and guidelines for the formatting of source code.
DISADVANTAGES?
• Lower Case
– Tamamen KÜÇÜK HARF
• Pascal Case
– İsimler BÜYÜK harfle başlar. İsmi olusturan ifade birden fazla kelimeden
oluşuyorsa, kelimelerin ilk harfleri BÜYÜK harflerle yazılır.
• Camel Case
– İsimler küçük harfle baslar. İsmi olusturan ifade birden fazla kelimeden
olusuyorsa, isimdeki ilk kelime küçük harfle baslar. Sonraki kelimeler BÜYÜK
harfle baslar.
• Snake Case
– Küçük harf ve altı çizgi ayracı (_)
Dr. Hüseyin HAKLI Müh. Ve Bil. Programlamaya Giriş Dersi-3. Hafta 13
[3]
• 10.02.2010.
Veri Tipleri
• Numeric arrays,
• Characters and strings,
• Tables,
• Structures,
• Cell arrays,
DATA TYPES
• By default, MATLAB® stores all numeric variables as double-precision
floating-point values.
• whos
• İlişkisel
• Mantıksal
• Özel Karakterler
Aritmetik Operatörler
Symbol Role More Information
+ Addition plus
- Subtraction minus
.* Element-wise multiplication times
* Matrix multiplication mtimes
./ Element-wise right division rdivide
/ Matrix right division mrdivide
.\ Element-wise left division ldivide
\ Matrix left division mldivide
(also known as backslash)
.^ Element-wise power power
^ Matrix power mpower
.' Transpose transpose
' Complex conjugate transpose
İlişkisel Operatörler
Symbol Role More Information
== Equal to eq
~= Not equal to ne
Mantıksal Operatörler
| Logical OR or
, Comma Separator
•Vector creation
: Colon •Indexing
•For-loop iteration
•Signify end of row
; Semicolon
•Suppress output of code line
•Operator precedence
() Parentheses •Function argument enclosure
•Indexing
•Array construction
•Array concatenation
[] Square brackets
•Empty matrix and array element deletion
•Multiple output argument assignment
{} Curly brackets Cell array assignment and contents
•Comment
% Percent
•Conversion specifier
%{ %} Percent curly bracket Block comments
! Exclamation point Operating system command
? Question mark Metaclass for MATLAB class
'' Single quotes Character array constructor
N/A Space character Separator
•Logical NOT
~ Tilde
•Argument placeholder
= Equal sign Assignment
• clear all
– Bütün değişkenleri ve fonksiyonları bellekten siler.
– (Bütün değişkenleri çalışma alanından (workspace) çıkarır.)
• help
– Verilen komutun kullanımı hakkında bilgi verir.
• doc
– Verilen komut hakkında yardım ekranını açar.
• disp komutu
– Diğer yandan :
• \n : İmleci bir alt satırın başına götürür. (n, newline)
• \t : İmleci bir TAB kadar sağa kaydırır.
– if-else, elseif
– switch-case
28
Görsel (Resim) Kaynakça
1. https://okumusamele.com/maas-hesabi-
nasil-yapilir-brut-maas-nedir/
2. https://www.alfredforum.com/topic/4818-
code-case/
29