public static string MojaMetoda(a) { ... }
public static int MojaMetoda(string a) { ... }
public static string MojaMetoda(int a) { ... }
public static string[] MojaMetoda(int a) { ... }
public static niz MojaMetoda(int a){ ... }
Nič, pisati bi moralo: __________________________________________________
[3 točke] Denimo, da imamo vpogled v spodnji izsek razreda Želva:
public class Želva
{
public static int stevilo = 10;
private string ime;
public int VrniStarost() …
public static string ImeObjekta() …
private void Nahrani()…
...
}
V nekem programu, ki uporablja ta razred, imamo v metodi main že ustvarjen objekt tipa Želva z imenom Kira. Kateri izmed spodnjih stavkov, ki se nahajajo v tej metodi main , so napačni in zakaj (napisana mora biti razlaga napake!)?
a) Kira.ime = "Želvica";
b) Kira.Nahrani();
c) int s = Želva.VrniStarost();
d) Želva.stevilo = 15;
e) int s = Kira.VrniStarost()
f) Želva.ime = "Želvica";
g) Console.WriteLine(Želva.ImeObjekta());
[1 točka] Razložite pojem ‘objekt’!
[ 2 točki] V tekstovno datoteko Imena.txt bi radi v NOVO vrstico te datoteke zapisali svoje ime in priimek, ter tekoči datum. Zapišite ustrezne stavke!
[2 točki] Dana je naslednja deklaracija razreda:
public class Stava
{
public string ime_Konja;
private double znesek;
public DateTime datum;
public Stava()
{
Ime_Konja="Nedoločeno";
znesek = 0;
datum = DateTime.Now;
}
public void NastaviZnesek(double znesek)
{
this.znesek = znesek;
}
}
Iz razreda Stava izpeljite objekt S1: ime konja naj bo "Strela", vplačana stava naj bo 100, dan vplačila pa današnji dan (podatke o dnevu vnesite z vnosom dneva, meseca in leta in NE s pomočjo DateTime.Now)!
[6 točk] Dana je tekstovna datoteka Imena.txt. V datoteki so zapisana imena tako, da je med dvema imenoma v vrstici zapisana vejica. Pri pisanju je prišlo do številnih napak, saj so nekatera imena zapisana z malo začetnico. Prepišite datoteko v novo datoteko ImenaOK.txt tako, da bodo vsa imena zapisana z veliko začetnico!
Primer stare vsebine datoteke: Primer nove vsebine datoteke:
anja,Nina Anja,Nina
kamila,melita,Pija,Vanja Kamila,Melita,Pija,Vanja
darinka,Jerneja,tina Darinka,Jerneja,Tina
[6 točk] Napišite razred Kolobar. Razred naj ima:
zasebni polji R (polmer zunajega kroga) in r (polmer notranjega kroga) tipa double;
konstruktor z dvema parametroma za nastavljanje začetne vrednosti obeh polmerov;
javno metodo Ploscina, ki izračuna in vrne ploščino izpeljanega kolobarja.
Iz razreda Kolobar izpeljite dva objekta K1 in K2 z naključnimi polmeri med 1 in 10.
Napišite stavke, s katerimi ugotovite in izpišete, kateri od obeh kolobarjev ima večjo ploščino!
[ 3 točke] V nalogi 6 je zapisan razred Kolobar. Ustvarite tabelo 100 objektov tipa Kolobar, pri čemer naj bodo zunanji polmeri zaporedoma števila od 100 do 1, notranji polmeri pa za polovico manjši.
[6 točk] Sestavite metodo, ki bo dobila za vhodni podatek poljuben niz, ki naj predstavlja ime poljubne datoteke. Metoda naj najprej preveri, če datoteka s tem imenom (v tekoči mapi) že obstaja:
če datoteka že obstaja, naj metoda le izpiše ustrezno obvestilo;
če datoteka s tem imenom še ne obstaja, naj metoda datoteko ustvari, vanjo pa naj zapiše 3 stavke:
v prvem stavku naj bodo zaporedoma števila od 1 do 10, ločena s presledki;
v drugem stavku naj bo zapisano ime datoteke in dodana končnica '.dat';
v tretji vrstici naj bo zapisana poštevanka poljubnega naključnega celega števila med 1 in 10 (npr.: 3 6 9 12 15 18 21 24 27 30). Med posameznimi števili naj bo po en presledek.
PARALELENO PROGRAMIRANJE HPX SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I
PROGRAMIRANJE 1 2 KOLOKVIJ IME IN PRIIMEK (ČAS
PROGRAMIRANJE 1(PRIMER DRUGEGA KOLOKVIJA) IME IN PRIIMEK (ČAS
Tags: kolokvij ime, kolokvij, programiranje, priimek