SlideShare a Scribd company logo
1 of 6
ЛИНЕАРНЕ СТРУКТУРЕ
Серијским повезивање основних алгоритамских корака настаје линијска
алгоритамска структура.
Сваки корак се извршава само једном, након извршења једног,
извршава се сљедећи корак и тако редом. Линијска структура се састоји
од:
• Улаза
• Обраде и
• Излаза
1. Napisati program koji računa i ispisuje sumu dva unesena broja.
Ulaz: 2 5 Izlaz: 7
2. Napisati program koji računa i ispisuje obim i površinu pravougaonika.
Ulaz: 5 2 Izlaz: 14 10
3. Napisati program koji racuna i ispisuje rezultat cjelobrojnog dijeljenja.
Ulaz: 5 2 Izlaz: 2
4. Napisati program koji racuna i ispisuje ostatak cjelobrojnog dijeljenja .
Ulaz: 5 2 Izlaz: 1
5. Napisati program koji racuna kolicnika dva broja.
Ulaz: 3 2 Izlaz: 1.500
6. Napisati program koji ispisuje cifre unesenog trocifrenog broja
Ulaz: 365 Izlaz: 3 6 5
7. Napisati program koji izbacuje cifru desetica u unesenom broju n.
Ulaz: 365 Izlaz: 35
VJEZBE!
РАЗГРАНАТЕ СТРУКТУРЕ
Гранање је програмска структура која омогућава различит
ток програма, у зависности о резултату постављеног услова.
Ово је веома важна структура јер би без ње могућности
рјешавања задатака на рачунару биле јако ограничене.
У овој алгоритамској структури постоје алгоритамски кораци
који се једном изврше, а постоје и они који се уопште не
изврше.
Ако је услов испуњен извршиће се наредба1, а ако услов
није испуњен извршиће се сљедећа линија програма.
Dijelovi programa koji se uslovno izvode, grupišu se u skupine ili blokove naredbi. Svaki se blok naredbi ograničava
parom otvorena-zatvorena vitičasta zagrada ({ }).
Ako blok naredbi ima samo jednu naredbu zagrade se mogu izostaviti. Blokovi naredbi se obično pišu uvučeno zbog
preglednosti.
Primjer bloka naredbi
{
int x;
cout<<endl<<"Upisi cijeli broj u bloku:";
cin>>x;
}
Relacijki operatori -PONOVITI
Primjer 1: Napiši program koji ispituje da li je broj trocifren, ako nije neka ispiše da nije a ako jeste
Neka ispiše sumu cifara tog broja.
#include <iostream>
using namespace std;
int main()
{
int n,a,b,c,s;
cin>>n;
if(n<100 || n>999)
cout<<"nije trocifren"<<endl;
else
a=n/100;
b=(n%100/10) ;
c=n%10;
s=a+b+c;
cout<<s<<endl;
return 0;
}
VJEZBE!
1. Napisati program koji ispisuje da li je broj poz ili nije pozitivan.
2. Napisati program koji ispisuje da li je broj poz , negativan ili nula.
3. Napisati program koji ispisuje koji od tri unesena cijela broja je veci.
4. Napisati program koji ispisuje da li je uneseni broj trocifren.
5. Napisati program koji ispisuje sumu cifara trocifrenog broja ili da broj nije trocifren. Ulaz:325 Izlaz:10
Ulaz:25 Izlaz: broj nije trocifren
6. Napisati program koji ispisuje opisnu ocjenu uspjeha.
Ulaz: 1 Izlaz: nedovoljan , Ulaz:5 Izlaz: odlican , Ulaz:7 Izlaz: greska u unosu
7. Napisati program koji ispisuje dane u sedmici.
Ulaz:1 Izlaz: ponedjeljak , Ulaz:9 Izlaz: greska pri unosu
8. Napisati program koji ispisuje uspjeh ucenika na kraju godine.
Ulaz:3.4 Izlaz: dobar , Ulaz: 4.5 Izlaz: odlican

More Related Content

What's hot (8)

R3 t9 z73
R3 t9 z73R3 t9 z73
R3 t9 z73
 
Python - osnove
Python - osnovePython - osnove
Python - osnove
 
NIZOVI II
NIZOVI IINIZOVI II
NIZOVI II
 
01. UVOD U PROGRAMIRANJE
01.  UVOD U PROGRAMIRANJE01.  UVOD U PROGRAMIRANJE
01. UVOD U PROGRAMIRANJE
 
Sestaci
SestaciSestaci
Sestaci
 
3.cas
3.cas3.cas
3.cas
 
C++ za 90 minuta
C++ za 90 minutaC++ za 90 minuta
C++ za 90 minuta
 
Algoritmi
AlgoritmiAlgoritmi
Algoritmi
 

Similar to Pripreme za programiranje 8. drugi dio

Similar to Pripreme za programiranje 8. drugi dio (16)

06.-08. CIKLICNE ALGOR STRUKTURE FOR.pptx
06.-08.  CIKLICNE ALGOR STRUKTURE FOR.pptx06.-08.  CIKLICNE ALGOR STRUKTURE FOR.pptx
06.-08. CIKLICNE ALGOR STRUKTURE FOR.pptx
 
09. -10. WHILE PETLJA.pptx
09. -10. WHILE PETLJA.pptx09. -10. WHILE PETLJA.pptx
09. -10. WHILE PETLJA.pptx
 
