İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Nesne tabanlı programlama sınavı

the-godfather15.01.201232 cevap12.521 görüntüleme
2010'den beri873 mesaj
#1
BİLGİYAR PROGRAMCILIGI BÖLÜMÜ NESNE TABANLI PROGRAMLAMA SINAVI SORULARI

1-)Üç kenarı girilen bir üçgenin çeşidini ekrana yazdıran programın C++ kodlarını yazınız?

2-)Klavyeden girilen 10 adet sayıdan en büyüğünü bularak ekrana yazdıran C++ kodlarını yazınız?

3-)66 ile 232 sayıları arasındaki tek sayıların toplamını bulan programın C++ kodlarını yazınız?
Cevaplar
2011'den beri130 mesaj
#2
Yanlış anlama ama eğer bu soruların cevaplarını veremiyorsan bence geçme o sınavdan ve mezun olma o okuldan.
2011'den beri78 mesaj
#3
Qzey dedi: ↑
Yanlış anlama ama eğer bu soruların cevaplarını veremiyorsan bence geçme o sınavdan ve mezun olma o okuldan.
haklı
2011'den beri1.622 mesaj
#4
Qzey dedi: ↑
Yanlış anlama ama eğer bu soruların cevaplarını veremiyorsan bence geçme o sınavdan ve mezun olma o okuldan.
Haklısın katılıyorum. Bir de burası paylaşım yeri tamam ama direk olarak da bana yapın dermiş gibi yazmışsınız oraya. Bir deneyin yapmaya çalışın kafa yorun takılınca gelip sorun.
2008'den beri6.394 mesaj
#5
çok basit sorular bunlar. takıldığın yeri yazarsan yardımcı olabilirim ama bu basit soruları bile cevaplayamıyan birinin sınavdan geçmesine gönlüm rağzı olmaz
Misafir
#6
the-godfather dedi: ↑
BİLGİYAR PROGRAMCILIGI BÖLÜMÜ NESNE TABANLI PROGRAMLAMA SINAVI SORULARI

1-)Üç kenarı girilen bir üçgenin çeşidini ekrana yazdıran programın C++ kodlarını yazınız?

2-)Klavyeden girilen 10 adet sayıdan en büyüğünü bularak ekrana yazdıran C++ kodlarını yazınız?

3-)66 ile 232 sayıları arasındaki tek sayıların toplamını bulan programın C++ kodlarını yazınız?
kodları yazmam sana kötülük olur. mantığını açıklayayım.
1-)kenarları üçgen çeşidlerine ayır
2-)sayıları birbirleriyle karsılasdır.en büyük olanı yazdır
3-)for döngüsü oluştur.
for (int 66= 0; i <=232; i++) gibi olcak ve sayılar tek ise her seferinde tek olanları topla

iyi çalışmalar.
the-godfather Konuyu açan
2010'den beri873 mesaj
#7
o zaman yapın arkadaşlarda görelim bakalım cok knsmusunz daa bide sizi görelm :)
2007'den beri29 bin mesaj
#8
bırak gaza getirme ayaklarını, çerez bunlar :D
the-godfather Konuyu açan
2010'den beri873 mesaj
#9
cerez see yap o zaman kardaş ben yapamadım bu sınavdan 45 aldım ondan attım yapan olursa yapsın die
2006'den beri2.607 mesaj
#10
bizim nesne tabanlı programlama dersinde gördüklerimizin yanında bu sorular çok hafif kalmış
bizim vize sormuz şu şekildeydi bir daire nesnesi tanımlayın rasgele renkte olacak ve ekranda rasgele hızda köşelere çarparak dolaşacak (bilardo masasında dolaşan top gibi)
klavyeden + tuşuna her basıldığında rasgele boyutta ve rasgele renkte yeni bir daire nesnesi&#8203; eklenecek - tuşuna basılınca ise eklenen dairelerden biri silinecek
tabi bu yazdıklarım sorunun özeti aslında soru daha detaylı (topların maksimum çapı ilk hızları vs)
bunu yapın,
topların birbirlerine çarptıklarında yön değiştirmelerinide ödev olarak veriyorum :)
the-godfather Konuyu açan
2010'den beri873 mesaj
#11
bize soran olmadı sorarlar ikinci dönemm... cözecek olan varmı şimdi bunu ?
2007'den beri29 bin mesaj
#12
madem sınav olmuş bitmiş

