-3 GÜZ DÖNEMİ AKT5 BİLGİSAYAR PROGRAMLAMA DERSİ 4. UYGULAMA ÖRNEK : f() ve g() parçalı fonksiyonları aşağıdaki gibi tanımlanmıştır. değerini kullanıcıdan isteyen ve hesaplamalar sonucunda elde edilecek f() ve g() fonksiyonlarının sonuçlarını aşağıdaki gibi ekranda çıktı olarak verecek JAVA programını yazınız. ) ( f ) ( g degerini giriniz: 5 f()=.96784337549 g()= 5.
Örnek : Programı yazın ve çalıştırın. import java.util.scanner; public class DenklemDegerBul { public static void main(string[] args) { Scanner klavye=new Scanner(System.in); int ; double fg; System.out.println(" degerini giriniz:"); = klavye.netint(); if (>) f=(/(+*(double)*(double))); f=((double)/(+(double)*(double))); if (>=) g=(math.sqrt((double))); if (>) g=(math.pow((double) )); g=((double)); System.out.println("f()= "+ f); System.out.println("g()= "+ g);
ÖRNEK : Δ= b² - 4ac ifadesine a² + b +c = ikinci derece denkleminin diskriminantı denir. Bir ikinci derece denklemde Δ< ise denklemin reel kökü yoktur. Kökler karmaşık sayıdır. Δ= ise denklemin tek reel kökü vardır. Δ> ise denklemin iki farklı reel kökü vardır. b a A² + B + C = gibi bir denklemin katsayılarını kullanıcıdan isteyen ve hesaplamalar sonucunda varsa denklemin köklerini aşağıdaki gibi ekranda çıktı olarak verecek JAVA programını yazınız. A^+B+C= denklemi icin A katsayisini giriniz: A^+B+C= denklemi icin B katsayisini giriniz: A^+B+C= denklemi icin C katsayisini giriniz: -5 Denklemin Iki Farkli Gercel Kökü Bulunmaktadir: Birinci Kökü = 3. Ikinci Kökü = -5. 3
Örnek : Programı yazın ve çalıştırın. import java.util.scanner; public class DenklemKokBul { public static void main(string[] args) { Scanner klavye=new Scanner(System.in); int abc; double disckokkokkokler; System.out.println(" A^+B+C= denklemi icin A katsayisini giriniz:"); a = klavye.netint(); System.out.println(" A^+B+C= denklemi icin B katsayisini giriniz:"); b = klavye.netint(); System.out.println(" A^+B+C= denklemi icin C katsayisini giriniz:"); c = klavye.netint(); disc=((b*b)-(4*a*c)); if (disc<) System.out.println("Denklemin Gercel Kökü Bulunmamaktadir."); if (disc>) { System.out.println("Denklemin Iki Farkli Gercel Kökü Bulunmaktadir:"); kok=((-b)+ Math.sqrt(disc))/(*(double)a); kok=((-b)- Math.sqrt(disc))/(*(double)a); System.out.println("Birinci Kökü = " + kok ); System.out.println("Ikinci Kökü = " + kok ); { System.out.println("Denklemin Esit Iki Gercel Kökü Bulunmaktadir:"); kokler= ((-b)/*(double)a); System.out.println("Bu Kök = "+ kokler); 4
ÖRNEK 3: İDEAL KİLO = ERKEKLER İÇİN (BOY-8) BAYANLAR İÇİN (BOY-) İdeal kilo yukarıdaki gibi hesaplanmaktadır. Ekranda aşağıdaki çıktıyı verecek JAVA programını yazınız. Iyi Gunler! Lutfen adinizi ve soyadinizi giriniz. Ismet Ertan Lutfen boyunuzu cm olarak giriniz. 75 Lutfen kilonuzu giriniz. 7 Lutfen cinsiyetinizierkekseniz "E" ya da "e"kadinsaniz "K" ya da "k" tuslayarak giriniz. e Sayin Ismet Ertan İdeal Kiloya ulasmak icin 3 kilo vermelisiniz. 5
Örnek 3: Programı yazın ve çalıştırın. import java.util.scanner; public class IdealKiloIf { public static void main(string[] args) { Scanner klavye=new Scanner(System.in); String adcinsiyet; int kiloideal=boy; System.out.println("Iyi Gunler!"); System.out.println("Lutfen adinizi ve soyadinizi giriniz."); ad=klavye.netline(); System.out.println("Lutfen boyunuzu cm olarak giriniz."); boy=klavye.netint(); System.out.println("Lutfen kilonuzu giriniz."); kilo=klavye.netint(); System.out.println("Lutfen cinsiyetinizierkekseniz \"E\" ya da \"e\"kadinsaniz \"K\" ya da \"k\" tuslayarak giriniz."); cinsiyet=klavye.net(); //Yukarida kullanicinin cinsiyet olarak "E" "e" "K" veya "k" girmemesi durumunda //asagidaki dongude "ideal" degiskenine bir deger aktarilamayacagindan //ve "ideal" ile "kilo" degiskenlerinin degerlerinin karsilastirildigi if döngüsünde //programin hata vermemesi icin "ideal=" olarak tanimlanir. //Boylelikle kullanici cinsiyetini dogru belirlemediginde "ideal=" olarak alinir. if ((cinsiyet.equals("e")) (cinsiyet.equals("e"))) ideal=boy-8; if ((cinsiyet.equals("k")) (cinsiyet.equals("k"))) ideal=boy-; //Eger karsilastirmada buyuk/kucuk harf ayrimi yapilmayacaksa; //if (cinsiyet.equalsignorecase("e")) //ideal=boy-8; // if (cinsiyet.equalsignorecase("k")) //ideal=boy-; if (ideal<kilo) System.out.println("Sayin " + ad + " İdeal Kiloya ulasmak icin "+ (kilo-ideal) + " kilo vermelisiniz."); if (ideal>kilo) System.out.println("Sayin " + ad + " İdeal Kiloya ulasmak icin "+ (ideal-kilo) + " kilo almalisiniz."); System.out.println("Sayin " + ad + " Tebrikler. İdeal Kilodasiniz."); 6