Vježba- grananje-naredba if

Slides:



Advertisements
Similar presentations
Chapter 6.  Control Structures are statements that are used to perform repetitive tasks and to make decisions within a program. Loop repeats a sequence.
Advertisements

Obrazac JOPPD - uvod MINISTARSTVO RADA I MIROVINSKOGA SUSTAVA.
User Defined Functions
#define #include<iostream> using namespace std; #define GO
Zadatak 2. a) Kreirajmo tabelu TRANSAKCIJE koja će pamtiti sve transakcije obavljene na računima korisnika CREATE TABLE `test`.`transakcije` ( `id` INTEGER.
Programiranje kroz aplikacije
Vježbenica 2: struktura grananja
Zašto Python? Najbolje od QBasic-a i LOGO-a
Uvod u programiranje - matematika – VI predavanje
Petlje WHILE – WEND.
ZADACI ZA VJEŽBU struktura grananja
Java Hello world !.
Programiranje - Blokovi naredbi i logički tipovi –
OSNOVE PROGRAMIRANJA U PROGRAMSKOM JEZIKU
Struktura petlje.
Java Petlje i logika - 1.
Naredbe ciklusa.
IF NAREDBA – naredba grananja
Random Number Generation
Petlje FOR - NEXT.
REPEAT…UNTIL Naredbe ciklusa.
PROGRAMSKE PETLJE Milenković Gabrijela.
Објектно орјентисано програмирање
RAZGRANATA STRUKTURA Zadaci i rešenja
RAZGRANATA STRUKTURA Zadaci i rešenja
Arrays and strings -1 (nizovi i znakovni nizovi)
OSNOVE PROGRAMIRANJA U PROGRAMSKOM JEZIKU
Naredba Case Višestruko grananje.
InputBox i naredba IF.
MessageBox.
Jedinice i desetice.
Ključne reči,identifikatori, konstante i promenljive
Programski jezik C++ - Vježbe - 2. dio
Visual Basic – Prvi primjer
ELEKTRONIČKA POŠTA ( ) OTVARANJE RAČUNA.
Osnovni simboli jezika Pascal
Do While ... Loop struktura
TEST II razredi.
Objektno-orijentirano programiranje
Programiranje – Small Basic
Kontrola toka programa
Programiranje - Uvod - Kolegij: Programski jezik C++
Introduction to Algorithms and Programming COMP151
OSNOVE PROGRAMIRANJA U PROGRAMSKOM JEZIKU
Nizovi.
C++ WORKSHOP Šimec Tino - FOI.
Naredbe u php-u.
Programski jezik C++ - Vježbe - 5. dio
Programski jezik Python
Programiranje - Naredbe za kontrolu toka programa – 1. dio
INPUT, PRINT P1 PMF Split.
Programski jezik C++ - Vježbe - 4. dio
Naredbe u php-u.
Vježbanje.
Programiranje - Naredbe za kontrolu toka programa – 3. dio
Programski jezik C++ - Vježbe - 1. dio
Vježbanje.
Oduzimanje brojeva od 1 do 5.
Introduction to Algorithms and Programming
Introduction to Algorithms and Programming COMP151
Ponavljanje Pisana provjera
Vježbanje.
Programiranje - Naredbe za kontrolu toka programa – 1. dio
Introduction to Algorithms and Programming COMP151
Vježbenica 2: struktura grananja – 2.dio
Uvjetne petlje.
Višestruko grananje.
Programski jezik C++ - Vježbe - 2. dio
Vježbenica 1b: Pravocrtna programska struktura
Iracionalni brojevi
Presentation transcript:

Vježba- grananje-naredba if Dušanka Tomić

Napraviti program koji ispisuje da li je broj veći, manji ili jednak nuli. #include <iostream> using namespace std; int main() { float a; cout<<"unesi broj"<<endl; cin>>a; if (a>0) cout<<"broj je poyitivan"<<endl; else if (a<0) cout<<"broj je manji od nule"<<endl; else cout<<"broj je jednak nuli"<<endl; return 0; }

Napiši program koji ispisuje da li je broj paran ili nije paran. #include <iostream> using namespace std; int main() { int a; cout<<"unesi broj"<<endl; cin>>a; if (a%2==0) cout<<"broj je paran"<<endl; else cout<<"broj nije paran"<<endl; return 0; }

Napiši program koji od tri unesena broja ispisuje najveći: int main() { float a,b,c; cout<<"unesi prvi broj"<<endl; cin>>a; cout<<"unesi drugi broj"<<endl; cin>>b; cout<<"unesi treci broj"<<endl; cin>>c; if ((a==b)||(a==c)||(b==c)) cout<<"brojevi moraju biti razliciti"<<endl; else if ((a>b)&&(a>c)) cout<<"najveci je "<<a<<endl; else if((b>a)&&(b>c)) cout<<"najveci je "<<b<<endl; cout<<"najveci je "<<c<<endl; return 0; }

Napraviti program koji dijeli dva broja i zaokružuje rezultat na dve decimale. #include <iostream> #include <iomanip> using namespace std; int main() { float a,b,k; cin>>a>>b; k=a/b; cout<<fixed<<setprecision(2)<<k<<endl; return 0; } U program je uključena biblioteka iomanip koja posjeduje korištenu funkciju setw()za razmak izmeñu brojeva pri ispisu, parametar unutar zagrada odreñuje širinu razmaka.

Provjeriti da li je od dva upisana broja prvi djeljiv sa drugim ili drugi djeljiv sa prvi ili nisu uopšte djeljivi. #include <iostream> using namespace std; int main() { int a,b; cout<<"unesi prvi broj"<<endl; cin>>a; cout<<"unesi drugi broj"<<endl; cin>>b; if (a%b==0) cout<<"Prvi broj je djeljiv sa drugim"<<endl; else if (b%a==0) cout<<"drugi broj je djeljiv sa prvim"<<endl; else cout<<"brojevi medjusobom nisu djeljivi"<<endl; return 0; }

7.Napisati program koji učitava prirodan broj manji od 1000, a zatim ispisuje zbir njegovih cifara. #include <iostream> using namespace std; int main() { int a,b,c,d,f; cout<<"unesi broj manji od 1000"<<endl, cin>>a; if (a>999) cout<<"Unesi broj manji od 1000"<<endl; else b=a/100; c=(a-b*100)/10; d=a-(b*100+c*10); f=b+c+d; cout<<"Zbir cifara ovog broja je :"<<f<<endl; return 0; }

cout<<"Unesi prvi broj"<<endl; cin>>a; 8. Sastaviti dijagram toka i načiniti program koji unosi tri cijela broja, a zatim ako je a>b ispisuje zbir ta tri broja, ako je b>c ispisuje proizvod ta tri broja, a u svakom drugom slučaju računa po sledećoj formuli a*(b+c).. #include <iostream> using namespace std; int main() { int a,b,c; cout<<"Unesi prvi broj"<<endl; cin>>a; cout<<"Unesi drugi broj"<<endl; cin>>b; cout<<"Unesi treci broj"<<endl; cin>>c; if (a>b) cout<<a<<"+"<<b<<"+"<<c<<"="<<a+b+c<<endl; else if (b>c) cout<<a<<"*"<<b<<"*"<<c<<"="<<a*b*c<<endl; else cout<<a<<"*("<<b<<"+"<<c<<")="<<a*(b+c)<<endl; return 0; }

9. Napisati program koji unosi broj i ako je taj broj pozitivan ispisuje njegovu dvostruku vrijednost, ako je negativan ispisuje njegov kvadrat i ako je nula ispisuje „uneseni broj je jednak nuli“ #include <iostream> using namespace std; int main() { int a; cout<<"Unesi broj"<<endl; cin>>a; if (a>0) cout<<"Dvostruki broj "<<2*a<<endl; else if (a<0) cout<<"Kvadrat broja "<<a*a<<endl; else cout<<"broj je jednak nuli"<<endl; return 0; }

10. Željeznička kompanija naplaćuje karte na sljedeći način: a) Djeca (ispod 16 godina) – besplatno b) Odrasli (16 godina i stariji) – puna cijena c) Penzioneri (60 godina i stariji) – pola cijene Napisati program koji na ulazu prihvata godine starosti putnika, a na izlazu daje informaciju u koju kategoriju putnik pripada. #include <iostream> using namespace std; int main() { int a; cout<<"unesi godine putnika"<<endl; cin>>a; if (a<16) cout<<" Ovaj putnik ne placa kartu"<<endl; else if (a>=60) cout<<"Putnik placa pola karte"<<endl; else cout<<"putnik placa punu kartu"<<endl; return 0; }