1. sorunun cevabı en kaba haliyle, Dev-C++ compiler'ına göre
#include<stdio.h>
#include<iostream.h>
#include<conio.h>

int main()
{
    int a,b,c;
    
    cout<<"1. aci: ";
    cin>>a;
    
    cout<<"2. aci: ";
    cin>>b;
    
    c=180-(a+b);
    cout<<"3. aci: "<<c<<"\n";
    
    cout<<"Kenarlarina gore: ";
    if(a==60 && b==60)
       cout<<"Eskenar Ucgen\n";
    else if(a==b || b==c || a==c)
       cout<<"Ikizkenar Ucgen\n";
    else
       cout<<"Cesitkenar Ucgen\n";
       
    cout<<"Acilarina gore: ";
    if(a==90 || b==90 || c==90)
       cout<<"Dik Ucgen\n";
    else if(a<90 && b<90 && c<90)
       cout<<"Dar Acili Ucgen\n";
    else if(a>90 || b>90 || c>90)
       cout<<"Genis Acili Ucgen\n";
       
    getch();
}



üçgen çeşitleri: http://www.geometri.tk/geometri-konu-anlatimlari/169-ucgen-cesitleri-kenarlarina-gore-ucgen-cesitleri-acilarina-gore-ucgenler.html
the-godfather Konuyu açan
2010'den beri873 mesaj
#13
3 tane sorunun cevabı bu kadarcıkmı ?
2007'den beri29 bin mesaj
#14
1. soru diye yazdım ya, sade 1 bu, bakmadım diğerlerine
the-godfather Konuyu açan
2010'den beri873 mesaj
#15
tamam ...
2007'den beri29 bin mesaj
#16
soru 2
#include<stdio.h>
#include<iostream.h>
#include<conio.h>

int main()
{
    int sayilar[10];
    int enbuyuk;
    
    for(int i=0; i<10; i++)
    {
       printf("%d. sayiyi gir: ", i+1);
       cin>>sayilar[i];
    }
    
    enbuyuk=sayilar[0];
    for(int i=1; i<10; i++)
    {
       if(sayilar[i]>enbuyuk)
          enbuyuk=sayilar[i];
    }
    
    cout<<"En buyuk: "<<enbuyuk;
    getch();
}



--- Mesaj Güncellendi ---

soru 3

#include<stdio.h>
#include<iostream.h>
#include<conio.h>

int main()
{
    int toplam=0;
    
    for(int i=67; i<232; i=i+2)
        toplam=toplam+i;
        
    cout<<"Toplam: "<<toplam;
    
    getch();
}

the-godfather Konuyu açan
2010'den beri873 mesaj
#17
sağolasınnn arkadaşım ..
2007'den beri29 bin mesaj
#18
umarım inceleyip anlarsın, sadece bi yığın koddan ibaret olmasın
2011'den beri597 mesaj
#19
Allah aşkına 2'yi yapamıyosan öl zaten, bak küçümsemek değil amacım ama kullandığın dil ne olursa olsun 2 gerçekten herşeyin temel seviyesinde gereksinimlendirildiği bir soru.

bir sayı sistemi yaparsın, yaptığın sayı sistemi kendi sınıfı içinde kendi türünden bir statik işaretçiye sahip olur.

her sayı girişi alındığında önce işaret edilen şu statik işaretçi varya, onun işaret ettiği sınıfın içindeki sayı kontrol ettirilir, eğer işaretçinin işaret ettiği sayı işlem yapan sınıfa atanan sayıdan büyükse o işaretçiyi kendi nesnesine işaret ettiricek şekilde ayarlarsın.

bir üye fonksiyonda sana var olan en büyük sayıyı döndürür, ki bu var olan en büyük sayıda söz konusu statik işaretçinin işaret ettiği sınıfın içindeki sayıdır.

Hadi kolay gelsin, not'undan haberdar et bizi. :D

--- Mesaj Güncellendi ---

__kadıköyRAP__ dedi: ↑
soru 2
#include<stdio.h>
#include<iostream.h>
#include<conio.h>

int main()
{
    int sayilar[10];
    int enbuyuk;
    
    for(int i=0; i<10; i++)
    {
       printf("%d. sayiyi gir: ", i+1);
       cin>>sayilar[i];
    }
    
    enbuyuk=sayilar[0];
    for(int i=1; i<10; i++)
    {
       if(sayilar[i]>enbuyuk)
          enbuyuk=sayilar[i];
    }
    
    cout<<"En buyuk: "<<enbuyuk;
    getch();
}



