Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Programlama Dilleri 2 - Final Sınavı Hakkında
Yazar
memetonder


avatar
BeSnI
Kayıt: 17.05.2007
19.06.2008-01:49 #46849
Hocam sınava Tarık Hocamız da gelecek mi?Soruları sanırım Tarık Hoca soracaktı öyle değil mi?





...









Yazar
kaneshka


avatar
istanbul
Kayıt: 22.05.2006
19.06.2008-01:55 #46850
Teşekkürler hocam.
Bir de kaç soru olduğunu öğrenebilir miyiz acaba? Hocam.





You will never know what has hit you, untill it is too late.








Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
19.06.2008-02:13 #46851
memetonder yazdi
 
Hocam sınava Tarık Hocamız da gelecek mi?Soruları sanırım Tarık Hoca soracaktı öyle değil mi?


Malesef gelemeyecek. Sorularınızı ben hazırlamak durumundayım. Final sorularınız 2. veya 3. fonksiyondan oluşan bir program olacak. (inşallah )
Şu an üç grup için eşit ağırlıkta olabilecek üç soru bulmak için düşünüyorum.





Yazar
kartane


avatar
istanbul
Kayıt: 22.02.2007
19.06.2008-02:23 #46854
#include<iostream>
#include<iomanip>

using namespace std;

class TelefonNumarasi
{
	friend ostream &operator<<(ostream &,const TelefonNumarasi &);
	friend istream &operator>>(istream &,TelefonNumarasi &);

private:
	char alanKodu[4];
	char santral[4];
	char hat[5];

};

ostream &operator<<(ostream &output,const TelefonNumarasi &num)
{
	output<<"("<<num.alanKodu<<")"<<num.santral<<"-"<<num.hat;

	return output;
}

istream &operator>>(istream &input,TelefonNumarasi &num)
{
	input.ignore();
	input>>setw(4)>>num.alanKodu;
	input.ignore(2);
	input>>setw(4)>>num.santral;
	input.ignore();
	input>>setw(5)>>num.hat;
	return input;
}

int main()
{
	TelefonNumarasi telefon;

	cout<<"Telefon numarasini (123 456-7890 biciminde giriniz
";

	cin>>telefon;
	cout<<"Girilen telefon numarasi:"<<telefon<<endl;
	return 0;
}



C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(20) : error C2248: 'alanKodu' : cannot access private member declared in class 'TelefonNumarasi'
        C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(12) : see declaration of 'alanKodu'
C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(20) : error C2248: 'santral' : cannot access private member declared in class 'TelefonNumarasi'
        C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(13) : see declaration of 'santral'
C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(20) : error C2248: 'hat' : cannot access private member declared in class 'TelefonNumarasi'
        C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(14) : see declaration of 'hat'
C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(28) : error C2248: 'alanKodu' : cannot access private member declared in class 'TelefonNumarasi'
        C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(12) : see declaration of 'alanKodu'
C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(30) : error C2248: 'santral' : cannot access private member declared in class 'TelefonNumarasi'
        C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(13) : see declaration of 'santral'
C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(32) : error C2248: 'hat' : cannot access private member declared in class 'TelefonNumarasi'
        C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(14) : see declaration of 'hat'
C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(42) : error C2593: 'operator >>' is ambiguous
C:deitel_C++26akış ekleme ve cıkarma aşırı yükleme.cpp(43) : error C2593: 'operator <<' is ambiguous
Error executing cl.exe.

26.exe - 8 error(s), 0 warning(s)



Yazdığım butun friend fonksiyonlarda aynı hataları veriyo yani fonk. basına friend koymam hiç bir şey ifade etmiyo,neden kaynaklanıyo olabilir????





Yazar
memetonder


avatar
BeSnI
Kayıt: 17.05.2007
19.06.2008-02:23 #46855
cantur yazdi
 


Malesef gelemeyecek. Sorularınızı ben hazırlamak durumundayım. Final sorularınız 2. veya 3. fonksiyondan oluşan bir program olacak. (inşallah )
Şu an üç grup için eşit ağırlıkta olabilecek üç soru bulmak için düşünüyorum.



Teşekkürler hocam açıklamalar için...Hocam çokta düşünmeyin zor soru bulmak için:)

Ha bide tramvaya falan binmeyin lütfen malum orada aklınıza gelirse sorular yandık(bkz.puzzle projesi)laughing





...









Yazar
cantur


