1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.



Benzer belgeler
BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Karşılaştırma İşlemleri ve Koşullu İfadeler

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

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

Programlama Dillerinde Kullanılan Veri Tipleri

EMT2226 Nesne Yönelimli Programlamaya Giriş

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü

Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü

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

while(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

Bire-bir Sahiplik İlişkisi ile İlgili Sorular:

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

BBS515 Nesneye Yönelik Programlama. Ders 3 Zümra Kavafoğlu

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 9. UYGULAMA

Örnek 1: Programı yazın ve çalıştırın.

Java Programlama Dilinde Veri Tipleri. Yrd. Doç. Dr. Aybars UĞUR

GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

BİL-141 Bilgisayar Programlama I (Java)

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 4. UYGULAMA

Temel Veri Türü İşlemleri

Java ile Nesneye Yönelik Programlama (Object Oriented Programming)

DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN

İçerik. Temel Kavramlar. Nesne Nedir? 1. Nesne : Örnek. Nesne Nedir? 2. Geçen hafta: Bu hafta: BBS-515 Nesneye Yönelik Programlama

Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA

BASİT VERİ TÜRLERİ, STRİNGLER, VE KONSOL GİRİŞ/ÇIKIŞ

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu

Temel Kavramlar BBS-515 Nesneye Yönelik Programlama

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 6. UYGULAMA

BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler

Java da Program Denetimi ve Operatörler

Java da, tüm değişkenlerin kullanılmadan önce tanımlanması edilmesi gerekir. Bir değişken tanımlamanın temel gösterimi bu şekildedir:

Bölüm 8. Ayrık Küme. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 16

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

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )

BMÜ-112 ALGORİTMA VE PROGRAMLAMA-II LABORATUARI DENEY-2 FÖYÜ

Yığıtın en üstündeki öğeyi değer olarak alır; ama onu yığıttan almaz, yerinde bırakır.

JAVA DEĞİŞKEN VE OPERATÖRLER. M.İLKUÇAR - 1

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

Ders - 7 while döngüsü

Görsel Programlama 1

// hataları işaret eden referans

JAVADA DİZİ İŞLEMLERİ

C#(Sharp) Programlama Dili

Lab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58;

Java da Program Denetimi ve Operatörler. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 2 1

BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI

BIL101 07/11/2012 Lab5 Programlama Sorulari

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi

ANA SINIF TÜRETİLEN BİRİNCİ SINIF TÜRETİLEN İKİNCİ SINIF

Java da İşleçler, Ders #3 (4 Kasım 2009)

Sınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu

BİL-141 Bilgisayar Programlama I (Java)

