Computer Practical Project ISC
Computer Practical Project ISC
PRACTICAL
RIK HALDAR
CLASS XI-A
ROLL NO : 16
YEAR : 2018-2019
Question 1
Example:
Number=666
Sum of digits=6+6+6=18
3. INPUT THE NUMBER TO BE CHECKED FROM THE USER AND STORE IT IN VARIABLE num
6. START A while LOOP AND RUN IT UNTIL n1=0, EVALUATING THE SUM OF THE DIGITS AND
STORING THEM IN VARIABLE digsum
12. START A LOOP for j=2 TILL I AND CHECK IF i%j=0 THEN
13. INCREMENT c BY 1
16. START A while LOOP AND RUN IT UNTIL i=0 EVALUATING SUM OF DIGITS OF i AND STORING
THEM IN sum
20. END OF if
666
22
24
4937775
49
N=5
1+1+1+1+1
1+1+1+2
1+2+2
1+1+3
1+4
2+3
1. START
3. INPUT THE NUMBER FROM THE USER AND STORE IT IN VARIABLE num
5. CALL THE RECURSIVE FUNCTION partitions (int, int, String) WITH PARAMETERs AS num, 1, “”
7. STORE THE LAST INDEX OF THE CHARACTER ‘+’ IN THE VARIABLE pos
9. END OF IF
11. IN THE LOOP, RECALL THE FUNCTION partitions(int, int, String) WITH PARAMETERS AS N-i, i,
sofar + i + ””
1+1+1+1+1
1+1+1+2
1+1+3
1+2+2
1+4
2+3
1+1+1+1+1+1+1+1
1+1+1+1+1+1+2
1+1+1+1+1+3
1+1+1+1+2+2
1+1+1+1+4
1+1+1+2+3
1+1+1+5
1+1+2+2+2
1+1+2+4
1+1+3+3
1+1+6
1+2+2+3
1+2+5
1+3+4
1+7
2+2+2+2
2+2+4
2+3+3
2+6
3+5
4+4
1+1+1
1+2
21
For adding two binary numbers, the following rules are applied:
0+0=0
0+1=1
1+ 0 = 1
1 + 1 = 10
Write a program to enter two decimal numbers greater than 0, convert them
to their binary equivalent numbers and add them to print their sum in the
binary form.
Algorithm
1. START
3. ENTER TWO NUMBERS IN DECIMAL FORM AND STORE THEM IN VARIABLES I AND j
RESPECTIVELY
6. START TWO while LOOPS AND RUN THEM TILL n1! = 0 AND n2! = 0
7. CONVERT THE DECIMAL NUMBERS TO THEIR BINARY FORM AND STORE THEM IN N1 AND N2
RESPECTIVELY
8. CONVERT THE STRING VARIABLES N1 AND N2 TO INTEGER VARIABLES AND STORE THEM IN
VARIABLES a AND b RESPECTIVELY
10. EXTRACT THE LAST DIGITS OF THE NUMBERS a AND b AND STORE THEM IN VARIABLES d1 AND
d2 RESPECTIVELY
18. CONCATENATE VARIABLE d TO STRING n AND STORE VALUE OF a/10 AND b/10 TO VARIABLES
a AND b RESPECTIVELY
24
32
56
79
TPO
OTP
OPT
PTO
POT
The number of letters of the word should not be greater than seven.
Algorithm
1. START
3. ENTER A WORD AND STORE IT IN VARIABLE str AND STOTE THE LENGTH OF THE WORD IN n
7. CALL THE METHOD permute () THROUGH THE OBJECT permutation WITH PARAMETER LIST AS
str, 0, n-1
11. CALL A RECURSIVE METHOD swap (String, int, int) WITH PARAMETER LIST AS str, l, i
12. IN RECURSIVE METHOD swap (String, int, int), DECLARE A CHARACTER VARIABLE temp
13. DECLARE A CHARACTER ARRAY AND STORE THE CHARACTERS OF THE STRING IN THE ARRAY
14. SWAP THE ELEMENTS OF THE ARRAY AT DIFFERENT INDEX POSITIONS TO FORM DIFFERENT
WORDS AND RETURN THEM THROUGH THE METHOD
16. STORE THE RETURNED STRING IN A LOCAL VARIABLE str AND RECALL THE METHOD permute
(String, int, int) WITH PARAMETER LIST str, l+1, r
Enter word
TOP
TOP
TPO
OTP
OPT
POT
PTO
Enter word
RICK
RICK
RIKC
RCIK
RCKI
RKCI
RKIC
IRCK
IRKC
ICRK
ICKR
IKCR
IKRC
CIRK
CIKR
CRIK
CRKI
CKRI
CKIR
KICR
KIRC
KCIR
KCRI
KRCI
KRIC
Enter word
AMERICAN
Write a program to input a number and check whether the number is a magic
number or not. A number is said to be magic if the eventual sum of the digits
of the number is equal to one.
For example: 28 = 2 + 8 = 10
10 = 1 + 0 = 1
8. EXTRACT THE DIGIT IF THE NUMBER AND STORE IT IN VARIABLE d, THEN ADD THE d TO
VARIABLE s
28
28 is a magic number
Enter a number
172
Enter a number
29
Enter a number
676
Enter a number
518
Enter a number
919
Enter a number
920
Write a program to input a line of text ( String ) and replace the duplicate the
characters in sequence by their single occurrence in the text. Note that the
sequence of spaces should also be replaced by single spaces and print the
text in the final form.
7. CHECK IF ch = ’ ‘ THEN
12. INCREMENT c BY 1
14. REMOVE ALL SPACES DROM FRONT AND REAR END OF THE STRING AND THEN ADD A SPACE AT THE END OF
THE STRING
15. STORE THE LENGTH OF THE STRING IN len AND INITIALIZE wrd=” “
20. STORE THE LENGTH OF THE WORD IN VARIABLE l AND EXTRACT THE CHARACTERS OF THE WORD STORING
THEM IN VARIABLE cha
26. PRINT THE FINAL FORM OF THE STRING BY DISPLAYING VARIABLE newstr
Enter sentence
Enter sentence
Enter sentence
Enter sentence
Enter sentence
For example:
1 2 3 9 8 7 30 24 18
4 5 6 6 5 4 84 69 54
7 8 9 3 2 1 138 114 90
Algorithm
1. START
3. ENTER THE DIMENSIONS OF THE FIRST MATRIX AND STORE THEM IN VARIABLES m1 AND n1
4. ENTER THE DIMENSIONS OF THE SECOND MATRIX AND STORE THEM IN VARIABLES m2 AND n2
5. IF n1 ! = m2 THEN
9. ENTER ELEMENTS IN THE FIRST ARRAY THEN ENTER ELEMENTS IN THE SECOND ARRAY
11. INITIALIZE VARIABLE pro=0 AND DECLARE AN ARRAY c[][] WITH THE DIMENSIONS m1 AND n2
15. EVALUATE PRODUCT OF THE ELEMENTS OF THE MATRICES AND STORE IT IN VARIABLE pro
17. STORE THE VALUE OF pro AT THE RESPECTIVE POSITION IN c[][] AND REINITIALIZE pro=0
6
Matrix 1:
1 2
3 4
5 6
Matrix 2:
1 2 3
4 5 6
9 12 15
19 26 33
29 40 51
4
5
Matrix 1:
1 2 3
4 5 6
7 8 9
Matrix 2:
1 2 3
4 5 6
7 8 9
New matrix is:
30 36 42
66 81 96
Write a program to which creates a circular square matrix and prints it in circular fashion
in the clockwise direction.
1 2 3 1 2 3 4
8 9 4 12 13 14 5
7 6 5 11 16 15 6
10 9 8 7
Algorithm
1. START
8. RUN THE FIRST LOOP FROM i=c1 TO c2, THE SECOND LOOP FROM i=r1+1 TO r2, THE
THIRD LOOP FROM i=c2-1 TO c1, THE LAST LOOP FROM i=r2-1 TO r1+1
12. PRINT THE MATRIX a [] [] YSING for LOOPS, RUNNING THEM FROM 0 TO n
1 2 3
8 9 4
7 6 5
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
Question 9
Create a single dimensional array with integer values. Check the elements for
primeness using recursive method i.e check if the elements in the array are
prime or not. After checking, print only the elements in the array, which are
prime.
Algorithm
1. START
4. DECLARE AN ARRAY a []
10. CALL RECURSIVE METHOD Prime ( int ) AND STORE THE VALUE IN VARIABLE c
13. END OF if
17. END OF IF
18. IN RECURSIVE METHOD Prime (int), CHECK IF i=1 AND n% i=0 THEN
19. RETURN 1 ALONG WITH CALLING THE METHOD Prime (int) BY INCREMENTING i BY 1
21. RETURN 1 ALONG WITH CALLING THE METHOD Prime (int) BY INCREMENTING i BY 1
23. RETURN 0 ALONG WITH CALLING THE METHOD Prime (int) BY INCREMENTING i BY 1
c integer Counter
j integer Loop variable
11
13
37
41
377
Write a program to create a text file and input and store n number of
sentences in it. The name of the text file is “sentence.txt”. Read the text
file and print the number of words and vowels in each sentence in the
given format :
Sentence : ……..
No of words No of vowels
…… …….
Algorithm
1. START
8. START A for LOOP FROM i=0 TO n, ENTER THE SENTENCES, STORE IT IN VARIABLE str AND COPY
THEM TO THE FILE
14. START ANOTHER METHOD display () TO DISPLAY THE SENTENCES IN GIVEN FORMAT
15. CREATE A FILEREADER AND BUFFEREDREADER OBJECT, CONNECT THEM TO FORM A STREAM
17. START A while LOOP AND RUN IT TILL FILE IS NOT EMPTY
20. END OF IF
22. REMOVE ALL SPACES FROM FRONT AND BACK OF THE TEXT AND ADD A SPACE AT THE END
23. STATR A for LOOP FROM j=0 TILL j LESS THAN THE LENGTH OF THE TEXT
24. EXTRACT EACH CHARACTER FROM THE TEXT AND STORE IT IN VARIABLE ch
27. END OF IF
30. END OF IF
34. DISPLAY THE NUMBER OF WORDS AND NUMBER OF VOWELS IN GIVEN FORMAT
35. END OF IF
40. DECLARE THE main ( String args [] ) METHOD AND CREATE AN OBJECT OF THE GIVEN CLASS
41. CALL THE METHODS input () AND display () THROUGH THE CREATED OBJECT
No of Words No of vowels
4 4
No of Words No of vowels
4 9
No of Words No of vowels
5 4
Enter the number of sentences to be entered
No of Words No of vowels
4 6
No of Words No of vowels
4 8
No of Words No of vowels
5 4
No of Words No of vowels
4 5