C++ Recursive fonksiyon fibonacci serisi
#include <iostream>
using std::cout;
using std::cin;
using std::endl;unsigned long fibonacci(unsigned long);
int main()
{
for(int counter = 0;counter <=10;counter++)
{
cout << “Fibonnaci ( ” << counter << ” ) = ” << fibonacci(counter) << endl;
}
cout << “fibonacci(20) = ” << fibonacci( 20) << endl;
cout << “fibonacci(30) = ” << fibonacci(30) << endl;
cout << “fibonacci(35) = ” << fibonacci(35) << endl;
return 0;
}
unsigned long fibonacci(unsigned long number)
{
if((number == 0) || number == 1)
return number;
else
return fibonacci(number-1) + fibonacci(number -2 );
}
Math Kütüphanesi Fonksiyonları
| Function | Description | Example |
|---|---|---|
| ceil( x ) | rounds x to the smallest integer not less than x | ceil( 9.2 ) is 10.0
ceil( -9.8 ) is -9.0 |
| cos( x ) | trigonometric cosine of x (x in radians) | cos( 0.0 ) is 1.0 |
| exp( x ) | exponential function ex | exp( 1.0 ) is 2.71828
exp( 2.0 ) is 7.38906 |
| fabs( x ) | absolute value of x | fabs( 5.1 ) is 5.1
fabs( 0.0 ) is 0.0 fabs( -8.76 ) is 8.76 |
| floor( x ) | rounds x to the largest integer not greater than x | floor( 9.2 ) is 9.0
floor( -9.8 ) is -10.0 |
| fmod( x, y ) | remainder of x/y as a floating-point number | fmod( 2.6, 1.2 ) is 0.2 |
| log( x ) | natural logarithm of x (base e) | log( 2.718282 ) is 1.0
log( 7.389056 ) is 2.0 |
| log10( x ) | logarithm of x (base 10) | log10( 10.0 ) is 1.0
log10( 100.0 ) is 2.0 |
| pow( x, y ) | x raised to power y ( xy ) | pow( 2, 7 ) is 128
pow( 9, .5 ) is 3 |
| sin( x ) | trigonometric sine of x (x in radians) | sin( 0.0 ) is 0 |
| sqrt( x ) | square root of x (where x is a nonnegative value) | sqrt( 9.0 ) is 3.0 |
| tan( x ) | trigonometric tangent of x (x in radians) | tan( 0.0 ) is 0 |
İTÜ Video Oyun Festivali 2012
Arkadaşım sayesinde haberdar oldum, kayıt için başvuruyorsunuz, tavsiye ederim içeriği beğendim;
Katılımcıları neler bekliyor?
İVOFest 2012’de 16 Nisan günü gerçekleştirilecek açılış konuşmasında, Sobee CEO’su ve Türkiye Dijital Oyunlar Federasyonu( TÜDOF ) Başkanı Mevlüt Dinç ile söyleşi imkanı bulabilirsiniz. Deneyimlerini, Türkiye’deki oyun sektörünün durumunu değerlendireceği bu söyleşide, sektörün dev
ismiyle tanışma imkanını yakalayabilirsiniz.
17 Nisan sabahı ise SETI Media Business Development Manager Furkan Faruk Akıncı’nın paneline davetlisiniz.
Panel ve konuşmaların yanı sıra, Elektrik-Elektronik Fakültesi önünde 2 gün boyunca kurulacak olan interaktif oyun standlarında eğlenebilirsiniz. Yarışmalar ve turnuvalar ile renklenecek
olan bu bölümde sürpriz çekilişlerle katılımcılarımıza hediyeler de dağıtacağız.
Bunların yanı sıra, düzenleyeceğimiz Oyun Tarihi Sergisi’nde eski oyun konsollarında tekrar oyun oynama imkanına sahip olabilirsiniz. Önce Mario oynayıp, ardından Guitar Hero’ya geçip kendinizi bir zaman tünelinde gibi hissedebilirsiniz : )
16 ve 17 Nisan günleri 2 güne yayılmış olan 14:00 – 17:30 gerçekleştirilecek oyun yapımı eğitimine katılabilirsiniz. 3D Akademi’den gelecek yetkin eğitmenlerle, Unity oyun motoru kullanılarak oyun tasarım ve programlama eğitimine katılabilir, 2 günlük eğitimin sonunda verilecek olan sertifikaya sahip olabilirsiniz. Eğitime katılım formu : http://cs.ituieee.com/form.php
C++ Zar Oyunu
#include <iostream>
using std::cout;
using std::endl;
#include <cstdlib>
using std::rand;
using std::srand;
#include <ctime>
using std::time;
using namespace std;
int rollDice();
int main()
{
enum Status { CONTINUE, WON, LOST };
int myPoint;
Status gameStatus;srand(time(0)); //işlem sırasındaki saate göre random sayı üreticek
int sumOfDice = rollDice();
switch(sumOfDice)
{
case 7:
case 11:
gameStatus = WON;
break;
case 2:
case 3:
case 12:
gameStatus = CONTINUE;
myPoint = sumOfDice;
cout << “Point is ” << myPoint << endl;
break;
}
while(gameStatus == CONTINUE)
{sumOfDice == rollDice();
if(sumOfDice == myPoint)
gameStatus = WON;
else
if(sumOfDice == 7)
gameStatus = LOST;
}if(gameStatus == WON)
cout << “Player wins” << endl;
else
cout <<”Player loses” << endl;return 0;
}int rollDice(){
int die1 = 1 + rand() % 6;
int die2 = 1+rand() % 6;int sum = die1 + die2;
cout << “Player rolled ” << die1 << ” + ” << die2
<< ” = ” << sum << endl;
return sum;}
Android Spinner Kullanımı
Java Kodumuz ;
package odev.namespace;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
public class OdevActivity extends Activity implements OnItemSelectedListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.items,android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(this);
}
public void onItemSelected(AdapterView parent, View view, int pos,
long id) {
Toast.makeText(parent.getContext(),”The Selected One is ” + parent.getItemAtPosition(pos).toString(),Toast.LENGTH_LONG).show();
}
public void onNothingSelected(AdapterView arg0) {
// TODO Auto-generated method stub
}
}
Main.xml’e ekliyoruz;

