What is a Program in Bengali
āĻĒ্āϰোāĻ্āϰাāĻŽিং-āĻāϰ āĻĒ্āϰāĻĨāĻŽ āĻĒাāĻ : āĻāĻāĻি āĻĒ্āϰোāĻ্āϰাāĻŽ (Program) āĻāϏāϞে āĻী?
āĻāĻĒāύি āĻি āĻāĻāύো āĻেāĻŦে āĻĻেāĻেāĻেāύ, āĻāĻĒāύাāϰ āϏ্āĻŽাāϰ্āĻāĻĢোāύ āĻŦা āĻāĻŽ্āĻĒিāĻāĻাāϰ āĻীāĻাāĻŦে āĻāĻĒāύাāϰ āύিāϰ্āĻĻেāĻļāĻুāϞি āĻāϤ āύিāĻুঁāϤāĻাāĻŦে āĻĒাāϞāύ āĻāϰে? āĻāĻĒāύি āϝāĻāύ āĻোāύো āĻĢুāĻĄ āĻĄেāϞিāĻাāϰি āĻ ্āϝাāĻĒে āĻ āϰ্āĻĄাāϰ āĻĻেāύ, āϤāĻāύ āĻীāĻাāĻŦে āĻŽোāĻ āĻŦিāϞ āĻāĻŖāύা āĻāϰা āĻšā§? āĻāĻ āϏāĻŽāϏ্āϤ āĻাāĻĻুāϰ āĻĒেāĻāύেāϰ āĻŽূāϞ āĻাāϰিāĻāϰ āĻšāϞো āĻĒ্āϰোāĻ্āϰাāĻŽ (Program)। āĻĒ্āϰোāĻ্āϰাāĻŽিং āĻļেāĻাāϰ āĻāĻ āϝাāϤ্āϰাā§, āĻāĻŽাāĻĻেāϰ āĻĒ্āϰāĻĨāĻŽ āϧাāĻĒ āĻšāĻŦে āĻāĻ āϰāĻšāϏ্āϝāĻŽā§ 'āĻĒ্āϰোāĻ্āϰাāĻŽ' āĻিāύিāϏāĻা āĻāϏāϞে āĻী, āϤা āĻŦোāĻা।
āĻāϞুāύ, āĻāĻ āĻŦিāώā§āĻি āϏāĻšāĻāĻাāĻŦে āĻেāύে āύেāĻā§া āϝাāĻ।
āĻĒ্āϰোāĻ্āϰাāĻŽ (Program) āĻী?
āϏāĻšāĻ āĻāĻĨাāϝ়, āĻāĻāĻি āĻĒ্āϰোāĻ্āϰাāĻŽ āĻšāϞো āĻāĻŽ্āĻĒিāĻāĻাāϰāĻে āĻĻেāĻāϝ়া āĻিāĻু āϧাāϰাāĻŦাāĻšিāĻ āύিāϰ্āĻĻেāĻļাāĻŦāϞীāϰ āĻāĻāĻি āϏেāĻ (set of instructions)। āĻāĻ āύিāϰ্āĻĻেāĻļāĻুāϞো āĻāĻāĻি āύিāϰ্āĻĻিāώ্āĻ āĻাāĻ āϏāĻŽ্āĻĒāύ্āύ āĻāϰাāϰ āĻāύ্āϝ āϧাāĻĒে āϧাāĻĒে āϏাāĻাāύো āĻĨাāĻে।
āĻŦিāώā§āĻিāĻে āĻāĻāĻি āĻŦাāϏ্āϤāĻŦ āĻāĻĻাāĻšāϰāĻŖেāϰ āϏাāĻĨে āϤুāϞāύা āĻāϰা āϝাāĻ। āϧāϰুāύ, āĻāĻĒāύি āĻা āĻŦাāύাāϤে āĻাāύ। āĻāϰ āĻāύ্āϝ āĻāĻĒāύাāĻে āĻā§েāĻāĻি āϧাāĻĒ āĻ
āύুāϏāϰāĻŖ āĻāϰāϤে āĻšāĻŦে:
ā§§. āĻĒাāϤ্āϰে āĻāϞ āύিāύ।
⧍. āĻāϞ āĻāϰāĻŽ āĻāϰুāύ।
ā§Š. āĻা āĻĒাāϤা āĻĻিāύ।
ā§Ē. āĻĒ্āϰā§োāĻāύ āĻŽāϤো āĻিāύি āĻāĻŦং āĻĻুāϧ āĻŽেāĻļাāύ।
āĻāĻ āϝে āϧাāĻĒে āϧাāĻĒে āĻাāĻāĻি āĻāϰাāϰ āĻĒāĻĻ্āϧāϤি, āĻāĻাāĻ āĻšāϞো āĻāĻāĻি āĻĒ্āϰāĻ্āϰিā§া āĻŦা Procedure। āϝāĻāύ āĻāĻŽāϰা āĻāĻ āĻĒ্āϰāĻ্āϰিā§াāĻি āĻāĻŽāύ āĻāĻāĻি āĻাāώাāϝ় āϞিāĻি āϝা āĻāĻŽ্āĻĒিāĻāĻাāϰ āĻŦুāĻāϤে āĻĒাāϰে (āϝেāĻŽāύ Python, Java, āĻŦা C++), āϤāĻāύ āϤাāĻে āĻāĻāĻি āĻĒ্āϰোāĻ্āϰাāĻŽ āĻŦāϞা āĻšāϝ়। āϏুāϤāϰাং, āĻĒ্āϰোāĻ্āϰাāĻŽ āĻšāϞো āĻāĻāĻি āĻŽেāĻļিāύেāϰ āĻāύ্āϝ āϞেāĻা āĻāĻāĻি āĻাāϰ্āϝāĻĒ্āϰāĻŖাāϞী।
āĻāĻĻাāĻšāϰāĻŖ ā§§: āĻāĻāĻি āĻŦৃāϤ্āϤেāϰ āĻ্āώেāϤ্āϰāĻĢāϞ āĻāĻŖāύা āĻāϰা
āϧāϰা āϝাāĻ, āĻāĻŽāϰা āĻāĻŽ্āĻĒিāĻāĻাāϰāĻে āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰে āĻāĻāĻি āĻŦৃāϤ্āϤেāϰ āĻ্āώেāϤ্āϰāĻĢāϞ (Area of a Circle) āĻāĻŖāύা āĻāϰāϤে āĻাāĻ। āĻāĻŽāϰা āĻাāύি, āĻāϰ āĻāύ্āϝ āĻāĻāĻি āĻাāĻŖিāϤিāĻ āϏূāϤ্āϰ āϰā§েāĻে: āĻ্āώেāϤ্āϰāĻĢāϞ = Ī * āĻŦ্āϝাāϏাāϰ্āϧ * āĻŦ্āϝাāϏাāϰ্āϧ
।
āĻāĻ āĻাāĻāĻি āĻāϰাāϰ āĻāύ্āϝ āĻāĻŽāϰা āĻāĻāĻি Python āĻĒ্āϰোāĻ্āϰাāĻŽ āϞিāĻāϤে āĻĒাāϰি।
# āĻĄেāĻা āϏংāĻ্āĻাāϝ়িāϤ āĻāϰা āĻšāĻ্āĻে
pi_constant = 3.14159
radius = 12.5
# āĻ
āĻĒাāϰেāĻļāύ: āĻ্āώেāϤ্āϰāĻĢāϞ āĻāĻŖāύা
circle_area = pi_constant * radius * radius
# āĻĢāϞাāĻĢāϞ āĻĒ্āϰāĻĻāϰ্āĻļāύ āĻāϰা
print("The calculated area of the circle is:")
print(circle_area)
āĻāϏুāύ āĻāĻ āĻĒ্āϰোāĻ্āϰাāĻŽāĻি āĻŦিāĻļ্āϞেāώāĻŖ āĻāϰি:
pi_constant = 3.14159
āĻāĻŦংradius = 12.5
: āĻāĻাāύে āĻāĻŽāϰা āĻāĻŽাāĻĻেāϰ āĻĒ্āϰāϝ়োāĻāύীāϝ় āϤāĻĨ্āϝ āĻŦা āĻĄেāĻা (Data) āϏংāϰāĻ্āώāĻŖ āĻāϰāĻি।pi_constant
āĻāĻŦংradius
āĻšāϞো āĻĻুāĻি āĻেāϰিāϝ়েāĻŦāϞ (Variable), āϝা āĻŽাāύ āϧāϰে āϰাāĻে।circle_area = pi_constant * radius * radius
: āĻāĻি āĻšāϞো āĻāĻāĻি āĻ āĻĒাāϰেāĻļāύ (Operation) āĻŦা āύিāϰ্āĻĻেāĻļ। āĻāĻাāύে āĻāĻŽāϰা āĻĻুāĻি āĻেāϰিāϝ়েāĻŦāϞেāϰ āĻŽাāύ āĻুāĻŖ āĻāϰে āĻ্āώেāϤ্āϰāĻĢāϞ āĻāĻŖāύা āĻāϰāĻি।print(...)
: āĻāĻিāĻ āĻāĻāĻি āύিāϰ্āĻĻেāĻļ, āϝা āĻāĻŽাāĻĻেāϰ āĻāĻŖāύাāĻৃāϤ āĻĢāϞাāĻĢāϞ āϏ্āĻ্āϰিāύে āĻĒ্āϰāĻĻāϰ্āĻļāύ āĻāϰāϤে āϏাāĻšাāϝ্āϝ āĻāϰে।
āĻāĻĻাāĻšāϰāĻŖ ⧍: āĻāϰ্āĻŽāĻাāϰীāϰ āϏাāĻĒ্āϤাāĻšিāĻ āĻŦেāϤāύ āĻāĻŖāύা
āĻāϏুāύ āĻāϰেāĻāĻি āĻāĻĻাāĻšāϰāĻŖ āĻĻেāĻি। āĻāĻāĻি āĻোāĻŽ্āĻĒাāύি āϤাāϰ āĻāϰ্āĻŽāĻাāϰীāĻĻেāϰ āϏাāĻĒ্āϤাāĻšিāĻ āĻŽোāĻ āĻŦেāϤāύ āĻāĻŖāύা āĻāϰāϤে āĻাāϝ়। āϤাāĻĻেāϰ āĻাāĻে āĻĒ্āϰāϤিāĻি āĻāϰ্āĻŽāĻাāϰীāϰ āĻĒ্āϰāϤি āĻāĻŖ্āĻাāϰ āĻŦেāϤāύ āĻāĻŦং āϏে āϏāĻĒ্āϤাāĻšে āĻে āĻāϤ āĻāĻŖ্āĻা āĻাāĻ āĻāϰেāĻে, āϤাāϰ āĻāĻāĻি āϤাāϞিāĻা āĻāĻে।
āĻāĻ āĻাāĻāĻি āĻāϰাāϰ āĻāύ্āϝ āĻāĻāĻি Python āĻĒ্āϰোāĻ্āϰাāĻŽ āĻেāĻŽāύ āĻšāϤে āĻĒাāϰে, āϤা āĻĻেāĻা āϝাāĻ।
# āĻĄেāĻা: āĻĒ্āϰāϤি āĻāĻŖ্āĻাāϰ āĻŦেāϤāύ āĻāĻŦং āĻŽোāĻ āĻাāĻেāϰ āĻāĻŖ্āĻা
hourly_rates_in_taka = [350, 400, 375, 500]
hours_worked_weekly = [40, 42, 38, 45]
total_payout = 0
# āĻ
āĻĒাāϰেāĻļāύ: āĻŽোāĻ āĻŦেāϤāύ āĻāĻŖāύা āĻāϰা
# āĻāĻŽāϰা āĻĒ্āϰāϤিāĻি āĻāϰ্āĻŽāĻাāϰীāϰ āĻāύ্āϝ āĻāϞাāĻĻাāĻাāĻŦে āĻŦেāϤāύ āĻāĻŖāύা āĻāϰে āϝোāĻ āĻāϰāĻŦ
for i in range(len(hourly_rates_in_taka)):
employee_salary = hourly_rates_in_taka[i] * hours_worked_weekly[i]
total_payout = total_payout + employee_salary
# āĻĢāϞাāĻĢāϞ āĻĒ্āϰāĻĻāϰ্āĻļāύ āĻāϰা
print("Company's total weekly salary payout is:", total_payout, "Taka")
āĻāĻ āĻĒ্āϰোāĻ্āϰাāĻŽāĻিāϰ āĻŦিāĻļ্āϞেāώāĻŖ:
- āĻĄেāĻা (Data):
hourly_rates_in_taka
āĻāĻŦংhours_worked_weekly
āĻāĻ āĻĻুāĻি āϤাāϞিāĻা āĻšāϞো āĻāĻŽাāĻĻেāϰ āĻĄেāĻা। āĻāĻাāύে āĻāĻŽāϰা āĻāĻাāϧিāĻ āĻāϰ্āĻŽāĻাāϰীāϰ āϤāĻĨ্āϝ āĻāĻāϏাāĻĨে āϰেāĻেāĻি। - āĻ
āĻĒাāϰেāĻļāύ (Operations): āĻāĻাāύে
for
āϞুāĻĒ āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰে āĻāĻŽāϰা āϤাāϞিāĻাāϰ āĻĒ্āϰāϤিāĻি āĻĄেāĻাāϰ āĻāĻĒāϰ āĻāĻāĻ āĻ āĻĒাāϰেāĻļāύ (āĻŦেāϤāύ āĻāĻŖāύা) āĻŦাāϰāĻŦাāϰ āĻাāϞাāĻ্āĻি āĻāĻŦংtotal_payout
āĻেāϰিāϝ়েāĻŦāϞে āϤা āϝোāĻ āĻāϰāĻি। āĻāĻি āĻĄেāĻাāϰ āĻāĻĒāϰ āĻāϰা āĻāĻāĻি āĻāĻিāϞ āĻ āĻĒাāϰেāĻļāύ।
āĻāĻāĻি āĻĒ্āϰোāĻ্āϰাāĻŽেāϰ āĻĻুāĻি āĻŽূāϞ āĻāĻĒাāĻĻাāύ
āĻāĻĒāϰেāϰ āĻāĻĻাāĻšāϰāĻŖāĻুāϞি āĻĨেāĻে āĻāĻŽāϰা āĻāĻāĻি āĻুāϰুāϤ্āĻŦāĻĒূāϰ্āĻŖ āϏিāĻĻ্āϧাāύ্āϤে āĻāϏāϤে āĻĒাāϰি। āĻĒ্āϰāϤিāĻি āĻĒ্āϰোāĻ্āϰাāĻŽেāϰ āĻĻুāĻি āĻĒ্āϰāϧাāύ āĻāĻĒাāĻĻাāύ āĻĨাāĻে:
- āĻĄেāĻা (Data): āĻāĻি āĻšāϞো āϏেāĻ āϤāĻĨ্āϝ āϝা āύিāϝ়ে āĻĒ্āϰোāĻ্āϰাāĻŽ āĻাāĻ āĻāϰে। āϝেāĻŽāύ - āĻāĻŽাāĻĻেāϰ āĻĒ্āϰāĻĨāĻŽ āĻāĻĻাāĻšāϰāĻŖে
pi_constant
āĻāĻŦংradius
āĻিāϞ āĻĄেāĻা। āĻĻ্āĻŦিāϤীāϝ় āĻāĻĻাāĻšāϰāĻŖে, āĻŦেāϤāύেāϰ āĻšাāϰ āĻāĻŦং āĻাāĻেāϰ āĻāĻŖ্āĻাāϰ āϤাāϞিāĻা āĻিāϞ āĻĄেāĻা। - āύিāϰ্āĻĻেāĻļাāĻŦāϞী āĻŦা āĻ
āĻĒাāϰেāĻļāύāϏ (Instructions or Operations): āĻāĻুāϞি āĻšāϞো āϏেāĻāϏāĻŦ āĻাāĻ āϝা āĻĄেāĻাāϰ āĻāĻĒāϰ āĻĒ্āϰāϝ়োāĻ āĻāϰা āĻšāϝ়। āϝেāĻŽāύ - āϝোāĻ, āĻŦিāϝ়োāĻ, āĻুāĻŖ, āĻাāĻ āĻāϰা āĻŦা āĻĄেāĻা āĻĒ্āϰāĻĻāϰ্āĻļāύ āĻāϰাāϰ āĻāύ্āϝ
print
-āĻāϰ āĻŽāϤো āύিāϰ্āĻĻেāĻļ।
āϏুāϤāϰাং, āĻĒ্āϰোāĻ্āϰাāĻŽিং āĻļেāĻা āĻŽাāύে āĻŽূāϞāϤ āĻāĻ āĻĻুāĻি āĻিāύিāϏ āĻļেāĻা:
- āĻিāĻাāĻŦে āĻāĻāĻি āĻĒ্āϰোāĻ্āϰাāĻŽে āĻĄেāĻা āĻĒāϰিāĻাāϞāύা āĻ āϏংāϰāĻ্āώāĻŖ āĻāϰāϤে āĻšāϝ়।
- āϏেāĻ āĻĄেāĻাāϰ āĻāĻĒāϰ āĻী āĻী āĻ
āĻĒাāϰেāĻļāύ āĻĒ্āϰāϝ়োāĻ āĻāϰে āĻāĻāĻি āύিāϰ্āĻĻিāώ্āĻ āϏāĻŽāϏ্āϝাāϰ āϏāĻŽাāϧাāύ āĻāϰা āϝাāϝ়।
āĻāĻĒāϏংāĻšাāϰ
āĻāĻ āĻāĻŽāϰা āĻļিāĻāϞাāĻŽ āϝে āĻāĻāĻি āĻĒ্āϰোāĻ্āϰাāĻŽ āĻšāϞো āĻāĻŽ্āĻĒিāĻāĻাāϰāĻে āĻĻেāĻāϝ়া āĻিāĻু āϏুāύিāϰ্āĻĻিāώ্āĻ āύিāϰ্āĻĻেāĻļাāĻŦāϞীāϰ āϏāĻŽāώ্āĻি, āϝা āĻāĻāĻি āĻাāĻ āϏāĻŽ্āĻĒāύ্āύ āĻāϰে। āĻāĻŽāϰা āĻāϰāĻ āĻĻেāĻāϞাāĻŽ āϝে āĻĒ্āϰāϤিāĻি āĻĒ্āϰোāĻ্āϰাāĻŽ āĻĒ্āϰāϧাāύāϤ āĻĄেāĻা (Data) āĻāĻŦং āϏেāĻ āĻĄেāĻাāϰ āĻāĻĒāϰ āĻাāϞিāϤ āĻ āĻĒাāϰেāĻļāύ (Operations)—āĻāĻ āĻĻুāĻি āĻ ংāĻļ āύিāϝ়ে āĻāĻ িāϤ।
āĻĒ্āϰোāĻ্āϰাāĻŽিংā§েāϰ āĻŦিāĻļাāϞ āĻāĻāϤে āĻāĻি āĻāĻĒāύাāϰ āĻĒ্āϰāĻĨāĻŽ āĻĒāĻĻāĻ্āώেāĻĒ। āĻā§ āĻĒাāĻā§াāϰ āĻিāĻু āύেāĻ, āĻাāϰāĻŖ āϧাāĻĒে āϧাāĻĒে āĻāĻĒāύি āĻĄেāĻা āĻĒāϰিāĻাāϞāύা āĻāϰা āĻāĻŦং āĻŦিāĻিāύ্āύ āĻ āĻĒাāϰেāĻļāύ āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰে āĻļāĻ্āϤিāĻļাāϞী āĻĒ্āϰোāĻ্āϰাāĻŽ āϤৈāϰি āĻāϰāϤে āĻļিāĻে āϝাāĻŦেāύ।
āĻāĻŽাāĻĻেāϰ āĻĒāϰāĻŦāϰ্āϤী āĻĒোāϏ্āĻে, āĻāĻŽāϰা āĻāϞোāĻāύা āĻāϰāĻŦ āĻিāĻাāĻŦে āĻĒাāĻāĻĨāύে āĻŦিāĻিāύ্āύ āϧāϰāĻŖেāϰ āĻĄেāĻা (Data Types) āĻĒāϰিāĻাāϞāύা āĻāϰāϤে āĻšāϝ়। āĻāĻŽাāĻĻেāϰ āϏাāĻĨেāĻ āĻĨাāĻুāύ।