രണ്ടു സംഖ്യകൾ, 2 ഉം 3 ഉം തമ്മിൽ കൂട്ടുമ്പോൾ ഉള്ള തുക എങ്ങിനെ കണ്ടുപിടിക്കാം?
ഒരു പാത്രത്തിൽ ആവശ്യത്തിന് വെള്ളം തിളപ്പിച്ച്, അല്പം തേയിലയും തിളപ്പിച്ച പാലും, പിന്നെ കുറച്ചു പഞ്ചസാരയും ചേർത്താൽ ചായ റെഡി. പക്ഷെ ഒരു കമ്പ്യൂട്ടറിനെ കൊണ്ട് എങ്ങിനെ ഇതേ കാര്യം ചെയ്യിക്കാം? ആദ്യം പറഞ്ഞപോലെയുള്ള ഒറ്റവരി നിർദ്ദേശം പാലിക്കുന്ന ടെക്നോളജി ഭാവിയിൽ വന്നേക്കാം, പക്ഷെ ഇന്ന് തന്നെ ചായ കുടിക്കണമെങ്കിൽ കുറച്ചു കൂടി വിശദമായി നിർദ്ദേശങ്ങൾ പറഞ്ഞു കൊടുക്കണം.
മേൽ പറഞ്ഞ നിർദ്ദേശങ്ങളും കംപ്യുട്ടറിനു നടപ്പിലാക്കാൻ കഴിയില്ല. കാരണം, നിങ്ങൾ കമ്പ്യുട്ടറിനോട് പാത്രം എവിടെനിന്നും എടുക്കണമെന്നോ, അടുപ്പിൽ വയ്ക്കണമെന്നോ പറഞ്ഞിട്ടില്ല. കുറച്ചുകൂടി വിശദമായി പറഞ്ഞുകൊടുക്കേണ്ടിയിരിക്കുന്നു. ഏതാണ്ട് ഇങ്ങിനെ:
ഈ രീതിയിൽ വളരെ വിശദമായി വേണം ഏതു പ്രോഗ്രാമിംഗ് പ്രശ്നം (programming problem) ആയാലും പ്രോഗ്രാം ചെയ്യേണ്ടത്. കമ്പ്യുട്ടറിനെ ഇത്തരത്തിൽ പറഞ്ഞു മനസ്സിലാക്കിക്കണമെങ്കിൽ നമ്മൾ ഒരു പ്രോഗ്രാമിംഗ് പ്രശ്നപരിഹാരം ചിന്തിക്കുന്നതും വിശകലനം ചെയ്യുന്നതും ഇതേ രീതിയിലായിരിക്കണം.
രണ്ടു സംഖ്യകൾ, 2 ഉം 3 ഉം തമ്മിൽ കൂട്ടുമ്പോൾ ഉള്ള തുക എങ്ങിനെ കണ്ടുപിടിക്കാം? ആദ്യം ഈ സംഖ്യകൾ രണ്ടു ബക്കറ്റിൽ ആണ് ഉള്ളത് എന്ന് സങ്കൽപ്പിക്കുക. ഇത് രണ്ടും കൂടി മൂന്നാമത് ഒരു ബക്കറ്റിൽ ഒഴിച്ചാൽ നമുക്ക് 5 ലിറ്റർ കിട്ടും.
ബക്കറ്റുകൾ എല്ലാം ഒരുപോലെ ഇരിക്കുന്നതുകൊണ്ട് നമുക്ക് ഓരോ ബക്കറ്റിനെയും A, B, C എന്നിങ്ങനെ പേരിട്ടു വിളിക്കാം. അപ്പോൾ, തുക കാണുന്നതിനുള്ള ഫോർമുല C = A + B ആകും. ഇത്രയും കാര്യങ്ങൾ നമുക്ക് ഒരു പൈത്തൺ പ്രോഗ്രാം ആയി എഴുതി നോക്കാം.
A = 2
B = 3
C = A + B
print(C)
ഈ പൈത്തൺ കോഡ് (Code aka Source Code) ഈ പരമ്പരയുടെ ഭാഗം ഒന്നിൽ പ്രതിപാദിച്ച പൈത്തൺ ഓൺലൈൻ ഷെൽ ഉപയോഗിച്ച് ചെയ്തു നോക്കുക.
മുകളിൽ പറഞ്ഞ ഉദാഹരണത്തിൽ ഉപയോഗിച്ച A, B, C തുടങ്ങിയവയെ നമുക്ക് Variables അഥവാ Identifiers എന്ന് വിളിക്കാം. ഇതേ പ്രോഗ്രാം നമുക്ക് വേരിയബിളുകളുടെ പേര് മാറ്റി താഴെ കൊടുത്തിരിക്കുന്ന രീതിയിൽ ഉപയോഗിക്കാം.
first_number = 2
second_number = 3
sum = first_number + second_number
print(sum)
ഓർക്കുക, വേരിയബിളുകൾ എന്നാൽ 'താത്കാലിക സംഭരണികൾ ' (Temporary Storage Locations) മാത്രമാണ്. first_number എന്നത് പോലെ നമുക്ക് എന്തും വേരിയബിൾ പേര് (Variable Name) ആയി ഉപയോഗിക്കാം. എന്നിരുന്നാലും, ആവശ്യം സൂചിപ്പിക്കുന്ന (Meaningful) തരത്തിലുള്ള പേരുകൾ ഉപയോഗിക്കുന്നത് തന്നെയാണ് നല്ലതു.
വേരിയബിൾ തിരഞ്ഞെടുക്കുമ്പോൾ താഴെപറയുന്ന കാര്യങ്ങൾ മനസ്സിൽ ഓർക്കുക
ചില ഉദാഹരണങ്ങൾ: my_name, employee_id, first_name, age, school_name
താഴെ കൊടുത്തിരിക്കുന്ന പ്രശ്നങ്ങൾ പൈത്തൺ പ്രോഗ്രാം ഉപയോഗിച്ച് ചെയ്തു നോക്കുക
ഇത്തരത്തിലുള്ള അഭ്യാസങ്ങൾ കൂടുതൽ കണ്ടുപിടിച്ചു ചെയ്തു നോക്കുക. സംശയങ്ങൾ കമന്റ് ബോക്സിൽ ചോദിക്കാവുന്നതാണ്.
ഈ അഭ്യാസത്തിന്റെ വീഡിയോ ചുവടെ കൊടുക്കുന്നു:
ഒന്നാം ഭാഗം വായിക്കാൻ ഈ ലിങ്കിൽ ക്ലിക്ക് ചെയ്യുക
രണ്ടാം ഭാഗം വായിക്കാൻ ഈ ലിങ്കിൽ ക്ലിക്ക് ചെയ്യുക
എന്ഐഎ ചോദ്യം ചെയ്യപ്പെട്ടവരില് മുതിര്ന്ന മാധ്യമ പ്രവര്ത്തകന് ചെക്കുട്ടിയും
മുഹമ്മദ് റിയാസിന് ക്രിസ്റ്റ ഉള്പ്പെടെ രണ്ട് ഔദ്യോഗിക വാഹനങ്ങള്; എട്ടു മന്ത്രിമാര്ക്കും ചീഫ് സെക്രട്ടറിക്കും പുതിയ ഇന്നോവ ക്രിസ്റ്റ
നടി കീര്ത്തി സുരേഷ് ബാല്യകാല സുഹൃത്തിനെ വിവാഹം കഴിക്കുന്നു എന്ന വാര്ത്ത തെറ്റാണെന്ന് മേനക സുരേഷ് കുമാര്
സ്വന്തം പറമ്പില് നിന്നുള്ള വാഴക്കുല വെട്ടി ഡോ. ഹരീഷ് പേരടി
എഫ് പിഒ വഴി നിശ്ചിത ദിവസത്തില് 20000 കോടി സമാഹരിക്കുമെന്ന് അദാനി പറഞ്ഞു; അത് നടന്നു; ഹിന്ഡന്ബര്ഗിന് ആദ്യ തോല്വി
ഹിന്ഡന്ബര്ഗിന്റെ വെല്ലുവിളി അതിജീവിച്ച് അദാനി; അദാനിയുടെ അനുബന്ധ ഓഹരി വില്പന 100 ശതമാനം വിജയം; മുഴുവന് ഓഹരികളും വിറ്റു
ദയവായി മലയാളത്തിലോ, ഹിന്ദിയിലോ, ഇംഗ്ലീഷിലോ മാത്രം അഭിപ്രായം എഴുതുക. പ്രതികരണങ്ങളിൽ അശ്ലീലവും അസഭ്യവും നിയമവിരുദ്ധവും അപകീർത്തികരവും സ്പർദ്ധ വളർത്തുന്നതുമായ പരാമർശങ്ങൾ ഒഴിവാക്കുക. വ്യക്തിപരമായ അധിക്ഷേപങ്ങൾ പാടില്ല. വായനക്കാരുടെ അഭിപ്രായങ്ങൾ ജന്മഭൂമിയുടേതല്ല.
ആത്മനിര്ഭര്; ഇന്ത്യന് സാങ്കേതിക വിദ്യ ഉപയോഗിച്ചുള്ള 5ജി പരീക്ഷണം സമ്പൂര്ണ വിജയം
രാജ്യത്തിന് അഭിമാന നിമിഷം; ആദ്യ സ്വകാര്യ റോക്കറ്റ് വിക്ഷേപണം വിജയം; വികെഎസ് പറന്നുയര്ന്നതും പരീക്ഷണവും കൃത്യതയോടെ (വീഡിയോ)
വാര്ത്താ വിനിമയ രംഗത്ത് പുതിയ നാഴികക്കല്ല്; ഇന്ത്യയുടെ ജി സാറ്റ് 24 ഭ്രമണപഥത്തില്; പുതിയ നേട്ടവുമായി ഐഎസ്ആര്ഒ; വിജയകരമായി വിക്ഷേപണം
ഇന്ത്യയിലെ ആദ്യത്തെ ഗ്രാഫീന് ഇന്നവേഷന് സെന്റര് കേരളത്തില് വരുമ്പോള്; എന്താണീ ഗ്രാഫീന്?
ജൈവസാങ്കേതികവിദ്യയിലെ സംസ്ഥാനത്തെ ആദ്യ ശാസ്ത്രമ്യൂസിയം മേപ്പാടിയില്
ഐബിഎസിലെ ലതാ നായര്ക്ക് വുമണ് ഐക്കണ് ഓഫ് ദി ഇയര് പുരസ്ക്കാരം