--- Mesaj Güncellendi ---

soru 3

#include<stdio.h>
#include<iostream.h>
#include<conio.h>

int main()
{
    int toplam=0;
    
    for(int i=67; i<232; i=i+2)
        toplam=toplam+i;
        
    cout<<"Toplam: "<<toplam;
    
    getch();
}

biraz prosedürel programlamaya örnek olmamışlar mı üstad ?
lakin kendisi nesne yönelimli diyordu. :(

benide aydınlatırsanız bu konuda sevinirim. :D
2006'den beri2.607 mesaj
#20
LeaveNhA dedi: ↑
Allah aşkına 2'yi yapamıyosan öl zaten, bak küçümsemek değil amacım ama kullandığın dil ne olursa olsun 2 gerçekten herşeyin temel seviyesinde gereksinimlendirildiği bir soru.

bir sayı sistemi yaparsın, yaptığın sayı sistemi kendi sınıfı içinde kendi türünden bir statik işaretçiye sahip olur.

her sayı girişi alındığında önce işaret edilen şu statik işaretçi varya, onun işaret ettiği sınıfın içindeki sayı kontrol ettirilir, eğer işaretçinin işaret ettiği sayı işlem yapan sınıfa atanan sayıdan büyükse o işaretçiyi kendi nesnesine işaret ettiricek şekilde ayarlarsın.

bir üye fonksiyonda sana var olan en büyük sayıyı döndürür, ki bu var olan en büyük sayıda söz konusu statik işaretçinin işaret ettiği sınıfın içindeki sayıdır.

Hadi kolay gelsin, not'undan haberdar et bizi. :D

--- Mesaj Güncellendi ---



biraz prosedürel programlamaya örnek olmamışlar mı üstad ?
lakin kendisi nesne yönelimli diyordu. :(

benide aydınlatırsanız bu konuda sevinirim. :D
belli ki konunun daha başındalar
büyük ihtimalle nesne ksımına ileride değinecek hoca
2007'den beri29 bin mesaj
#21
LeaveNhA dedi: ↑
biraz prosedürel programlamaya örnek olmamışlar mı üstad ?
lakin kendisi nesne yönelimli diyordu. :(

benide aydınlatırsanız bu konuda sevinirim. :D
nasıl bi kod yazmamı bekliyorsun bilmiyorum :D
2011'den beri597 mesaj
#22
mdkbet dedi: ↑
belli ki konunun daha başındalar
büyük ihtimalle nesne ksımına ileride değinecek hoca
Sanırım programlama kısmındanda oldukça uzaklar :D

Neyse 19:55 de okudum, hâla gülüyorum, yorum için teşekkürler. :D

--- Mesaj Güncellendi ---

__kadıköyRAP__ dedi: ↑
nasıl bi kod yazmamı bekliyorsun bilmiyorum :D
@2 yi yapıcam ama derleyiciyi açamam şu an biraz asm çabası gösteriyorum...

gerekli ön işlemci direktiflerini yazarsın herhalde post sahibi canım kardeşm.!

isim uzayı direktifinide unutma..! :D

tamam buraya kadar sadece C++ bilginin yoklğuyla tedirginlik yaratmaya çalıştım. :D

#include <iostream>

using namespace std;

class myrakamclassforsdndenbiarkadas
{
      private:
int data;
static int maksimum;

void kurucukontrolblabla()
{this->maksimum = (this->maksimum < this->data) ? this->data : this->maksimum;}


public:

myrakamclassforsdndenbiarkadas(int a): data(a)
{kurucukontrolblabla();}

myrakamclassforsdndenbiarkadas()
{}

static int vermaksimumukapsukuyu()
{return maksimum;}

myrakamclassforsdndenbiarkadas& operator =(int a)
{
  this->data = a;
  
  kurucukontrolblabla();
  
  return *this;
}

operator int()
{return this->data;}

void verialuliaannn()
{
     cout << "rakam: ";
     cin >> this->data;
     kurucukontrolblabla();
}

};

int myrakamclassforsdndenbiarkadas::maksimum = 0;

int main()
{
myrakamclassforsdndenbiarkadas *a;
int asd = -32767;

do
{

a = new myrakamclassforsdndenbiarkadas[10];

for(int it=0;it<10;it++,asd++)
a[it].verialuliaannn();

for(int it=0;it<10;it++,asd++)
cout << "rakam " << it+1 << " = " << a[it] << endl;

cout << "en buyuk rakam = " << myrakamclassforsdndenbiarkadas::vermaksimumukapsukuyu() << endl;

} while(asd);

system("PAUSE");

return EXIT_SUCCESS;
}


bu verdğim paylaşımı direk ödev olarak kullanmaman için bi kaç trick koydum, bu ödevi ödev diye götürmeye çalışırsan birazcık düzeltmen gerekicek. :D

bütün üstadlarıma selamlar, yanlarında bilgilerimi geliştirmek bir şeref...
2007'den beri29 bin mesaj
#23
yeni öğrenen adama bu kodlar çok yardımcı olur tebrikler :)
2008'den beri13 bin mesaj
#24
LeaveNhA doğru olanını göstermiş, ders nesne tabanlı diye geçiyorsa kodlama bu tarzda olmalı __kadıköyRAP__ ama tabi nesne tabanlı adlı bir derste bu seviyede sorular sormakta ilginç olmuş. Bunlar daha çok programlamaya giriş vize sorusu gibi geldi bana. :)
2007'den beri29 bin mesaj
#25
hiç mi ders almadınız dersin adında nesne geçse de ilk günden nesneye geçmiyorlar heralde :)
2008'den beri13 bin mesaj
#26
__kadıköyRAP__ dedi: ↑
hiç mi ders almadınız dersin adında nesne geçse de ilk günden nesneye geçmiyorlar heralde :)
Valla ben aldım ve nesne tabanlı programlamada ilk günkü konumuz nesne nedirdi... Olması gerekende bu bence, diğer türlüsünü programlamaya giriş dersinde almıştık.
2007'den beri29 bin mesaj
#27
soruya bakılırsa bu adamlar almamış :D