Pitanja Maturski Fe
Pitanja Maturski FePitanja Maturski Fe
Pitanja Maturski Fe
 
Paskal zadaci
Paskal zadaciPaskal zadaci
Paskal zadaci
 
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
 
Stringovi.pptx
Stringovi.pptxStringovi.pptx
Stringovi.pptx
 
Uor pitanja
Uor pitanjaUor pitanja
Uor pitanja
 
Javascript #1 - StartIt centar Indjija
Javascript #1 - StartIt centar IndjijaJavascript #1 - StartIt centar Indjija
Javascript #1 - StartIt centar Indjija
 
Prikaz koriscenja
Prikaz koriscenjaPrikaz koriscenja
Prikaz koriscenja
 
Paskal-Izračunavanje vrednosnih funkcija
Paskal-Izračunavanje vrednosnih funkcijaPaskal-Izračunavanje vrednosnih funkcija
Paskal-Izračunavanje vrednosnih funkcija
 
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
 
3R Programiranje: Zadaci - Razgranata struktura 01 - Rešenje 12
3R Programiranje: Zadaci - Razgranata struktura 01 - Rešenje 123R Programiranje: Zadaci - Razgranata struktura 01 - Rešenje 12
3R Programiranje: Zadaci - Razgranata struktura 01 - Rešenje 12
 
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
 
PROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfPROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdf
 

Pripreme za programiranje 8. drugi dio

  • 1. ЛИНЕАРНЕ СТРУКТУРЕ Серијским повезивање основних алгоритамских корака настаје линијска алгоритамска структура. Сваки корак се извршава само једном, након извршења једног, извршава се сљедећи корак и тако редом. Линијска структура се састоји од: • Улаза • Обраде и • Излаза
  • 2. 1. Napisati program koji računa i ispisuje sumu dva unesena broja. Ulaz: 2 5 Izlaz: 7 2. Napisati program koji računa i ispisuje obim i površinu pravougaonika. Ulaz: 5 2 Izlaz: 14 10 3. Napisati program koji racuna i ispisuje rezultat cjelobrojnog dijeljenja. Ulaz: 5 2 Izlaz: 2 4. Napisati program koji racuna i ispisuje ostatak cjelobrojnog dijeljenja . Ulaz: 5 2 Izlaz: 1 5. Napisati program koji racuna kolicnika dva broja. Ulaz: 3 2 Izlaz: 1.500 6. Napisati program koji ispisuje cifre unesenog trocifrenog broja Ulaz: 365 Izlaz: 3 6 5 7. Napisati program koji izbacuje cifru desetica u unesenom broju n. Ulaz: 365 Izlaz: 35 VJEZBE!
  • 3. РАЗГРАНАТЕ СТРУКТУРЕ Гранање је програмска структура која омогућава различит ток програма, у зависности о резултату постављеног услова. Ово је веома важна структура јер би без ње могућности рјешавања задатака на рачунару биле јако ограничене. У овој алгоритамској структури постоје алгоритамски кораци који се једном изврше, а постоје и они који се уопште не изврше. Ако је услов испуњен извршиће се наредба1, а ако услов није испуњен извршиће се сљедећа линија програма.
  • 4. Dijelovi programa koji se uslovno izvode, grupišu se u skupine ili blokove naredbi. Svaki se blok naredbi ograničava parom otvorena-zatvorena vitičasta zagrada ({ }). Ako blok naredbi ima samo jednu naredbu zagrade se mogu izostaviti. Blokovi naredbi se obično pišu uvučeno zbog preglednosti. Primjer bloka naredbi { int x; cout<<endl<<"Upisi cijeli broj u bloku:"; cin>>x; }
  • 5. Relacijki operatori -PONOVITI Primjer 1: Napiši program koji ispituje da li je broj trocifren, ako nije neka ispiše da nije a ako jeste Neka ispiše sumu cifara tog broja. #include <iostream> using namespace std; int main() { int n,a,b,c,s; cin>>n; if(n<100 || n>999) cout<<"nije trocifren"<<endl; else a=n/100; b=(n%100/10) ; c=n%10; s=a+b+c; cout<<s<<endl; return 0; }
  • 6. VJEZBE! 1. Napisati program koji ispisuje da li je broj poz ili nije pozitivan. 2. Napisati program koji ispisuje da li je broj poz , negativan ili nula. 3. Napisati program koji ispisuje koji od tri unesena cijela broja je veci. 4. Napisati program koji ispisuje da li je uneseni broj trocifren. 5. Napisati program koji ispisuje sumu cifara trocifrenog broja ili da broj nije trocifren. Ulaz:325 Izlaz:10 Ulaz:25 Izlaz: broj nije trocifren 6. Napisati program koji ispisuje opisnu ocjenu uspjeha. Ulaz: 1 Izlaz: nedovoljan , Ulaz:5 Izlaz: odlican , Ulaz:7 Izlaz: greska u unosu 7. Napisati program koji ispisuje dane u sedmici. Ulaz:1 Izlaz: ponedjeljak , Ulaz:9 Izlaz: greska pri unosu 8. Napisati program koji ispisuje uspjeh ucenika na kraju godine. Ulaz:3.4 Izlaz: dobar , Ulaz: 4.5 Izlaz: odlican