avatar
Rize
admin
Kayıt: 16.01.2006
19.06.2008-02:35 #46856
# ostream &Sınıfın::operator<<(ostream &output,const TelefonNumarasi &num)  
# {  
#     output<<"("<<num.alanKodu<<")"<<num.santral<<"-"<<num.hat;  
#   
#     return output;  
# }  
#   
# istream &Sınıfın::operator>>(istream &input,TelefonNumarasi &num)  
# {  
#     input.ignore();  
#     input>>setw(4)>>num.alanKodu;  
#     input.ignore(2);  
#     input>>setw(4)>>num.santral;  
#     input.ignore();  
#     input>>setw(5)>>num.hat;  
#     return input;  
# }  


Fonksiyonlarının başında hangi sınıfa ait olduklarını belirtmemissin.





Yazar
esma


avatar

Kayıt: 26.04.2008
19.06.2008-02:40 #46857
kartane yazdi
 
[code]#include<iostream>
#include<iomanip>

using namespace std;
.....


Bunun yerine ;
#include<iostream>

using std::cout;
using std::cin;
using std::endl;
using std::ostream;
using std::istream;


#include<iomanip>
using std::setw;

Yazmayı dene sanırım hata duzelecektir.İyi geceler,kolay gelsin..






Yazar
kartane


avatar
istanbul
Kayıt: 22.02.2007
19.06.2008-02:49 #46858
Hocam dediğinizi yaptım hatalar 10'a cıktısmileAma onune sınıf adını koyunce:: sonra private veriler sıralanıyo ama friend yine iş yapmıyo?

Yok esma oyle degilmiş arkadasım using namespace std; hepsine karsılık geliyo.





Yazar
esma


avatar

Kayıt: 26.04.2008
19.06.2008-02:54 #46859
Canım benim dediğimi yaptın mı .Çünkü ben senin kodun başına dediğim satırları ekleyip derleyince sıfır hata veriyo.Normalde bende using namespace std kullanırım biliyorum hepsini içerdiğini ancak bu örnekte öyle yapmak gerekiyor.





Yazar
serhatserbest


avatar
AkçaY
Kayıt: 02.06.2008
19.06.2008-02:58 #46860
kartane yazdi
 

...


bende hatasız çalışıyor kodun,
(öyle olunca da derleyiciyle mi ilgili acaba diyesi geliyor insanın)
VS2008 kullanıyorum,
belki sorunu çözmende bir fikir olur





Classes will dull your mind, destroy the potential for authentic creativity.














Yazar
kartane


avatar
istanbul
Kayıt: 22.02.2007
19.06.2008-03:01 #46861
esma yazdi
 
Canım benim dediğimi yaptın mı .Çünkü ben senin kodun başına dediğim satırları ekleyip derleyince sıfır hata veriyo.Normalde bende using namespace std kullanırım biliyorum hepsini içerdiğini ancak bu örnekte öyle yapmak gerekiyor.


evet bunu hiç denememiştim hep namespace kullanıyodum,haklısın gercekten de calıştı sagol,ama neden kaynakladıgını anlayamadım hala namespace kullanımını yanlış mı biliyorum?





Yazar
fundagulkaya


avatar
istanbul
Kayıt: 07.11.2007
19.06.2008-11:39 #46882
arkadaşlar,şimdi bölüm 21-akış girdi çıktısı kesin yok değil mi?





Yazar
fundagulkaya


avatar
istanbul
Kayıt: 07.11.2007
19.06.2008-11:49 #46883
pardon ya,hocanın yazdıgı mesajı görmemişim ben..şimdi farkettim..





Yazar
reader


avatar

Kayıt: 24.12.2007
19.06.2008-12:27 #46885
hocamız ıslendı demıs ama ben akıs gırdı cıktı ile alakalı bısey yaptıgımızı hatırlamıyorumconfusedderste olan arkadaslar,hoca o konuyu işlerken nelerin üstünde durmustu acaba,paylasabılırmısınızthinking





Yazar
wardom


avatar
Kirklareli
admin
Kayıt: 12.11.2006
19.06.2008-13:16 #46887
Duyuru..

Arkadaşlar Özgür Hocamız yarın ki sınav için laboratuvar'larda Microsoft Visual Studio 6.0 kurulu olduğundan herkesin 6.0 da pratik yapması gerektiğini söyledi..





www.sonergonul.net





1 2 3 4 5 6 7 8 9 10
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb