You are on page 1of 22

INTERNACIONALNI UNIVERZITET TRAVNIK

FAKULTET INFORMACIONIH TEHNOLOGIJA

SEMINARSKI RAD
Predmet: Programiranje
Tema: Slobodna tema

MENTOR: STUDENT:
Nehad Gaši Mirnes Čavkić FIT-11/21

Travnik, novembar, 2021. god


Program koji pretvara dolare u eure

#include <iostream>
using namespace std;
int main(){
double d,e;
cout << "Iznos u dolarima: ";
cin >> d;
e = d * 1.3272;
cout << "Vrijednost eura je " << e << endl;
return 0;
}
Unos i ispis 3 broja

#include<iostream>
using namespace std;
int main ()
{
int prvi, drugi, treci;
cout<<"Unesite 3 broja: ";
cin>>prvi;
cin>>drugi;
cin>>treci;
cout<<"Prvi broj= "<<prvi<<endl;
cout<<"Drugi broj= "<<drugi<<endl;
cout<<"Treci broj= "<<treci<<endl;
return 0;
}
Program računa dijagonalu na osnovu unesene veličine stranice

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
double a, d;
cout << "Ucitaj duzinu stranice kvadrata: ";
cin >> a;

d = a * pow(2, 0.5);
cout << "Duzina dijagonale kvadrata iznosi: " << d << endl;
return 0;
}
Program ispisuje brojeve od veceg ka manjem

#include <iostream>
#include <cmath>
using namespace std;
int main(){
float a,b,c,p;
cout<<"Unesite tri broja: "<<endl;
cin>>a>>b>>c;
cout<<"Brojevi: a "<<a<<" b "<<b<<" c "<<c<<endl;
if(a < b){
p=a;
a=b;
b=p;
}
if(a < c){
p=a;
a=c;
c=p;
}
if(b < c){
p=b;
b=c;
c=p;
}
cout<<"Od veceg ka manjem: a "<<a<<" b "<<b<<" c "<<c<<endl;
return 0;
}
Korisnik unosi broj do kojeg ce se sabirati suma brojeva.

#include<iostream>
using namespace std;
int main(){
int s, n, i=1;
cout<<"Unesi zadnji broj: ";
cin>>n;
for(int i=1; i<=n; i++){
s=s+i;

}
cout<<"Suma brojeva od 1 do "<<n<<" je "<<s<<endl;
return 0;
}
Zadatak provjerava na kojem se mjestu u rijeci nalazi slovo A.

#include <iostream>
#include <string>
using namespace std;
int main()
{
string unos;
cout<<" Unesi rijec "<<endl;
getline(cin,unos);
cout<<endl<<"Slovo A se nalazi na ";
for(int i=0; i < unos.length();i++) {
if(unos[i]=='a'||unos[i]=='A') {
cout<<i+1<<". mjestu ";
}
}
return 0;
}
Mini kviz koji se završava kada korisnik napravi 3 greške(kviz moze sadrzati vise pitanja).

#include<iostream>
using namespace std;
int main(){
int greska, bodovi;
char odgovor;
greska=1;
bodovi=1do{
cout<<"2+2=?"<<endl<<"a)2 b)10 c)4"<<endl;
cin>>odgovor;
if(odgovor=='c'){
cout<<"Tacan odgovor dobili ste "<<bodovi<<" poen"<<endl;
bodovi++;
}
else{
cout<<"Pogresan odgovor, dobili ste "<<greska<<" gresku"<<endl;
greska++;
}
cout<<"2*3=?"<<endl<<"a)2 b)6 c)4"<<endl;
cin>>odgovor;
if(odgovor=='b'){
cout<<"Tacan odgovor dobili ste "<<bodovi<<" poen"<<endl;
bodovi++;
}
else{
cout<<"Pogresan odgovor, dobili ste "<<greska<<" gresku"<<endl;
greska++;
}
}
while (greska<=3);
cout<<"Kraj igre napravili ste tri greske";
return 0;
}
Program koji izračunava koliko košta račun kod auto mehaničara preko toga koliko sati je
bilo potrebno za rad cijene dijelova…

#include<iostream>
using namespace std;
int main(){
const int cijenaposatu=50;
long dijelovi, sati, rad, ukupno;
cout<<"Unesi cijenu dijelova:"<<endl;
cin>>dijelovi;
cout<<"Unesite broj sati rada:"<<endl;
cin>>sati;
rad=cijenaposatu*sati;
ukupno=dijelovi+rad;
cout<<endl;
cout<<"Cijena dijelova: "<<dijelovi<<endl;
cout<<"Cijena rada: "<<rad<<endl;
cout<<"--------------------------------"<<endl;
cout<<"Ukupna cijena: " <<ukupno<<endl;
return 0;
}
Korisnik unosi 10 brojeva a program sam ispisuje najveći i najmanji broj.

