একটি কুড়িতে ২০টি আপেল আছে। এর মধ্যে আমরা ৩টি আপেলের ওজন মেপে পেলাম যথাক্রমে ১৫০ গ্রাম, ১৭৫ গ্রাম, ২১০ গ্রাম।

Updated: 1 year ago
উত্তরঃ একটি চলক (variable) হলো একটি মেমরি লোকেশনের নাম যা প্রোগ্রামের এক্সিকিউশনের সময় ডেটা বা মান ধারণ করে এবং প্রয়োজনে এর মান পরিবর্তন হতে পারে।
কম্পিউটার প্রোগ্রামিংয়ে, চলক (variable) হলো ডেটা সংরক্ষণের জন্য ব্যবহৃত একটি ধারক বা কন্টেইনার। এটি মূলত কম্পিউটারের মেমরির একটি নির্দিষ্ট জায়গাকে নির্দেশ করে যেখানে বিভিন্ন ধরনের ডেটা (যেমন – পূর্ণসংখ্যা, দশমিক সংখ্যা, অক্ষর, স্ট্রিং, বুলিয়ান ইত্যাদি) সাময়িকভাবে রাখা হয়। প্রোগ্রামের প্রয়োজন অনুযায়ী এই চলকের মান পরিবর্তন করা যায়। উদাহরণস্বরূপ, একটি গাণিতিক হিসাবের ফলাফল, ব্যবহারকারীর ইনপুট, অথবা কোনো লুপের বর্তমান অবস্থা সংরক্ষণের জন্য চলক ব্যবহৃত হয়। প্রতিটি চলকের একটি অনন্য নাম (যেমন: `বয়স`, `নাম`, `মোট_আপেল`) এবং একটি ডেটা টাইপ (যেমন: পূর্ণসংখ্যা - `int`, দশমিক সংখ্যা - `float`, অক্ষর - `char`) থাকে, যা নির্দেশ করে যে এটি কী ধরনের ডেটা ধারণ করবে এবং কতটুকু মেমরি ব্যবহার করবে। চলক ব্যবহারের ফলে প্রোগ্রামারের পক্ষে ডেটা পরিচালনা করা সহজ হয় এবং প্রোগ্রাম আরও নমনীয় ও গতিশীল হয়।
Satt AI
Satt AI
1 month ago
উত্তরঃ

কম্পাইলার এবং ইন্টারপ্রেটার উভয়ই উচ্চস্তরের প্রোগ্রামিং ভাষাকে যান্ত্রিক ভাষায় রূপান্তর করার জন্য ব্যবহৃত হয়। কম্পাইলার একটি সম্পূর্ণ প্রোগ্রামকে একবারে যান্ত্রিক ভাষায় রূপান্তর করে, যা এক্সিকিউটেবল ফাইল (.exe) তৈরি করে। এই এক্সিকিউটেবল ফাইলটি পরবর্তীতে দ্রুত কার্যকর হতে পারে, কারণ প্রোগ্রামটি একবারেই অনুবাদ করা হয়েছে এবং আর অনুবাদের প্রয়োজন হয় না।

অন্যদিকে, ইন্টারপ্রেটার একটি প্রোগ্রামকে লাইন বাই লাইন অনুবাদ করে এবং তাৎক্ষণিকভাবে নির্বাহ করে। এই পদ্ধতিটির কারণে প্রোগ্রামের কার্যনির্বাহী গতি তুলনামূলকভাবে ধীর হয়। এছাড়াও, কম্পাইলার প্রোগ্রাম নির্বাহের আগেই সমস্ত সিনট্যাক্স (syntax) ত্রুটি সনাক্ত করে, যা ডিবাগিং প্রক্রিয়াকে সহজ করে তোলে। ইন্টারপ্রেটার একটি প্রোগ্রামে যখন কোনো ত্রুটি পায়, তখন সেখানেই থেমে যায়, যার ফলে ডিবাগিং কিছুটা জটিল হতে পারে। তাই গতি এবং সামগ্রিক দক্ষতার দিক থেকে কম্পাইলার প্রায়শই বেশি সুবিধাজনক।

Satt AI
Satt AI
1 month ago
উত্তরঃ

ফ্লোচার্ট হলো কোনো সমস্যা সমাধানের জন্য ধাপে ধাপে নির্দেশিত প্রক্রিয়াকে চিত্রের মাধ্যমে উপস্থাপন করার পদ্ধতি। উদ্দীপকের আপেল তিনটির গড় ওজন নির্ণয়ের জন্য একটি ফ্লোচার্ট নিম্নে বর্ণনা করা হলো:

