Вы находитесь на странице: 1из 3

Conditional Statements

//CONTRACT: maximumOfThreeNumbers: number,number,number,->number


//PURPOSE: To find the maximum of three given numbers and return the maximum
number
//HEADER: maximumOfThreeNumbers(a,b,c){...}
//EXAMPLE: maximumOfThreeNumbers(10,18,16)->18
//DRYRUN : maximumOfThreeNumbers(10,18,16)->18
//TESTCASES: maximumOfThreeNumbers(10,18,16)->18
// maximumOfThreeNumbers(-10,-18,-16)->-10
// maximumOfThreeNumbers(0,0,0)->0
// maximumOfThreeNumbers(10,-18,0)->10

//CONTRACT : checkVowel:character ->String


//PURPOSE : To check whether a given character is Vowel or not ,and returning YES or
NO
//HEADER : checkVowel(alphabet){...}
//EXAMPLE : checkVowel('A')->NO
//DRYRUN : checkVowel('A')->NO
//TESTCASES: checkVowel('A')->NO
// checkVowel('a')->NO
// checkVowel('E')->YES
// checkVowel('i')->YES

//CONTRACT: calculationOfInterest: number->number


//PURPOSE: To find the interest on a given deposit amount and return amount of interest
//HEADER: calculationOfInterest(depositAmount){...}
//EXAMPLE: calculationOfInterest(800)->32
//DRYRUN : calculationOfInterest(800)->32
//TESTCASES: calculationOfInterest(800)->32
// calculationOfInterest(2000)->90
// calculationOfInterest(6000)->300
// calculationOfInterest(0)->0

//CONTRACT: calculateTaxPaid: number->number


//PURPOSE: To find the tax paid on a given gross pay and return the tax amount
//HEADER: calculateTaxPaid(grossPay){...}
//EXAMPLE: calculateTaxPaid(200)->0
//DRYRUN : calculateTaxPaid(200)->0
//TESTCASES: calculateTaxPaid(200)->0
// calculateTaxPaid(300)->45
// calculateTaxPaid(0)->0
// calculateTaxPaid(500)->140
//CONTRACT: calculatePayBack: number->number
//PURPOSE: To find the pay back on a given charge amount and return the pay back
amount
//HEADER: calculatePayBack(chargeAmount){...}
//EXAMPLE: calculatePayBack(400)->1
//DRYRUN : calculatePayBack(400)->1
//TESTCASES: calculatePayBack(400)->1
// calculatePayBack(1000)->3.75
// calculatePayBack(0)->0
// calculatePayBack(2000)->10
// calculatePayBack(2600)->14.75

//CONTRACT: manageLibrary:character->String
//PURPOSE: To implement the function manageLibrary which opens a particular
function on a given character
//HEADER: manageLibrary(character){...}
//EXAMPLE: manageLibrary(M)->Member Registration function opened
//DRYRUN : manageLibrary(M)->Member Registration function opened
//TESTCASES: manageLibrary(M)->Member Registration function opened
// manageLibrary(B)->Book addition function opened
// manageLibrary(J)->Magazine addition function opened
// manageLibrary(I)->Book Issue function opened

//CONTRACT: findDayofTheWeek: number,String,number->String


//PURPOSE: To find the day of the week from a given date,month and year
//HEADER: findDayofTheWeek(date,month,year){...}
//EXAMPLE: findDayofTheWeek(28,November,2010)->Sunday
//DRYRUN : findDayofTheWeek(28,November,2010)->Sunday
//TESTCASES: findDayofTheWeek(28,November,2010)->Sunday
// findDayofTheWeek(27,January,1988)->Wednesday
// findDayofTheWeek(8,September,1989)->Friday

//CONTRACT: calculateLoanAmount: number,character,String,number->number


//PURPOSE: To calculate the loan amount on given age , gender , jobstatus and personal
assets and return the loan amount.
//HEADER: calculateLoanAmount(age,gender,jobStatus,personalAssets){...}
//EXAMPLE: calculateLoanAmount(20,'M',"Self-Employed",30000)->10000
//DRYRUN : calculateLoanAmount(20,'M',"Self-Employed",30000)->10000
//TESTCASES: calculateLoanAmount(20,'M',"Self-Employed",30000)->10000

RECURSION OR ITERATION
//CONTRACT: occuranceOfDigitOne: number->number
//PURPOSE: To find the number of Occurance of digit one in a given number and return
it.
//HEADER: occuranceOfDigitOne(givenNumber){...}
//EXAMPLE: occuranceOfDigitOne(121)->2
//DRYRUN : occuranceOfDigitOne(121)->2
//TESTCASES: occuranceOfDigitOne(121)->2
// occuranceOfDigitOne(330)->0
// occuranceOfDigitOne(0)->0
// occuranceOfDigitOne(-121)->2

//CONTRACT: occuranceOfGivenDigit: number,number->number


//PURPOSE: To find the number of Occurance of a given digit in a given number and
return it.
//HEADER: occuranceOfGivenDigit(givenNumber,givenDigit){...}
//EXAMPLE: occuranceOfGivenDigit(121,1)->2
//DRYRUN : occuranceOfGivenDigit(121,1)->2
//TESTCASES: occuranceOfGivenDigit(121,1)->2
// occuranceOfGivenDigit(330,0)->1
// occuranceOfGivenDigit(0,0)->1
// occuranceOfGivenDigit(-121,1)->2

// CONTRACT : findMostOccuringDigit:number->number
// PURPOSE : To find the digit/digits that occurs most in a given number.
// HEADER: findMostOccuringDigit(givenNumber){...}
//EXAMPLE : findMostOccuringDigit(12113)->1
//DRYRUN : findMostOccuringDigit(12113)->1
//TESTCASES : findMostOccuringDigit(12113)->1
// findMostOccuringDigit(0)->0
// findMostOccuringDigit(-12113)->1

//CONTRACT: calculateGreatestCommonDivisor:number,number->number
//PURPOSE: To find the greatest common divisor of two given numbers.
//HEADER: calculateGreatestCommonDivisor(a,b){...}
//EXAMPLE: calculateGreatestCommonDivisor(121,22)->11
//DRYRUN : calculateGreatestCommonDivisor(121,22)->11
//TESTCASES: calculateGreatestCommonDivisor(121,22)->11
// calculateGreatestCommonDivisor(25,15)->5
// calculateGreatestCommonDivisor(0,0)->0
// calculateGreatestCommonDivisor(-15,-35)->-1

Вам также может понравиться