Ohjelmointi
Sivu 1 / 1
Ohjelmointi
Tämä aihe kaikenlaiselle ohjelmoinnille. Pääasiassa c++ koska kaikkihan sitä nyt opiskelee, vaikka onkin "kehno" kieli ensimmäiseksi kieleksi.
Mikäli haluat käyttää alla olevia ohjelmia, joudut ensin kääntämään ne .exe-muotoon. Tarvitset siihen kääntäjän. Voit käyttää esim koulussa käytettyä Dev-C++:aa. Mikäli käytät sitä, kopioi lähdekoodi ohjelmaan ja paina "Compile". Lähdekoodit kääntyvät ongelmitta.
Mikäli käytät Linuxia, on hyvä tapa kääntää lähdekoodeja käyttämällä g++:aa. Avaa ensiksi pääte ja sen jälkeen kansio missä lähdekoodi sijaitsee. Mikäli lähdekoodi sijaitsee työpöydällä, kirjoita "cd Työpöytä" tai "cd Desktop". Mikäli saat kansion avattua, voit alkaa kääntämään lähdekoodia.
Kirjoita päätteeseen:
Mikäli meillä on lähdekoodi jonka nimi on ohjelma.cpp ja haluat että sen nimeksi tulee parasohjelma kirjoitat komennon seuraavalla tavalla:
Ennen kuin voit kääntää nämä tiedostot, pitää tietokoneelle olla haettuna joitain tiedostoja. Voit hakea nämä komennoilla:
Seuraava lähdekoodi on rakkauslaskurin.
Seuraava lähdekoodi kuuluu ohjelmalle joka laskee lukuaineiden keskiarvon.
Mikäli haluat käyttää alla olevia ohjelmia, joudut ensin kääntämään ne .exe-muotoon. Tarvitset siihen kääntäjän. Voit käyttää esim koulussa käytettyä Dev-C++:aa. Mikäli käytät sitä, kopioi lähdekoodi ohjelmaan ja paina "Compile". Lähdekoodit kääntyvät ongelmitta.
Mikäli käytät Linuxia, on hyvä tapa kääntää lähdekoodeja käyttämällä g++:aa. Avaa ensiksi pääte ja sen jälkeen kansio missä lähdekoodi sijaitsee. Mikäli lähdekoodi sijaitsee työpöydällä, kirjoita "cd Työpöytä" tai "cd Desktop". Mikäli saat kansion avattua, voit alkaa kääntämään lähdekoodia.
Kirjoita päätteeseen:
- Koodi:
g++ -o ohjelmannimi lähdekoodinnimi.tiedostomuoto
Mikäli meillä on lähdekoodi jonka nimi on ohjelma.cpp ja haluat että sen nimeksi tulee parasohjelma kirjoitat komennon seuraavalla tavalla:
- Koodi:
g++ -o parasohjelma ohjelma.cpp
Ennen kuin voit kääntää nämä tiedostot, pitää tietokoneelle olla haettuna joitain tiedostoja. Voit hakea nämä komennoilla:
- Koodi:
sudo apt-get update
sudo apt-get install build-essential
Seuraava lähdekoodi on rakkauslaskurin.
- Koodi:
#include
#include
#include
#include
using namespace std;
int main () {
string henkilo1;
string henkilo2;
int kysymys;
int kysymys2;
int tulos;
srand(time(NULL));
cout << "Oikeudet tahan ohjelmaan kuuluvat Thundermandille.";
cout << endl;
cout << "\nKirjoita nimesi: ";
cin >> henkilo1;
cout << "Kirjoita rakkaasi nimi: ";
cin >> henkilo2;
cout << endl;
tulos = rand()%100 + 1;
cout << henkilo2 << " rakastaa sinua " << tulos << " prosenttisesti!";
cout << endl;
if (tulos >= 1 && tulos <= 20) {
cout << "Ei mitaan toivoa. Otan osaa.";
cout << endl;
}
else if (tulos >= 20 && tulos <= 50) {
cout << "Ette selvastikaan parjaisi yhdessa kovin pitkaan.";
cout << endl;
}
else if (tulos >= 50 && tulos <= 80) {
cout << "Hyvalta nayttaa!";
cout << endl;
}
else if (tulos >= 80 && tulos <= 100) {
cout << "Olette kuin luotu toisillenne.";
cout << endl;
}
cout << "\nOletko tyytyvainen tulokseen?";
cout << "\nPaina 1 jos olet tyytyvainen, paina 2 jos et ole tyytyvainen: ";
cin >> kysymys;
cout << endl;
if (kysymys == 2) {
cout << "Miksi et ole tyytyvainen tulokseen?";
cout << "\nOliko tulos liian matala? Oliko tulos virheellinen?";
cout << endl;
cout << "\nPaina 1 jos tulos oli oikein, paina 2 jos tulos oli virheellinen: ";
cin >> kysymys2;
cout << endl;
}
else if (kysymys == 1) {
cout << "Hienoa! Minakin olen tyytyvainen tulokseen!";
cout << endl;
}
if (kysymys2 == 1) {
cout << "Minunkin mielesta tulos on oikein :)";
cout << endl;
}
if (kysymys2 == 2) {
cout << "Laskuri ei anna vaaria tuloksia. Olet siis itse virheellinen";
cout << endl;
}
}
Seuraava lähdekoodi kuuluu ohjelmalle joka laskee lukuaineiden keskiarvon.
- Koodi:
#include
#include
using namespace std;
int main (){
int a1en, ai, b1ru, bi, fy, ge, ke, ma, tt, ue, yh, hi;
cout << "Minka numeron sait A1EN?: ";
cin >> a1en;
cout << endl;
cout << "Minka numeron sait AI?: ";
cin >> ai;
cout << endl;
cout << "Minka numeron sait B1RU?: ";
cin >> b1ru;
cout << endl;
cout << "Minka numeron sait BI?: ";
cin >> bi;
cout << endl;
cout << "Minka numeron sait FY?: ";
cin >> fy;
cout << endl;
cout << "Minka numeron sait GE?: ";
cin >> ge;
cout << endl;
cout << "Minka numeron sait KE?: ";
cin >> ke;
cout << endl;
cout << "Minka numeron sait MA?: ";
cin >> ma;
cout << endl;
cout << "Minka numeron sait TT?: ";
cin >> tt;
cout << endl;
cout << "Minka numeron sait UE?: ";
cin >> ue;
cout << endl;
cout << "Minka numeron sait YH?: ";
cin >> yh;
cout << endl;
cout << "Minka numeron sait HI?: ";
cin >> hi;
cout << endl;
cout << "Lukuaineiden keskiarvo on " << (a1en + ai + b1ru + bi + fy + ge + ke + ma + tt + ue + yh + hi) / 12 << "!";
cout << endl;
}
Sivu 1 / 1
Oikeudet tällä foorumilla:
Et voi vastata viesteihin tässä foorumissa