Professional Documents
Culture Documents
programiranja
Vežba 1
Zadatak 1
Napraviti mali program koji će:
prikazati poruku „Unesi svoje ime“
umeti da pročita uneto ime
na kraju prikazati poruku „Zdravo “ sa unetim
imenom.
Obratiti pažnju na:
pisanje komentara
odvajanje naredbi koda
metod Main
Pogled na kod:
using System;
namespace ZdravoSvete
{
/// <summary>
/// Komentari sa tri kose crte koriste se
/// pri generisanju XML odnosno HTML
/// izvestaja.
/// </summary>
public class Hello
{
[STAThread]
static void Main(string[] args)
{
string mojeIme;
Console.WriteLine("Unesi svoje ime");
mojeIme = Console.ReadLine();
Console.WriteLine("Zdravo {0}", mojeIme);
}
}
}
Zadatak 2
Potrebno je za pročitani tekst ispisati
kodovan tekst tako što se svaki karakter
menja sa karakterom koji je sledeći u
ASCII tabeli
Obratiti pažnju na:
Kako je vrednost karaktera zamenjena sa
sledećom vrednosti iz ASCII tabele.
Kako se preuzimaju vrednosti iz komandne
linije.
Kako se vrednosti komandne linije zadaju
kroz VS okruženje.
Zadatak 3
Napraviti novi projekat konzolne aplikacije
i napraviti sledeće tipove podataka:
Struktura Odeljenje (ime, mesto)
Klasa Radnik (ime, godište, plata, posao,
odeljenje)
Klasa Preduzeće (radnici – niz, odeljenja –
niz, naziv)
Zadatak 3 - nastavak
Preduzeće pri kreiranju stvara niz radnika i “ručno”
popunjen niz odeljenja: uprava, dostava,
projektovanje. Pri kreiranju preduzeća uneti
ukupan broj radnika
Preduzeće ima sledeće metode:
Novi radnik – omogućava unos novog radnika na
osnovu zadatih vrenosti
Promena plate svih radnika za neki iznos u zadatom
odeljenju
Zadatak 4
Napisati sledeće klase:
GOblik - geometrijski oblik sa atributima: x, y (lokacija na
ekranu) i naziv. Atributi su vidljivi samo klasama koje je
nasleđuju.
Trougao, Pravougaonik, Krug – nasleđuju GOblik i imaju
metode:
• ispis – naziv, lokacija i povrsina (ToString)
• povrsina
• vratiX i vratiY
• (u konstruktoru se podešava naziv – “ručno”, a x i y kao
ulazni parametri)
Crtez: sadrži niz oblika čiji se maks. broj elemenata zadaje
pri kreiranju objekta
• ima metode: DodajOblik(GOblik o) , UkupnaPovrsina() i
ToString()
Zadatak 4 - nastavak
Napisati odgovarajuće konstruktore za sve klase.
Koristiti ključnu reč base
Napisati test program koji će da kreira Crtez sa 5
geometrijskih obllika, ispiše ih i prikaže ukupnu površinu.