গড় ওজন নির্ণয়ের জন্য প্রথমে ফ্লোচার্ট Start প্রতীক দ্বারা শুরু হবে। এরপর Input প্রতীক ব্যবহার করে আপেল তিনটির ওজন ইনপুট হিসেবে নেওয়া হবে। ইনপুটকৃত ওজনগুলো Process প্রতীকের মাধ্যমে যোগ করে মোট সংখ্যা দ্বারা ভাগ করে গড় নির্ণয় করা হবে এবং প্রাপ্ত গড় ওজন Output প্রতীক দ্বারা আউটপুট হিসেবে দেখানো হবে। সবশেষে End প্রতীক দ্বারা ফ্লোচার্টটি শেষ হবে।

উদ্দীপকে আপেল তিনটির ওজন যথাক্রমে ১৫০ গ্রাম, ১৭৫ গ্রাম এবং ২১০ গ্রাম দেওয়া আছে। ফ্লোচার্ট অনুযায়ী, প্রথমে Start প্রতীক ব্যবহার করা হবে। এরপর Input প্রতীক ব্যবহার করে ১৫০, ১৭৫, ২১০ গ্রাম ওজন তিনটি গ্রহণ করা হবে। Process প্রতীক ব্যবহার করে ওজনগুলো যোগ করে (১৫০+১৭৫+২১০) এবং মোট তিনটি আপেল হওয়ায় ৩ দিয়ে ভাগ করে গড় ওজন নির্ণয় করা হবে। এরপর Output প্রতীক ব্যবহার করে গড় ওজন প্রদর্শন করা হবে এবং সবশেষে End প্রতীক দ্বারা ফ্লোচার্ট শেষ করা হবে।

Satt AI
Satt AI
1 month ago
উত্তরঃ

গড় ওজনের ভিত্তিতে ২০টি আপেলের মোট ওজন নির্ণয়ের জন্য C ভাষায় প্রোগ্রাম

প্রদত্ত আপেলের ওজনগুলো হলো: ১৫০ গ্রাম, ১৭৫ গ্রাম, ২১০ গ্রাম।

মোট আপেলের সংখ্যা: ২০টি।

নিম্নলিখিত C প্রোগ্রামটি গড় ওজনের ভিত্তিতে ২০টি আপেলের মোট ওজন নির্ণয় করবে:

#include

int main() {
    int weight1 = 150;
    int weight2 = 175;
    int weight3 = 210;
    int totalApples = 20;
    double averageWeight;
    double totalEstimatedWeight;

    // 3টি আপেলের মোট ওজন নির্ণয়
    int sumOfThreeWeights = weight1 + weight2 + weight3;

    // গড় ওজন নির্ণয়
    averageWeight = (double)sumOfThreeWeights / 3;

    // গড় ওজনের ভিত্তিতে 20টি আপেলের মোট আনুমানিক ওজন নির্ণয়
    totalEstimatedWeight = averageWeight * totalApples;

    printf("3টি আপেলের মোট ওজন: %d গ্রাম\n", sumOfThreeWeights);
    printf("3টি আপেলের গড় ওজন: %.2lf গ্রাম\n", averageWeight);
    printf("20টি আপেলের আনুমানিক মোট ওজন: %.2lf গ্রাম\n", totalEstimatedWeight);

    return 0;
}