#include<iostream>
using namespace std;
int main(){
int i, br, min, max;
cout<<"Unesi broj 1."<<endl;
cin>>br;
min=br;
max=br;
for(i=2; i<=10; i++)
{
cout<<"Unesi broj"<<i<<"."<<endl;
cin>>br;
if(br>max){

max=br;
}
if(br<min){
min=br;
}
}
cout<<"Namjanji broj je: "<<min<<endl;
cout<<"Najveci broj je: "<<max<<endl;
return 0;
}
Program provjerava za unešene veličine stranica da li se radi o pravouglom trouglu ili ne

#include<iostream>
#include<cmath>
using namespace std;
int main(){
int a,b,c;
cout<<"Unesite velicinu stranice 'a': "<<endl;
cin>>a;
cout<<"Unesite velicinu stranice 'b': "<<endl;
cin>>b;
cout<<"Unesite velicinu stranice 'c': "<<endl;
cin>>c;
if(a==b+c){
cout<<"Trougao je pravougli"<<endl;
}
else if(b==a+c){
cout<<"Trougao je pravougli"<<endl;
}
else if(c==b+a){
cout<<"Trougao je pravougli"<<endl;
}
else
cout<<"Trougao nije pravougli"<<endl;
return 0;
}
Korisnik unosi 2 broja i bira operaciju koja će se isvršiti pomoću znakova

#include<iostream>
using namespace std;
int main(){
int a, b, c;
cout<<"Unesite prvi broj:"<<endl;
cin>>a;
cout<<"Unesite drugi broj:"<<endl;
cin>>b;
char znak;
cout<<"Unesite operaciju koju želite izvršiti"<<endl<<"mnozenje '*'
"<<endl<<"dijeljenje '/' "<<endl<<"sabiranje '+' "<<endl<< "oduzimanje
'-' "<<endl;
cin>>znak;
if (znak=='+'){
c=a+b;
cout<<"Rezultat je:"<<" "<<c<<endl;;
}
else if (znak=='-'){
c=a-b;
cout<<"Rezultat je:"<<" "<<c<<endl;
}
else if (znak=='*'){
c=a*b;
cout<<"Rezultat je:"<<" "<<c<<endl;
}
else if (znak=='/'){
c=a/b;
cout<<"Rezultat je:"<<" "<<c<<endl;
}
else
cout<<"Pogresan unos!";
return 0;
}
Program koji na osnovu unesenih bodova sam određuje ocjenu

#include<iostream>
using namespace std;
int main(){
int bodovi;
cout<<"Unesite broj bodova ostvarenih na testu:"<<endl;
cin>>bodovi;
if(bodovi<=20){
cout<<"Broj ostvarenih bodova "<<bodovi<<" "<<" Vasa ocjena je
Nedovoljan (1)"<<endl;
}
else if(bodovi>=20 && bodovi<=29){
cout<<"Broj ostvarenih bodova "<<bodovi<<" "<<" Vasa ocjena je
Dovoljan (2)"<<endl;
}
else if(bodovi>=30 && bodovi<=39){
cout<<"Broj ostvarenih bodova "<<bodovi<<" "<<" Vasa ocjena je Dobar (3)"<<endl;
}
else if(bodovi>=40 && bodovi<=49){
cout<<"Broj ostvarenih bodova "<<bodovi<<" "<<" Vasa ocjena je Vrlo dobar
(4)"<<endl;
}
else if(bodovi>=50 && bodovi<=60){
cout<<"Broj ostvarenih bodova "<<bodovi<<" "<<" Vasa ocjena je Odlican (5)"<<endl;
}
else{
cout<<"Pogresan unos, unesite ispravan broj bodova";
}
return 0;
}
Isti program kao predhodni odrađen na drugi(efikasniji) nacin.

#include<iostream>
using namespace std;
int main(){
int a, b, c;
cout<<"Unesite prvi broj: "<<endl;
cin>>a;
cout<<"Unesi drugi broj: "<<endl;
cin>>b;
cout<<"Odaberi operaciju koja ce se izvrsiti";
char z;
cin>>z;
switch(z){
case '+':
c=a+b;
cout<<"Rezultat je: "<<c;
break;
case '-':
c=a-b;
cout<<"Rezultat je: "<<c;
break;
case '*':
c=a*b;
cout<<"Rezultat je: "<<c;
break;
case '/':
c=a+b;
cout<<"Rezultat je: "<<c;
break;
}
return 0;
}
Unosimo redni broj dana u sedmici, a program nam sam ispisuje naziv dana

#include<iostream>
using namespace std;
int main(){
cout<<"Unesi redni broj dana u sedmici:";
int a;
cin>>a;
switch (a){
case 1:
cout<<"Ponedjeljak";
break;
case 2:
cout<<"Utorak";
break;
case 3:
cout<<"Srijeda";
break;
case 4:
cout<<"Cetvrtak";
break;
case 5:
cout<<"Petak";
break;
case 6:
cout<<"Subota";
break;
case 7:
cout<<"Nedjelja";
break;
}
return 0;
}
Korisnik unosi interval i broj kojim će se provjeriti svaki broj iz tog intervala da li je djeljiv, na
kraju ispisuje koliko se puta operacija izvršila i sumu tih brojeva.

