OPERATÖRLER BÖLÜM 4. 4.1 Giriş. 4.2. Aritmetik Operatörler



Benzer belgeler
B02.8 Bölüm Değerlendirmeleri ve Özet

C Operatörler. Öğr. Gör. M. Ozan AKI. Rev 1.0

BİR SAYININ ÖZÜ VE DÖRT İŞLEM

Yandaki resimlerde Excel Pazartesi den başlayarak günleri otomatik olarak doldurmuştur.

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUARI YÜZEY DOLDURMA TEKNİKLERİ

MATEMATİK (haftalık ders sayısı 5, yıllık toplam 90 ders saati)

Olasılık ve İstatistik Dersinin Öğretiminde Deney ve Simülasyon

BÖLÜM 7 BİLGİSAYAR UYGULAMALARI - 1

int printf (const char *format [, argument,...]);

TG 12 ÖABT İLKÖĞRETİM MATEMATİK

Temel Giriş/Çıkış Fonksiyonları (Devam) Örnek :

2 Gemi Kiralama ve Demuraj-Dispeç Hesapları

4 ab sayısı 26 ile tam bölünebildiğine göre, kalanı 0 dır.

SAYI BASAMAKLARI. çözüm

fonksiyonu, her x 6= 1 reel say s için tan ml d r. (x 1)(x+1) = = x + 1 yaz labilir. Bu da; f (x) = L

BEBEK VE ÇOCUK ÖLÜMLÜLÜĞÜ 9

2014 LYS MATEMATİK. P(x) x 2 x 3 polinomunda. 2b a ifade- x lü terimin. olduğuna göre, katsayısı kaçtır? değeri kaçtır? ifadesinin değeri kaçtır? 4.

Kenan Osmanoğlu / Kerem Köker. KPSS Matematik Konu Anlatımlı ISBN Kitapta yer alan bölümlerin tüm sorumluluğu yazarına aittir.

DİKKAT! SORU KİTAPÇIĞINIZIN TÜRÜNÜ "A" OLARAK CEVAP KÂĞIDINA İŞARETLEMEYİ UNUTMAYINIZ. SAYISAL BÖLÜM SAYISAL-2 TESTİ

Akademik Personel ve Lisansüstü Eğitimi Giriş Sınavı. ALES / Đlkbahar / Sayısal II / 22 Nisan Matematik Soruları ve Çözümleri

f : R + R, f(x) = log a 0 < a < 1 için f(x) = log a a. f : ;, 4m R, f(x) = log2 x b. f : R + R, f(x) = log 1, f(2) = 2 2

BÖLÜM 3 FREKANS DAĞILIMLARI VE FREKANS TABLOLARININ HAZIRLANMASI

TEŞEKKÜR Bizler anne ve babalarımıza, bize her zaman yardım eden matematik öğretmenimiz Zeliha Çetinel e, sınıf öğretmenimiz Zuhal Tek e, arkadaşımız

MAK 4026 SES ve GÜRÜLTÜ KONTROLÜ. 6. Hafta Oda Akustiği

Bölüm 3. Sentaks ve semantik tarifi ISBN

Örnek...6 : Yandaki bölme işleminde A ve n birer doğal sayıdır. A nın alabileceği en küçük ve en bü yük değerleri bulunu z.

BÖL-1B. Fatih University- Faculty of Engineering- Electric and Electronic Dept.

Şekil 1. Sistem Açılış Sayfası

SÜREÇ YÖNETİMİ VE SÜREÇ İYİLEŞTİRME H.Ömer Gülseren > ogulseren@gmail.com

ÜNİTE 5 KESİKLİ RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI

Temel Bilgisayar Programlama

İLKÖĞRETİM 6., 7., 8. SINIFLAR MATEMATİK DERSİ MÜFREDAT PROGRAMINDA GEÇEN CEBİR KONULARININ İNCELENMESİ MAT YL

Elektrik Makinaları I. Senkron Makinalar Stator Sargılarının oluşturduğu Alternatif Alan ve Döner Alan, Sargıda Endüklenen Hareket Gerilimi

Ç NDEK LER. Bölüm 4: Üslü Say lar...44 Üslü fadeler...44 Al t rmalar...47 Test Sorular...49

EĞİTİM VE ÖĞRETİM YILI TED KDZ EREĞLİ KOLEJİ ORTAOKULU MATEMATİK 8.SINIF ÜNİTELENDİRİLMİŞ YILLIK PLANDIR.

İki Değişkenli Bağlanım Modelinin Uzantıları

VEZNE PROGRAMINDA POSTA ÜCRETİ İLE İLGİLİ YAPILAN DÜZENLEMELER (Vezne Sürüm: )