#include<iostream> using namespace std; int main() { int a; Pokazan je primjer u kome korisnik mora unijeti broj različit od 0. Ukoliko unese nulu, naredba goto ga vraća na ponovni upis broja. Postupak se ponavlja opetovano, sve dok korisnik ne upiše broj #include<iostream> using namespace std; int main() {      int a; upis:cout<<"Upisi broj razlicit od 0:"; cin>>a;      if(a==0)      {            cout<<"Pogresan unos. Ponovi!"<<endl;            goto upis;      }      if(a<0)

11.Napisati program koji za učitani redni broj dana u sedmici ispisuje njegov naziv (ponedeljak, utorak,.. #include <iostream> using namespace std; int main() { int dan; cout<<"unesite brojeve 1 do 7"<<endl; cin>>dan; switch (dan) case 1: cout<<"ponedjeljak"<<endl; break; case 2: cout<<"utorak"<<endl; case 3: cout<<"srijeda"<<endl; case 4: cout<<"cetvrtak"<<endl; case 5: cout<<"petak"<<endl; case 6: cout<<"subota"<<endl; case 7: cout<<"nedjelja"<<endl; default: cout<<"greska,morate unijeti brojeve od 1 do 7"<<endl; } return 0;

12. Napiši program koji ispisuje najmanji broj, koga čine cifre unesenog trocifrenog broja. using namespace std; int main() { int n,a,b,c; cout<<"unesi neki trocifren prirodan broj"; cin>>n; a=n/100; b=(n/10)%10; c=n%10; if((a>b)&&(b>c)) {cout<< "najmanji broj od cifara zadanog broja je" <<c*100+b*10+a<<endl;} else if((n>0)&&(a>c)&&(c>b)) {cout<<"najmnanji broj od cifara zadanog broja je"<<b*100+c*10+a<<endl;} if((n>0)&&(b>c)&&(c>a)) {cout<<"najmanji broj od cifara zadanog broja je"<< a*100+c*10+b<<endl;} if((n>0)&&(c>a)&&(a>b)) {cout<<"najmanji broj od cifara zadanog broja je"<<b*100+a*10+c<<endl;} if((n>0)&&(c>b)&&(b>a)) {cout<<"najmanji broj od cifara zadanog broja je"<<a*100+b*10+c<<endl;} {cout<<"najmanji od cifara zadanog broja je"<<c*100+a*10+b<<endl; } cout<<endl; return 0; }

13. Napraviti program gdje se unose stranice trougla, a na kraju se ispisuje kakav je trougao u pitanju( pravougli, jedanakokraki, jednakostranicni ili raznostranicni.) #include <iostream> using namespace std; int main() { float a,b,c; cin>>a; cin>>b; cin>>c; if((a+b<=c)||(b+c<=a)||(a+c<=b)) cout<<" To nisu stranice trougla"; else if((a*a==b*b+c*c)||(c*c==b*b+a*a)||(b*b==a*a+c*c)) cout<<"Trougao je pravougli"; else if ((a==b==c)) cout<<"Trougao je jednakostranicni"; else if((a==b)||(a==c)||(b==c)) cout<<"trougao je jednakokraki"; else cout<<"Trougao je raznokraki"; return 0; }

13. Napisati program koji za učitani redni broj mjeseca u godini ispisuje njegov naziv (januar,februar, ...,decembar) 14. Napisati program koji učitava prirodan broj manji od 100, a zatim ispisuje zbir njegovih cifara. 15.Napiši program koji od unesena dva broja ispisuje prvo veći, pa onda manji broj. 16.Napiši program koji od tri unesene stranice trougla, provjerava da li je trougao pravougli ili nije.