kütüphaneler örnek soruları

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;
}