C++ lühikursus: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 36: Line 36:
Teine tüüp
Teine tüüp


Kui me näiteks tahame teha rohkem kui üks stensenaariumi
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 14: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

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