Objektinis programavimas II
Darbų aplankas
TURINYS
1. Rekursija (L1) 3
1.1. Darbo užduotis 3
1.2. Grafinės vartotojo sąsajos schema 3
1.3. Sąsajoje panaudotų komponentų keičiamos savybės 3
1.4. Klasių diagrama 3
1.5. Programos vartotojo vadovas 4
1.6. Programos tekstas 4
1.7. Pradiniai duomenys ir rezultatai 8
1.8. Dėstytojo pastabos 9
2. Dinaminis atminties valdymas (L2) 10
2.1. Darbo užduotis 10
2.2. Grafinės vartotojo sąsajos schema 10
2.3. Sąsajoje panaudotų komponentų keičiamos savybės 11
2.4. Klasių diagrama 11
2.5. Programos vartotojo vadovas 11
2.6. Programos tekstas 12
2.7. Pradiniai duomenys ir rezultatai 20
2.8. Dėstytojo pastabos 22
3. Bendrinės klasės ir sąsajos (L3) 23
3.1. Darbo užduotis 23
3.2. Grafinės vartotojo sąsajos schema 23
3.3. Sąsajoje panaudotų komponentų keičiamos savybės 23
3.4. Klasių diagrama 24
3.5. Programos vartotojo vadovas 25
3.6. Programos tekstas 25
3.7. Pradiniai duomenys ir rezultatai 36
3.8. Dėstytojo pastabos 37
4. Kolekcijos ir išimčių valdymas (L4) 38
4.1. Darbo užduotis 38
4.2. Grafinės vartotojo sąsajos schema 38
4.3. Sąsajoje panaudotų komponentų keičiamos savybės 38
4.4. Klasių diagrama 39
4.5. Programos vartotojo vadovas 39
4.6. Programos tekstas 39
4.7. Pradiniai duomenys ir rezultatai 48
4.8. Dėstytojo pastabos 50
5. Deklaratyvusis programavimas (L5) 51
5.1. Darbo užduotis 51
5.2. Grafinės vartotojo sąsajos schema 51
5.3. Sąsajoje panaudotų komponentų keičiamos savybės 51
5.4. Klasių diagrama 52
5.5. Programos vartotojo vadovas 52
5.6. Programos tekstas 52
5.7. Pradiniai duomenys ir rezultatai 62
5.8. Dėstytojo pastabos 64
1. Rekursija (L1)
1.1. Darbo užduotis
Turime kvadrato formos languoto popieriaus lapą. Į lapo centre esantį langelių linijų susikirtimą statoma
skriestuvo kojelė. Brėžiamas apskritimas, siekiantis lapo kraštus. Sunumeruokite, pradedant nuo 1, languoto
popieriaus lapo langelius, pilnai patenkančius į apskritimo vidų, o kitiems langeliams priskirkite po 0.
Numeravimo tvarka nėra svarbi. Atvaizduokite languoto popieriaus lapą matrica. Spindulio r (r N) dydis
nurodomas langelių kiekiu.
Duomenys. r įvedamas klaviatūra (1 r 16).
Rezultatai. Gautą matricą spausdinkite ekrane
1.2. Grafinės vartotojo sąsajos schema
1.3. Sąsajoje panaudotų komponentų keičiamos savybės
Komponentas Savybė Reikšmė
Label2 Keičią tekstą Pranešą apie blogai įvestus pradinius duomenis
Label3 Tampa matomas/nematomas Tampa matomas, kada nubrėžiamas apskritimas matricoje
Table1 Užsipildo duomenimis Sukuriama matrica, kurioje yra apskritimas per vidurį
1.4. Klasių diagrama
1.5. Programos vartotojo vadovas
Įsijungus programą naršyklėje, mūsų paprašys įvesti ranka apskritimo spindulį, kad pagal jį galėtu
nubraižyti apskritimą. Įvedus ne skaičių, programa mus įspės, jog privalome įrašyti naturalųjį skaičių kuris
priklauso [1;16] naturaliųjų skaičių intervalui. Jeigu įrašysime skaičių, kuris yra ne intervalo narys, mes vėl
gausime įspėja, jog turime naudoti intervale esančias naturaliasias reikšmes. Įvedus iš intervalo natūraliąją
reikšmę, mums ekrane (matricoje) nusibraižys apskritimas, taip pat „App_Data“ aplankale bus sukurtas pradinių bei rezultatų duomenų failas, kuriame bus viskas išdėstyta lentelėmis.
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!