MICROCHIP USB 2.0 PIC PROGRAMLAYICI

Dersin Kodu

2.4. ELASTĠK DEPREM YÜKLERĠNĠN TANIMLANMASI : SPEKTRAL ĠVME KATSAYISI

TÜBİTAK TÜRKİYE BİLİMSEL VE TEKNİK ARAŞTIRMA KURUMU BİLİM ADAMI YETİŞTİRME GRUBU ULUSA L İLKÖĞRETİM MA TEMATİK OLİMPİYADI DENEME SINAVI.

GRUP ŞİRKETLERİNE KULLANDIRILAN KREDİLERİN VERGİSEL DURUMU

HİZMET ALIMLARINDA FAZLA MESAİ ÜCRETLERİNDE İŞÇİLERE EKSİK VEYA FAZLA ÖDEME YAPILIYOR MU?

SERMAYE ġġrketlerġnde KAR DAĞITIMI VE ÖNEMĠ

DENEY 2: PROTOBOARD TANITIMI VE DEVRE KURMA

B05.11 Faaliyet Alanı

İçinde x, y, z gibi değişkenler geçen önermelere açık önerme denir.

Başbakanlık (Hazine Müsteşarlığı) tan:

Özelge: 4632 sayılı Kanunun Geçici 1. maddesi kapsamında vakıf/sandıklardan bireysel emeklilik sistemine yapılan aktarımlarda vergilendirme hk.

BEBEK FORMÜLLERİ TEBLİĞİ

SELÇUK EZCA DEPOSU TİCARET VE SANAYİ ANONİM ŞİRKETİ. 1 Ocak- 30 Eylül 2014 FAALİYET RAPORU

ANALOG LABORATUARI İÇİN BAZI GEREKLİ BİLGİLER


C/C++ DERS KONULARI. Kaynaklar 1. C Programlama dili, Kemal Yarcı 2. C/C++, Gürcan Banger 3. C ve Siz, Fatih Ekici

JET MOTORLARININ YARI-DĐNAMĐK BENZETĐŞĐMĐ ve UÇUŞ ŞARTLARINA UYGULANMASI

5510 sayılı SGK kanunu hakkında duyurular

Ek 1. Fen Maddelerini Anlama Testi (FEMAT) Sevgili öğrenciler,

KLASİK MANTIK (ARİSTO MANTIĞI)

ÜÇGEN,TESTERE işaret ÜRETEÇLERi VE veo

PROGRAMLAMA TEMELLER. C Program Yap s

Sonlu Durumlu Makineler

Fizik I (Fizik ve Ölçme) - Ders sorumlusu: Yrd.Doç.Dr.Hilmi Ku çu

BULUġ BĠLDĠRĠM FORMU/ GIDA

EEM 334. Elektrik Makinaları Laboratuvarı

İSTANBUL TEKNİK ÜNİVERSİTESİ MİMARLIK FAKÜLTESİ, MİMARLIK BÖLÜMÜ YARI ZAMANLI ÖĞRETİM ÜYELERİ BİLGİ KİTAPÇIĞI

İSTANBUL ( ). İDARE MAHKEMESİ BAŞKANLIĞI NA GÖNDERİLMEK ÜZERE ANKARA İDARE MAHKEMESİ BAŞKANLIĞI NA. : TMMOB Şehir Plancıları Odası (İstanbul Şubesi)

7. SINIF MATEMATİK TESTİ A. 1. Yandaki eşkenar dörtgensel bölge şeklindeki uçurtma I, II, III ve IV nolu

2008 YILI SOSYAL GÜVENLİK KURUMU SAĞLIK UYGULAMA TEBLİĞİNDE DEĞİŞİKLİK YAPILMASINA DAİR TEBLİĞ YAYIMLANDI

16 bitlik işlemciler basit olarak 8 bitlik işlemciler gibi Kaydedici ALU Zamanlama/kontrol

Hazine Müsteşarlığıdan (Sigortacılık Genel Müdürlüğü): 29/05/2014

Karadeniz Teknik Üniversitesi Orman Fakültesi. Orman Endüstri Mühendisliği Bölümü PROJE HAZIRLAMA ESASLARI

1.Vergi Usul Kanunu Uyarınca 2016 Yılında Kullanılacak Defterlerin Tasdiki

MÜHENDİSLİK ve MİMARLIK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK DEVRELER LABORATUVARI DENEY FÖYÜ 1

Çizelgeleme. Üretim Planlama ve Kontrol 2 Pamukkale Üniversitesi Endüstri Mühendisliği Bölümü. Üretim Planlama ve Kontrol 2

