Thread overview
Mulakat Sorusu
Apr 15, 2018
hsencan
Apr 15, 2018
hsencan
Apr 15, 2018
kerdemdemir
Apr 16, 2018
hsencan
Apr 16, 2018
kerdemdemir
April 15, 2018

Merhabalar,
Ben staj için bir firmaya başvurdum. Bana 8 soruluk bir pdf gönderdiler. Soruları yapabiliyorum. Ama tam olarak ne istediklerini anlamadım. Galiba ilk tecrübeden kaynaklı :)

#include <iostream>
#include <string>
using namespace std;

struct Point{
	int X;
	int Y;
};
class Location{
	Point Point;
	string Name;

	Location(int X,int Y,string Name){
		this->Point.X=X;
		this->Point.Y=Y;
		this->Name=Name;
	}
	void Display(){
		Print("X: "+Point.X+" Y: "+Point.Y+" Name: "+Name);
	}
};
void main(){
	Location kitchen=new Location(X:10, Y:20, Name: "Kitchen");
	Location bathroom=new Location(X: 40, Y: 70, Name: "Bathroom");
	kitchen.Display();
	bathroom.Display();
	kitchen.Point = bathroom.Point;
	kitchen.Display();
	bathroom.Display();
	bathroom.Point.X += 25;
	bathroom.Point.Y += 25;
	kitchen.Display();
	bathroom.Display();
	kitchen = bathroom;
	kitchen.Display();
	bathroom.Display();
	kitchen.Point = bathroom.Point;
	kitchen.Display();
	bathroom.Display();
	bathroom.Point.X += 25;
	bathroom.Point.Y += 25;
	kitchen.Display();
	bathroom.Display();
}

Bu şekilde bir kod verilmiş ve açıklamasıda 'Location class represents a location in a building. It has name and Point which corresponds to the coordinates. What would be the output of each Display statement below? Explain in detail.'açıklamayı anladım sıkıntı yok. Ama mesela bu kodda ki hatalarıda belirtmeme gerek varmı ? Misal "void main" gibi yoksa bu sözde kod dedikleri şey mi oluyor ?

İyi Geceler Cümleten

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 15, 2018

Alıntı (acehreli):

>

Sözde kod olsaydı "o işlem sonucunda ne olur" diye sormazlardı ve hatta "bu sözde kod" derlerdi. Senin söylediğinden başka hataları da var... Ben olsam açıkladıktan sonra "siz özellikle sormamışsınız ama bir de şunlar var" diye eklerdim.

Ali

Anladım Ali Hocam. Bende bu kadar hata olunca sözde kod diye şüphelendim. O yüzden daha tecrübeli kişilere soriyim dedim. Verdiğiniz öneri için teşekkürler. İyi geceler dilerim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 15, 2018

Selamlar

Banada su cok acayip geldi :

Location kitchen=new Location(X:10, Y:20, Name: "Kitchen");

Boyle ":" operatorumu varki. Yanlis bu cogu ihtimalle.

Print("X: "+Point.X+" Y: "+Point.Y+" Name: "+Name);
Point Point;

Bunlarda cok acayip.

Umarim bunlarin hata oldugunu kendileri biliyordur. Ali Abi'nin dedigi gibi senin cevaplarin yaninda bunlari belirtmeni tavsiye ederim.

Ben asil "void main()" 'in hata oldugunu belirtmissin onun icin yazmak istedim. Evet standard buna izin vermez ama bazi derleyiceler buna musade ediyor standard 'da olmamasi ragmen. Simdi tam hatirlamiyorum hangi derleyicilerin musade ettigine ama "void main()" ile kod derledigimi hatirliyorum sanki. Istersen direk hata deme diye belirtmek istedim.

Erdemdem

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 16, 2018

Bende o kadar hata arasında ilk onu görmüşüm :D Bilgilendirdiğiniz için teşekkür ederim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 15, 2018

Sözde kod olsaydı "o işlem sonucunda ne olur" diye sormazlardı ve hatta "bu sözde kod" derlerdi. Senin söylediğinden başka hataları da var... Ben olsam açıkladıktan sonra "siz özellikle sormamışsınız ama bir de şunlar var" diye eklerdim.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 17, 2018

Aklima takildi acaba yanlis bilgi mi verdim diye yok hakikaten

void main {}

visual studio ile derleniyor .

http://rextester.com/MJTK34581

Ama gcc ve clang hata veriyor .

Erdemdem

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 17, 2018

Yasal değil. Bazı derleyicilerin göz yumuyor olmaları C++ dünyasında ayıplanır. Eminim uygun derleyici seçenekleriyle onların da doğru davranmaları mümkündür. :)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]