প্রোগ্রামের কার্যপ্রণালী ব্যাখ্যা:

        
  • প্রথমে, উদ্দীপকে প্রদত্ত তিনটি আপেলের ওজন (১৫০, ১৭৫, ২১০) weight1, weight2, weight3 নামক ইনটিজার (int) ভেরিয়েবলগুলোতে সংরক্ষণ করা হয়েছে। মোট আপেলের সংখ্যা totalApples ভেরিয়েবলে রাখা হয়েছে।
  •     
  • sumOfThreeWeights ভেরিয়েবলে তিনটি আপেলের ওজনের যোগফল নির্ণয় করা হয়েছে: \(150 + 175 + 210 = 535\) গ্রাম।
  •     
  • এরপর, এই যোগফলকে ৩ দিয়ে ভাগ করে averageWeight (গড় ওজন) নির্ণয় করা হয়েছে। এখানে (double) টাইপ কাস্টিং ব্যবহার করা হয়েছে যাতে ভাগফল দশমিক সংখ্যায় (ফ্লোটিং পয়েন্ট) সঠিকভাবে আসে এবং নির্ভুল গড় ওজন পাওয়া যায়। \(535 / 3 \approx 178.33\) গ্রাম।
  •     
  • প্রাপ্ত গড় ওজন (averageWeight) কে মোট আপেলের সংখ্যা (totalApples = 20) দিয়ে গুণ করে ২০টি আপেলের আনুমানিক মোট ওজন (totalEstimatedWeight) নির্ণয় করা হয়েছে। \(178.33 \times 20 \approx 3566.67\) গ্রাম।
  •     
  • সবশেষে, printf ফাংশন ব্যবহার করে প্রতিটি ধাপের ফলাফল (৩টি আপেলের মোট ওজন, ৩টি আপেলের গড় ওজন এবং ২০টি আপেলের আনুমানিক মোট ওজন) পর্দায় প্রদর্শন করা হয়েছে। %.2lf ফরম্যাট স্পেসিফায়ারটি গড় ওজন ও মোট আনুমানিক ওজনকে দশমিকের পর দুই ঘর পর্যন্ত দেখানোর জন্য ব্যবহৃত হয়েছে।
Satt AI
Satt AI
1 month ago
1.1k

কম্পিউটার নামক যন্ত্রটি কোনো না কোনোভাবে পুরো পৃথিবীর প্রায় প্রতিটি মানুষের জীবনকে প্রভাবিত করেছে। এই অসাধারণ যন্ত্রটি কোন কাজে ব্যবহার করা যাবে সেটি শুধু মানুষের সৃজনশীলতা দিয়ে সীমাবদ্ধ। তবে এককভাবে কম্পিউটার নামের এই যন্ত্রটির সাথে অন্য আরেকটি যন্ত্রের কোনো পার্থক্য নেই। কম্পিউটার আলাদাভাবে একটি বিশেষ কিছু হয়ে উঠে কারণ এটিকে নির্দিষ্ট কোনো কাজ করার জন্য প্রোগ্রাম করা সম্ভব। কম্পিউটার যেহেতু একটি ইলেকট্রনিক যন্ত্র ছাড়া আর কিছুই নয় এবং সেটি 1 এবং 0 ছাড়া আর কিছুই বুঝতে পারে না, তাই তাকে প্রোগ্রাম করার জন্য এই 1 এবং 0 দিয়েই মেশিন কোডে কিন্তু দুর্বোধ্য নির্দেশনা দিতে হয়। বিষয়টিকে সহজ করার জন্য অনেক প্রোগ্রামিং ভাষা উদ্ভাবন করা হয়েছে, এই ভাষাগুলোতে একজন প্রয়োজনীয় কোড লিখতে পারে যেটি পরবর্তীকালে মেশিন কোডে রূপাস্তুরিত করে কম্পিউটারের কাছে নির্দেশনা হিসেবে পাঠানো হয়। এরকম একটি জনপ্রিয় এবং বহুল ব্যবহৃত কম্পিউটার প্রোগ্রামিংয়ের ভাষা হচ্ছে সি (C)। এই অধ্যায়ে শিক্ষার্থীদের কাছে প্রোগ্রামিংয়ের খুঁটিনাটির সাথে সাথে C ভাষায় প্রোগ্রামিং করার প্রাথমিক বিষয়গুলো তুলে ধরা হয়েছে।

এ অধ্যায় পাঠ শেষে শিক্ষার্থীরা-

  • প্রোগ্রামের ধারণা ব্যাখ্যা করতে পারবে;
  • বিভিন্ন স্তরের প্রোগ্রামিং ভাষা বর্ণনা করতে পারবে।
  • প্রোগ্রামের সংগঠন প্রদর্শন করতে পারবে;
  • প্রোগ্রাম অ্যালগরিদম ও ফ্লো চার্ট প্রস্তুত করতে পারবে;
  • 'সি' প্রোগ্রামিং ভাষা ব্যবহার করে প্রোগ্রাম প্রস্তুত করতে পারবে।

Related Question

