Testiniai duomenys Nr. 1
Įvesti lentos matmenys:
Lentos matmenys: 1 x 0
Ir atvirkščiai.
Detalių matmenys neįvesti.
Laukti rezultatai:
Lenta nerodoma, algoritmas neveikia, išmetamas klaidos pranešimas.
Gauti rezultatai:
Gautas klaidos pranešimas „Neįvesti lentos matmenys“.
Išvados:
Laukti rezultatai pasitvirtino.
Testiniai duomenys Nr. 2
Įvesti lentos matmenys:
Lentos matmenys: 1 x 1
Įvesti detalių matmenys:
Detalių sk: 1
Detalės matmenys: 1 x 1
Laukti rezultatai:
Lentos plotas: 1
Detalių plotas: 1
Likęs laisvas lentos plotas: 0
Likęs vientisas laisvas lentos plotas: 0
Vientisas pjovimo ilgis: 0
Nupiešta 1x1 matmenų lenta, su į ją įstatyta tokių pačių matmenų detale.
Gauti rezultatai:
Lentos plotas: 1
Detalių plotas: 1
Likęs laisvas lentos plotas: 0
Likęs vientisas laisvas lentos plotas: 0
Vientisas pjovimo ilgis: 0
Išvados:
Laukti rezultatai pasitvirtino.
Testiniai duomenys Nr. 3
Įvesti lentos matmenys:
Lentos matmenys: 1 x 1
Įvesti detalių matmenys:
Detalių sk: 2
Detalės matmenys: 1 x 1
Laukti rezultatai:
Lenta nerodoma, algoritmas neveikia, išmetamas klaidos pranešimas.
Gauti rezultatai:
Gautas klaidos pranešimas „Visi pjoviniai netilps į lentą“. Kadangi detalių bendras plotas didesnis už lentos plotą.
Išvados:
Laukti rezultatai pasitvirtino. Lenta nebraižoma.
Testiniai duomenys Nr. 4
Įvesti lentos matmenys:
Lentos matmenys: 150 x 150
Įvesti detalių matmenys:
Detalių sk: 5
Detalės matmenys: 25 x 25
Laukti rezultatai:
Lentos plotas: 22500
Detalių plotas: 3125
Likęs laisvas lentos plotas: 19375
Likęs vientisas laisvas lentos plotas: 18750
Vientisas pjovimo ilgis: 150
Gauti rezultatai:
Lentos plotas: 22500
Detalių plotas: 3125
Likęs laisvas lentos plotas: 19375
Likęs vientisas laisvas lentos plotas: 18750
Vientisas pjovimo ilgis: 150
Išvados:
Laukti rezultatai pasitvirtino. Matome kad vienodų matmenų detales sudeda iš eilės pradedant nuo viršutinio kairio kampo.
Testiniai duomenys Nr. 5
Įvesti lentos matmenys:
Lentos matmenys: 150 x 150
Įvesti detalių matmenys:
Detalių sk: 6
Detalės matmenys: 25 x 25
Laukti rezultatai:
Lentos plotas: 22500
Detalių plotas: 3750
Likęs laisvas lentos plotas: 18750
Likęs vientisas laisvas lentos plotas: 18750
Vientisas pjovimo ilgis: 0
Gauti rezultatai:
Lentos plotas: 22500
Detalių plotas: 3750
Likęs laisvas lentos plotas: 18750
Likęs vientisas laisvas lentos plotas: 18750
Vientisas pjovimo ilgis: 150
Išvados:
Laukti rezultatai pasitvirtino. Matome kad įstatytos detalės lentoje neprašoka pro ribas ir įsitenka tiksliai horizontalioje linijoje.
Testiniai duomenys Nr. 6
Įvesti lentos matmenys:
Lentos matmenys: 150x150
Įvesti detalių matmenys:
Detalių sk: 5
Detalės matmenys: 25 x 25
Detalių sk: 1
Detalės matmenys: 25 x 26 <- ir atvirkščiai
Laukti rezultatai:
Lentos plotas: 22500
Detalių plotas: 3775
Likęs laisvas lentos plotas: 18725
Likęs vientisas laisvas lentos plotas: 18600
Vientisas pjovimo ilgis: 151
Gauti rezultatai:
Lentos plotas: 22500
Detalių plotas: 3775
Likęs laisvas lentos plotas: 18725
Likęs vientisas laisvas lentos plotas: 18600
Vientisas pjovimo ilgis: 151
Išvados:
Matome kad įstatytos detalės lentoje neprašoka pro ribas, detalė kuri yra didesnė yra pasukama taip kad įsitektu toje pačioje eilėje, kaip ir kitos detalės. T.y. Nekeliama į kitą eilutę.
Testiniai duomenys Nr. 7
Įvesti lentos matmenys:
Lentos matmenys: 150 x 150
Įvesti detalių matmenys:
Detalių sk: 6
Detalės matmenys: 25 x 25
Detalių sk: 1
Detalės matmenys: 26 x 25
Laukti rezultatai:
Lentos plotas: 22500
Detalių plotas: 4400
Likęs laisvas lentos plotas: 18100
Likęs vientisas laisvas lentos plotas: 15625
Vientisas pjovimo ilgis: 176
Gauti rezultatai:
Lentos plotas: 22500
Detalių plotas: 4400
Likęs laisvas lentos plotas: 18100
Likęs vientisas laisvas lentos plotas: 15500
Vientisas pjovimo ilgis: 176
Išvados:
Netelpant detalėms vienoje juostoje, netelpanti ( geriausiai tinkama ) detalė pasukama ir perkeliama į kitą juostą.
Testiniai duomenys Nr. 8
Įvesti lentos matmenys:
Lentos matmenys: 150x150
Įvesti detalių matmenys:
Detalių sk: 3
Detalės matmenys: 25 x 25
Detalių sk: 2
Detalės matmenys: 40 x 30
Detalių sk: 2
Detalės matmenys: 30 x 20
Laukti rezultatai:
Lentos plotas: 22500
Detalių plotas: 5475
Likęs laisvas lentos plotas: 17025
Gauti rezultatai:
Lentos plotas: 22500
Detalių plotas: 5475
Likęs laisvas lentos plotas: 17025
Likęs vientisas laisvas lentos plotas: 15750
Vientisas pjovimo ilgis: 170
Išvados:
Puikiai veikia su 7 detalėmis . Skaičiavimas užtruko šiek tiek ilgiau.
Testiniai duomenys Nr. 9
Įvesti lentos matmenys:
Lentos matmenys: 150x150
Įvesti detalių matmenys:
Detalių sk: 1
Detalės matmenys: 25 x 25
Detalių sk: 1
Detalės matmenys: 20 x 20
Detalių sk: 1
Detalės matmenys: 40 x 42
Detalių sk: 1
Detalės matmenys: 30 x 35
Detalių sk: 1
Detalės matmenys: 22 x 20
Detalių sk: 1
Detalių sk: 1
Detalės matmenys: 8 x 9
Laukti rezultatai:
Lentos plotas: 22500
Detalių plotas: 1680+625+400+1050+440+150+72 = 4417
Likęs laisvas lentos plotas: 18083
Gauti rezultatai:
Lentos plotas: 22500
Detalių plotas: 4417
Likęs laisvas lentos plotas: 18083
Likęs vientisas laisvas lentos plotas: 16500
Vientisas pjovimo ilgis: 190
Išvados:
Puikiai veikia su 7 skirtingomis detalėmis . Skaičiavimas užtruko gerokai ilgiau nei prieš tai darytas testas.
Testiniai duomenys Nr. 10
Įvesti lentos matmenys:
Lentos matmenys: 150 x 150
Įvesti detalių matmenys:
Detalių sk: 1
Detalės matmenys: 25 x 25
Detalių sk: 1
Detalės matmenys: 60 x 60
Detalių sk: 1
Detalės matmenys: 30 x 35
Detalių sk: 1
Detalės matmenys: 45 x 40
Detalių sk: 1
Detalės matmenys: 50 x 20
Detalių sk: 1
Detalės matmenys: 10 x 15
Detalių sk: 1
Detalės matmenys: 80 x 10
Detalių sk: 1
Detalės matmenys: 30 x 50
Laukti rezultatai:
Lentos plotas: 22500
Detalių plotas: 625+3600+1050+1800+1000+150+800+1500 = 10525
Likęs laisvas lentos plotas: 11975
Gauti rezultatai:
Gautas klaidos pranešimas.
Išvados:
Sistema nesugeba skaičiuoti kai yra daugiau nei 7 skirtingos detalės.
Testiniai duomenys Nr. 11
Įvesti lentos matmenys:
Lentos matmenys: 150 x 150
Įvesti detalių matmenys:
Detalių sk: 9 ir 10
Detalės matmenys: 25 x 25
Laukti rezultatai:
Lentos plotas: 22500
Detalių plotas: 5625
Likęs laisvas lentos plotas: 16878
Likęs vientisas laisvas lentos plotas: 15000
Gauti rezultatai:
Lentos plotas: 22500
Detalių plotas: 5625
Likęs laisvas lentos plotas: 16875
Likęs vientisas laisvas lentos plotas: 15000
Vientisas pjovimo ilgis: 175
Kai detalių sk. = 10 , gautas klaidos pranešimas dėl atminties trūkumo.
Išvados:
Kai yra daugiau vienodų detalių, algoritmas gali apskaičiuoti daugiau nei 7 detales, bet nedaugiau 9 detalių.
Testiniai duomenys Nr. 12
Įvesti lentos matmenys:
Lentos matmenys: --150x**150
Įvesti detalių matmenys:
Detalių sk: #5
Detalės matmenys: -5 x *3
Detalių sk: 1
Detalės matmenys: --5*-[3 x abc6-/
Laukti rezultatai:
Lentos plotas: 22500
Detalių plotas: 393
Likęs laisvas lentos plotas: 22107
Likęs vientisas laisvas lentos plotas: 21600
Vientisas pjovimo ilgis: 74
Gauti rezultatai:
Lentos plotas: 22500
Detalių plotas: 393
Likęs laisvas lentos plotas: 22107
Likęs vientisas laisvas lentos plotas: 21600
Vientisas pjovimo ilgis: 74
Išvados:
Programa neteisingus simbolius ignoruoja