Homework 2

EENG 112/INFE 112

INTRODUCTION TO PROGRAMMING

HOMEWORK 2

1) Write a function that takes the time as three integer arguments (hours, minutes, seconds) and returns the number of seconds.

2) Write a function integerPower that returns the value of baseexponent . Assume that the exponent is a positive, non-zero integer and base is an integer. Do not use any math library function.

3) Write a program that inputs a series of integers and passes them one at a time to a function even which uses the remainder operator to determine if an integer is even. The function should take an integer argument and return 1 if the integer is even and 0 otherwise.

4) The Fibonnacci series 0,1,1,2,3,5,8,13,21,… begins with the terms 0 and 1 and has the property that each succeeding terms is the sum of the two preceding terms.

a) Write a non-recursive function that calculates the n’th Fibonacci number.

b) Write a recursive function that calculates the n’th Fibonacci number.

NOTE : Submission of the homework should be made electronically to the e-mail address eeng112@emu.edu.tr