Değişkenler ve bellek Değişkenler

Slides:



Advertisements
Benzer bir sunumlar
el ma 1Erdoğan ÖZTÜRK ma ma 2 Em re 3 E ren 4.
Advertisements

Yrd. Doç. Dr. Mustafa Akkol
Saatte V km hız ile giden bir aracın t zamanda aldığı yolu bulan metodu yazınız. Metodu kullanacak bir program yazınız. ( yol=hız*zaman, x=V*t) — Metot.
Prof.Dr.Şaban EREN Yasar Üniversitesi Fen-Edebiyat Fakültesi
DOĞAL SAYILAR.
Java Uygulamaları Konsol Uygulaması.
T.C. İNÖNÜ ÜNİVERSİTESİ Arapgir Meslek YÜKSEKOKULU
Eğitim Programı Kurulum Aşamaları E. Savaş Başcı ASO 1. ORGANİZE SANAYİ BÖLGESİ AVRUPA BİLGİSAYAR YERKİNLİĞİ SERTİFİKASI EĞİTİM PROJESİ (OBİYEP)
KİŞİSEL KAMP MALZEMEN Kamp malzemelerini şu ana başlıklar altında düşünebilirsin. Uyku malzemesi Yemek malzemesi Temizlik malzemesi Zorluklara karşı hazır.
Programlama-II (Java ile Bilgisayar Programlama)
Atlayarak Sayalım Birer sayalım
BEIER CÜMLE TAMAMLAMA TESTİ
Diferansiyel Denklemler
ÖRNEKLEME DAĞILIŞLARI VE TAHMİNLEYİCİLERİN ÖZELLİKLERİ
Atama ve Girdi/Çıktı Komutları
Bölüm 2 – Java Uygulamalarına Giriş
Bölüm 4 – Kontrol İfadeleri:1.kısım
BEIER CÜMLE TAMAMLAMA TESTİ
ALIŞVERİŞ ALIŞKANLIKLARI ARAŞTIRMASI ÖZET SONUÇLARI Haziran 2001.
EDUTIME Java Day 4 Serdar TÜRKEL.
KIR ÇİÇEKLERİM’ E RakamlarImIz Akhisar Koleji 1/A.
BPR151 ALGORİTMA VE PROGRAMLAMA - I
HİSTOGRAM OLUŞTURMA VE YORUMLAMA
Soruya geri dön
Prof. Dr. Leyla Küçükahmet
MÜRŞİT BEKTAŞ 1-A SINIFI
Karar ifadeleri ve Döngüler
HAZIRLAYAN:SAVAŞ TURAN AKKOYUNLU İLKÖĞRETİM OKULU 2/D SINIFI
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Operatörler.
ÖRNEKLEM VE ÖRNEKLEME Dr.A.Tevfik SÜNTER.
ARALARINDA ASAL SAYILAR
TÜRKİYE KAMU HASTANELERİ KURUMU
İL KOORDİNASYON KURULU I.NCİ DÖNEM TOPLANTISI
İmalat Yöntemleri Teyfik Demir
Matematik 2 Örüntü Alıştırmaları.
MATRİSLER ve DETERMİNANTLAR
Operatörler ve Denetim Yapıları
Tam sayılarda bölme ve çarpma işlemi
PÇAĞEXER / SAYILAR Ali İhsan TARI İnş. Yük. Müh. F5 tuşu slaytları çalıştırmaktadır.
HABTEKUS' HABTEKUS'08 3.
4 X x X X X
Mukavemet II Strength of Materials II
Chapter 6: Using Arrays.
Yard. Doç. Dr. Mustafa Akkol
DEĞİŞKENLER.
Strateji Geliştirme Başkanlığı 1 DÜNYA EKONOMİSİ REEL SEKTÖR.
Bir bölme işleminde bölen 8,Bölüm 7, kalan 1ise bölünen Kaçtır?
ANA BABA TUTUMU ENVANTERİ
1 DEĞİŞMEYİN !!!
Test : 2 Konu: Çarpanlar ve Katlar
Bankacılık sektörü 2010 yılının ilk yarısındaki gelişmeler “Temmuz 2010”
Mantıksal Operatörler ve Denetim Yapıları
Çocuklar,sayılar arasındaki İlişkiyi fark ettiniz mi?
Toplama Yapalım Hikmet Sırma 1-A sınıfı.
Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü C ++ Veri.
HAYAT BİLGİSİ SORULARI.
ÇOK DEĞİŞKENLİ FONKSİYONLARDA
Proje Konuları.
BİL 102 BİLGİSAYAR PROGRAMLAMA
ECHİNODERMATA Kambriyen – Güncel tümüyle denizel Filum
PÇAĞEXER / SAYILAR Ali İhsan TARI İnş. Yük. Müh. F5 tuşu slaytları çalıştırmaktadır.
ÖĞR. GRV. Ş.ENGIN ŞAHİN BİLGİ VE İLETİŞİM TEKNOLOJİSİ.
Diferansiyel Denklemler
Bil 102 Bölüm 3 Java’da Program Akış Denetimi Bil 1021.
Outline 4.1 Giriş 4.2 Algoritmalar 4.3 Pseudocode 4.4 Kontrol İfadeleri 4.5 if tek-seçimli ifadeler 4.6 if else seçimli ifadeler 4.7 while döngü ifadeleri.
JAVA PROGRAMLAMA ORNEKLER
Görsel C# ile Windows Programlama
Sunum transkripti:

