Bilgisayar Programlama

Slides:



Advertisements
Benzer bir sunumlar
STRİNG FONKSİYONLARI.
Advertisements

Fonksiyonlar.
BÖLÜM Atama Deyimi (Assignment)
JavaScript Birinci Hafta.
Programlama-II (Java ile Bilgisayar Programlama)
Bölüm 2 C Dilinin Temelleri
AHMET NAFİZ DEMİR * * 2005 a.g.b k.g.b z.g.e a.g.b a.g.b o.l.m a.g.b
Atama ve Girdi/Çıktı Komutları
Bölüm 4 – Kontrol İfadeleri:1.kısım
Bölüm 2: Program Denetimi
EDUTIME Java Day 4 Serdar TÜRKEL.
BPR151 ALGORİTMA VE PROGRAMLAMA - I
Karar ifadeleri ve Döngüler
ÜSLÜ SAYILAR.
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
Bilgisayar Programlama (Yrd. Doç. Dr. İbrahim ASRİ)
Temel Bilgi Teknolojileri
C# Metot Overloading (Aşırı yükleme)
JAVADA PROGRAM DENET İ M İ VE OPERATÖRLER. int a ; a=4 ; // do ğ ru bir atama 4=a ; // yanlış bir atama!
JAVA İ LE PROGRAMLAMAYA G İ R İ Ş Ekim Dr. Galip Aydın.
C ile Programlamaya Giriş
DEĞİŞKENLER, VERİ TÜRLERİ VE OPERATÖRLER
FONKSİYONLAR.
JAVA İLE PROGRAMLAMAYA GİRİŞ
JAVA’DA DİZİLER Dr.Galip AYDIN.
TAM SAYILAR Pınar AKGÖZ.
BİL 102 BİLGİSAYAR PROGRAMLAMA
İnternet Programlama - 2
Bil 102 Bölüm 3 Java’da Program Akış Denetimi Bil 1021.
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 8.  Tamsayı Değerler (Integer) Tamsayılar, 10 tabanlı (decimal), 8 tabanlı (octal) veya 16 tabanlı (hexadecimal)
TAM SAYILARLA BOŞLUK DOLDURMA
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
Nesne Tabanlı Programlama 2
TAM SAYILARI SAYI DOĞRUSUNDA GÖSTERME TAM SAYILARDA DÖRT İŞLEM
Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması
HAZIRLAYAN:İMRAN AKDAĞ NO:
ANALOG-SAYISAL BÜYÜKLÜK VE SAYI SİSTEMLERİ
2. HAFTA 2. Hafta.
ALGORİTMA VE AKIŞ ÇİZELGELERİ
Bölüm 3 Atama ve Girdi/Çıktı Komutları Bölüm 3 Atama ve Girdi/Çıktı Komutları Atama Komutu Operatörler İsim Sabitleri Veri Tipi Dönüşümü Çıktı Fonksiyonu.
4. Hafta1 4. HAFTA. 4. Hafta2 Fonksiyonlar  Büyük problemler, küçük parçalara bölünerek kolay çözülür  Yazılımlar benzer modüller içerirler  Hata ayıklama.
BMS-301 Kabuk Programlama Güz 2015 (5. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Adım Adım Algoritma.
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Tam sayılar.
TAM SAYILARLA ÇARPMA VE BÖLME İŞLEMLERİ
Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
Bölüm 4 Seçme Komutları Alıştırmalar
O R T L G İ M A A Ve Akış şemaları.
BİLGİSAYAR PROGRAMLAMA DERSİ
Programlamaya Giriş-I Bölüm-1. Algoritma Algoritma günlük yaşamımızda yaptığımız işler sırasında sıklıkla kullandığımız bir yöntemdir. Algoritma, bir.
Algoritma ve Akış Şemaları
Bölüm 3 Atama ve Girdi/Çıktı Komutları
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
Bilgisayar Programlamasına ve Veri Analizine Giriş - IV
TAM SAYILAR.
TAM SAYILAR.
VERİ TÜRLERİ.
Bölüm 2 C Dilinin Temelleri
Veri Tipleri 12/4/2018.
BLM-111 PROGRAMLAMA DİLLERİ I Ders-2 Değişken Kavramı ve Temel Operatörler Yrd. Doç. Dr. Ümit ATİLA
JAVA’DA DİZİLER. Özet  Dizi: belirli sayıda ve aynı veri türünden de ğ işkenlere aynı adla erişilmesini sa ğ layan bir yapıdır.  Dizilerde döngü işlemleri.
Bilgisayar Programlamasına ve Veri Analizine Giriş
Java İle Programlamaya GİRİş
Bölüm 3 Atama ve Girdi/Çıktı Komutları
7.SINIF TAM SAYILAR İrfan KAYAŞ
Bölüm 2 C Dilinin Temelleri
ÜSLÜ SAYILAR KÜRŞAT BULUT 9/C 1126 HıDıR SEVER ANADOLU LISESI.
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
Sunum transkripti:

Bilgisayar Programlama Veri İşleme 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama Konu Başlıkları Veri İşleme Sayısal Veri Karakter Veri Java’da Çıktı İfadesi Aritmetik İşlemler Aritmetik İşlem Öncelikleri Çeşitli Problemlerin Algoritmaları ve Programları 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama Veri İşleme Program yazmanın amacı, veri işlemektir. Veriler iki tiptir: Sayısal Veri Sınav notları Karakter Veri İsimler 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama Sayısal Veri Pozitif sayılar Negatif sayılar Örnek: 1, 3050, 25, -54, -23 , -44 3.14, 0, 4333.23 -230.4, -3434.455 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama Karakter Veri Harfler : A, B, C, Ç, D, E, F, G, Ğ, H, I, İ, J, K, L, M, N, O, Ö, P, R, S, Ş, T, U, Ü, V, Y, Z. a, b, c, ç, d, e, f, g, ğ, h, ı, i, j, k, l, m, n, o, ö, p, r, s, ş, t, u, ü, v, y, z. Rakamlar : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Noktalama işaretleri ve özel karakterler : ! @ # $ % & * () - _ + = : ; . , ? “ ve diğerleri. Boşluk Karakteri 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama Karakter Veri Tırnak içinde gösterilirler Örnek; ‘Ankara’ ‘Bugün’ ‘Bugün hava çok güzel.’ ‘Bugün hava 25 derece.’ ‘1’ ‘-34.5’ 12/4/2018 Bilgisayar Programlama

Java’da Sayısal Verinin Çıktı İfadesi Java İfadeleri : System.out.print(5); System.out.print(3.14 ); System.out.print(-2+5 ); System.out.print(5+”” + 7 ); System.out.print(5+” ” + 7 ); Ekran Çıktısı 53.143575 7 Java İfadeleri : System.out.println(5); System.out.println(3.14 ); System.out.println(-2+5-1 ); System.out.println(5+7 ); Ekran Çıktısı 5 3.14 2 12 12/4/2018 Bilgisayar Programlama

Java’da Karakter Verilerinin Çıktı İfadesi Java İfadeleri : System.out.println(“MERHABA”); System.out.println(“MERHABA” + “OKANLI”); System.out.println(“MERHABA” + “ “ + “OKANLI”); System.out.println(“-100.56”); System.out.println(“24”); System.out.println(“^#½{%&/()?”); Ekran Çıktısı MERHABA MERHABAOKANLI MERHABA OKANLI -100.56 24 ^#½{%&/()? 12/4/2018 Bilgisayar Programlama

Karakter Katarı Birleştirme Karakter katarı birleştirme operatörü (+) dır. Bu operatör bir katarı diğer bir katarın arkasına eklemekte kullanılır "Fıstık ezmesi " + " ve jöle" Bir katara bir sayısal veriyi eklemek için de kullanılabilir "Fıstık ezmesi " + 12 Bir programda bir katar iki satıra bölünemez 12/4/2018 Bilgisayar Programlama

Karakter Katarı Birleştirme + operatörü aritmetik toplama işlemi için de kullanılabilir İşlediği bilginin tipine bağlı olarak operatörün fonksiyonu da değişir Her iki terim de katar ise ya da biri katar diğeri sayı ise katar birleştirme işlemini gerçekleştirir Her iki terim de sayısal ise bu sayıların toplamını alır + operatörü soldan sağa doğru işlenir fakat parantez ile sıralama değiştirilebilir 12/4/2018 Bilgisayar Programlama

Java’da Verilerin Çıktı İfadesi Java İfadeleri : System.out.println(“Bugün hava sıcaklığı “+25+ “ derecedir.”); System.out.println(“Ogrenci numaram “+ 2102); System.out.println(“3+5=“+ 8 ); Ekran Çıktısı Bugün hava sıcaklığı 25 derecedir. Ogrenci numaram 2102 3+5=8 12/4/2018 Bilgisayar Programlama

Java’da Aritmetik İşlemler Toplama : 3+5 Çıkarma : 56-20 Çarpma : 5*6 Bölme : 32/4 12/4/2018 Bilgisayar Programlama

Java’da Çıktı İfadesinde Aritmetik İşlemler Java İfadeleri : System.out.println(10+34); System.out.println(“10 ile 34ü toplarsak sonuç:”+ 10+34); System.out.println(“10 ile 34ü toplarsak sonuç:”+ (10+34)); System.out.println(“21den 10u çıkarırsak sonuç:”+ (21-10) ); System.out.println(“4 ile 5i çarparsak sonuç:”+ (4*5)); System.out.println(“55i 11e bölersek sonuç:”+ (55/11)); Ekran çıktıları : 44 10 ile 34ü toplarsak sonuç:1034 10 ile 34ü toplarsak sonuç:44 21den 10u çıkarırsak sonuç:11 4 ile 5i çarparsak sonuç:20 55i 11e bölersek sonuç:5 12/4/2018 Bilgisayar Programlama

İlave Aritmetik İşlemler Div işlemi “/” Mod işlemi “%” 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama DIV (/) Verilen iki tam sayıyı böler. Bölümü alır. 3 / 15 = 0 15 / 3 = 5 16 / 3 = 5 17 / -3 = -5 Ekrana yazdırma komutu ile beraber kullanılabilir: System.out.print(“36yı 5e böldüğümüzde bölüm:”+ (36 / 5)); 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama MOD (%) Verilen iki integer tipli sayıyı böler. Kalanı alır. 3 %15 = 3 15 % 3 = 0 16 % 3 = 1 17 % (-3) = -2 15 % (4 / 2) = 1 15.0 % 2.0 =1.0 Ekrana yazdırma komutu ile beraber kullanılabilir: System.out.print("36yı 5e böldüğümüzde kalan:”+(36 % 5)); 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama İşlem Önceliği Parantez içi Çarpma – Bölme – Mod Toplama - Çıkarma 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama İşlem Önceliği Aşağıdaki ifadelerde işlem sırası nasıldır? a + b + c + d + e a + b * c - d / e 1 2 3 4 3 1 4 2 a / (b + c) - d % e 2 1 4 3 a / (b * (c + (d - e))) 4 3 2 1 12/4/2018 Bilgisayar Programlama

Aritmetik İşlemler  Java Gösterimi 32 – 4x5x2  (3*3) – (4*5*2) 2 + 3 1 +  1 + (2+3) / (4+6/2) 4+ 6/2 12/4/2018 Bilgisayar Programlama

Java İfadelerinin Sonuçları? 2+3*4= 3+4-2= 12/4*3= (2*3)*4= (4+3)*2= ((2*3)*4)*2= Aritmetik.java yı inceleyiniz 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama Aritmetik İfadeler 3 + 4 x 10 ( y - 5 )( a + b + c ) 4 9 + x - + 9 ( + ) 5 x x y (3+4*x)/5 – 10*(y-5)*(a+b+c)/x + 9*(4/x + (9+x)/y) 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama GeriyeSayma.java Örnek public static void main (String[] args) { System.out.print ("Uc... "); System.out.print ("Iki... "); System.out.print ("Bir... "); System.out.print ("Sifir... "); System.out.println (”Go...!"); System.out.println (“Gidemiyorum, Bir problemimiz var."); } Ekran Çıktısı Uc…Iki…Bir…Sifir…Go…! Gidemiyorum, Bir problemimiz var. 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama PrintMetodu.java Örnek public static void main (String[] args) { System.out.println ("Birinci Cumle " + "Ikinci Cumle:"); System.out.println (); System.out.println (”Bardak Boyut: " + 6); System.out.println (”Extra” + “Hot” + “Café " + ”Mokka” + “Fiyati: " + 1515); System.out.println ("Arabanin Hizi: " + 40 + " km / saat"); } Ekran Çıktısı Birinci Cumle Ikinci Cumle: Bardak Boyut: 6 Extra Hot Café Mokka Fiyati: 8 Arabanin Hizi: 40 km / saat 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama StringEkleme.java Örnek public static void main (String[] args) { System.out.println ("24 ve 45 birleştirildi: " + 24 + 45); System.out.println ("24 ve 45 toplandi: " + (24 + 45)); System.out.println ("24 + 45”); System.out.println (24 + 45); System.out.println ("24” + “45”); } Ekran Çıktısı 24 ve 45 birleştirildi: 2445 24 ve 45 toplandi: 69 24 + 45 69 2445 12/4/2018 Bilgisayar Programlama

Özel Karakterler Eğer çift tırnak karakteri yazdırmak isteseydik? Aşağıdaki satırda ikinci çift tırnak derleyicinin kafasını kartıştıracaktı, çünkü bunu katarın sonu olarak algılayacaktı System.out.println (“Sizlere “Merhaba" dedim."); Bir özel karakter ters taksim karakteri (\) ile başlar System.out.println (“Sizlere \“Merhaba\" dedim."); 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama Özel Karakterler Bazı Java özel karakterleri: Özel Karakter \b \t \n \r \" \' \\ Anlamı backspace Tab (8 karakter yana gider) Yeni satır carriage return Çift tırnak Tek tırnak Ters taksim 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama Roses.java Örnek public static void main (String[] args) { System.out.println ("Roses are red,\n\tViolets are blue,\n" + "Sugar is sweet,\n\tBut I have \"commitment issues\",\n\t" + "So I'd rather just be friends\n\tAt this point in our " + "relationship."); } Ekran Çıktısı Roses are red, Violets are blue, Sugar is sweet, But I have "commitment issues", So I'd rather just be friends At this point in our relationship. 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama Örnek 1 - Akış Şeması Başla ÇIKTI ‘6+2’,6+2 ÇIKTI ‘6-2’,6-2 ÇIKTI ‘6*2’,6*2 ÇIKTI ‘6/2’,6/2 Dur 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama Ifadeler.java Örnek 1 - Java Programı class Ifadeler { public static void main (String args[]) { System.out.println("6+2 = "+(6+2)); System.out.println("6-2 = "+(6-2)); System.out.println("6*2 = "+(6*2)); System.out.println("6/2 = "+(6/2)); } Ekran Çıktısı 6+2 = 8 6-2 = 4 6*2 = 12 6/2 = 3 12/4/2018 Bilgisayar Programlama

Örnek 2 - Akış Şeması Başla Dur ÇIKTI ‘Bugün Pazartesi ’ ÇIKTI ‘Sıcaklık 10 derece’ ÇIKTI ‘Yarın’, ‘Salı günü’ ÇIKTI ‘Yarın sıcaklık 13 derece olacakmış’ ÇIKTI ‘İki gün arasındaki fark:’, 13-10 Dur 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama Bugun.java Örnek 2 - Java Programı class Bugun { public static void main (String args[ ]) { System.out.println ("Bugun Pazartesi "); System.out.println ("Sicaklik 10 derece" ); System.out.println ("Yarin"+" Sali gunu" ); System.out.println ("Yarin sicaklik 13 derece olacakmis" ); System.out.println (“Iki gun arasindaki fark:"+(13-10)); } Ekran Çıktısı Bugun Pazartesi Sicaklik 10 derece Yarin Sali gunu Yarin sicaklik 13 derece olacakmis Iki gun arasindaki fark:3 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama Örnek 3 - Akış Şeması Başla ÇIKTI 3*3 – 4*5’ ÇIKTI 1 + (2+3) / (4+6/2) ÇIKTI 2*3.14 ÇIKTI 2*3.14-5 ÇIKTI 2*4-5+(10-2) Dur 12/4/2018 Bilgisayar Programlama

Bilgisayar Programlama Hesap.java Örnek 3 - Java Programı class Hesap { public static void main (String args[]) { System.out.println( 3 * 3 - 4 * 5); System.out.println( 1 + ( 2 + 3 ) / ( 4 + 6 / 2 ) ); System.out.println( 2 * 3.14 ); System.out.println( 2 * 3.14 - 5 ); System.out.println( 2 * 4 – 5 + ( 10 - 2) ); } Ekran Çıktısı -11 1.7 6.28 1.28 11 12/4/2018 Bilgisayar Programlama