SlideShare a Scribd company logo
1 of 10
ЛИНИЈСКЕ АЛГОРИТАМСКЕ СТРУКТУРЕ
Серијским повезивање основних алгоритамских корака
настаје линијска алгоритамска структура.
Сваки корак се извршава само једном, након извршења
једног, извршава се сљедећи корак и тако редом. Линијска
структура се састоји од:
• Улаза
• Обраде и
• Излаза
УЛАЗ
ОБРАДА
ИЗЛАЗ
ОПЕРАТОРИ
Оператори су симболи који представљају (замјењују)
одређене функције.
У C++ је дефинисано неколико скупова оператора:
o Аритметички оператори
o Логички оператори
o Релацијски (оператори поређења)
o Остали оператори
ПОДАЦИ И ПРОМЈЕЊИВЕ
Подаци могу бити у облику промјењивих и константи.
Промјењиве могу мијењати своју вриједност у току извођења
програма. Свакој промјењивој се придружује неко име.
Имена промјењивих могу садржати слова, бројеве и знак доње
црте ( _ ).
Промјењиве заузимају одређени простор у меморији што зависи од
њиховог типа.
Свакој се промјењивој, осим симболичког имена мора додијелити и
ознака типа податка који ће у њу бити сачуван.
Разликују се основни и остали типови података.
У основне типове података спадају:
• бројеви , цијели (int) и реални (float),
• знакови (char),
• логички подаци (true (1) или false (0).
• константе - величине чије се вриједности у току програма не
смију мијењати..
Примјер 1: Напиши програм који исписује суму два цијела
броја.
#include <iostream>
using namespace std;
int main()
{
int a,b,s;
cin>>a>>b;
s=a+b;
cout<<s;
return 0;
}
s=a+b
a, b
s
Задаци:
1. Напиши програм који исписује површину квадрата.
Примјер:
Улаз: 5 Излаз: 25
2. Напиши програм који исписује обим правоугаоника.
Примјер:
Улаз: 5 2 Излаз: 14
3. Напиши програм који исписује количник два цијела броја.
Примјер:
Улаз: 5 2 Излаз: 2.5
МАТЕМАТИЧКЕ ФУНКЦИЈЕ
На располагању је много припремљених готових функција разврстаних у
одређене библиотеке. Већина математичких функција налази се у
библиотеци cmath. Ако желите користити неке од тих функција те
библиотеке морате их укључити наредбом #include.
Неке од тих функција ће бити неопходне у рјешавању ваших математичких
проблема на рачунару, као нпр.
Rezultat=pow(x,potencja); степеновање броја
Rezultat=abs(x); апсолутна вриједност броја
Rezultat=sqrt(x); квадратни коријен броја
Слиједе примјери на којима можете видјети како
функционишу готове мм функције
Примјер 1: Напиши програм који исписује квадратни
коријен унесеног броја.
#include <iostream>
#include <cmath> // овдје се уноси ова библиотека
using namespace std;
int main()
{
int a;
float k;
cin>>a;
k=sqrt(a);
cout<<k;
return 0;
}
1.a. Исти задатак, уочите разлику!!!
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a,k;
cin>>a;
k=sqrt(a);
cout<<k;
return 0;
}
Примјер 2: Напиши програм који исписује резултат
цјелобројног дијељења.
#include <iostream>
using namespace std;
int main()
{
int a,b,k;
cin>>a>>b;
k=a/b;
cout<<k;
return 0;
}
Примјер 3: Напиши програм који исписује остатак
цјелобројног дијељења (оператор за остатак цјелобројног
дијељења је %. (5%2=1, остатак при дијељењу бројем 2 је 1)
#include <iostream>
using namespace
std;
int main()
{
int a,b,ost;
cin>>a>>b;
ost=a%b;
cout<<ost;
return 0;
}

More Related Content

What's hot (9)

Python - osnove
Python - osnovePython - osnove
Python - osnove
 
R3 t9 z71
R3 t9 z71R3 t9 z71
R3 t9 z71
 
R3 t9 z73
R3 t9 z73R3 t9 z73
R3 t9 z73
 
NIZOVI II
NIZOVI IINIZOVI II
NIZOVI II
 
Rešavanje problema korišćenjem računara
Rešavanje problema korišćenjem računaraRešavanje problema korišćenjem računara
Rešavanje problema korišćenjem računara
 
Uvod u funkcionalno programiranje
Uvod u funkcionalno programiranjeUvod u funkcionalno programiranje
Uvod u funkcionalno programiranje
 
C++ za 90 minuta
C++ za 90 minutaC++ za 90 minuta
C++ za 90 minuta
 
Sestaci
SestaciSestaci
Sestaci
 
Algoritmi
AlgoritmiAlgoritmi
Algoritmi
 

Similar to LINEARNE ALGORITAMSKE STRUKTURE

08. - 09. LINIJSKE ALGORITAMSKE STRUKTURE.pptx
08. - 09. LINIJSKE ALGORITAMSKE STRUKTURE.pptx08. - 09. LINIJSKE ALGORITAMSKE STRUKTURE.pptx
08. - 09. LINIJSKE ALGORITAMSKE STRUKTURE.pptxBrankica Jokić
 
Pitanja Maturski Fe
Pitanja Maturski FePitanja Maturski Fe
Pitanja Maturski Feguest199a1d0
 
VET4SBO Level 3 module 3 - unit 2 - v09 srb
VET4SBO Level 3   module 3 - unit 2 - v09 srbVET4SBO Level 3   module 3 - unit 2 - v09 srb
VET4SBO Level 3 module 3 - unit 2 - v09 srbKarel Van Isacker
 
PROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfPROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfMilicaJovanovi14
 
01. UVOD U PROGRAMIRANJE.pdf
01.  UVOD U PROGRAMIRANJE.pdf01.  UVOD U PROGRAMIRANJE.pdf
01. UVOD U PROGRAMIRANJE.pdfBrankica Jokić
 
01. UVOD U PROGRAMIRANJE.pptx
01.  UVOD U PROGRAMIRANJE.pptx01.  UVOD U PROGRAMIRANJE.pptx
01. UVOD U PROGRAMIRANJE.pptxBrankica Jokić
 
01.-UVOD-U-PROGRAMIRANJE.pptx
01.-UVOD-U-PROGRAMIRANJE.pptx01.-UVOD-U-PROGRAMIRANJE.pptx
01.-UVOD-U-PROGRAMIRANJE.pptxjelena134437
 
.Net framework
.Net framework.Net framework
.Net frameworkkrstic_nis
 
03. ELEMENTI PROGRAMA.pptx
03. ELEMENTI PROGRAMA.pptx03. ELEMENTI PROGRAMA.pptx
03. ELEMENTI PROGRAMA.pptxBrankica Jokić
 
Aplikativni programi
Aplikativni programiAplikativni programi
Aplikativni programimajapts
 
Statisticke funkcije u Excel u Luka Jovanovic
Statisticke funkcije u Excel u  Luka JovanovicStatisticke funkcije u Excel u  Luka Jovanovic
Statisticke funkcije u Excel u Luka JovanovicDejan Pejčić
 
6. OSNOVNI TIPOVI PODATAKA.pptx
6. OSNOVNI TIPOVI PODATAKA.pptx6. OSNOVNI TIPOVI PODATAKA.pptx
6. OSNOVNI TIPOVI PODATAKA.pptxBrankica Jokić
 

Similar to LINEARNE ALGORITAMSKE STRUKTURE (19)

5. ART OPERATORI.pptx
5. ART OPERATORI.pptx5. ART OPERATORI.pptx
5. ART OPERATORI.pptx
 
5. ART OPERATORI.pptx
5. ART OPERATORI.pptx5. ART OPERATORI.pptx
5. ART OPERATORI.pptx
 
08. - 09. LINIJSKE ALGORITAMSKE STRUKTURE.pptx
08. - 09. LINIJSKE ALGORITAMSKE STRUKTURE.pptx08. - 09. LINIJSKE ALGORITAMSKE STRUKTURE.pptx
08. - 09. LINIJSKE ALGORITAMSKE STRUKTURE.pptx
 
6. MATEM FUNKCIJE.pptx
6. MATEM FUNKCIJE.pptx6. MATEM FUNKCIJE.pptx
6. MATEM FUNKCIJE.pptx
 
11. MATEM FUNKCIJE.pptx
11. MATEM FUNKCIJE.pptx11. MATEM FUNKCIJE.pptx
11. MATEM FUNKCIJE.pptx
 
Pitanja Maturski Fe
Pitanja Maturski FePitanja Maturski Fe
Pitanja Maturski Fe
 
Paskal zadaci
Paskal zadaciPaskal zadaci
Paskal zadaci
 
VET4SBO Level 3 module 3 - unit 2 - v09 srb
VET4SBO Level 3   module 3 - unit 2 - v09 srbVET4SBO Level 3   module 3 - unit 2 - v09 srb
VET4SBO Level 3 module 3 - unit 2 - v09 srb
 
PROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfPROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdf
 
01. UVOD U PROGRAMIRANJE.pdf
01.  UVOD U PROGRAMIRANJE.pdf01.  UVOD U PROGRAMIRANJE.pdf
01. UVOD U PROGRAMIRANJE.pdf
 
01. UVOD U PROGRAMIRANJE.pptx
01.  UVOD U PROGRAMIRANJE.pptx01.  UVOD U PROGRAMIRANJE.pptx
01. UVOD U PROGRAMIRANJE.pptx
 
01.-UVOD-U-PROGRAMIRANJE.pptx
01.-UVOD-U-PROGRAMIRANJE.pptx01.-UVOD-U-PROGRAMIRANJE.pptx
01.-UVOD-U-PROGRAMIRANJE.pptx
 
.Net framework
.Net framework.Net framework
.Net framework
 
03. ELEMENTI PROGRAMA.pptx
03. ELEMENTI PROGRAMA.pptx03. ELEMENTI PROGRAMA.pptx
03. ELEMENTI PROGRAMA.pptx
 
Aplikativni programi
Aplikativni programiAplikativni programi
Aplikativni programi
 
Statisticke funkcije u Excel u Luka Jovanovic
Statisticke funkcije u Excel u  Luka JovanovicStatisticke funkcije u Excel u  Luka Jovanovic
Statisticke funkcije u Excel u Luka Jovanovic
 
Paskal teorija i-zadaci
Paskal teorija i-zadaciPaskal teorija i-zadaci
Paskal teorija i-zadaci
 
6. OSNOVNI TIPOVI PODATAKA.pptx
6. OSNOVNI TIPOVI PODATAKA.pptx6. OSNOVNI TIPOVI PODATAKA.pptx
6. OSNOVNI TIPOVI PODATAKA.pptx
 
IT7-L3.pptx
IT7-L3.pptxIT7-L3.pptx
IT7-L3.pptx
 

LINEARNE ALGORITAMSKE STRUKTURE

  • 1. ЛИНИЈСКЕ АЛГОРИТАМСКЕ СТРУКТУРЕ Серијским повезивање основних алгоритамских корака настаје линијска алгоритамска структура. Сваки корак се извршава само једном, након извршења једног, извршава се сљедећи корак и тако редом. Линијска структура се састоји од: • Улаза • Обраде и • Излаза УЛАЗ ОБРАДА ИЗЛАЗ
  • 2. ОПЕРАТОРИ Оператори су симболи који представљају (замјењују) одређене функције. У C++ је дефинисано неколико скупова оператора: o Аритметички оператори o Логички оператори o Релацијски (оператори поређења) o Остали оператори
  • 3. ПОДАЦИ И ПРОМЈЕЊИВЕ Подаци могу бити у облику промјењивих и константи. Промјењиве могу мијењати своју вриједност у току извођења програма. Свакој промјењивој се придружује неко име. Имена промјењивих могу садржати слова, бројеве и знак доње црте ( _ ). Промјењиве заузимају одређени простор у меморији што зависи од њиховог типа. Свакој се промјењивој, осим симболичког имена мора додијелити и ознака типа податка који ће у њу бити сачуван. Разликују се основни и остали типови података. У основне типове података спадају: • бројеви , цијели (int) и реални (float), • знакови (char), • логички подаци (true (1) или false (0). • константе - величине чије се вриједности у току програма не смију мијењати..
  • 4. Примјер 1: Напиши програм који исписује суму два цијела броја. #include <iostream> using namespace std; int main() { int a,b,s; cin>>a>>b; s=a+b; cout<<s; return 0; } s=a+b a, b s
  • 5. Задаци: 1. Напиши програм који исписује површину квадрата. Примјер: Улаз: 5 Излаз: 25 2. Напиши програм који исписује обим правоугаоника. Примјер: Улаз: 5 2 Излаз: 14 3. Напиши програм који исписује количник два цијела броја. Примјер: Улаз: 5 2 Излаз: 2.5
  • 6. МАТЕМАТИЧКЕ ФУНКЦИЈЕ На располагању је много припремљених готових функција разврстаних у одређене библиотеке. Већина математичких функција налази се у библиотеци cmath. Ако желите користити неке од тих функција те библиотеке морате их укључити наредбом #include. Неке од тих функција ће бити неопходне у рјешавању ваших математичких проблема на рачунару, као нпр. Rezultat=pow(x,potencja); степеновање броја Rezultat=abs(x); апсолутна вриједност броја Rezultat=sqrt(x); квадратни коријен броја
  • 7. Слиједе примјери на којима можете видјети како функционишу готове мм функције Примјер 1: Напиши програм који исписује квадратни коријен унесеног броја. #include <iostream> #include <cmath> // овдје се уноси ова библиотека using namespace std; int main() { int a; float k; cin>>a; k=sqrt(a); cout<<k; return 0; }
  • 8. 1.a. Исти задатак, уочите разлику!!! #include <iostream> #include <cmath> using namespace std; int main() { int a,k; cin>>a; k=sqrt(a); cout<<k; return 0; }
  • 9. Примјер 2: Напиши програм који исписује резултат цјелобројног дијељења. #include <iostream> using namespace std; int main() { int a,b,k; cin>>a>>b; k=a/b; cout<<k; return 0; }
  • 10. Примјер 3: Напиши програм који исписује остатак цјелобројног дијељења (оператор за остатак цјелобројног дијељења је %. (5%2=1, остатак при дијељењу бројем 2 је 1) #include <iostream> using namespace std; int main() { int a,b,ost; cin>>a>>b; ost=a%b; cout<<ost; return 0; }