Vprašanja in naloge

Povratek na kazalo


Razvij funkcijo v jeziku C, ki kot argument prejme celo število! Kot rezultat vrne stevilo setiranih bitov v tem stevilu. Prikaži tudi primer klica te funkcije!

Rešitev


Razvij v jeziku C funkcijo, ki kot argumenta prejme dve kompleksni števili in vrne njuno vsoto! Demonstriraj uporabo funkcije s primernim programom, v katerem so definirane potrebne spremenljivke, prebrani ustrezni podatki in izpisan rezultat!

Rešitev


Razvij funkcijo v jeziku C, ki kot argument sprejme naslov polja realnih števil in dolžino tega polja! Funkcija to elemente tega polja normira z vrednostjo največjega elementa v tem polju. Podaj tudi primer klica te funkcije!

Rešitev


V jeziku C sestavi preprost kalkulator, ki zna seštevati, odštevati, množiti cela števila, ki jih navajamo v ukazni vrstici. V njej podamo tudi zahtevano operacijo. Primeri klica tega programa:

    calc 10 + 5          (izpisana bi morala biti vsota 15)
    calc 10 - 4          (izpisana bi morala biti razlika 6)
Rešitev

Sestavi program v jeziku C, ki prebere datoteko ASCII in jo izpiše na zaslon tako, da bo vsaka vrstica izpisana od zadaj naprej!

Rešitev


Sestavi program v jeziku C, v katerem deklariraš podatke v skladu s spodnjo sliko. Imamo torej dinamično alocirane nize različnih dolžin. Prav tako imamo en podniz (Substring). Organiziraj preprost vnos podatkov v to strukturo. Program pregleda vse nize in izpiše na zaslon tiste, v katerih je vsebovan podniz.

Pri oceni programa se uposteva tudi kvaliteta programske zasnove rešitve, kvaliteta kodiranja in komentiranja programa. Dialog s programom sestavi po lastni zamisli!

Rešitev


Sestavi program v jeziku C, v katerem deklariraš podatke v skladu s spodnjo sliko. Organiziraj preprost vnos podatkov v to strukturo in izpis vnesenih rezultatov na zaslon. Pri tem si obvezno pomagaj s kazalcem oseba in s poljem kazalcev seznam v skladu s spodnjo skico!

Rešitev

Program dopolni tako, da lahko vnesene podatke zapiše v primerno datoteko na disku in jih na ustrezen interaktivni ukaz bere z datoteke.

Pri oceni programa se upošteva tudi kvaliteta programske zasnove rešitve, kvaliteta kodiranja in komentiranja programa. Dialog s programom sestavi po lastni zamisli!

Rešitev


Sestavi program v jeziku C, v katerem deklariraš podatke v skladu s spodnjo sliko. Organiziraj preprost vnos podatkov v to strukturo in na koncu izpis vnesenih rezultatov na zaslon. Potrebne strukture tvori dinamično!

Dialog s programom sestavi po lastni zamisli! Kako bi si tako strukturo shranil na disku in kako bi jo kasneje rekonstruiral?


Imejmo naslednjo podatkovno strukturo, ki vsebuje seznam elementov, povezanih s kazalci. Kazalec v zadnjem elementu v seznamu je NULL. Poleg tega imamo se dva kazalca, ki kazeta na začetek seznama in na trenutni (tekoči) element.

Vrsto podatka izberi po lastni presoji. Napiši program, ki prebere podatke za tako strukturo iz primerne datoteke. Opisi format podatkov na tej datoteki. V programu realiziraj še ukaz, ki premakne kazalec "trenutni" na naslednji oziroma na predhodni element. Program naj na zaslon izpiše podatek, ki ga vsebuje "trenutni" element. Realiziraj torej preprost pregledovalnik take podatkovne strukture.


Realizirajte program, ki obdeluje rezultate pokalnega tekmovanja (izločanje tekmovalcev v dvobojih).

Program naj najprej prebere z datoteke imena 8 tekmovalcev. Sledi vpis zmagovalcev (izločilnih dvobojev) v 1. kolu, 2. kolu,..polfinalu in končno finalu.

Na koncu mora program predvideti vpis imena poljubnega tekmovalca. Ko sprejme to ime, naj izpiše nasprotnike, ki jih je tekmovalec (ki ni nujno tudi končni zmagovalec), premagal.


Napravite program, ki simulira naslednji primer:

Imamo n igralcev z različnimi imeni. Vsak ima tudi svojo pozicijo x,y, tako da tvorijo sklenjen poligon. En igralec ima žogo (žeton). V podatkovnem smislu naj to predstavlja strukturo (s kazalci) povezanih podatkovnih blokov.

V vsakem ciklu se lahko zgodi eden od naslednjih dogodkov:


Kakšna je vloga knjižnjice curses pri sistemu UNIX? Opiši nekaj najbolj osnovnih funkcij iz te knjižnjice? 


Povratek na kazalo