Değişkenler ve bellek Değişkenler Her değişkenin bir ismi, bir tipi, bir genişliği ve değeri olmalı Değişkenin ismi bellekteki yerine karşılık gelir. Değişkene yeni bir değer atandığı zaman bir önceki silinir yerine yeni değer gelir. Bellekten değişkenlerin değerlerini okumak onların değerlerine bir değişiklik yapmaz.

Değişkenler ve bellek Görsel Gösterimi toplam = 0; sayi1 = 1; sayi2 = 2; toplam = sayi1 + sayi2; komut çalıştıktan sonra toplam toplam 3

2.8 Karar Verme: Eşitlik yada İlişkisel Operatörler if kontrol deyimi Bu bölümde basit kısmı , sonraki bölümlerde daha detaylı Eğer şart kısmı doğru ise,if deyiminin gövde kodları çalışır. 0 false olarak yorumlanır, 0 dan başka değer ise true olarak yorumlanır if den sonra her zaman şart aranır. Şart kısmı eşitlikte olabilir yada ilişkisel operatörde olabilir. if ( condition ) statement executed if condition true Noktalı virgül koyulmaz şarttan sonra

Karar Verme: Eşitlik yada İlişkisel Operatörler

5 // Java paketleri dahil et 6 import javax.swing.JOptionPane; 7 8 public class kararVerme { 11 public static void main( String args[] ) 12 { 13 String firstNumber; // first string entered by user 14 String secondNumber; // second string entered by user 15 String result; // a string containing the output 16 17 int number1; // first number to compare 18 int number2; // second number to compare 19 20 // read first number from user as a string 21 firstNumber = JOptionPane.showInputDialog( "Enter first integer:" ); 22 23 // read second number from user as a string 24 secondNumber = 25 JOptionPane.showInputDialog( "Enter second integer:" ); 26 27 // convert numbers from type String to type int 28 number1 = Integer.parseInt( firstNumber ); 29 number2 = Integer.parseInt( secondNumber ); 30 31 // initialize result to empty String 32 result = "";

34 if ( number1 == number2 ) 35 result = result + number1 + " == " + number2; 36 37 if ( number1 != number2 ) 38 result = result + number1 + " != " + number2; 39 40 if ( number1 < number2 ) 41 result = result + "\n" + number1 + " < " + number2; 42 43 if ( number1 > number2 ) 44 result = result + "\n" + number1 + " > " + number2; 45 46 if ( number1 <= number2 ) 47 result = result + "\n" + number1 + " <= " + number2; 48 49 if ( number1 >= number2 ) 50 result = result + "\n" + number1 + " >= " + number2; 51 52 // sonucu göster 53 JOptionPane.showMessageDialog( null, result, “karşılaştırma sonucu",3 ); 55 56 System.exit( 0 ); // uygulamadan çıkış 57 58 } // metod 60 } // class

Karar Verme result değişkenine ilk değeri verildi if de yazılan koşul eşitliği kontrol eder (==) Eğer içerikler eşit ise (şart doğru ise) result + operatörü ile birleştirilir. result = result + other strings Önce sağ taraf hesaplanır, yeni içerik result ta tutulur. Eğer içerikler eşit değil ise bu kısım atlanır. 32 result = ""; 34 if ( number1 == number2 ) 35 result = result + number1 + " == " + number2;

Karar Verme if koşulları sayıları birbiriyle karşılaştırmaya devam eder. Eğer number1 = 123 ve number2 = 123 değerlerinde olduğunu varsayalım Satır 34 doğru sonucu üretir (if number1 = = number 2) Çünkü number1 ve number2 değerleri eşittir. Satır 40 yanlış sonucu üretir (if number1 < number 2) Çünkü number1 number2 ‘den küçük değildir. Satır 49 doğru sonucu üretir (if number1 >= number2) Çünkü number1 number2’den büyük yada eşit şartını sağlıyor. result değişkenin değeri dialog kutusunun showMessageDialog metodunu kullanarak yazdırılır.

Karar Verme Operatörlerin öncelikleri = (atama) dışındaki bütün operatörlerin işeniş biçimi soldan sağa doğrudur. Örneğin: x = y = z => x = (y = z)

Aritmetik işlemler Aritmetik hesaplamalar çoğu programda kullanılır. Kullanım * çarpım / bölüm +, - Üstlü ifadeler için operatör yoktur (Bak bölüm 5) Tamsayı bölümü kalanı yok sayar. 7 / 5 = 1 Mod operatörü % kalanı geri dönderir. 7 % 5 = 2

Aritmetik işlemler Operatör öncelikleri Bazı aritmetik operatörlerin diğerlerine göre önceliği vardır. (i.e., * önceliklidir + ‘dan ) İhtiyaç oldukça parantez kullanın. Örnek: a, b ve c değişkenlerinin aritmetik ortalamasını bulun Bu şekilde hesaplamayın: a + b + c / 3 Doğru: ( a + b + c ) / 3 Sıra Parentez, Üslü ifade,Çarpım, Bölüm, Toplama, Çıkarma

Aritmetik işlemler