C++ lühikursus: Difference between revisions
No edit summary |
|||
Line 36: | Line 36: | ||
Teine tüüp | Teine tüüp | ||
Kui me näiteks | Kui me näiteks meil on rohkem kui üks stsenaarium mille puhul soovime kasutada IFi võime kasutada näiteks if else lauset | ||
<pre> | |||
#include <iostream> | |||
using namespace std; | |||
int main(void) | |||
{ | |||
int number; | |||
cout << "Sisesta number "; | |||
//küsib käsurealt numbrit | |||
cin >> number; | |||
//kui number on suurem kui 75 siis väljastab sõna "kala" | |||
if (number >75 ) | |||
cout << "kala" << endl; | |||
//kui number on suurem kui 50 aga väiksem kui 75 siis väljastab sõna "koer" | |||
else if (number >50 ) | |||
cout << "koer" << endl; | |||
//kui number on väiksem kui 50 | |||
else | |||
cout << "mauntz" << endl; | |||
return 0; | |||
} | |||
</pre> | |||
if else | if else | ||
Revision as of 13:08, 14 February 2010
Kursusest
ITK robootikaklubis kasutatakse pilditöötlusplatvormina enda poolt C++, QT4 ja OpenCV vanenditega loodud raamistiku. Kuna õppekavas C++ puudub:( ja samas on seda vähemalt robootikutel vaja siis siin lehel on kursuse materjalid ja tegevused.
Harjutustunnid
1. Structure of a program läbi lugeda
Sissejuhatus
Mis on C++ ja miks meil seda vaja on? programmeerimiskeelte populaarsus
Keele põhikonstruktsioonid
if - tingimuslause
Esimene tüüp - Puhas IF
if("tingimus mille puhul seda ifi täidetakse"){ "tegevus mis sooritatakse kui tingimus tõele vastab" } NÄIDE
#include <iostream> using namespace std; int main (){ //defineerin boolean i mille väärtus on true bool i =true; //if lause mis käivitub siis kui boolean i väärtuseks on true if (i){ cout << "Hello World!"; } }
Teine tüüp
Kui me näiteks meil on rohkem kui üks stsenaarium mille puhul soovime kasutada IFi võime kasutada näiteks if else lauset
#include <iostream> using namespace std; int main(void) { int number; cout << "Sisesta number "; //küsib käsurealt numbrit cin >> number; //kui number on suurem kui 75 siis väljastab sõna "kala" if (number >75 ) cout << "kala" << endl; //kui number on suurem kui 50 aga väiksem kui 75 siis väljastab sõna "koer" else if (number >50 ) cout << "koer" << endl; //kui number on väiksem kui 50 else cout << "mauntz" << endl; return 0; }
if else
Muutujate deklareerimine
Deklareerimine/defineerimine
Operaatorid ja tehted
Muutuja väärtustamine (=)
#include <iostream> int main () { int a,b,c; // a:?, b:?, c:? c = 1; // c:1 a = 2 + (b = 5); // a:7, b:5 a = b = c = 5; // kõik väärtusega 5 }
Aritmeetilised tehted ( +, -, *, /, % )
Tehtega väärtustamine (+=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=)