Tabele v C#: naloge in kvizi

Tabele v C#: naloge in kvizi

Avtor: Maja Vrenko, Matija Lokar

PRVA NALOGA


BESEDILO NALOGE
Napiši program, ki od uporabnika zahteva vnos 3 celih števil in sicer števila n, ki predstavlja velikost tabele, ter števili a in b, kateri predstavljata meje intervala, na katerem kasneje izbiramo naključna števila. S pomočjo teh treh števil generiraj tabelo velikosti n sestavljeno iz naključnih števil med a in b. Program naj izračuna vsoto vseh naključnih števil v tabeli.

POSNETEK REŠEVANJA V WINK-U


OPIS POSTOPKA REŠEVANJA
Najprej deklariramo tri spremenljivke in sicer n, a, b. Nato od uporabnika zahtevamo vnos vrednosti vseh treh spremenljivk. Takoj po vnosu se ustrezni spremenljivki določi vrednost.

V vrstici številka 19 uporabimo while zanko, ki ponavlja stavke znotraj toliko časa, dokler ne vnesemo spodnje meje intervala manjše od zgornje.

Nato deklariramo tabelo tabStevil velikosti n. Ustvarimo tudi generator naključnih števil – genNak ter deklariramo celoštevilski spremenljivki indeks in vsota ter jim priredimo vrednost 0. Spremenljivka indeks bo služila za premikanje po elementih tabele. V spremenljivki vsota pa bomo hranili vsoto elementov tabele.

V vrstici številka 35 uporabimo while zanko, ki ponavlja stavke znotraj toliko časa, dokler ne določimo vrednosti vsem elementom v tabeli. Sočasno znotraj while zanke spremenljivki vsota prištejemo trenutno določen element. Tako se že na vsakem koraku računa vsota do sedaj določenih elementov. Na vsakem koraku tudi povečujemo spremenljivko indeks, kar nam zagotavlja, da se premikamo po tabeli.

Po koncu zanke izpišemo skupno vsoto vseh elementov (vrstica številka 41).

DRUGA NALOGA


BESEDILO NALOGE
Dana je tabela, ki vsebuje naslednje nize: morje, sonce, dež, voda, sreča, družina, otrok, služba, dan, zelena, riba, hrib, veter, mraz. Poišči in izpiši najdaljši niz v celotni tabeli (izpisati je potrebno niz z največ znaki).
C# KODA

(drugaNaloga.jpg)


OPIS POSTOPKA REŠEVANJA

Najprej deklariramo tabelo nizov (tipa string). Kot vrednosti tabele določimo vse nize podane v besedilu naloge. Zatem deklariramo spremenljivko najvecja in ji v naslednjem koraku priredimo vrednost prvega elementa v tabeli. Torej elementa na indeksu 0.

V vrstici številka 13 uporabimo for zanko, ki ponavlja stavke znotraj toliko časa, dokler ne pregledamo vseh elementov v tabeli. Sočasno s pregledovanjem se primerja velikost niza v spremenljivki najvecja z velikostjo trenutnega niza iz tabele nizov. Če je trenutni niz daljši od niza v spremenljivki najvecja, se spremenljivki najvecja spremeni vrednost na vrednost trenutnega niza. V nasprotnem primeru se primerjanje nadaljuje z naslednjim elementom.

Po koncu zanke se izpišemo največji niz v tabeli (vrstica številka 18).

ZASLONSKA SLIKA

(drugaZaslonskaSlika.jpg)

DODATNE NALOGE ZA UTRJEVANJE ZNANJA


TRETJA NALOGA
Dana je tabela z naslednjimi števili: 11, 5, 8, 3, 2, 20, 22, 4, 44, 29, 12, 1, 10, 15. Uredite števila v tabeli po velikosti.

ČETRTA NALOGA
Napiši program, ki od uporabnika zahteva vnos 3 celih števil in sicer števila n, ki predstavlja število elementov tabele, ter števili a in b, kateri predstavljata meje intervala, na katerem kasneje izbiramo naključna števila. S pomočjo teh treh števil generiraj tabelo, ki bo vsebovala n naključnih elementov med a in b. Tabela naj bo generirana tako, da se v vsaki vrstici nahajajo tri števila. Če število elementov ni zadostno, na koncu prazna polja napolnite z ničlami.

PETA NALOGA
Podan je naslednji niz: amveačfiivnačlvnnaigkfbdfbfjjbsghačlmbmčqieroršpfćžžcvyxmvdfčjačvmnbbvcxxyasdfghjjkklččćžžđšpoiuztrewq. Program naj prešteje število pojavitve posamezne črke in ga zapiše v tabelo. Črka, ki se v nizu ne pojavi naj zavzame v drugem stolpcu vrednost 0.

ŠESTA NALOGA
Generiraj tabelo 100 naključnih števil med 1 n 1000. Program naj prešteje koliko naključnih števil v tabeli je manjše od 500.

SEDMA NALOGA
Dana je premica f(x)=10x-3. Napiši program, ki najprej generira točke 10 naključnih števil med 0 in 30. Pri tem bodi pozoren, da se števila med seboj razlikujejo. Nato pa naj izpiše tabelo koordinat , kjer se v prvem stolpcu nahajajo vrednosti koordinate x, v drugem stolpcu pa koordinate y.

KVIZNA VPRAŠANJA

(vprasaj.jpg)

Prva naloga

Kako v C# ustvarimo tabelo z imenom IMENA in vrednostmi Aleš, Primož, Mojca?


Preveri

Pravilno

Odgovril si pravilno. Poskusi svoje znanje še v naslednjih vprašanjih. Naprej

Napačno

Odgovril si napačno. Poskusi ponovno odgovoriti na vprašanje. Ponovno

Druga naloga

Kaj naredi double[]tabela ?


Ustvari celoštevilsko tabelo tabela.
Ustvari celoštevilsko spremenljivko z imenom tabela.
Ustvari realno spremenljivko, ki kaže na tabelo, z imenom tabela.
Ustvari tabelo realnih (decimalnih) števil z imenom tabela.

Pravilno

Odgovril si pravilno. Poskusi svoje znanje še v naslednjih vprašanjih. Naprej

Napačno

Odgovril si napačno. Poskusi ponovno odgovoriti na vprašanje. Ponovno

Tretja naloga

Kaj nam na tabeli naredi stavek tabela.Rank?

Vrne prvi element tabele.
Vrne dimenzijo tabele.
Vrne število elementov v tabeli.
Izračuna vsoto vseh elementov tabele.

Pravilno

Odgovril si pravilno. Poskusi svoje znanje še v naslednjih vprašanjih. Naprej

Napačno

Odgovril si napačno. Poskusi ponovno odgovoriti na vprašanje. Ponovno

Četrta naloga

S katerim izmed spodnjih stavkov dostopamo do prvega elementa v tabeli z imenom stevila?


stevila(0)
stevila(1)
stevila
stevila[0]
stevila[1]

Pravilno

Odgovril si pravilno. Poskusi svoje znanje še v naslednjih vprašanjih. Naprej

Napačno

Odgovril si napačno. Poskusi ponovno odgovoriti na vprašanje. Ponovno
0%
0%