html

Computer — Chapter 7 (Computational Thinking) – Short Question Answers

Q1. What is computational thinking?

سوال: کمپیوٹیشنل تھنکنگ کیا ہوتی ہے؟

Answer:
Computational thinking is a problem-solving approach that involves breaking complex problems into smaller parts so that they can be solved efficiently using logical steps and algorithms.

جواب:
کمپیوٹیشنل تھنکنگ مسئلہ حل کرنے کا ایک طریقہ ہے جس میں پیچیدہ مسائل کو چھوٹے حصوں میں تقسیم کیا جاتا ہے تاکہ انہیں منطقی مراحل اور الگورتھم کے ذریعے آسانی سے حل کیا جا سکے۔

Q2. Why is computational thinking important in computer science?

سوال: کمپیوٹر سائنس میں کمپیوٹیشنل تھنکنگ کیوں اہم ہے؟

Answer:
Computational thinking helps programmers analyze problems logically, design efficient algorithms, and develop software solutions.

جواب:
کمپیوٹیشنل تھنکنگ پروگرامرز کو مسائل کا منطقی تجزیہ کرنے، مؤثر الگورتھمز بنانے اور سافٹ ویئر حل تیار کرنے میں مدد دیتی ہے۔

Q3. What is decomposition in computational thinking?

سوال: کمپیوٹیشنل تھنکنگ میں Decomposition کیا ہے؟

Answer:
Decomposition is the process of breaking a complex problem into smaller and manageable parts to make it easier to solve.

جواب:
Decomposition وہ عمل ہے جس میں کسی پیچیدہ مسئلے کو چھوٹے اور قابل حل حصوں میں تقسیم کیا جاتا ہے تاکہ اسے آسانی سے حل کیا جا سکے۔

Q4. What is pattern recognition?

سوال: پیٹرن ریکگنیشن کیا ہے؟

Answer:
Pattern recognition is identifying similarities or patterns in problems to help develop efficient solutions.

جواب:
پیٹرن ریکگنیشن سے مراد مسائل میں مماثلت یا پیٹرنز کو پہچاننا ہے تاکہ مؤثر حل تیار کیے جا سکیں۔

Q5. What is abstraction in computational thinking?

سوال: کمپیوٹیشنل تھنکنگ میں Abstraction کیا ہے؟

Answer:
Abstraction focuses on the important details of a problem while ignoring unnecessary information.

جواب:
Abstraction میں مسئلے کے اہم پہلوؤں پر توجہ دی جاتی ہے جبکہ غیر ضروری معلومات کو نظر انداز کیا جاتا ہے۔

Q6. What is an algorithm?

سوال: الگورتھم کیا ہوتا ہے؟

Answer:
An algorithm is a step-by-step set of instructions used to solve a problem or perform a task.

جواب:
الگورتھم ہدایات کے ایک سلسلے کو کہتے ہیں جو کسی مسئلے کو حل کرنے یا کسی کام کو انجام دینے کے لیے مرحلہ وار طریقہ فراہم کرتا ہے۔

Q7. What is the role of algorithms in problem solving?

سوال: مسئلہ حل کرنے میں الگورتھمز کا کیا کردار ہے؟

Answer:
Algorithms provide a clear sequence of steps to solve problems efficiently and accurately.

جواب:
الگورتھمز مسائل کو مؤثر اور درست طریقے سے حل کرنے کے لیے واضح مراحل فراہم کرتے ہیں۔

Q8. What is a flowchart?

سوال: فلوچارٹ کیا ہوتا ہے؟

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

جواب:
فلوچارٹ ایک الگورتھم کی گرافیکل نمائندگی ہے جس میں مختلف علامات اور تیر استعمال کر کے مراحل کی ترتیب دکھائی جاتی ہے۔

Q9. What are the advantages of using flowcharts?

سوال: فلوچارٹ استعمال کرنے کے فوائد کیا ہیں؟

Answer:
Flowcharts help visualize the logic of a program, simplify complex processes, and make debugging easier.

جواب:
فلوچارٹ پروگرام کی منطق کو سمجھنے میں مدد دیتے ہیں، پیچیدہ عمل کو آسان بناتے ہیں اور غلطیوں کو تلاش کرنا آسان کرتے ہیں۔

Q10. How does computational thinking help in everyday life?

سوال: کمپیوٹیشنل تھنکنگ روزمرہ زندگی میں کیسے مدد دیتی ہے؟

Answer:
Computational thinking helps people analyze problems logically, plan solutions step-by-step, and make better decisions in daily life.

جواب:
کمپیوٹیشنل تھنکنگ لوگوں کو مسائل کا منطقی تجزیہ کرنے، مرحلہ وار حل بنانے اور بہتر فیصلے کرنے میں مدد دیتی ہے۔