Jump to content

C++ Programlama Örnek Soruları


alixboy33
 Share

Recommended Posts

[font="Tahoma"]Matrislere de bak, iki boyutlu dizi şeklinde 3x3 ekrana yazdıran programı yazın. vs gibi[/font]
[font="Tahoma"]Girilen N adet ADI ve SOYADI stringlerini birleştiren fonksiyonu yazdırın. Bu gecen sene bizim final sorusuydu. :) strcpy strlen ctrcmp lere bak.[/font]
[font="Tahoma"]Yanlış hatırlamıyorsam şöyle de vardı. Klavyeden girilen iki karmaşık sayıdan, secilen işlem türüne(toplama cıkarma bölme çarpma) göre sonuç üreten programı yazın. Bunun algoritmasını da istemişti saolsun başka yapamazdım :D[/font]
[font="Tahoma"]Klavyeden girilen bir sayının, belirtilen pozitif tamsayı üssünü alan program.[/font]
[font="Tahoma"]Mod alma gibi işlemler aklıma gelen bunlar istersen kod da yazarız. ;) Neyse kolay gelsin.[/font]

Link to comment
Share on other sites

Öncelikle final sorusundan bahsetmek istiyorum. Uygulama sınavı olmasına rağmen sınav yazılı oldu hala anlam vermiş değiliz. Soru : Klavyeden girilen 2 tam sayının aralarındaki sayilari toplatan programı yazınız. (Not: Fonksiyon kullanılarak çözülecektir ve toplamaya girilen sayi değerleri dahildir.) Örnek : 4 ve 7 girince toplam = 22 , 7 ve 4 girince toplam = 22 olacak.
Yanarım yanarımda o kadar çalıştım çıkan soruya bak :(

Programın C++ Kodu :
[code]#include<iostream>
using namespace std;
int tumToplam(int a,int B){
int toplam=0;
if(a<B){
for(int i=a;i<=b;i++){
toplam=toplam+i;
}
}
else
for(int i=b;i<=a;i++){
toplam=toplam+i;
}
return toplam;
}
main(){
int a,b;
cout<<"1. Sayiyi Giriniz= ";
cin>>a;
cout<<"2. Sayiyi Giriniz= ";
cin>>b;
cout<<"Sayilarin Toplami= "<<tumToplam(a,B);
return 0;
}
[/code]

----------------------------------------------------------------

Çalıştıgım bazı C++ örnekleri başkalarının da işine yarayabilir diye paylaşıyorum.


Ebob-Ekok Bulma Fonksiyon Kullanarak

[code]#include<iostream>
using namespace std;
int buyuk(int a, int B){

if(a>B)
return a;
else
return b;

}
main(){
int a,b,ebob,i;
cout<<"Sayi 1 = ";
cin>>a;
cout<<"Sayi 2 = ";
cin>>b;
cout<<endl;
int sayi=buyuk(a,B);
for(i=sayi;i>0;i--){
if(a%i==0 && b%i==0 ){
ebob=i;
break;
}
}
int ekok=(a*B)/ebob;
cout<<"Ebob = "<<ebob<<endl;
cout<<"Ekok = "<<ekok;
return 0;
}
[/code]





Fibonacci Sayı Dizisi


[code]//Programin calisma sekli : Klavyeden girdigimiz bir sayi örnek 5 sayisini girelim.
//Toplamda ekrana en bastan baslayarak 5 tane fibonacci sayi dizisinden sayi yazar.
#include<iostream>
using namespace std;
int main()
{
int x=0,y=1,sayi,i,degisken,z;
cout<<"Bir sayi Giriniz = ";
cin>>sayi;

cout<<x<<endl<<y<<endl;

for(i=0;i<=sayi-2;++i)
{
z=x+y;
degisken=x;
x=y;
y=degisken+y;

}
cout<<z;

return 0;
}
[/code]






Vize-Final-Büt Sınav Ortalama Kaldı Geçti Veren Program (Fonksiyon Kullanılarak)


[code]#include<iostream>
using namespace std;
float vize(float x){

x=60.0-(x*2.0/5.0);
x=x*5.0/3.0;
return x;

}

float final(float x,float y){
float z;
z=x*2/5+y*3/5;
return z;


}

float but(float x,float y){
float z;
z=x*2/5+y*3/5;
return z;
}
int main(){
float not1,not2,not3;

cout<<"Vize Notunuzu Giriniz = ";
cin>>not1;

cout<<"Finalde Almaniz Gereken En Dusuk Not = "<<vize(not1)<<endl<<endl;

cout<<"Final Notunuzu Giriniz = ";
cin>>not2;

cout<<"Ortalamaniz = "<<final(not1,not2)<<endl<<endl;
if(final(not1,not2)<60){
cout<<"Ortalamaniz 60 Puanin Altinda Oldugu Ýcin Butunleme Sinavina Kaldiniz"<<endl<<endl<<"Butunleme Sinavinda Almaniz Gereken En Dusuk Not = "<<vize(not1)<<endl<<endl;
cout<<"Butunleme Sinav Notunuzu Giriniz = ";
cin>>not3;
cout<<endl;
cout<<"Ortalamaniz = "<<but(not1,not3)<<endl<<endl;
if(but(not1,not3)<60){
cout<<"Bu Dersten BASARISIZ Oldunuz.";
}
else
cout<<"Bu Dersten BASARILI Oldunuz.";
}
else
cout<<"Bu Dersten BASARILI Oldunuz.";

return 0;
}
[/code]

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...