#include<iostream>
using namespace std;
int main(){
int p, z, i, n, ss, s;
i=1;
s=0;
cout<<"Unesi broj od kojeg krece provjeravanje: "<<endl;
cin>>p;
cout<<"Unesi zadnji broj koji ce se provjeriti:"<<endl;
cin>>z;
cout<<"Unesi broj kojim ce se provjeravati djeljivost: "<<endl;
cin>>n;
while(i<=z){
if(i%n==0){
s=s+1;
ss=ss+i;
}
i++;
}
cout<<"Zbir koliko se puta operacija dijeljenja brojem "<<n;
cout<<" izvrsi u intervalu od "<<p<<" do "<<z<<" je "<<s<<endl;
cout<<"Suma djeljivih brojeva iz tog intervala je: "<<ss;
return 0;
}
Program prepoznaje o kojem geometrijskom obliku se radi na osnovu unešenih
veličina

#include<iostream>
using namespace std;
int main()
{
int a, b, ugao;

cout<<"Unesite a: ";
cin>>a;
cout<<"Unesite b: ";
cin>>b;
cout<<"Unesite ugao: ";
cin>>ugao;

if(a==b && ugao==90)


cout<<"Radi se o kvadratu."<<endl;
else if(a==b)
cout<<"Radi se o rombu."<<endl;
else if(a!=b && ugao==90)
cout<<"Radi se o pravougaoniku."<<endl;
else
cout<<"Radi se o paralelogramu."<<endl;

return 0;
}
Korisnik unosi proizvoljnu velicinu matrice i članove matrice.

#include<iostream>
using namespace std;
int main(){
int a,b;
cout<<"Unesite broj kolona"<<endl;
cin>>a;
cout<<"Unesite broj redova"<<endl;
cin>>b;
cout<<"Unesi clanove matrice"<<endl;
int matrica[a][b];
for(int i=0; i<a; i++){
for(int j=0; j<b; j++){
cin>> matrica[i][j];

}
}
cout<<"matrica: ";
for(int i=0; i<a; i++){
cout<<endl;
for(int j=0; j<b; j++){
cout<<" ";
cout<<matrica[i][j];
}
}
return 0;
}
Program brojeve iznad glavne dijagonale sabira, ispod glavne dijagonale oduzima i brojeve
na glavnoj dijagonali množi. Nakon izvršenih operacija ispisuje rezultate i oblik matrice.
#include<iostream>
using namespace std;
int main(){
int a,b;
cout<<"Unesi broj kolona";
cin>>a;
cout<<"Unesi broj redova";
cin>>b;
int matrica[a][b];
for(int i=0; i<a; i++){
for(int j=0; j<b; j++){
cin>> matrica[i][j];
}}
int gr1=0, gr2=0, gr3=1;
for(int i=0; i<a; i++){
cout<<endl;
for(int j=0; j<b; j++){
cout<<matrica[i][j]<<“ „;
if(i<j){
gr1=gr1+matrica[i][j];
}
else if(i>j){
gr2=gr2-matrica[i][j];
}
else{
gr3=gr3*matrica[i][j];
}}}
cout<<endl<<"Zbir brojeva iznad glavne dijagonale: "<<gr1<<endl;
cout<<"Razlika brojeva ispod glavne dijagonale: "<<gr2<<endl;
cout<<"Kolicnik brojeva na dijagonali: "<<gr3;
return 0; }
Program broji koliko u jednoj rijeci/recenici ima velikih i malih slova

#include<iostream>
using namespace std;
int main(){
cout<<"Unesite rijec/recenicu: "<<endl;
string r;
getline(cin,r);
int v=0;
int m=0;
for(int i=0; i<r.length();i++){
if(('A'<=r[i])&&(r[i]<='Z')){
v++;
}
else {
m++;
}
}
cout<<"Broj velikih slova u rijeci je: "<<v<<endl;
cout<<"Broj malih slova u rijeci je: "<<m<<endl;
return 0;
}
Program koji na osnovu unešenih koordinata računa površinu i obim trougla.

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float x1, y1, x2, y2, x3, y3, a, b, c, obim, pov, s;
cout <<"Koordinate (x, y) prve tacke : ";
cin >>x1 >>y1;
cout << endl <<"Koordinate (x, y) druge tacke : ";
cin >>x2 >>y2;
cout << endl <<"Koordinate (x, y) trece tacke : ";
cin >>x3 >>y3;
a=sqrt((x2-x1)*(x2-x1)+ (y2-y1)*(y2-y1));
b=sqrt((x3-x2)*(x3-x2)+ (y3-y2)*(y3-y2));
c=sqrt((x3-x1)*(x3-x1)+ (y3-y1)*(y3-y1));
obim=a+b+c;
s=obim/2;
pov=sqrt(s*(s-a)*(s-b)*(s-c));
cout << "Obim: " << obim << endl << "Povrsina: " << pov << endl;
return 0;

You might also like