BİL-141 Bilgisayar Programlama I (Java)

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR. IF ELSE YAPISI if (deger) { }else {

Programın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:

J A V A D A P R O G R A M D E N E T İ M İ V E O P E R A T Ö R L E R

M.ilkucar MAKU MYO 1

Eastern Mediterranean University Faculty of Arts & Sciences -- Department Of Mathematics BİLG213 BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

C# Çalışma Örnekleri

Interface Comparator. Kılgılayan sınıf: Collator. Bildirimi: public interface Comparator

/*int sayi1, sayi2,toplam=0;

Klavyeden Basit Giriş/Çıkış İşlemleri

a, b, c değişkenleri ile tanımlı üç sayının büyükten küçüğe sıralamasını bulup sıralamaya uygun abc biçiminde ekrana yazdıran programın akış şeması.

İNTERNET TABANLI PROGRAMLAMA

Sınav tarihi : Süre : 60 dak.

Pascal Programlama Dili

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

Bölüm 6. Karma. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 31

BİL-141 Bilgisayar Programlama I (Java)

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

İçerik. Kapsülleme ( Encapsulation ) Java da Kalıtım: Örnek 2.1. Kalıtım ( Inheritance ) Tekrar Ziyaret. Java da Kalıtım: Örnek 2.2.

Programlama Dili Prensipleri. Lab Notları 4

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 2 DERSİ LAB. ÖDEVİ

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 4. Yrd.Doç.Dr.Hacer Karacan

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz.

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler

NESNEYE YÖNELİK PROGRAMLAMA

HSancak Nesne Tabanlı Programlama I Ders Notları

KUYRUKLAR QUEUES. Doç. Dr. Aybars UĞUR

İNTERNET TABANLI PROGRAMLAMA

Dr. Fatih AY Tel: fatihay@fatihay.net

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ Published by Juan Soulié

Sunum İçeriği. Programlamaya Giriş

Dizi türündeki referanslar, dizi nesnelerine bağlanmaktadır. Dizi referansları tanımlamak bu dizinin hemen kullanılacağı anlamına gelmez...

BİL132 Bilgisayar Programlama II

Transkript:

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. [10 puan] int param = 30; int result = 300; if (param > 45) result = result - param; param = param + 7; if (param > 18) result = result + param; System.out.println(result * param); Çıktı result param 9900 330 30. Aşağıdaki for döngüsü ile hazırlanmış program parçasını, while döngüsü kullanarak yazınız. [5 puan] int toplam = 0; for (int i = 0; i < 1000; i++) toplam += i; System.out.println("toplam:"+toplam); int toplam = 0; int i = 0; while (i < 1000) toplam += i; i++; System.out.println("toplam:"+toplam); 3. Java da kullanılan basit veri türleri (primitive types) nerlerdir, yazınız. [5 puan] byte, 1 byte short, byte int, 4 byte long, 8 byte float, 4 byte double, 8 byte char, byte boolean, 1 bit 1

4. Aşağıdaki sorularda doğru olanların başına D yanlış olanların başına Y yazınız. [4 puan] a) _ D _ Java da char türü byte büyüklüğündedir. b) _ D _ Java da reel veya kesirli sayılar için float veya double türü kullanılabilir. 5. Aşağıda verilen kod parçasının çıktısı nedir? [6 puan] int a = 10, b = 5; a *= b; a += 0; a = a % 7; System.out.println("a:"+a); Çıktı: a:0 6. Kullanıcıdan vize ve final bilgilerini alıp ortalama (ortalama = vize * 0.4 + final * 0.6) hesaplayarak, vize, final ve ortalama değerlerini alt alta ekrana yazdıracak programı Java da kodlayınız. [10 puan] Not: public static void main() metodunun içerisinde yazılacak. import java.util.*; public class NotHesapla Scanner klavye = new Scanner(System.in); System.out.println("Vize notu giriniz:"); double vizenotu = klavye.nextdouble(); System.out.println("Final notu giriniz:"); double finalnotu = klavye.nextdouble(); double ortalama = vizenotu * 0.4 + finalnotu * 0.6; System.out.println("Vize notu:" + vizenotu); System.out.println("Final notu:" + finalnotu); System.out.println("Ortalama:" + ortalama); 7. Aşağıdaki matematiksel ifadenin Java kod karşılığını yazınız. [10 puan] x 3 + y 3 ( z 1) (x * x * x + y * y)!= (3 * (z *z -1))

8. Aşağıdaki kodda kaç tane hata vardır? Hataları kod üzerinde altlarını çizerek numaralayınız ve her birini açıklayınız. Hataları belirledikten sonra kodu yeniden yazınız. [15 puan] (1) import java.awt.*; public class Test3 Scanner keyb = new Scanner(System.in); System.out.print( şifre: ); ()(3) char password = keyb.nextint(); (4)(5) if (password == java) System.out.println( Tebrikler sayiyi bildiniz ); System.out.println( Şifreyi bilemediniz ); import java.util.*; public class NotHesapla Scanner keyb = new Scanner(System.in); System.out.print("Sifre:"); String password = keyb.next(); if (password.equals("java")) System.out.println("Tebrikler sayiyi bildiniz"); System.out.println("Sifreyi bilemediniz"); 9. Aşağıda if kullanılarak yazılmış Java kodunun, koşullu işleç karşılığını yazınız. [5 puan] if ( a <= b) a = b + 1; a = b 1; a = (a <= b)? (b + 1) : (b - 1); 3

10. Aşağıda verilen kod bloğunu UML tarzında gösteriniz. [10 puan] public class A private int a = 11; private int b = 1; public double c; public void seta(int a) this.a = a; A -a: int -b: int +c: double +seta(int): void 11. Aşağıda UML gösterimi verilen sınıfı kodlayınız. [10 puan] Student -name: String -surname:string -grade:byte +tcno:string -hesapla():void +setname(string):void +getname():string public class Student private String name; private String surname; private byte grade; public String tcno; private void hesapla()... public void setname(string name) this.name = name; public String getname() return name; 1. Java programlama dili hem işletim sisteminden hemde donanımdan bağımsız bir dildir. Java ile kodlanıp derlenen bir dosya herhangi bir platformda çalışabilir. Bunun için o platforma uygun Java Virtual Machine yüklenmelidir. [5 puan] a. Windows b. Linux c. JVM d. GPU e. İşletim sistemi 4

13. Ogrenci isimli sınıfta, parametre olarak dışarıdan String ve boolean türünde değişken alan sadece bir constructor tanımlanmıştır. Bu sınıftan bir nesne yapmak istiyoruz. Aşağıdaki seçeneklerden hangisi doğrudur? [5 puan] a. Ogrenci = new Ogrenci(); b. Ogr = Ogrenci( java, true ); c. Ogrenci ogr = new Ogrenci( tobb, false); d. Ogrenci ogr = new Ogrenci( true ); e. Ogrenci ogr = Ogrenci( tobb, true); 5