ben hatırlıyorum 1. sınıfta dersin adı buydu ve ben algoritma bile bilmiyordum
2011'den beri597 mesaj
#28
keyloger dedi: ↑
@LeaveNhA doğru olanını göstermiş, ders nesne tabanlı diye geçiyorsa kodlama bu tarzda olmalı @__kadıköyRAP__ ama tabi nesne tabanlı adlı bir derste bu seviyede sorular sormakta ilginç olmuş. Bunlar daha çok programlamaya giriş vize sorusu gibi geldi bana. :)
Bu sözleri sizden işitmek gurur verici, takdirinizle dahada hırsla kendimi geliştiriyorum, yürekten teşekkür ederim... :)
__kadıköyRAP__ dedi: ↑
hiç mi ders almadınız dersin adında nesne geçse de ilk günden nesneye geçmiyorlar heralde :)
Valla bana "Cehalet, mutluluktur..." diye öğrettiler ve henüz lise 3 deyim, bi bıraksalar da gitsem üniyede görsem dersimi paşa paşa... :D

Ayrıca sanada teşekkürler üstad ya, hiç yoktan nesne yönelimli diyor beyimiz, insan ordan hak verir, ne zaman yalancı çıkardım sizleri. :D

--- Mesaj Güncellendi ---

yalnız bu şey gibi oldu, hani diskdeki bir dosya'yı işlerken dosyanın belleğe alınmadığını iddia eden bi arkadaş vardı ya, bu duruma ben düştüm gibi bi an sonra toparladı allahtan keyloger üstadım... :D
Misafir
#29
mdkbet dedi: ↑
bizim nesne tabanlı programlama dersinde gördüklerimizin yanında bu sorular çok hafif kalmış
bizim vize sormuz şu şekildeydi bir daire nesnesi tanımlayın rasgele renkte olacak ve ekranda rasgele hızda köşelere çarparak dolaşacak (bilardo masasında dolaşan top gibi)
klavyeden + tuşuna her basıldığında rasgele boyutta ve rasgele renkte yeni bir daire nesnesi&#8203; eklenecek - tuşuna basılınca ise eklenen dairelerden biri silinecek
tabi bu yazdıklarım sorunun özeti aslında soru daha detaylı (topların maksimum çapı ilk hızları vs)
bunu yapın,
topların birbirlerine çarptıklarında yön değiştirmelerinide ödev olarak veriyorum :)
dostum bu kırmızıyla işaretledmi bizede hoca ödev verdi. graphic klası ile yapmsdm . çok zevkliydi
the-godfather Konuyu açan
2010'den beri873 mesaj
#30
:) :)

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.