Gecenin üçüncü sorusu, yine karantina öncesi günlerde hazırlamış olduğum bir diğer uygulama olan Java'da yüzdelik hesabı yapan program uygulaması ve bu gece bu uygulamayı bu kez Javascript ile kodlayacağız.
Yüzdelik hesabı nasıl yapılır? Bu sorunun iki senaryosunu Java'da yaptığımız gibi yine ele alalım.
Örnek 1: Birinci senaryoda 5 üzerinden okunan bir ödevde almış olduğu notu yüzdelik cinste yazdırmak isteyen bir öğrenciyi ele alalım. Öğrenci 5 üzerinden aldığı notu yazsın, Javascript de öğrencinin yazdığı notun 100 üzerinden karşılığını hesaplayarak yazdırsın.
Not: Kullanıcı 0'dan küçük ya da 5'ten büyük sayı yazamasın diye eklediğimiz validasyon için bkz: Javascript ile kullanıcıyı iki sayı arasında sayı girmeye zorlamak
Kodlar:
var not = prompt('Lütfen 5 üzerinden aldığınız notu yazın');
while (not<0 || not>5){
alert("Yavrum evladım, güzel kardeşim, " + not + " sayısı 0 ile 5 arasında mı?");
not = prompt('Yazdığın sayı 0dan küçük olmasın, 5ten de büüyük olmasın');
}
var yuzUzerinden = 100 * not / 5;
alert("100 üzerinden notunuz: "+yuzUzerinden);
Ekran Görüntüsü:
Örnek 2: 5 dilim pasta 3 arkadaşa pay edilmektedir. Peki hangi arkadaş pastanın yüzde kaçını yemiştir?
Not: Bu sefer kullanıcı girdisi almak yerine hesap mantığını göstermek için sayıları kodun içerisine girdim. Herkes kendi ihtiyacına göre düzenleyebilir.
Kodlar:
var pasta1 = 2;
var pasta2 = 2;
var pasta3 = 1;
var pastaYuzdelik1 = 100 * pasta1 / 5;
var pastaYuzdelik2 = 100 * pasta2 / 5;
var pastaYuzdelik3 = 100 * pasta3 / 5;
document.write("1. kişi pastanın %"+pastaYuzdelik1+"ini yemiştir");
document.write("<br>");
document.write("2. kişi pastanın %"+pastaYuzdelik2+"ini yemiştir");
document.write("<br>");
document.write("3. kişi pastanın %"+pastaYuzdelik3+"ini yemiştir");
Çıktı:
1. kişi pastanın %40ini yemiştir
2. kişi pastanın %40ini yemiştir
3. kişi pastanın %20ini yemiştir