C++ lühikursus: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 19: Line 19:
"tegevus mis sooritatakse kui tingimus tõele vastab"
"tegevus mis sooritatakse kui tingimus tõele vastab"
}
}
NÄIDE</br>
 
 
NÄIDE
<pre>
<pre>
#include <iostream>
#include <iostream>
Line 37: Line 39:


Kui me näiteks meil on rohkem kui üks stsenaarium mille puhul soovime kasutada erinevaid tingimuslauseid võime kasutada "if else" lauset. Eriti mugav on seda kasutada väärtusvahemike eraldamiseks
Kui me näiteks meil on rohkem kui üks stsenaarium mille puhul soovime kasutada erinevaid tingimuslauseid võime kasutada "if else" lauset. Eriti mugav on seda kasutada väärtusvahemike eraldamiseks
NÄIDE:
NÄIDE:
</br>
 
 
<pre>
<pre>
#include <iostream>
#include <iostream>

Revision as of 14:12, 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 erinevaid tingimuslauseid võime kasutada "if else" lauset. Eriti mugav on seda kasutada väärtusvahemike eraldamiseks

NÄIDE:


#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

Operators

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 (+=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=)

Lingid

C++ tutorial