2. ЛИНЕАРНЕ СТРУКТУРЕ
Серијским повезивање основних алгоритамских корака настаје линијска
алгоритамска структура.
Сваки корак се извршава само једном, након извршења једног, извршава се
сљедећи и тако редом. Линијска структура се састоји
од:
• Улаза
• Обраде и
• Излаза
УЛАЗ
ОБРАДА
ИЗЛАЗ
Ученицима направити паралелу рјешавања математичких задатака са
израдом програма за рјешавање истих проблема.
3. СТРУКТУРА ПРОГРАМА
Сваки програм написан у C-у или C++ има свој изглед
(структуру).
#include <iostream>
using namespace std;
int main()
{
deklaracija varijabli;
naredbe programa;
return 0;
}
Cin (унос) i cout(испис) су двије функције које су најчешће у употреби.
4. Подаци могу бити у облику промјењивих и константи.
Промјењиве могу мијењати своју вриједност у току извођења програма. Свакој промјењивој се придружује неко име.
Имена промјењивих могу садржати слова, бројеве и знак доње црте ( _ ).
Промјењиве заузимају одређени простор у меморији што зависи од њиховог типа.
Свакој се промјењивој, осим симболичког имена мора додијелити и ознака типа податка који ће у њу бити сачуван.
Разликују се основни и остали типови података.
У основне типове података спадају:
бројеви , цијели (int) и реални (float),
знакови (char),
логички подаци (true (1) или false (0).
константе - величине чије се вриједности у току програма не смију мијењати..
5. ОПЕРАТОРИ
Оператори су симболи који представљају (замјењују) одређене функције.
У C++ је дефинисано неколико скупова оператора:
Аритметички оператори
Логички оператори
Релацијски (оператори поређења)
Остали оператори
6. МАТЕМАТИЧКЕ ФУНКЦИЈЕ
На располагању је много припремљених готових функција
разврстаних у одређене библиотеке. Већина математичких
функција налази се у библиотеци cmath. Ако желите
користити неке од тих функција те библиотеке морате их
укључити наредбом #include.
Неке од тих функција ће бити неопходне у рјешавању ваших
математичких проблема
на рачунару, као нпр.
Rezultat=pow(x,potencja); степеновање броја
Rezultat=abs(x); апсолутна вриједност броја
Rezultat=sqrt(x); квадратни коријен броја
7. 1. Zadatak
Napiši program koji ispisuje sumu dva unesena broja!
#include <iostream>
using namespace std;
int main()
{
int a,b,s;
cin>>a>>b;
s=a+b;
cout<<s;
return 0;
}
8. 2. Zadatak
Napiši program koji računa i ispisuje površinu pravougaonika!
#include <iostream>
using namespace std;
int main()
{
int a,b,p;
cin>>a>>b;
p=a*b;
cout<<p;
return 0;
}
9. 3. Zadatak
Napiši program koji računa i ispisuje rezultat cjelobrojnog dijeljenja (bez ostatka)!
#include <iostream>
using namespace std;
int main()
{
int a,b,k;
cin>>a>>b;
k=a/b;
cout<<k;
return 0;
}
10. 4. Zadatak
Napiši program koji računa i ispisuje rezultat ostatka cjelobrojnog dijeljenja !
#include <iostream>
using namespace std;
int main()
{
int a,b,o;
cin>>a>>b;
o=a%b;
cout<<o;
return 0;
}
11. 5. Zadatak
Milicina baka ima veliki vrt oblika pravougaonika. U njenom vrtu noću zijane zečevi. Da bi ih spriječila, baka je
odlučila postaviti ogradu, bodljikavu žicu i to u pet slojeva oko čitavog vrta. Koliko dužnih metara žice treba baki
da bi ogradila vrt? Pomozite Milici kako bi ona pomogla baki, zauzvrat ćete dobiti košaricu jagoda
#include <iostream>
using namespace std;
int main()
{
int a,b,O;
cin>>a>>b;
O=5*(2*a+2*b);
cout<<O;
return 0;
}
12. 6. Zadatak
Mali Perica danas ima ridjendan. Mama mu je pripremila punu kesu bombona. U kesi je m bobmona a on ima n
drugara. Odlucio je sam dijeliti i svakome od njih dati isto broj bombona. Svo vrijeme je razmisljao da li će njemu
išta ostati
Preduhitrite Pericu, napravite mu program gdje će već unaprijed znati koliko bombona ostaje njemu!
#include <iostream>
using namespace std;
int main()
{
int m,n,ost;
cin>>m>>n;
ost=m%n;
cout<<ost;
return 0;
}