BIL101 07/11/2012 Lab5 Programlama Sorulari



Benzer belgeler
Ders - 7 while döngüsü

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

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

DÖNGÜLER BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA DENEY-4 FÖYÜ GİRİŞ LABORATUARI.

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

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

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

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

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

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.

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

BİL-141 Bilgisayar Programlama I (Java)

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

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals. Module 2:Server Side Internet Programming

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

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

ATATÜRK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BIM 205 GÖRSEL PROGRAMLAMA GÜZ DÖNEMİ ÖDEV-1

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 5. UYGULAMA ERKEKLER İÇİN (BOY-108) BAYANLAR İÇİN (BOY-112)

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 PROGRAMLAMAYA GİRİŞ

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

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

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

M.ilkucar MAKU MYO 1

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ı.

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

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

1. Her marka için 3 aylık satış toplamı nedir? (Tablodaki satır toplamları)

Java String İşlemleri


C# Çalışma Örnekleri

ECLIPSE PROGRAMININ ÇALIŞTIRILMASI

KARAR YAPILARI. Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz?

Facade (Cephe) Tasarım Şablonu KurumsalJava.com

3.Hafta. . Kontrol Deyimleri/İfadeler

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

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

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

Dizi ( Array ) ve Dizgi ( String )

İST 264 VERİ YAPILARI Bitirme Sınavı A Grubu

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

MAT213 Bilgisayar Programlama I

JAVADA METOTLAR. BMÜ-111 Algoritma ve Programlama. Yrd. Doç. Dr. İlhan AYDIN

Data Structures Lab Güz

İ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İ

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

Java Programlama Giriş

Programlama Dili Prensipleri. Lab Notları 4

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta

Bİ L 131 Hafta 2. 1) Bilgisayara Java SE Development Kit 7 kurulması

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 11: Metot Kavramı

// hataları işaret eden referans

Merge (Bireşim) Algoritmayı önce bir örnek üzerinde açıklayalım.

Soru 1: Fahrenheit cinsinden verilen sıcaklığı Kelvin'e çeviren bir program yazınız. Aşağıdaki dönüşüm formülünü kullanabilirsiniz:

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

BİL-141 Bilgisayar Programlama I (Java)

Insertion Sort. (Sokuşturma Sıralaması)

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10

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

Kıyametin Kopacağı Gün (Hanoi Bilmecesi)

Arasınav Örnek Soruları Bahar 2018

Nesne Yönelimli Programlama

8- PROGRAM YAPISAL KOMUTLARI ve. M.ilkucar MAKU MYO 1

Programlama Dillerinde Kullanılan Veri Tipleri

İç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

YMT219 VERİ YAPILARI ÖDEV-1

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

BİL-141 Bilgisayar Programlama I (Java)

MTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu

Belirli bir iş bir çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü deyimleriyle istenildiği kadar tekrar tekrar çalıştırılabilir.

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

C# Console Uygulamaları ifelse Yapıları 2

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

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

BİL-141 Bilgisayar Programlama I (Java)

Nesne Yönelimli Programlama

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

EMT2226 Nesne Yönelimli Programlamaya Giriş

String (Dizgi) İşlemleri

Temel Veri Türü İşlemleri

menu(besleme,toplam_odul,array,tercih,puan);//deger dondurmeyen fonksiyon cagiriliyor...

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

Paket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1

JAVA PROGRAMLAMAYA GİRİŞ

Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır.

PAKET ERİŞİMLERİ SINIFLARIN YENİDEN KULLANIMI. BMU-112 Algoritma ve Programlama-II Yrd. Doç.Dr. İlhan AYDIN

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

DATA STRUCTURES. Lab II Metotlar, Diziler ve Hata Ayıklama. Prof. Dr. Aybars UĞUR

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ü

JAVADA DİZİ İŞLEMLERİ

Chain of Responsibility Tasarım Şablonu KurumsalJava.com

BİL132 Bilgisayar Programlama II

Sınav Dağılım & IMKB Endeks

Erişim konusunda iki taraf vardır:

DÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()

Java da İstemci Tarafı Uygulamalar

RSA ANAHTAR DAĞITIMI VE RSA İLE DİJİTAL İMZA OLUŞTURMA

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat

Transkript:

