BİL-111 ALGORİTMA VE PROGRAMLAMA-I
Veriliş Tarihi: 07.11.2014
Teslim Tarihi: 19.11.2014 (Saat: 23:59)
Teslim Sekli: Kaynak kodların sıkıştırılıp (.rar, .zip vs.) [email protected] adresine
gönderiniz. Ödevi gönderirken mail’de konu kısmına öğrenci numaranızı ve ödev numarasını
yazınız.
Ödevin teslim edildiği hafta lab’da ödev ile ilgili sınav yapılacaktır. Ödevden tam puan
alabilmek için sınavdan en az 60 almak gereklidir.
Kurallar: Geç gönderilen ödevler kabul edilmez. Kopya kesinlikle yasaktır, kopya veren ve
alan öğrenciler ödevden 0 alırlar ve ayrıca Üniversite disiplin yönetmeliği kuralları bu
öğrencilere uygulanır.
Ödev-1: Bu ödevde String olarak girilen bir aritmetik ifadenin sonucunun hesaplanması
isteniyor.
Örn: s= “15*3+7*2-8/3" şeklinde bir String olarak giriş alınacak.
Program aynen aşağıdaki gibi çalışmalıdır.
Aritmetik ifadeyi giriniz: 15*3+7*2-8/3
Aritmetik ifade sonucu: 57
Kapsanan aritmetik operatörler: *, +, -, /
Aritmetik ifadeyi giriniz: 5*20-20*2+2*10
Aritmetik ifade sonucu:
Kapsanan aritmetik operatörler: *, +, Aritmetik ifadeyi giriniz: CIK
Program sonlandı
Ödev-2: Sayı düzenlerini birbirine çevirebilen bir Java programı yazınız. Program tam olarak
aşağıdaki gibi çalışmalıdır. En fazla 16'lık düzene kadar çalışması yeterlidir.
Sayı ve düzeni giriniz : 1101 2
Hangi düzene çevrilsin? : 10
13
Sayı ve düzeni giriniz : 241 5
Hangi düzene çevrilsin? : 3
2122
Sayı ve düzeni giriniz : CIK
Program sonlandı.
Ödev-3: Bazı web siteleri şifre için farklı kurallar uygularlar. String olarak klavyeden girilen bir
şifrenin aşağıdaki kuralları sağlaması gerekir.

Şifre en az sekiz karakterden oluşmalıdır.

Şifre sadece karakter ve rakamlardan oluşmalıdır.

Şifre en az iki rakam içermelidir.
Girilen bir şifrenin yukarıdaki kurallara göre geçerli olup olmadığını bulan bir Java programı
yazınız.
Download

Homework Document