ÓZBEKSTAN RESPUBLIKASÍ
INFORMACIYALÍQ TEXNOLOGIYALARÍ HÁM KOMMUNIKACIYALARÍN RAWAJLANDÍRÍW MINISTRLIGI
MUXAMMED AL-XOREZMIY ATINDAǴÍ
TASHKENT INFORMACIYALÍQ TEXNOLOGIYALARÍ UNIVERSITETI
NÓKIS FILIALÍ
KOMPYUTER INJINIRINGI FAKULTETÍ
«Programmalıq injiniring» baǵdarı
3-kurs 304-19 topar studenti
Saylawbaev Maqsettiń
«Programmalıq táminat sipatin táminlew»
páninen
Ámeliy JUMISI
Tapsırǵan: ______________ Saylawbaev M
Qabıllaǵan: ______________ Madreymova Z
1-2-ámeliy jumis
Ŭshmúyeshliktiń perimetrin esaplawshı qosımshanı testlew.
Shártler:
Berilgen úshmúyeshliktiń qálegen eki tárepiniń qosındısı úshinshi tárepten úlken.
Berilgen úshmúyeshliktiń barlıq tárepleri 0 den úlken.
3-ámeliy jumis
Ápiwayı kalkulyator qosımshasın testlew.
Shártler:
Korendi esaplawda tek ǵana oń san kiritiliwi kerek.
Bóliw ámelin orınlawda 0 ge bóliw múmkin emes.
Qosımsha kodları:
function koren(number) {
return Math.sqrt(number);
}
function division(first, second) {
return first / second;
}
const result1 = koren(49);
const result2 = division(10, 2);
console.log('Koren:', result1);
console.log('Bo\'liw:', result2);
module.exports.division = division;
module.exports.koren = koren;
Testlewshi qosımsha kodları:
const { expect } = require('@jest/globals');
const mylib = require('../mylib');
test('Eger on\' san kiritilse', () => {
const result = mylib.koren(49);
expect(result).toBe(7);
});
test('Eger terin san kiritilse', () => {
const result = mylib.koren(-49);
expect(result).toBe('Teris san kiritiw mu\'mkin emes');
})
test('Eger bo\'liniwshi 0 den o\'zgeshe bolsa', () => {
const result = mylib.division(10, 2);
expect(result).toBe(5);
})
test('Eger bo\'liniwshi 0 ten\' bolsa', () => {
const result = mylib.division(10, 0);
expect(result).toBe('Nolge bo\'liw mu\'mkin emes');
})
Testlew. Shártler boyınsha qosımshanı testleymiz:
Testlew nátiyjesi boyınsha qosımshaǵa ózgeris kiritemiz:
function koren(number) {
if(number >= 0) {
return Math.sqrt(number)
} else {
return 'Teris san kiritiw mu\'mkin emes';
}
}
function division(first, second) {
if(second !== 0) {
return first / second;
} else {
return 'Nolge bo\'liw mu\'mkin emes'
}
}
const result1 = koren(49);
const result2 = division(10, 2);
console.log('Koren:', result1);
console.log('Bo\'liw:', result2);
module.exports.division = division;
module.exports.koren = koren;
Qayta testleymiz:
Do'stlaringiz bilan baham: |