strings.xml’e ekliyoruz;

En iyi C IDE’si :)
Sürekli, Yunus’la beraber IDE deneyip durduk, Linux’a geçtik, orda biraz tatmin edici IDE’ler mevcuttu ancak Linux dağıtımlarının bazı özellikleri beni rahatsız ettiği için dayanamayıp Windows’a kesin dönüş yaptım:)
Windows’da .Net için elbette Visual Studio, ancak C/C++ için Devc++’dan daha güzel bir ide arıyordum, Netbeans’de hoşuma giden bir ide olmadığı için biraz daha araştıriyim dedim ve sonunda buldum!Pelles C adı
Ekran görüntülerini paylaşınca direk indireceğinize eminim;)
resimlere tıklamanız yeterli;
İndirme adresi ; http://www.pellesc.de/index.php?page=screenshots&lang=en
Kaynak Kodları; http://www.pellesc.de/index.php?page=source&lang=en
Uçaklara Kül Dedektörü
Bence çok saçma olan bir yenilik, uçakların daha fazla güvenlik sistemine ihtiyacı var mesela havalandırma sistemindeki saçma sapan eksiklikler gibi.Yunanistan’a düşen Kıbrıs-Atina uçağından sonra fazla akıllanmadılar.Ancak bu kül geyiği sanırım hissedarları memnun etme açısından yeni bir fikirmiş gibi düşündüyor.
Sanki Meteroloji havayla ilgili detayları “kule”ye veremiyormuş gibi, böyle saçma sapan “cihazlar” kullanarak “bedava” reklam yapma peşindeler.










