sve osim 1.f
This commit is contained in:
parent
4c7494e8fe
commit
fc3cbff0f1
6 changed files with 186 additions and 0 deletions
30
lv5/1a.cpp
Normal file
30
lv5/1a.cpp
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
/*
|
||||
|
||||
a. Temperatura
|
||||
Napiši algoritam u C++ kodu koji će za učitanu vrijednost temperature manju od 20
|
||||
stupnjeva ispisati „hladno je ili prohladno“, za temperaturu jednaku 20 i manju od 25
|
||||
ispisati „ugodno je toplo“, a za temperatura jednake i veće od 25 „toplo je ili jako
|
||||
toplo“. Primjer test-podataka: 15 hladno je ili prohladno, 36 toplo je ili jako toplo
|
||||
*/
|
||||
|
||||
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
int main() {
|
||||
int temp;
|
||||
cin >> temp;
|
||||
if (temp < 20) {
|
||||
cout << "hladno je ili prehladno";
|
||||
}
|
||||
else if (temp >= 20 && temp < 25) {
|
||||
cout << "ugodno je toplo";
|
||||
}
|
||||
else if (temp >= 25) {
|
||||
cout << "toplo je ili jako toplo";
|
||||
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
51
lv5/1b.cpp
Normal file
51
lv5/1b.cpp
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
/*
|
||||
|
||||
b. Vrijeme
|
||||
Napiši algoritam u C++ kodu koji će za tri učitane vrijednosti koje predstavljaju
|
||||
temperature u tri dana (mogu biti i negativne) ispisivati koliko je dana bila
|
||||
temperatura ispod nule, a koliko dana 0 ili više).
|
||||
Primjer test-podataka: 1 -3 4 , odgovor je „jedan dan je temperatura bila ispod nule, a
|
||||
dva dana je bila pozitivna“, za -1 -3 1, odgovor je „dva dana je temperatura bila ispod
|
||||
nule, a jedan dan je bila pozitivna, za 3 1 15 odgovor je „tri dana je temperatura bila
|
||||
pozitivna“.
|
||||
*/
|
||||
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
int main() {
|
||||
|
||||
int a, b, c;
|
||||
cin >> a >> b >> c;
|
||||
if (a >= 0 && b >= 0 && c < 0|| a >= 0 && b < 0 && c >= 0|| a <0 && b >= 0 && c >= 0) {
|
||||
cout << "jedan dan je temperatura bila ispod 0";
|
||||
}
|
||||
else if (a >= 0 && b < 0 && c < 0 || a < 0 && b >= 0 && c < 0 || a < 0 && b < 0 && c >= 0) {
|
||||
cout << "dva dana je temperatura bila ispod 0";
|
||||
}
|
||||
else if (a < 0 && b < 0 && c < 0 ){
|
||||
cout << "tri dana je temperatura bila ispod 0";
|
||||
|
||||
|
||||
}else
|
||||
cout << "tri dana je temperatura pozitivna";
|
||||
}
|
||||
|
||||
/*
|
||||
int main(){
|
||||
int a,b,c;
|
||||
|
||||
cin >> a >> b >> c;
|
||||
int negativnih = 0;
|
||||
|
||||
if(a<0) negativni++
|
||||
if(b<0) negativni++
|
||||
if(c<0) negativni++
|
||||
|
||||
if(negativni==0) cout << "svaki dan je bila pozitivna"
|
||||
if(negativni==1) cout << "jedan dan je temp bila ispod 0"
|
||||
if(negativni==2) cout << "dva dana je temp bila ispod 0"
|
||||
if(negativni==3) cout << "tri dana je temp bila ispod 0"
|
||||
|
||||
}
|
||||
*/
|
||||
36
lv5/1c.cpp
Normal file
36
lv5/1c.cpp
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
/*
|
||||
c. Pitagorine trojke
|
||||
Napiši algoritam u C++ kodu koji će za tri učitana broja provjeriti jesu li tzv. Pitagorine
|
||||
trojke (iskoristi Internet za prisjećanje). Zadatak riješi na način da su ulazni podaci
|
||||
zadani kao tri broja od najmanjeg do najvećeg, te na način da brojevi nisu nužno
|
||||
poredani po veličini.
|
||||
Primjer test-podataka: 3 4 5, odgovor je „Brojevi zadovoljavaju Pitagorin uvjet.“ U
|
||||
drugom načinu i podaci 3 5 4 trebaju dati isti odgovor. Za ulaz 1 1 1, odgovor je
|
||||
„Brojevi ne zadovoljavaju Pitagorin uvjet.“
|
||||
|
||||
*/
|
||||
//ova implemetacija radi i za sortirane i nesortitraner
|
||||
#include <iostream>
|
||||
#include <algorithm> // zbog funkcije sort
|
||||
using namespace std;
|
||||
|
||||
int main() {
|
||||
int a, b, c;
|
||||
cout << "Unesi tri broja: ";
|
||||
cin >> a >> b >> c;
|
||||
|
||||
int brojevi[3] = { a, b, c };
|
||||
|
||||
// Sortiramo brojeve da znamo koji je najveći (hipotenuza)
|
||||
sort(brojevi, brojevi + 3);
|
||||
|
||||
// Provjeravamo Pitagorin uvjet: a² + b² == c²
|
||||
if (brojevi[0] * brojevi[0] + brojevi[1] * brojevi[1] == brojevi[2] * brojevi[2]) {
|
||||
cout << "Brojevi zadovoljavaju Pitagorin uvjet." << endl;
|
||||
}
|
||||
else {
|
||||
cout << "Brojevi ne zadovoljavaju Pitagorin uvjet." << endl;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
34
lv5/1d.cpp
Normal file
34
lv5/1d.cpp
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
/*
|
||||
|
||||
d. Položaj
|
||||
Napiši algoritam u C++ kodu koji će za učitane koordinate točke ispisati u kojem se
|
||||
kvadrantu u ravnini nalaze. U obzir treba uzeti i mogućnost da je tocka na nekoj osi.
|
||||
Primjer test-podataka: 0.5 2 prvi kvadrant, -1.4 0 os x
|
||||
*/
|
||||
|
||||
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
int main() {
|
||||
double x, y;
|
||||
|
||||
cin >> x >> y;
|
||||
|
||||
if (x > 0 && y > 0)
|
||||
cout << "tocka je u prvom kvadrantu." << endl;
|
||||
else if (x < 0 && y > 0)
|
||||
cout << "tocka je u drugom kvadrantu." << endl;
|
||||
else if (x < 0 && y < 0)
|
||||
cout << "tocka je u trecem kvadrantu." << endl;
|
||||
else if (x > 0 && y < 0)
|
||||
cout << "tocka je u cetvrtom kvadrantu." << endl;
|
||||
else if (x == 0 && y == 0)
|
||||
cout << "tocka je u ishodistu." << endl;
|
||||
else if (x == 0)
|
||||
cout << "tocka je na osi y." << endl;
|
||||
else if (y == 0)
|
||||
cout << "tocka je na osi x." << endl;
|
||||
|
||||
return 0;
|
||||
}
|
||||
30
lv5/1e.cpp
Normal file
30
lv5/1e.cpp
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
/*
|
||||
|
||||
e. Kalkulator
|
||||
Napiši algoritam u C++ kodu koji će simulirati rad kalkulatora za četiri osnovne
|
||||
matematičke operacije. Korisnik unosi dva broja i u ovisnosti o unesenom znaku
|
||||
provodi operaciju te ispisuje rezultat.
|
||||
Primjer test-podataka: 3 5 * rezultat je 15, a za 3 5 / rezultat je 0.6*/
|
||||
|
||||
#include <iostream>
|
||||
|
||||
using namespace std;
|
||||
|
||||
int main() {
|
||||
char znak;
|
||||
double a, b;
|
||||
cin >> a >> b >> znak;
|
||||
if (znak == '*') {
|
||||
cout << a * b;
|
||||
}
|
||||
if (znak == '/') {
|
||||
cout << a / b;
|
||||
}
|
||||
if (znak == '+') {
|
||||
cout << a + b;
|
||||
}
|
||||
if (znak == '-') {
|
||||
cout << a - b;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
5
lv5/priprema.txt
Normal file
5
lv5/priprema.txt
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
PRIPREMA:
|
||||
1. Napišite primjer niza od dvije naredbe za učitavanje broja učenika u razredu.
|
||||
2. Napišite primjer naredbe za ispis izračunate vrijednosti umnoška dva broja. Potrebno
|
||||
je ispisati i tekst i umnožak.
1.
a)
int broj_ucenika;
cin >> broj_ucenika;
b)
int broj_ucenika;
cout << "Unesi broj ucenika u razredu: ";
cin >> broj_ucenika;
2.
cout << "Umnozak brojeva " << a << " i " << b << " iznosi " << a * b << endl;
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue