IAG0581 Programmeerimine I

NÄITED

Kõik näited koos

Praktikum 1.

Lihtne tervitus helloworld.c helloworld.txt
Lihtne dialoog lihtnedialoog.c lihtnedialoog.txt
Praktikumi näide
(tervitus, nime küsimine, vanuse arvutamine)
naide01.c naide01.txt
Isikukood



Praktikum 2.

Valik - if kasutamine if_kasutamine.c if_kasutamine.txt
Valik - if .. else if_else.c if_else.txt
Valik - if .. else if_else_harjutus.c if_else_harjutus.txt
Valik - if kasutamine suurima ja vähima arvu leidmiseks if_suurim_vahim.c if_suurim_vahim.txt
Valik - switch kasutamine switch.c switch.txt
Kordused  - for kasutamine: for_kasutamine.c for_kasutamine.txt
Kordused  - while kasutamine: while_kasutamine.c while_kasutamine.txt
Kordused  -
do .. while
kasutamine:
dowhile.c dowhile.txt



Praktikum 3.

Ühemõõtmeline massiiv - vektor vektor.c vektor.txt
Massiivi väljastamine:
for, do, do..while
massiiv.c massiiv.txt
Näide - arvude massiiv ja string massiiv_ja_string.c massiiv_ja_string.txt
Stringi sümbolite analüüs - mitu korda esineb etteantud sümbol sõnas sonad.c sonad.txt


Praktikum 5.

Juhuslike arvude genereerimine juhuarvud.c juhuarvud.txt
Maatriksi deklareerimine, selle täitmine juhuslike arvudega, genereeritud maatriksi väljastamine;  pea- ja kõrvaldiagonaal; kahe veeru vahetamine maatriks_naide.c maatriks_naide.txt
Maatriksi täitmine juhuslike arvudega, peadiagonaali elementide väljastamine; peadiagonaali kohal olevate elementide väljastamine maatriks_peadiagonaal.c maatriks_peadiagonaal.txt
Maatriksi täitmine juhuslike arvudega, peadiagonaali elementide väljastamine; kõrvaldiagonaali all olevate elementide väljastamine maatriks_korvaldiagonaal.c maatriks_korvaldiagonaal.txt


TEEMA: Maatriksid. Erinevad näited



Praktikum 6.

Bubble Sort näide (numbrid) mullsort.c mullsort.txt
Bubble Sort näide (nimed) mullsort_nimed.c mullsort_nimed.txt
Bubble sort - kahe massiivi koos järjestamine nadalapaevad_jarjestamine.c nadalapaevad_jarjestamine.txt


Praktikum 7.
Maatriksi täitmine juhuarvudega naide (c) naide (txt)
Maksimumi leidmine vektoris naide (c) naide (txt)


Praktikum 8.

Lihtne funktsioon - teate väljastamine fun01.c fun01.txt
Lihtne funktsioon - kahe täisarvu liitmine I fun02.c fun02.txt
Lihtne funktsioon - kahe täisarvu liitmine II fun03.c fun03.txt
Lihtsad funktsioonid - kahe täisarvu liitmine ja algandmete sisestamine fun04.c fun04.txt
Lihtsad funktsioonid - kahe täisarvu liitmine, algandmete sisestamine ja tulemuse väljastamine fun05.c fun05.txt
Pöördumised liitmisfunktsiooni poole fun06.c fun06.txt
Vanuse arvutamine ja tulemuse väljastamine ekraanile fun07.c fun07.txt

Praktikumi näide - summa funktsioon funktsioonid_naide01.c funktsioonid_naide01.txt
Praktikumi näide - andmete sisestamine ja summa I funktsioonid_naide02.c funktsioonid_naide02.txt
Praktikumi näide - andmete sisestamine ja summa II funktsioonid_naide03.c funktsioonid_naide03.txt

Praktikumi näide - teegi (header-faili / *.h faili loomine ja kasutamine)


Praktikum 9.

Vektori edastamine funktsioonile vektor_funktsioonile.c vektor_funktsioonile.txt

Praktikum 10.

Maatriksi edastamine funktsioonile maatriks_funktsioonile.c
Praktikumi töö - tudengite hinded ekraanile maatriks_funktsioon_eksamihinded.c


Praktikum 11.

Stringitöötlus - stringi pikkuse määramine, sümbolite väljastamine  ühe kaupa  (erinevates vormingutes) stringitootlus01.c stringitootlus01.txt
Stringitöötlus - a ja A koguarvu määramine etteantud stringis stringitootlus02.c stringitootlus02.txt
Stringitöötlus - kasutaja poolt sisestatud sümboli koguarvu määramine etteantud stringis stringitootlus03.c stringitootlus03.txt