Algorithms and Flowcharts

Solutions for Computer Studies, Class 8, ICSE

Answer the following

5 questions

Question 1

What is an algorithm? Write any three characteristics of an algorithm.

Answer the following

Answer:

The step-by-step procedure to solve any logical and mathematical problem is called an Algorithm. Three characteristics of an algorithm are:

  1. Input — An algorithm accepts an input.
  2. Generality — An algorithm works in a set of inputs.
  3. Definiteness — Each instruction should be written in a simple and precise manner so that everyone can understand it.

Question 2

Define the term flowchart. Write any two advantages of a flowchart.

Answer the following

Answer:

A flowchart is a pictorial representation of the steps or an algorithm used to solve a particular problem. Two advantages of a flowchart are:

  1. Communication — The pictorial representation of the flowchart provides better communication. It is easier for the programmer to explain the logic of a program.
  2. Effective Analysis — It is a very useful technique, as flowchart is a pictorial representation that helps the programmer to analyze the problem in detail.

Question 3

What is the use of input/output box?

Answer the following

Answer:

It is used for accepting inputs or giving output of the program.

Question 4

When do we use the Process box?

Answer the following

Answer:

It is used for writing the processing instructions and doing calculations.

Question 5

What is the use of Decision box?

Answer the following

Answer:

It is used for checking or applying any condition in the program.

Correct the Flowchart symbols

2 questions

Question 1

To wash the face

Corrected Flowchart

Correct the symbols of the Flowchart to wash the face
Correct the Flowchart symbols

Answer:

Question 2

To multiply the two numbers

Corrected Flowchart

Correct the symbols of the Flowchart to multiply the two numbers.
Correct the Flowchart symbols

Answer:

Draw the following flowcharts

4 questions

Question 1

Draw a flowchart in Microsoft Word for buying stationery from the market.

Flowchart

Draw a flowchart in Microsoft Word for buying stationery from the market.
Draw the following flowcharts

Answer:

Question 2

Draw a flowchart in Microsoft Word for the steps required to play music stored in a CD.

Flowchart

Draw a flowchart in Microsoft Word for the steps required to play music stored in a CD.
Draw the following flowcharts

Answer:

Question 3

Draw a flowchart in Microsoft Word to accept two numbers, if the first number is greater than the second number, print their sum, otherwise print their product.

Flowchart

Draw a flowchart in Microsoft Word to accept two numbers, if the first number is greater than the second number, print their sum, otherwise print their product.
Draw the following flowcharts

Answer:

Question 4

Draw a flowchart in Microsoft Word for the steps required to find the cost of 24 pens when the cost of one pen is Rs. 12.

Flowchart

Draw a flowchart in Microsoft Word for the steps required to find the cost of 24 pens when the cost of one pen is Rs. 12.
Draw the following flowcharts

Answer:

Fill in the blanks

5 questions

Question 1

The step-by-step procedure to solve any problem is called Algorithm.

Fill in the blanks

Answer:

Question 2

Flowcharts are the pictorial representation of a program.

Fill in the blanks

Answer:

Question 3

The process of drawing a flowchart for an algorithm is known as Flowcharting.

Fill in the blanks

Answer:

Question 4

An algorithm should involve Finite number of steps to reach a solution.

Fill in the blanks

Answer:

Question 5

The Decision box is used for checking or applying any condition in the program.

Fill in the blanks

Answer:

Make flowcharts for the following statements

4 questions

Question 1

Accept the age of a person. Display the message Eligible For Role if the age is equal to or greater than 18, otherwise display the message Not Eligible.

Flowchart

Accept the age of a person. Display the message Eligible For Role if the age is equal to or greater than 18, otherwise display the message Not Eligible.
Make flowcharts for the following statements

Answer:

Question 2

Input a name. If name is Kabir, then accept marks. If marks are >= 85, then display Good Performance else display Pass.

Flowchart

Draw a flowchart to print the smallest of two numbers.
Make flowcharts for the following statements

Answer:

Question 3

Accept one character. Display the message Vowel if the entered character is a vowel, otherwise display the message Not a Vowel.

Flowchart

Draw a flowchart to print the smallest of two numbers.
Make flowcharts for the following statements

Answer:

Question 4

Input a year. Display the message Leap year if the entered year has 366 days, otherwise display the message Not a leap year.

Flowchart

Draw a flowchart to print the smallest of two numbers.
Make flowcharts for the following statements

Answer:

Multiple Choice Questions

4 questions

Question 1

In a flowchart, .......... indicate the sequence of steps and the direction of flow.

  1. Flow lines ✓
  2. Decision box
  3. Processing box
Multiple Choice Questions

Answer:

Question 2

.......... is used to accept input and give output of a program.

  1. Flow lines
  2. Input/Output box ✓
  3. Decision box
Multiple Choice Questions

Answer:

Question 3

The .......... represents the starting or ending point of a program.

  1. Decision box
  2. Flow lines
  3. Start /Stop box ✓
Multiple Choice Questions

Answer:

Question 4

.......... connectors are used to join the parts of a flowchart contained within the same page.

  1. On Page ✓
  2. Off Page
  3. None of these
Multiple Choice Questions

Answer:

State True or False

5 questions

Question 1

A flowchart is not a pictorial representation of steps to get the solution of a problem.
False

State True or False

Answer:

Question 2

Algorithm means a set of rules which specify how to solve a specific problem.
True

State True or False

Answer:

Question 3

Flowcharts are helpful in analyzing the logic of problems.
True

State True or False

Answer:

Question 4

Connectors are used to connect the boxes.
False

State True or False

Answer:

Question 5

The general direction of flow in any flowchart is from bottom to top or from right to left.
True

State True or False

Answer:

Write algorithms for the following problems

2 questions

Question 1

To polish your shoes.

Algorithm

Step 1: Start
Step 2: Open the shoe polish
Step 3: Put shoe polish on brush
Step 4: Polish one shoe
Step 5: Put shoe polish on brush
Step 6: Polish the other shoe
Step 7: Close the shoe polish
Step 8: Stop

Write algorithms for the following problems

Answer:

Question 2

To input three sides of a triangle and print if it is scalene, isosceles or equilateral.

Algorithm

Step 1: Start
Step 2: Read three sides of triangle and store them in a, b, c.
Step 3: Check if a == b and b == c
Step 4: If true, print "Equilateral Triangle" and goto step 8
Step 5: Check if a == b or b == c or c == a
Step 6: If true, print "Isosceles Triangle" and goto step 8
Step 7: Print "Scalene Triangle"
Step 8: Stop

Write algorithms for the following problems

Answer:

Write an algorithm and draw the flowchart for the following

2 questions

Question 1

Finding the cube of a given number.

Algorithm

Step 1: Start
Step 2: Read the number and store it in a.
Step 3: Calculate cube of number as a * a * a
Step 4: Print cube of number
Step 5: Stop

Flowchart

Draw a flowchart for finding the cube of a given number.
Write an algorithm and draw the flowchart for the following

Answer:

Question 2

Print the smallest of two numbers.

Algorithm

Step 1: Start
Step 2: Read the two numbers and store them in a and b.
Step 3: Check if a < b
Step 4: If true then print a and goto step 6
Step 5: If false then print b
Step 6: Stop

Flowchart

Draw a flowchart to print the smallest of two numbers.
Write an algorithm and draw the flowchart for the following

Answer: