C++ lühikursus: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 14: Line 14:
if - tingimuslause
if - tingimuslause


Esimene tüüp - Puhas IF
Esimene tüüp - puhas IF


if("tingimus mille puhul seda tingimuslauset täidetakse"){
if("tingimus mille puhul seda tingimuslauset täidetakse"){
Line 35: Line 35:
</pre>
</pre>


Teine tüüp
Teine tüüp -if else


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

Revision as of 14:14, 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 tingimuslauset 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 -if else

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