Page 11 - CA_Blue( J )_Class9
P. 11

Suggested list of Assignments:
                 The laboratory assignments will form the bulk of the course. Good assignments should have problems
                 which require design, implementation and testing. They should also embody one or more concepts that
                 have been discussed in the theory class. A significant proportion of the time has to be spent in the
                 laboratory. Computing can only be learnt by doing.
                 The teacher-in-charge should maintain a record of all the assignments done as a part of practical work
                 throughout the year and give it due credit at the time of cumulative evaluation at the end of the year.
                 Some sample problems are given below as examples. The problems are of varying levels of difficulty:
                 (i)   Programs using Assignment statements.
                     Example: Calculation of Area/Volume/Conversion of temperature/Swapping of values, etc.
                 (ii)   Programs based on – Input through parameters.
                     Example: Implementation of standard formula, etc.
                 (iii) Programs based on – Input through Scanner class.
                     Example: Implementation of standard formula, etc.
                 (iv) Programs based on Mathematical methods.
                     Example: larger/smaller of two numbers, cube root, square root, absolute value, power, etc.
                 (v)   Programs based on if, if else, if else if ladder, nested if, etc.
                     (a)   if programs
                            •  Larger/smaller of two numbers
                          •  To check divisibility of a number, etc.
                    (b)  if-else programs
                          •  Odd or even number
                          •  Eligibility to vote
                          •  Upper case or lower case
                          •  Positive or negative number
                          •  Vowel or Consonant
                          •  Buzz number, etc.
                    (c)   if-else-if programs
                          •  Programs based on discount/interest/bonus/taxes/commission.
                          •  Programs based on slab system.
                          •  Programs based on Nested if.
                 (vi)   Programs on switch case.
                      (a)  Day of a week
                      (b)  Name of the month
                      (c)  Names of the seasons
                      (d)  Calculator
                      (e)  Vowel or consonant, etc.
                 (vii)  Programs based on Looping Statement
                     (a)  Programs based on for looping statement.
                     (b)   Programs based on printing simple series, summation of simple series, product of simple series.
                     (c)  Prime number, perfect number, composite number, Fibonacci series. Lowest Common Multiple
                          (LCM), Highest Common Factor (HCF), etc.
                     (d)  To find the biggest and smallest number from n number of entered numbers.
                     (e)  Program  based  on  while  loop  like  Armstrong  number,  Spy  number,  Niven  number,  Palindrome
                          number, etc.
                 (viii)  Programs based on nested loops
                      [rectangular, triangular(right angled triangle only) patterns], series involving single variable.
   6   7   8   9   10   11   12   13   14   15   16