BIL101 07/11/2012 Lab5 Programlama Sorulari 1- Bir kişinin banka hesabı üstünden yapacağı para çekme ve yatırma işlemleri sonucu banka hesap bakiyesini hesaplayacak bir program yazınız. Programiniz asagidaki gibi bir menuyle baslamalidir ve kullanici cikmak isteyinceye kadar islem yapabilmelidir. Menu 1- Para Yatirma 2- Para Cekme 3- Bakiye Sorgulama 4- Cikis Baslangic bakiyesi 0 olarak kabul edilecektir. Yapilacak islemler sirasinda asagidaki durumlara dikkat edilmelidir: Para Cekme Islemleri: 1) Para Cekme islemi yapilacagi zaman kullaniciya ne kadar para cekmek istedigi sorulmalidir. 2) Cekilecek para hesaptaki paradan fazla olamaz 3) Cekilmek istenen para degeri negatif olamaz 4) Cekilmek istenen para 1000 TL yi gecemez 5) Kullanici menuden para cekme secenegini tekrar sectiginde yani 2 girildiginde tekrar para cekilebilmelidir. Para Yatirma Islemleri: 1) Yatirilacak para negatif olamaz. 2) Menuden pes pese para yatirma secilebilmeli ve para yatirilabilmelidir. Bakiye Sorgulama Islemi: 1) Kullanici bu secenegi sectiginde hesabindaki paranin ne kadar oldugunu gorebilmelidir. Bu seceneklerden hepsin ilgili durum icin uygun mesaj verdirilmelidir. Ornegin hesapta yeterince para yoksa para cekme islemine izin verilmemeli ve buna uygun olarak Bakiye yetersiz gibi aciklayici bir mesaj ekrana yazdirilmalidir. Cikis secenegi secilinceye kadar Menu ekranda kalmali ve islem secilebilmelidir.

Cozum: // Programi Hazirlayan: Aytekin Vargun // Tanim: Bu program bir banka hesabina para yatirma, hesaptan para cekme // ve bakiye sorgulama gibi islemlerin yapilmasini saglar import java.util.scanner; public class Bankamatik { public static void main(string[] args) { Scanner klavye=new Scanner(System.in); int bakiye=0; int girilenpara=0; int secim=0; while (secim!= 4) { System.out.println(); System.out.println(" Menu"); System.out.println("1-Para Yatirma"); System.out.println("2-Para Cekme"); System.out.println("3-Bakiye Sorgulama"); System.out.println("4-Cikis"); System.out.println("Bir secim yapiniz"); secim = klavye.nextint(); if (secim==1) { System.out.println("Yatirmak istediginiz miktari giriniz."); girilenpara = klavye.nextint(); if (girilenpara >= 0) bakiye += girilenpara; System.out.println("Yatirilmak istenen miktar negatif olamaz!"); if (secim == 2) { System.out.println("Cekmek istediginiz miktari giriniz."); int istenenpara = klavye.nextint(); if (istenenpara <0) System.out.println("Cekilmek istenen miktar negatif olamaz!"); if (istenenpara > 1000) System.out.println("Cekilmek istenen miktar 1000 TL den fazla olamaz!"); if (istenenpara > bakiye) System.out.println("Hesapta yeterince para yok");

bakiye -= istenenpara; if (secim == 3) System.out.println("Bakiye = "+bakiye); if ((secim > 4) (secim < 0)) System.out.println("Yanlis Secim");

2- Bu soruda kucuk bir oyun programi yazmak istiyoruz. Programimiz oncelikle 0 ve 57 sayilari arasinda herhangi bir sayiyi aklinda tutacaktir. Bizim kullanici olarak isimiz ise bu sayinin ne oldugunu tahminlerle bulmak. Ornegin program tahmin edilmesi gereken sayiyi 30 olarak secmis olsun. Biz ise kullanici olarak pes pese sagidaki tahminleri girelim: 40 girdigimizde program Daha kucuk sayi giriniz 28 girdigimizde program Daha buyuk sayi giriniz. 35 girdigimizde program Daha kucuk sayi giriniz. seklinde bizi yonlendirmelidir. Son olarak 30 sayisini tahmin ettigimizde ise bunun icin ekrana Tebrikler. Sayiyi 4 tahminde buldunuz seklinde ekrana mesaj yazdirmalidir. Bu islemi yapan java programini yaziniz. 0 ve 57 arasinda herhangi bir sayi uretmek icin programiniza asagidaki kodu eklemelisiniz: int tahminedileceksayi = (int)(math.random() * 58); Cozum: // Programi Hazirlayan: Aytekin Vargun // Tanim: Bu program oncelikle 0 ve 57 araliginda rastgele bir sayi tutar. // Kullanici tahminler yaparak bu sayiyi bulur. // Sayi bulundugunda program kac tahminde hedefe ulasildigini da ekrana yazar import java.util.scanner; public class OyunTahmin { public static void main(string[] args) { Scanner in = new Scanner(System.in); int tahminedileceksayi = (int)(math.random() * 58); int tahminsayisi=0; int tahmin=-1; System.out.println("0 ve 57 sayilari arasindaki sayiyi tahmin ediniz"); while (tahmin!= tahminedileceksayi) { System.out.println("Tahmin ettiginiz sayiyi giriniz"); tahmin = in.nextint(); tahminsayisi++; if (tahmin == tahminedileceksayi) System.out.println("Sayiyi " + tahminsayisi + " denemede buldunuz"); if (tahmin < tahminedileceksayi) System.out.println("Daha buyuk sayi girmelisiniz"); System.out.println("Daha kucuk sayi girmelisiniz");