You are on page 1of 11

Zadaci za vežbu

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.

static void Main(string[] args)


{
double x, y, kolicnik, rez;
Console.Write("Unesite broj X: ");
x = Convert.ToDouble(Console.ReadLine());
//x = double.Parse(Console.ReadLine());
Console.Write("Unesite drugi broj Y: ");
y = double.Parse(Console.ReadLine());
kolicnik = x / y;
rez = Math.Round(kolicnik * 100) / 100;
Console.WriteLine("Rezultat je: " + rez);
Console.ReadLine();
}
Zadatak 6
Unosi se veličina nekog fajla u bajtovima B. Treba izračunati veličinu tog fajla u kibibajtima
i mebibajtima i ispisati rezultat, zaokružen na dve, odnosno tri decimale. Ako ste zaboravili
koliko bajtova ima u kibibajtu ili mebibajtu, pročitajte ponovo tekst Podaci u memoriji
računara.

static void Main(string[] args)


{
double b, kb, mb;
Console.Write("Unesite velicinu u bajtovima: ");
b = double.Parse(Console.ReadLine());
kb = b / 1024;
mb = kb / 1024;
kb = Math.Round(kb * 100) / 100;
mb = Math.Round(mb * 1000) / 1000;
Console.WriteLine(kb+ "KB " +mb+ "MB.");
Console.ReadLine();
}
Zadatak 7
Unosi se neka godina GOD, kao ceo broj. Izračunati i ispisati kom veku pripada.
Napomena: 1801-1900. pripadaju 19. veku, 1901-2000. pripadaju 20 veku, itd.

static void Main(string[] args)


{
int god, vek;
Console.Write("Unesite godinu: ");
god = int.Parse(Console.ReadLine());
vek = (god - 1) / 100 + 1;
Console.WriteLine("Vek: " +vek);
Console.ReadLine();
}

Zadatak 8
Uneto veliko slovo engleske abecede, treba konvertovati u malo slovo, npr. za uneto "R"
treba da se dobije "r".

static void Main(string[] args)


{
char znak, malo;
int razlika;
Console.Write("Unesite jedno veliko slovo: ");
znak = char.Parse(Console.ReadLine());
razlika = (int)'a' - (int)'A'; /*Konvertuje znak u broj */
malo = Convert.ToChar((int)(znak) + razlika);
Console.WriteLine("Malo slovo: " + malo);
Console.ReadLine();
}
}

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.

You might also like