Mirnes Čavkić Seminarski Programiranje

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
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