এইচএসসি আইসিটি অধ্যায়-৫ প্রোগ্রামিং ভাষা সাজেশন Part-2
তথ্য ও যোগাযোগ প্রযুক্তি :প্রোগ্রামিং ভাষা
Part-2
তথ্যকণিকা(Information)
1. প্রোগ্রাম কী?
সমস্যা সমাধানের নির্দেশমালাকে কম্পিউটারের বোধগম্য কোনো ভাষায় লিখে নির্বাহ করে ঐ কাজ সুসম্পন্ন করা গেলে নির্দেশমালার সমষ্টিকে প্রোগ্রাম বলে। অর্থাৎ প্রোগ্রাম হচ্ছে একাধিক নির্দেশের সমষ্টি যার সাহায্যে কোনো সমস্যা সমাধান করা হয়।
2. প্রোগ্রামিং ভাষা কী?
কোনো সমস্যার সমাধান কম্পিউটার দিয়ে করার জন্য প্রোগ্রাম রচনায় কম্পিউটারের বোধগম্য ভাষাই হচ্ছে প্রোগ্রামিং ভাষা।
3. মেশিন ভাষা কী?
বাইনারি ডিজিট ০ এবং ১ অথবা হেক্সাডেসিমেল পদ্ধতি ব্যবহার করে যে ভাষা লেখা হয় তাকে মেশিন ভাষা বলা হয়।
4. অ্যাসেম্বলি ভাষা কী?
বাইনারি ডিজিট ০ এবং ১ এর পরিবর্তে নেমোনিক কোড ব্যবহার করে যে ভাষা তৈরি করা হয় তাকে অ্যাসেম্বলি ভাষা বলে।
5. মধ্যমত্তরের ভাষা কী?
যে ভাষার সাহায্যে কম্পিউটারের হার্ডওয়্যারকে সহজে নিয়ন্ত্রণ করা যায় এবং ব্যবহারকারী সহজে প্রোগ্রাম বুঝতে পারে তাকে মধ্যমস্তরের ভাষা বলে।
6. উচ্চস্তরের ভাষা কাকে বলে?
যে ভাষার প্রতীক এবং শব্দসমূহ সাধারণ গাণিতিক এবং ইংরেজি ভাষার মতো যা মানুষের পক্ষে বোঝা সহজ এবং যা মেশিন নির্ভর নয় তাকে হাই লেভেল বা উচ্চস্তরের ভাষা বলা হয়।
7. অনুবাদক প্রোগ্রাম কী?
অনুবাদক প্রোগ্রাম হলো এক ধরনের কম্পিউটার প্রোগ্রাম যা এক ভাষায় লিখিত প্রোগ্রামকে অন্য ভাষায় রূপান্তর করে। অনুবাদক প্রোগ্রাম সোর্স প্রোগ্রামকে অবজেক্ট প্রোগ্রামে রূপান্তর করে।
8. কম্পাইলার কী?
যে অনুবাদক প্রোগ্রাম সম্পূর্ণ প্রোগ্রামকে এক সাথে অনুবাদ করে অবজেক্ট কোডে রূপান্তর করে এবং প্রোগ্রামের ভুল-ত্রুটি থাকলে একসাথে দেখায় তাকে কম্পাইলার বলে ।
9. ইন্টারপ্রেটার কী?
যে অনুবাদক প্রোগ্রাম সোর্স প্রোগ্রামকে মেশিন ভাষায় রূপান্তরের সময় অবজেক্ট প্রোগ্রামে রূপান্তর করে না। এবং এক লাইন এক লাইন করে প্রোগ্রাম অনুবাদ করে তাকে ইন্টারপ্রেটার বলে।
10. প্রোগ্রাম ডিজাইন টুল্স কী ?
প্রোগ্রাম ডিজাইনের জন্য তিন প্রকার টুল্স ব্যবহার করা হয়; যথা- অ্যালগরিদম ফ্লোচার্ট; এবং সুডোকোড।
11. অ্যালগরিদম কী?
An alogorithm is a step-by-step procedure for solving a problem অর্থাৎ অ্যালগরিদম হচ্ছে ধাপে ধাপে একটা সমস্যা সমাধান করার পদ্ধতি।
12. ফ্লোচার্ট কী?
অ্যালগরিদমকে সহজবোধ্য করার জন্য অ্যালগরিদমের বিভিন্ন ধাপ চিত্রের মাধ্যমে উপস্থাপন করাকেই ফ্লোচার্ট বলা হয়। ফ্লোচার্টে বিভিন্ন প্রতীক ব্যবহার করা হয়। একেকটি প্রতীকের অর্থ একেক রকম।
13. সুডোকোড কী?
প্রোগ্রাম রচনার ধারাবাহিক বিন্যাসকে কথায় লেখাই হলো সুডোকোড। সুডোকোড দিয়ে একটি প্রোগ্রামকে এমনভাবে উপস্থাপন করা হয় যেন তা কোনো প্রোগ্রামিং ভাষা যেন না হয়।
14. 4GL কী?
4GL এর পূর্ণনাম হলো Fourth Generation Language বা চতুর্থ প্রজন্মের ভাষা। ডেটাবেজ ব্যবহার করে প্রয়োজন অনুযায়ী ডেটা মজুদ করা, আনয়ন করা, ব্যবহার করা ইত্যাদির কাজে ব্যবহৃত ভাষাই হলো চতুর্থ প্রজন্মের ভাষা বা 4GL। যেমন: SQL
15. প্রোগ্রাম ডিবাগিং কী?
প্রোগ্রামে বিভিন্ন ধরনের ভুল থাকতে পারে, এই ভুলকে বলা হয় বাগ। প্রোগ্রামের ভুল নির্ণয় এবং ভুল সংশোধনের প্রক্রিয়াকে বলা হয় ডিবাগিং।
16. প্রোগ্রাম ডকুমেন্টেশন কী?
সমস্যা নির্দিষ্টকরণ থেকে শুরু করে প্রোগ্রাম বাস্তবায়ন পর্যন্ত প্রতিটি ধাপে যে কাজ করা হবে অর্থাৎ সমস্যা কী, সমস্যা বিশ্লেষণ, ফ্লোচার্ট, সুডোকোড, সোর্সকোড, ফলাফল ইত্যাদি সকল ডকুমেন্ট লিপিবদ্ধ করে রাখাকেই প্রোগ্রাম ডকুমেন্টেশন বলা হয় ।
17. মৃদুলার প্রোগ্রামিং কী?
প্রোগ্রামারের জন্য বড় এবং জটিল প্রোগ্রাম ডিজাইন, কোডিং, টেস্টিং এবং ডিবাগিং করা কঠিন। বড় এবং জটিল প্রোগ্রামকে ছোট ছোট অংশে ভাগ করা হয় যা মডিউল নামে পরিচিত। মডিউলে বিভক্ত করে প্রোগ্রাম লেখার পদ্ধতিকে মডুলার প্রেগ্রামিং বলা হয়।
18. অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং এর বৈশিষ্ট্য কী?
অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং এর বৈশিষ্ট্য হলো- ১. এনক্যাপসুলেশন পলিমরফিজম ও ৩. ইনহেরিটেন্স।
19. চলক কী?
যে রাশির মান প্রেগ্রাম নির্বাহের সময় পরিবর্তন হয় তাকে চলক বা ভেরিয়েবল বলে। চলক একটি ধারক হিসেবেকাজ করে যেখানে ডেটা ধারণ বা স্টোর করে।
20. ধ্রুবক কী?
যেসকল ডেটা আইটেম সমগ্র প্রোগ্রামে একই মান ধারণ করে, কোনো অবস্থাতেই পরিবর্তিত মান গ্রহণ করে না তাকে ধ্রুবক বলে।
21. কন্ট্রোল স্টেটমেন্ট কাকে বলে?
সি প্রোগ্রামের স্টেটমেন্টসমূহ সাধারণত পর্যায়ক্রমিকভাবে নির্বাহ হয়। কিন্তু কখনও স্টেটমেন্টসমূহ দুই বা ততোধিকবার নির্বাহের প্রয়োজন হয়, কখনও শর্তসাপেক্ষে স্টেটমেন্ট নির্বাহের প্রয়োজন হয়, সেসব ক্ষেত্রে স্টেটমেন্টসমূহের নির্বাহ প্রোগ্রামার কর্তৃক নিয়ন্ত্রিত হয়। প্রোগ্রামে এরূপ স্টেটমেন্ট নির্বাহ নিয়ন্ত্রণের জন্য যে স্টেটমেন্ট ব্যবহৃত হয় তাকে কন্ট্রোল স্টেটমেন্ট বলে।
22. লুপ কন্ট্রোল স্টেটমেন্ট কী ?
সি প্রোগ্রামে কোনো স্টেটমেন্ট একাধিকবার নির্বাহের জন্য যে কন্ট্রোল স্টেটমেন্ট ব্যবহৃত হয়। তাকে লুপ কন্ট্রোল স্টেটমেন্ট বলে। লুপ কন্ট্রোল স্টেটমেন্টে দুটি অংশ থাকে; যথা-
- ১. লুপ বডি ও
- ২. টেস্ট কন্ডিশন।
23. অ্যারে কী?
অ্যারে হলো ধারাবাহিক মেমোরি লোকেশনের সমষ্টি যেখানে একই ধরনের ডেটা সংরক্ষণ করা হয় একটি মাত্র ভেরিয়েবলের দ্বারা । প্রতিটি মেমোরি লোকেশন একটি পূর্ণসংখ্যা দ্বারা নির্দিষ্ট করা হয়।
24. ফাংশন কী?
সি প্রোগ্রামে কোনো বড় সমস্যাকে সমাধান করার জন্য ছোট ছোট অংশে ভাগ করে সমাধান করা যায়। সেক্ষেত্রে সমস্যাটি দ্রুত সমাধান করা যায় এবং প্রোগ্রামের জটিলতা কমে। প্রোগ্রামের মধ্যে ছোট ছোট প্রতিটি ব্লকই যা একাধিক স্টেটমেন্টের সমষ্টি এবং প্রতিটি ব্লক একটি নির্দিষ্ট কাজ সম্পাদন করে তাই ফাংশন। ফাংশনের একটি নির্দিষ্ট নাম থাকবে।
25. Syntax Error কী ?
প্রোগ্রামের ব্যাকরণগত ভুলকে Syntax Error বলা হয়। অর্থাৎ প্রোগ্রামে কমা, সেমিকোলন, ভুল কীওয়ার্ড লেখা, ব্র্যাকেট না দেয়া ইত্যাদি ভুলগুলো হলো বিন্যাসগত ভুল।
26. C ভাষায় কী-ওয়ার্ড কী ?
সি প্রোগ্রামে কিছু পূর্ব সংজ্ঞায়িত সংরক্ষিত শব্দ রয়েছে যা কীওয়ার্ড নামে পরিচিত। প্রতিটি কী-ওয়ার্ডের একটি নিজস্ব অর্থ রয়েছে এবং এই অর্থ পরিবর্তন করা যায় না। প্রোগ্রামার ইচ্ছে করলেই অন্য উদ্দেশ্যে এটি ব্যবহার করতে পারবেনা। ANSI C তে মোট নিম্নলিখিত ৩২টি কীওয়ার্ড রয়েছে।
27. অবজেক্ট প্রোগ্রাম কী?
সোর্স প্রোগ্রামকে অনুবাদক প্রোগ্রামের সাহায্যে অনুবাদ করার পর যে প্রোগ্রামে রূপান্তর করা হয় তাকে অবজেক্ট প্রোগ্রাম বা অবজেক্ট কোড বলে।
অর্থাৎ অনুবাদক প্রোগ্রাম সোর্স প্রোগ্রামকে অবজেক্ট প্রোগামে রূপান্তর করে।
28. অ্যাসেম্বলার কী?
যে অনুবাদক প্রোগ্রামের সাহায্যে অ্যাসেম্বলি ভাষায় লিখিত প্রোগ্রামকে মেশিন ভাষায় রূপান্তর করে তাকে অ্যাসেম্বলার বলে।
29. বাইনারি অপারেটর কী?
যে অপারেটর একই সাথে দুটি অপারেন্ড নিয়ে কাজ করে তাকে বাইনারি অপারেটর বলে।
30. ইউনারি অপারেটর কী?
যেসকল অপারেটর কেবল একটি অপারেন্ড নিয়ে কাজ করে তাকে ইউনারি অপারেটর বলা হয়।
31. ইনক্রিমেন্টাল ও ডিক্রিমেন্টাল অপারেটর কী?
ইনক্রিমেন্টাল এবং ডিক্রিমেন্টাল অপারেটর হলো ++ এবং -- । ইনক্রিমেন্টাল অপারেটর (++) অপারেন্ডের মান ১ বৃদ্ধিতে ব্যবহৃত হয়। একইভাবে ডিক্রিমেন্টাল অপারেটর (-) অপারেন্ডের মান ১ কমাতে ব্যবহৃত হয়।
তথ্য ও যোগাযোগ প্রযুক্তি। প্রোগ্রামিং ভাষা
সকল বিশ্ববিদ্যালয়ের বিগত প্রশ্ন ও সমাধান
GST গুচ্ছভুক্ত বিশ্ববিদ্যালয়
1. প্রোগ্রামের ভুলত্রুটি খুঁজে বের করে তা সংশোধনের পদ্ধতিকে কী বলে?
[A: 20-21]
(A)এনকোডিং
(B) ডিবাগিং
(C) কোডিং
(D)ডিকোডিং
Answer:B
Solve: ডিবাগিং অর্থ পোকা বাছা। প্রোগ্রামের ভুলত্রুটি খুঁজে বের করে তা সংশোধন করাকে ডিবাগিং বলে।
2. কোনটি সোর্স কোডকে মেশিন কোডে রূপান্তরিত করে?
[A 20-21]
(A)কম্পাইলার
(B)ইন্টারপ্রেটার
(C)অ্যাসেম্বলার
(D)সবকটি
Answer:D
Solve:উৎস (source) প্রোগ্রামকে বস্তু (object) প্রোগ্রামে পরিণত করতে যে সফটওয়্যারের প্রয়োজন তাকে বলে অনুবাদক।কম্পিউটার একমাত্র মেশিন ভাষা বুঝতে পারে বলে অন্য ভাষায় লেখা উৎস প্রোগ্রামকে মেশিন ভাষায় অনুবাদ না করে নিলে কম্পিউটার তা কার্যকর করতে পারে না। অনুবাদক সফটওয়্যার আছে তিন ধরনের । যথাঃ
- ১. কম্পাইলার
- ২. ইন্টারপ্রেটার
- ৩. অ্যাসেম্বলার
3. লুপ শেষ হবার পূর্বেই লুপ থেকে বের হওয়ার জন্য C ভাষায় কোন স্টেটমেন্ট ব্যবহৃত হয়?
[A : 20-21]
(A)continue
(B)goto
(C)break
(D)getch
Answer:C
Solve:লুপ শেষ হওয়ার পূর্বেই লুপ থেকে বের হওয়ার জন্য বা বন্ধ করার জন্য break স্টেটমেন্ট ব্যবহৃত হয় । Break স্টেটমেন্ট for, while এবং do while লুপকে তাৎক্ষণিক ভাবে শেষ করে। সিদ্ধান্ত গ্রহণের জন্য if ...... elseস্টেটমেন্টে break স্টেটমেন্ট ব্যবহৃত হয়।
4.
প্রতীকটি প্রোগ্রাম ফ্লোচার্টে কী নির্দেশ করে?
[A : 20-21]
(A) সিদ্ধান্ত
(B) লুপ
(C) সাবরুটিন
(D) শেষ
Answer:A
Solve: প্রোগ্রাম ফ্লোচার্টে বিভিন্ন ধরনের প্রতীক।
5.for ( i = 2; 1 = 5; i++) { (if (i= 3) printf ("Welcome to University!")} এই প্রোগ্রাম অংশটিতে ‘printf()' স্টেটমেন্টটি কতবার এক্সিকিউট হবে?
[A 20-21]
(A)1
(B)2
(C)3
(D)4
Answer:A
6.C ভাষায় (1/2+pow (8,0)+5%2+10) এর মান পূর্ণ সংখ্যায় কত?
[A: 20-21]
(A)12
(B)13
(C)19
(D)20
Answer:A
7.প্রোগ্রাম তৈরিতে ডিজাইন ধাপের পরবর্তী ধাপ কোনটি?
[B: 20-211]
(A) সমস্যা বিশ্লেষণ
(B) প্রোগ্রাম কোডিং
(C) প্রোগ্রাম চালানো
(D) প্রোগ্রাম রক্ষণাবেক্ষণ
Answer:B
i. Problem identification
ii. Problem analysis
iii. Programn design
iv. Program development or Coding
v. Program implementation
vi. Program documentation
vii. Program maintenance
08. C ভাষায় 'B' কোন ডেটা টাইপের উদাহরণ?
[B - 20-21]
W integer Ccharacter
(A)character
(B)float
(C)integer
(D)সবকটি
Answer:A
10
9. C প্রোগ্রামিংয়ে কোনটি ভুল ডেটা টাইপ?
[B 20-21]
(A)short int
(B)long double
(C)signed float
(D)signed char
Answer:C
10. C ভাষায় লেখা প্রোগ্রাম কীসের সাহায্যে মেশিন কোডে রূপান্তরিত হয়?
[B 20-21]
(A)এডিটর
(B)কম্পাইলার
(C)ডেটাবেজ
(D)ডিকশনারি
Answer:A
Solve কম্পাইলার হলো এমন একটি সফটওয়্যার যা কোনো হাইলেভেল ল্যাঙ্গুয়েজে লেখা প্রোগ্রামকে মেশিন ল্যাঙ্গুয়েজে কনভার্ট করে।C ভাষার কোনো প্রোগ্রামকে কনভার্ট করতে কম্পাইলার ব্যবহার করা হয়।
11.C ভাষায় || কে কোন ধরনের অপারেটর বলা হয়?
[B: 20-21]
(A)Arithmetic
(B)Relational
(C)Logical
(D)Assignment
Answer:C
Solve লজিক্যাল অ্যান্ড &&
লজিক্যাল অর ||
লজিক্যাল নট → !
12. C ভাষায় সমজাতীয় ডেটা সংরক্ষণের জন্য কোনটি ব্যবহৃত হয় ?
[C : 20-21]
(A)ফাইল
(B)স্ট্রাকচার
(C)অ্যারে
(D)পয়েন্টার
Answer:D
Solve একই ধরনের বা সমপ্রকৃতির ডেটার সমাবেশকে অ্যারে বলে। অ্যারের একটি নাম থাকে এবং এর সদস্য আইটেমসমূহকে বন্ধনীর মধ্যে রাখা সংখ্যা দিয়ে চিহ্নিত করা হয়। অ্যারে একটি মুহূর্তে একের অধিক মান ধারণ করতে পারে
13. কোনটি সোর্স কোডকে এক লাইন করে মেশিন কোডে রূপান্তর করে?
[C : 20-21]
(A)কম্পাইলার
(B)লিংকার
(C)ইন্টারপ্রেটার
(D)ডিবাগার
Answer:C
Solve ইন্টারপ্রেটারও কম্পাইলারের মতো উচ্চতর ভাষাকে মেশিন ভাষায় রূপান্তর করে। কম্পাইলার যেমন প্রথমে সোর্স প্রোগ্রামকে অবজেক্ট প্রোগ্রামে রূপান্তর করে এবং সর্বশেষ ফলাফল প্রদর্শন করে। কিন্তু ইন্টারপ্রেটার সোর্স প্রোগ্রামকে অবজেক্ট প্রোগ্রামে রূপান্তর না করে লাইন বাই লাইন নির্বাহ করে এবং তাৎক্ষণিক ফলাফল প্রদর্শন করে।
14. কোন লুপটি কমপক্ষে একবার চলবে?
[C 20-21]
(A)do-while
(B)while
(C)for
(D)সবকয়টি
Answer:A
Solve 'সি' প্রোগ্রামে শর্তসাপেক্ষে এক বা একাধিকবার কোনো স্টেটমেন্টকে সম্পাদনের জন্য do স্টেটমেন্ট ব্যবহার করা হয়। while এবং do while লুপ একই রকম কাজ করে, পার্থক্য হলো শুধু while লুপ আছে টেস্ট কন্ডিশনটি চেক করেএবং তারপর কোড এক্সিকিউট করে অনুরূপ do • while লুপ আগে কোড এক্সিকিউট করে এব তারপর টেস্ট কন্ডিশনটি চেক করে।সতরাং do while লুপ কমপক্ষে একবার এক্সিকিউশন হয়।
15. কোনটি C ভাষায় ফাংশন নির্দেশ করে?
[C : 20-21]
(A)int
(B) break
(C)getch
(D)stdio.h
Answer:C
Solve সি ভাষাতে অনেক ধরনের লাইব্রেরি ফাংশন আছে। তার মধ্যে কিছু Standard হলো :getchar (). gets ( scanf (), putchar(), printf( ). getch(),
অর্ডিনেট আইটির নীতিমালা মেনে কমেন্ট করুন। প্রতিটি কমেন্ট রিভিউ করা হয়।
comment url