KÜTÜPHANELER ÖRNEK SORULARI Soru 1: Klavyeden girilen değerlere göre; karekök alma, üs alma, e tabanında logaritma ve 10 tabaninda logaritma işlemlerini yapabilen basit bir bilimsel hesap makinesi tasarlayınız. #include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main(){ int secim; double i, j; cout << "1. Karekok" << endl; cout << "2. Us alma" << endl; cout << "3. e tabaninda logaritma" << endl; cout << "4. 10 tabaninda logaritma" << endl; cout << endl << "Isleminizi secin: "; cin >> secim; if(secim == 1){ cout << "Karekoku alinacak sayiyi girin: "; cin >> i; cout << sqrt(i) << endl; } else if(secim == 2){ cout << "Taban girin: "; cin >> i; cout << "Us girin: "; cin >> j; cout << pow (i,j) << endl; } else if(secim == 3){ cout << "Sayiyi girin: "; cin >> i; cout << log(i) << endl; } else if(secim == 4){ cout << "Sayiyi girin: "; cin >> i; cout << log10(i) << endl; } else { cout << "Hatali secim!!!"; } system("pause"); return 0; } Soru 2: Klavyeden girilen değerlere göre; karekök alma, üs alma, e tabanında logaritma ve 10 tabaninda logaritma işlemlerini yapabilen basit bir bilimsel hesap makinesi tasarlayınız. #include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main(){ double sayi; cout << "Ondalikli sayi girin (Ornek: 8.785): "; cin >> sayi; cout << "Girilen sayidan kucuk, en buyuk tam sayi: " << floor(sayi) << endl; cout << "Girilen sayidan buyuk, en kucuk tam sayi: " << ceil(sayi) << endl; cout << "Girilen sayiya en yakin tam sayi: " << llround(sayi) << endl; system("pause"); return 0; } Soru 3: ax2 + bx + c = 0 şeklindeki II. Dereceden I Bilinmeyenli denklemin Diskriminantını verilen değerlere göre hesaplayan ve ekrana yazdıran programı yazınız. (Değerleri değiştirerek sonucu değiştirebilirsiniz.) #include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main(){ double a = 2, b = 4, c = 1, disc; disc = pow (b, 2) - 4 * a * c; cout << "Diskriminant: " << disc << endl; system("pause"); return 0; } Soru 3 Devamı 1: Verilen değerlere göre Diskriminantın sonucunu hesaplayıp, sonuca göre kök durumunu ekrana yazdıran programı yazınız. (Değerleri değiştirerek sonucu değiştirebilirsiniz.) #include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main(){ double a = 2, b = 4, c = 1, disc; disc = pow (b, 2) - 4 * a * c; cout << "Diskriminant: " << disc << endl; if (disc < 0) { cout << "Reel kok yoktur. Karmasik kok vardir." << endl; } else if (disc == 0) { cout << "Tek kok vardir." << endl; } else { cout << "Iki farkli kok vardir." << endl; } system("pause"); return 0; } Soru 3 Devamı 2: Verilen değerlere göre Diskriminantın sonucunu hesaplayıp, sonuca göre kök durumunu ve kök değerlerini ekrana yazdıran programı yazınız. (Değerleri değiştirerek sonucu değiştirebilirsiniz.) #include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main(){ double a = 2, b = 4, c = 2, disc; disc = pow (b, 2) - 4 * a * c; cout << "Diskriminant: " << disc << endl; if (disc < 0) { cout << "Reel kok yoktur. Karmasik kok vardir." << endl; } else if (disc == 0) { cout << "Tek kok vardir." << endl; cout << "Kok: " << (-b + sqrt (disc)) / 2 * a << endl; } else { cout << "Iki farkli kok vardir." << endl; cout << "Kok 1: " << (-b + sqrt(disc)) / 2 * a << endl; cout << "Kok 2: " << (-b - sqrt(disc)) / 2 * a << endl; } system("pause"); return 0; } Soru 3 Devamı 3: Klavyeden girilen değerlere göre Diskriminantın sonucunu hesaplayıp, sonuca göre kök durumunu ve kök değerlerini ekrana yazdıran programı yazınız. #include <iostream> #include <cstdlib> #include <cmath> using namespace std; int main(){ double a, b, c, disc; cout << "ax^2 + bx + c = 0 fonksiyonu icin;" << endl; cout << "a degerini giriniz: "; cin >> a; cout << "b degerini giriniz: "; cin >> b; cout << "c degerini giriniz: "; cin >> c; system("cls"); cout << a << "x^2 + " << b << "x + " << c << " = 0 fonksiyonu icin;" << endl; disc = pow (b , 2) - 4 * a * c; cout << "Diskriminant = " << disc << endl; if (disc < 0) { cout << "Reel kok yoktur. Karmasik kok vardir." << endl; } else if (disc == 0) { cout << "Tek kok vardir." << endl; cout << "Kok: " << (-b + sqrt (disc)) / 2 * a << endl; } else { cout << "Iki farkli kok vardir." << endl; cout << "Kok 1: " << (-b + sqrt(disc)) / 2 * a << endl; cout << "Kok 2: " << (-b - sqrt(disc)) / 2 * a << endl; } system("pause"); return 0; }
© Copyright 2024 Paperzz