View All
উত্তরঃ সংরক্ষিত শব্দ (Reserved Word) হলো এমন শব্দ যা কোনো প্রোগ্রামিং ভাষায় সুনির্দিষ্ট অর্থ বহন করে এবং বিশেষ কোনো কাজ সম্পাদনের জন্য ব্যবহৃত হয়। এই শব্দগুলো ভেরিয়েবল, ফাংশন বা অন্য কোনো ব্যবহারকারীর সংজ্ঞায়িত নাম হিসেবে ব্যবহার করা যায় না।
Satt AI
Satt AI
2 weeks ago
1.5k
উত্তরঃ

K++ (পোস্ট-ইনক্রিমেন্ট) এবং ++K (প্রি-ইনক্রিমেন্ট) উভয়ই C প্রোগ্রামিং ভাষায় ব্যবহৃত ইনক্রিমেন্ট অপারেটর, যা একটি ভেরিয়েবলের (variable) মান ১ বৃদ্ধি করে। K++ অপারেটরের ক্ষেত্রে, প্রথমে ভেরিয়েবলের বর্তমান মান ব্যবহার করা হয় এবং তারপর তার মান ১ বৃদ্ধি করা হয়। অন্যদিকে, ++K অপারেটরের ক্ষেত্রে, প্রথমে ভেরিয়েবলের মান ১ বৃদ্ধি করা হয় এবং তারপর সেই বর্ধিত মান ব্যবহার করা হয়।

এই দুটি অপারেটরের মূল পার্থক্য তাদের কার্যকারিতার ক্রমের মধ্যে। যখন একটি এক্সপ্রেশনের (expression) মধ্যে এই অপারেটরগুলো ব্যবহার করা হয়, তখন K++ এর ক্ষেত্রে ভেরিয়েবলের মান প্রথমে ব্যবহার করা হয় এবং তারপর সেটি ইনক্রিমেন্ট করা হয়। পক্ষান্তরে, ++K এর ক্ষেত্রে ভেরিয়েবলের মান এক্সপ্রেশনের মধ্যে ব্যবহারের পূর্বেই ইনক্রিমেন্ট করা হয়। যেমন, যদি K=5 হয়, তাহলে `y = K++` স্টেটমেন্টে `y` এর মান হবে 5 এবং K এর মান হবে 6। কিন্তু `y = ++K` স্টেটমেন্টে `y` এর মান হবে 6 এবং K এর মানও হবে 6।

Satt AI
Satt AI
2 weeks ago
1.1k
উত্তরঃ স্ট্রিং

ক্যারেক্টার টাইপের অ্যারে হলো মেমরি লোকেশনের একটি ক্রম যেখানে প্রতিটি উপাদান একটি ক্যারেক্টার (বর্ণ, সংখ্যা বা প্রতীক) ধারণ করে। প্রোগ্রামিংয়ে, বিশেষ করে C/C++ এর মতো ভাষায়, ক্যারেক্টার অ্যারের মাধ্যমে স্ট্রিং (String) তৈরি করা হয়। একটি স্ট্রিং সাধারণত একটি নাল ক্যারেক্টার (\0) দ্বারা শেষ হয় যা স্ট্রিংয়ের শেষ নির্দেশ করে এবং এর দৈর্ঘ্য নির্ধারণ করে।

Satt AI
Satt AI
2 weeks ago
1.2k
উত্তরঃ

সি প্রোগ্রামিং ভাষায় একটি ইন্টিজার (int) ভ্যারিয়েবলে সাধারণত সর্বোচ্চ ১০ অঙ্কের সংখ্যা রাখা যায়। এটি সিস্টেমের আর্কিটেকচার এবং কম্পাইলারের উপর নির্ভর করে, তবে আধুনিক কম্পিউটার সিস্টেমে 32-বিট int ডেটা টাইপ -2,147,483,648 থেকে +2,147,483,647 পর্যন্ত মান সংরক্ষণ করতে পারে।

একটি ইন্টিজার ভ্যারিয়েবলের ধারণক্ষমতা তার জন্য বরাদ্দকৃত মেমরি স্পেসের (যেমন: 2 বাইট বা 4 বাইট) উপর নির্ভর করে। 4 বাইট বা 32-বিট ইন্টিজারের ক্ষেত্রে, এর সর্বোচ্চ ধনাত্মক মান হয় 2,147,483,647, যা মোট ১০টি অঙ্ক ধারণ করে। যদি 16-বিট ইন্টিজার হয়, তবে এটি সর্বোচ্চ 5 অঙ্কের সংখ্যা (32,767) ধারণ করতে পারে।

Satt AI
Satt AI
2 weeks ago
839
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews