Table of Contents

    Viva Questions - Class 8 - Algorithm & Flowchart

    Viva Questions - Class 8 - Algorithm & Flowchart
    Figure: Viva Questions - Class 8 - Algorithm & Flowchart

    VIVA QUESTIONS — CLASS 8

    Viva Questions — Algorithm & Flowchart

    Be Confident, Be Prepared, Shine in Your Viva! This complete guide contains 20 essential Viva Questions and Answers for your Algorithm and Flowchart oral exam. Read carefully, practice speaking aloud, and give examples to ace your viva!

    Introduction

    A Viva Voce is an oral examination where your teacher tests your understanding through spoken questions. Algorithm and Flowchart viva covers basic concepts, flowchart symbols, structures, and real-world applications.

    Key to Success: Understand the concepts — don't just memorize! When you truly understand, you can answer any question with confidence.

    Motivational Tip

    Algorithms and flowcharts are like maps and directions. You know how to solve problems step-by-step — now just explain them clearly! Take a deep breath, smile, and show what you've learned.

    What is an Algorithm?

    An algorithm is a step-by-step procedure to solve a problem in a finite number of steps.

    ALGORITHM FLOW
    ProblemStepsSolution

    Key Points to Remember

    Essentials

    • ✅ Algorithms solve problems step-by-step.
    • ✅ Flowcharts are visual algorithms.
    • ✅ Every algorithm has Start and Stop.
    • ✅ Use standard flowchart symbols.
    • ✅ Two structures: Sequence and Selection.
    • ✅ Al-Khwarizmi is the Father of Algorithm.

    20 Viva Questions and Answers

    Question 1

    1

    What is an algorithm?

    Fundamental Question

    Answer: An algorithm is a step-by-step procedure to solve a problem in a finite number of well-defined steps.

    Question 2

    2

    What is a flowchart?

    Definition Question

    Answer: A flowchart is a graphical representation of an algorithm using standard symbols and arrows to show the flow of steps.

    Question 3

    3

    Name any 3 characteristics of algorithm.

    Naming Question

    Answer:

    • Finiteness — Must end in finite steps.
    • Definiteness — Each step must be clear.
    • Input — Should have zero or more inputs.
    • Output — Should produce at least one output.
    • Effectiveness — Steps should be simple and doable.

    Question 4

    4

    Which symbol is used for Start/Stop?

    Symbol Question

    Answer: The Oval symbol (also called Terminator) is used for Start and Stop in a flowchart.

    Question 5

    5

    Which symbol represents Input/Output?

    Symbol Question

    Answer: The Parallelogram symbol is used to represent Input (reading data) and Output (displaying results).

    Question 6

    6

    Which symbol represents Process?

    Symbol Question

    Answer: The Rectangle symbol represents a process step — such as calculations, assignments, or actions.

    Question 7

    7

    Which symbol represents Decision?

    Symbol Question

    Answer: The Diamond symbol represents a decision point — used for Yes/No questions or if-else conditions.

    Question 8

    8

    What does an arrow indicate?

    Symbol Question

    Answer: An arrow indicates the direction of flow in the flowchart — showing which step comes next.

    Question 9

    9

    What is sequence structure?

    Structure Question

    Answer: In sequence structure, statements are executed one after another in the order they are written. No decisions or loops.

    Example: Adding two numbers step by step (Start → Read → Calculate → Print → Stop).

    Question 10

    10

    What is selection structure?

    Structure Question

    Answer: In selection structure, the program chooses one path based on a condition (like if-else).

    Example: Checking if a number is even or odd.

    Question 11

    11

    Who is called Father of Algorithm?

    General Knowledge

    Answer: Al-Khwarizmi, a Persian mathematician from the 9th century, is called the Father of Algorithm.

    Question 12

    12

    Where did the word "Algorithm" come from?

    General Knowledge

    Answer: The word "Algorithm" comes from the name Al-Khwarizmi — the Persian mathematician. His name was Latinized to "Algorithmi", which gave us the modern word.

    Question 13

    13

    What is the first step in every algorithm?

    Basic Question

    Answer: The first step in every algorithm is Start.

    Question 14

    14

    What is the last step in every algorithm?

    Basic Question

    Answer: The last step in every algorithm is Stop.

    Question 15

    15

    How are algorithms written?

    Format Question

    Answer: Algorithms can be written in:

    • Natural language (English, Hindi, etc.)
    • Pseudocode
    • Programming language (Java, Python, etc.)

    Question 16

    16

    Why do we use flowcharts?

    Purpose Question

    Answer: Flowcharts help us visualize algorithms easily. They make complex logic simple to understand for anyone — even non-programmers.

    Question 17

    17

    Give one example of sequence structure.

    Example Question

    Answer: Adding two numbers step by step:

    1. Start
    2. Read two numbers A and B
    3. SUM = A + B
    4. Print SUM
    5. Stop

    Question 18

    18

    Give one example of selection structure.

    Example Question

    Answer: Checking if a number is even or odd:

    1. Start
    2. Read number N
    3. If N % 2 == 0, print "Even"
    4. Else print "Odd"
    5. Stop

    Question 19

    19

    What is the difference between algorithm and flowchart?

    Comparison Question

    Answer:

    • Algorithm is text-based — written as steps in words.
    • Flowchart is graphical — drawn using symbols and arrows.
    Both represent the same solution in different formats.

    Question 20

    20

    Where are algorithms used in real life?

    Application Question

    Answer: Algorithms are used everywhere in daily life:

    • Cooking recipes
    • ATM operations
    • Games and apps
    • Google Search
    • GPS navigation
    • Social media feeds

    Flowchart Symbols Quick Reference

    Symbol Name Use
    🟢 Oval Terminator Start / Stop
    🔵 Parallelogram Input/Output Read data / Display result
    🟡 Rectangle Process Calculations, assignments
    🔴 Diamond Decision Yes/No, if-else
    ➡️ Arrow Flow Line Direction of flow
    🟣 Circle Connector Connect flowchart parts

    Sample Algorithm — Sum of Two Numbers

    Step 1: Start
    Step 2: Read two numbers A and B
    Step 3: Calculate SUM = A + B
    Step 4: Print SUM
    Step 5: Stop
    Test Case Input: A = 5, B = 3 → Output: SUM = 8

    Viva Preparation Tips

    Before the Viva

    • 📖 Understand concepts, don't just memorize.
    • 🎤 Practice speaking answers aloud.
    • 💬 Give examples for each concept.
    • 📊 Draw sample flowcharts.
    • 😊 Be confident and smile.
    • 🙋 Ask if you don't understand.
    • 🙏 Thank the teacher after viva.
    • 📚 Review flowchart symbols.
    • 💡 Learn one real-life example.
    • 💪 Believe in yourself!

    During the Viva

    Confidence Tips

    • 😊 Smile and greet politely.
    • 👂 Listen to the full question.
    • 💭 Take a moment to think.
    • 🎤 Speak clearly and confidently.
    • 👀 Maintain eye contact.
    • 🎯 Give short, focused answers.
    • 📊 Draw quick examples if paper is given.
    • 🙏 Say "I'm not sure" if unsure — don't guess wildly.
    • 💪 Stay calm if you make a mistake.
    • 🙌 Thank the teacher at the end.

    Common Mistakes to Avoid

    Don't Do These!

    • ❌ Skipping Start/Stop in algorithms.
    • ❌ Wrong symbol usage in flowcharts.
    • ❌ Missing arrows in flowcharts.
    • ❌ Vague answers without examples.
    • ❌ Not giving examples when asked.
    • ❌ Being too nervous.
    • ❌ Confusing sequence with selection.
    • ❌ Forgetting characteristics.

    Bonus Viva Questions

    Extra Practice

    • Q. What is pseudocode? → English-like description of algorithm using programming terms.
    • Q. What is a variable? → A named storage for values.
    • Q. What are the two main flowchart structures? → Sequence and Selection.
    • Q. Can algorithms be pictorial? → Yes, in the form of flowcharts.
    • Q. What is a loop? → Repetition structure that repeats steps.
    • Q. Why do we need flowcharts before coding? → To plan the logic clearly.
    • Q. What is finiteness? → Algorithm must end in a limited number of steps.
    • Q. What is effectiveness? → Each step must be simple and executable.
    • Q. Are algorithms language-independent? → Yes, they work in any language.
    • Q. What is a subroutine? → A reusable block of steps.

    Did You Know?

    Fun Fact

    Al-Khwarizmi was a Persian mathematician from the 9th century! The word "Algorithm" comes from his name (Latinized as "Algorithmi"). He is also called the Father of Algebra — his book "Kitab al-Jabr" gave us the word "Algebra"!

    Sample Viva Conversation

    Example Scenario

    Teacher: "Good morning! What is an algorithm?"

    You: "Good morning, ma'am. An algorithm is a step-by-step procedure to solve a problem in a finite number of steps."

    Teacher: "Give me an example."

    You: "Yes, ma'am. Adding two numbers: Step 1 Start, Step 2 Read A and B, Step 3 SUM = A + B, Step 4 Print SUM, Step 5 Stop."

    Teacher: "What is a flowchart?"

    You: "A flowchart is a graphical representation of an algorithm using standard symbols and arrows."

    Teacher: "Name the flowchart symbols."

    You: "Oval for Start/Stop, Parallelogram for Input/Output, Rectangle for Process, Diamond for Decision, and Arrow for flow direction."

    Teacher: "Excellent!"

    FAQs About Viva

    Q1. How long is the viva?

    Usually 5-15 minutes per student, covering key concepts.

    Q2. What if I don't know an answer?

    Say politely: "I'm not sure, ma'am/sir" — never guess wildly. Honesty is better than wrong answers.

    Q3. Should I memorize characteristics?

    Know at least 4-5 (Finiteness, Definiteness, Input, Output, Effectiveness). Understand what each means.

    Q4. Do I need to draw flowcharts on paper?

    Sometimes teachers give paper. Practice drawing basic flowcharts before viva.

    Q5. What if I mix up symbols?

    Try to remember: Oval = Start/Stop (rounded), Diamond = Decision (choice). Practice makes perfect!

    Q6. Can I give real-life examples?

    Absolutely! Real-life examples like recipes, ATM, or games make your answer stronger.

    Q7. What if teacher asks follow-up questions?

    Listen carefully and answer as best you can. Show your thinking process.

    Q8. How do I overcome nervousness?

    Deep breaths, positive thinking, and remembering that your teacher wants you to succeed!

    Key Takeaways

    • Algorithm = step-by-step procedure.
    • Flowchart = graphical representation.
    • 5 main symbols: Oval, Parallelogram, Rectangle, Diamond, Arrow.
    • Two structures: Sequence and Selection.
    • Every algorithm starts with Start, ends with Stop.
    • Al-Khwarizmi is Father of Algorithm.
    • Understand concepts, don't just memorize.
    • Practice speaking answers aloud.
    • Give examples for each concept.
    • Be confident, smile, and speak clearly!

    Key Takeaway

    Prepare well, be confident, and speak clearly! You will shine in your viva!

    Algorithms and flowcharts are the foundation of programming. Master them and you'll find it easier to solve any programming problem!

    Remember: Learn Today, Lead Tomorrow! Practice Makes Perfect! 🌟

    THINK SMART, PLAN CLEAR, SOLVE BETTER!

    Best of Luck! Take a deep breath. Smile. Answer confidently. You will do great! 👍😊

    Flowchart → Visual Thinking → Smart Solutions → Better Results! 🚀