Professional Documents
Culture Documents
Linijski Algoritmi3
Linijski Algoritmi3
Zadatak 1
Unose se kursevi dolara i evra u dinarima. Za uneti iznos novca u dolarima, izračunati iznos u
evrima.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double dol, eur, d, e;
Console.WriteLine("Unesite kurs dolara i evra");
Console.Write("1 dol = din: ");
dol = double.Parse(Console.ReadLine());
Console.Write("1 eur = din: ");
eur = double.Parse(Console.ReadLine());
Console.Write("Unesite iznos u dolarima: ");
d = double.Parse(Console.ReadLine());
e = d * dol / eur;
Console.WriteLine("Iznos u evrima: " +e);
Console.ReadKey();
}
}
}
Zadatak 2
Za uneti broj X, izračunati prvi veći "okrugli" broj (npr.: za uneto 1343, rezultat je 1350, za
760 se dobija 770, za 4 se dobija 10).
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int x, y;
Console.Write("Unesite broj: ");
x = int.Parse(Console.ReadLine());
y = x / 10;
y++;
y *= 10;
Console.WriteLine("Rezultat je: " + y);
Console.ReadKey();
}
}
}
Zadatak 3
Unosi se broj časova koje učenici imaju tog dana po rasporedu. Izračunati koliko sati i
minuta đaci provedu na nastavi, ako znamo da čas traje 45 minuta.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int br, m, sati, minuti;
Console.Write("Unesite ukupan broj casova koje imate po rasporedu: ");
br = int.Parse(Console.ReadLine());
m = br * 45;
sati = m / 60;
minuti = m - sati * 60;
Console.WriteLine("Ukupno vreme koje ce te danas provesti na casovima je "
+ sati + " sati i " + minuti + " minuta.");
Console.ReadKey();
}
}
}
Zadatak 4
Izračunati ostatak celobrojnog deljenja brojeva X i Y bez korišćenja operatora DIV i
MOD, odnosno %.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double x, y, kolicnik, ostatak;
Console.Write("Unesite prvi broj X: ");
x = double.Parse(Console.ReadLine());
Console.Write("Unesite drugi broj Y: ");
y = double.Parse(Console.ReadLine());
kolicnik = Math.Truncate(x / y);
ostatak = x - kolicnik * y;
Console.WriteLine("Ostatak celobrojnog deljenja brojava " +x+ " i " +y+ "
je: " +ostatak);
Console.ReadKey();
}
}
}
Zadatak 5
Izračunati rezultat deljenja brojeva X i Y, zaokružen na dve decimale.
Zadatak 8
Uneto veliko slovo engleske abecede, treba konvertovati u malo slovo, npr. za uneto "R"
treba da se dobije "r".
Zadatak 9
Ako imamo internet vezu brzine M megabita u sekundi, izračunati koliko će vremena biti
potrebno za učitavanje fajla veličine X mebibajta. Vreme iskazati kao broj sati, minuta i
sekundi. Napomena: Megabit ima milion bitova, mebibajt 1024 kibibajta.
Zadatak 10
Automobil je prvu deonicu puta od S1 kilometara prešao prosečnom brzinom V1 km/h.
Drugu deonicu puta, od S2 kilometara je prešao prosečnom brzinom V2 km/h. Izračunati
ukupnu prosečnu brzinu kojom se kretao.
Zadatak 11
Za unetu cenu, odrediti najmanji broj apoena od 100, 20 i 1 dinar kojima moramo da
platimo.
Zadatak 12
Ako prvom radniku treba P sati da obavi neki posao, a drugom radniku za isti posao treba D
sati, izračunati vreme koje će im biti potrebno ako rade zajedno.
Zadatak 13
Unose se celi brojevi B1, I1, B2 i I2. B1 i I1 su brojilac i imenilac prvog razlomka, a B2 i I2
su brojilac i imenilac drugog razlomka. Napisati algoritam za sabiranje razlomaka (bez
skraćivanja). Rezultat predstaviti kao razlomak u obliku N celih i I/B.
Zadatak 14
Napisati algoritam za zamenu vrednosti dve unete numeričke promenljive, bez korišćenja
pomoćne promenljive.