ÖLÇÜ TRANSFORMATÖRLERİNİN KALİBRASYONU VE DİKKAT EDİLMESİ GEREKEN HUSUSLAR

ACENTE PORTAL QUICKRES/TROYA ACENTE BAŞVURU KILAVUZU

SR Ek 4 Değerlendirme Komitesi Tayini. Bölüm C: Diğer Bilgiler

Eğitim No/Eğitim Adı: 14-E Tedarikçi Barkod Uygulaması

YÖNEYLEM ARAŞTIRMASINA YÖNTEMLER VE DİĞER BİLİM DALLARI AÇISINDAN BİR BAKIŞ

ENF TEMEL BİLGİSAYAR BİLİMLERİ Eğitim/Öğretim Yılı Bahar Dönemi DÖNEM SONU LAB. ÖDEV TESLİM DUYURUSU

DEVRELER VE ELEKTRONİK LABORATUVARI

K.S.Ü. MÜHENDİSLİK MİMARLIK FAKÜLTESİ TEKSTİL MÜHENDİSLİĞİ BÖLÜMÜ BİTİRME ÖDEVİ / BİTİRME PROJESİ DERSLERİ İLE İLGİLİ İLKELER

ELITE A.G. KS100/HEFM SICAK-SOĞUK ETĐKET BOY KESME VE ĐŞARETLEME MAKĐNASI KULLANIM KILAVUZU

ÖZEL LABORATUAR DENEY FÖYÜ

0 dan matematik. Bora Arslantürk. çalışma kitabı

2 NO LU SERBEST BÖLGELER KANUNU SİRKÜLERİ YAYIMLANDI

İçindekiler Jeofizikte Modellemenin Amaç ve Kapsamı Geneleştirilmiş Ters Kuram ve Jeofizikte Ters Problem Çözümleri

BİLGİ TEKNOLOJİLERİ VE İLETİŞİM KURULU KARARI

Tel: Fax: ey.com Ticaret Sicil No : Mersis No:

TEKNİK RESİM. Ders Notları: Mehmet Çevik Dokuz Eylül Üniversitesi. Görünüşler - 1

Ekonometri 2 Ders Notları

VEGAWINA VERSION

YÖNETMELİK. Kamu İhale Kurumundan:

AÖĞRENCİLERİN DİKKATİNE!

Özet şeklinde bilgiler

BİT ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme (web tarayıcıları, eklentiler, arama motorları, ansiklopediler, çevrimiçi kütüphaneler ve sanal

1.Temel Kavramlar 2. ÆÍlemler

a) 6x6x6x6 b) 13x13x13 c) 9x9x9x9x9x9x9 tane küp olması için kaç tane daha küpe ihtiyaç vardır?

Transkript:

BÖLÜM 4. OPERATÖRLER 4.1 Giriş Turbo Pascal programlama dilinde de diğer programlama dillerinde olduğu gibi operatörler, yapılan işlem türüne göre aritmetik, mantıksal ve karşılaştırma operatörleri olmak üzere çeşitlilik gösterirler. 4.. Aritmetik Operatörler Aritmetik operatörler dört işlem için kullandığımız +, -, / ve * dan oluşmaktadırlar. Sık sık kullandığımız bu operatörlerin yanında iki sayının bölümünden kalanı veren MOD, iki tamsayının bölümünün sonucunda tamsayı üreten DIV programlarımızda sık kullandığımız aritmetik operatörlerdir. Tam ve gerçel sayıların aritmetik işlemleri için kullanılan operatörlere ilişkin liste aşağıdaki tabloda verilmiştir. Operatör İşlem Operand Tipi Sonucun Tipi + Toplama real,integer real,integer - Çıkarma real,integer real,integer * Çarpma real,integer real,integer / Bölme Real,integer Real Div Tamsayı Bölme integer İnteger Mod Kalan Bulma integer İnteger Bu işlemler arasındaki işlem önceliği sırası Bölüm 3 de anlatılmıştı.

37 4..1 Div Operatörü İki tamsayının bölümünün tamsayı kısmını verir. 13/4=30.75 13 div 4=30 4.. Mod Operatörü Tamsayı tipindeki operandların bölümünü yapar ve sonucun kalan kısmını bir tamsayı değer olarak üretir. 13/4=30.75 13 mod 4 =3 '/' operatörü operand olarak kullanılan değerlerin tipi yada bölümün sonuç değeri ne olursa olsun real tipte sonuç üretir. Bu nedenle bir bölümün sonucunun bir tamsayı değişkene direkt olarak aktarılması söz konusu değildir. /1=1.0000000E+00 Bir bölüm işleminin tamsayı değişkene aktarılabilmesi için real değerleri integere dönüştüren fonksiyonlardan yararlanılabilir. sonucu integer olarak elde edilir. Trunc(.13/1)= Aritmetiksel işlemlerde kullanılan operandların biri real diğeri integer ise sonuç real olacaktır. 1+.0=3.0000000E+00 Pascalda üs almak için bir operatör yoktur. Ancak Exp ve Ln fonksiyonları yardımıyla üs alma işlemleri yapılabilmektedir. Örneğin bir a sayısının b. üssünü bulmak için; yazılır. Exp(b*Ln(a)) Örnek; Exp(*ln())=4 Exp(3*ln())=8

38 4.3. İlişkisel Operatörler Diğer programlama dillerinde de olduğu üzere, Pascal programlama dilinde iki veya daha fazla operand arasındaki ilişkilerin araştırılmasını yapan ilişkisel operatörler, toplu olarak aşağıdaki tabloda verilmiştir. Operatörler Anlamı = Eşit <> Eşit Değil >= Büyük eşit < Küçük > Büyük <= Küçük eşit Karşılaştırmalardan elde edilen sonuç daima Boolean tipte olacaktır. Yapılan karşılaştırmanın sonucu doğru ise true, yalnış ise false değeri elde edilir. 4.4 Mantıksal Operatörler Aşağıdaki tablolarda görüldüğü gibi 4 adet mantıksal operatör vardır. Bunlar; AND OR XOR NOT :İki operand doğru ise sonuç doğru, :İki operanddan en az biri doğru ise sonuç doğru, :İki operandın sadece birinin doğru olması hali için sonuç doğru, :Operand yanlış ise sonuç doğru şeklinde sıralanıp tanımlanabilir. Aşağıdaki tablolarda A ve B nin Doğru (T) ve/veya Yanlış (F) oluşlarına göre işlem sonucu görülmektedir. A B A and B F T F T F F T T T A B A or B F T T T F T T T T

39 A B A xor B F T T T F T T T F A F T NOT A T F Mantıksal operatörlerin operandları bir ilişkisel operasyon veya sadece bir boolean olabilir. Bir tek koşul cümlesi içinde birden fazla ilişkisel operatör var ise bunlar mantıksal operatörler ile birleştirilmeli ve herbir ilişkisel operasyon ifadesi parantez içinde yazılmalıdır. Aşağıdaki yazım formunu inceleyiniz. if (a=b) and((c<d) or(c>a)) then... 4.5 İşlevsel Operatörler Programcı tarafından FUNCTION bildiri deyimiyle özel amaçlar için tanımlanan fonksiyonlarla, Turbo Pascalda tanımlı olan standart fonksiyonlar işlevsel fonksiyonlar olarak adlandırılır. Bunlardan sadece bir kaçı aşağıda örnek olarak verilmiştir. İşlevsel operatörler Pascal Arşivi Bölümü altında daha ayrıntılı olarak işlenecektir. Örnekler: SQRT(4)=.0000000E+00 (Verilen bir sayının Karekökünün alınması) SQR(4)=16 (Verilen bir sayının Karesinin alınması) Sin(60*Pi/180)=8.660E-01 (Bir sayının sinüsünün hesaplanması) 4.6 Matematiksel Formüller Normal olarak elle yazılan formüllerin bir bilgisayar programına yazımı için belirli bazı kurallar vardır. Matematiksel ifadelerin bilgisayarın anlayacağı şekilde yazımı sırasında dikkat edilecek önemli bir nokta, matematik operatörleri arasındaki işlem önceliğine dikkat edilmesidir. Aşağıda verilen cebirsel ifadelerin Pascal programlama dilinde yazımlarını inceleyiniz.

40 Örnek 1. Cebirsel İfade Pascal karşılığı Z =. Z /( x) z:=*sqrt(z)/(-x) Yukarıdaki örnekte işlem sırası; 1. Z nin karekökü alınır. 1 nolu işlem sabiti ile çarpılır 3. (-x) değeri hesaplanır 4. nolu işten elde edilen sonuç 3 nolu işlemin sonucuna bölünür. Örnek. Cebirsel İfade Pascal karşılığı x q c a = x:=q/(c-a) Örnek 3. Cebirsel İfade Pascal karşılığı =B -4.A.C DELTA:=SQR(B)-4*B*C Aşağıda verilen matematiksel eşitlikleri Pascal programlama dili kurallarına göre yazınız. M = (C (C 1 1 C C ) ) Z1 (x y) g Denklem = (ax + bx + c) () B1 + cd i A= cos x 1cf sin x + π