രണ്ടു സംഖ്യകൾ, 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
താഴെ കൊടുത്തിരിക്കുന്ന പ്രശ്നങ്ങൾ പൈത്തൺ പ്രോഗ്രാം ഉപയോഗിച്ച് ചെയ്തു നോക്കുക
ഇത്തരത്തിലുള്ള അഭ്യാസങ്ങൾ കൂടുതൽ കണ്ടുപിടിച്ചു ചെയ്തു നോക്കുക. സംശയങ്ങൾ കമന്റ് ബോക്സിൽ ചോദിക്കാവുന്നതാണ്.
ഈ അഭ്യാസത്തിന്റെ വീഡിയോ ചുവടെ കൊടുക്കുന്നു:
ഒന്നാം ഭാഗം വായിക്കാൻ ഈ ലിങ്കിൽ ക്ലിക്ക് ചെയ്യുക
രണ്ടാം ഭാഗം വായിക്കാൻ ഈ ലിങ്കിൽ ക്ലിക്ക് ചെയ്യുക
സാറ്റിയൂട്ടറി പെന്ഷന് നിര്ത്തലാക്കി സംസ്ഥാനത്ത് പങ്കാളിത്ത പെന്ഷന് നടപ്പക്കിയിട്ട് 10 വര്ഷം; ഏപ്രില് ഒന്ന് എന്ജിഒ സംഘ് വഞ്ചനാദിനമായി ആചരിക്കും
ഡോ. കെവി. പണിക്കര്: വൈക്കം സത്യഗ്രഹത്തിലെ സൂര്യതേജസ്
നാനിയുടെ 'ദസറ' ആദ്യ ദിനം വാരിയത് കോടികള്; നാനിയ്ക്കൊപ്പം ശ്രദ്ധേയരായി കീര്ത്തി സുരേഷും ഷൈന് ടോം ചാക്കോയും സായ് കുമാറും
പോലീസ് സ്റ്റേഷനുകള് മര്ദന കേന്ദ്രങ്ങളായി മാറി; പിണറായി ഭരണത്തില് കേരളത്തിലുണ്ടാകുന്നത് മനോഹരന്റേത് പോലുള്ള കുടുംബങ്ങള്: സി.കെ. പത്മനാഭന്
വാവ സുരേഷിന് പാമ്പുപിടിക്കണമെങ്കില് വനംവകുപ്പിന്റെ സര്ട്ടിഫിക്കറ്റ് വേണം; സര്ട്ടിഫിക്കറ്റുള്ളവര് പാമ്പു പിടിക്കുന്നത് അപകടരമായ രീതിയില്
പുഴ മുതല് പുഴ വരെ ജനങ്ങള് പ്രതികരിക്കുന്നു 'ഒരു തുള്ളി കണ്ണീര് പോകാതെ കാണാന് പറ്റില്ല. നടന്നത് ഹിന്ദു ഉന്മൂലനം'
ദയവായി മലയാളത്തിലോ, ഹിന്ദിയിലോ, ഇംഗ്ലീഷിലോ മാത്രം അഭിപ്രായം എഴുതുക. പ്രതികരണങ്ങളിൽ അശ്ലീലവും അസഭ്യവും നിയമവിരുദ്ധവും അപകീർത്തികരവും സ്പർദ്ധ വളർത്തുന്നതുമായ പരാമർശങ്ങൾ ഒഴിവാക്കുക. വ്യക്തിപരമായ അധിക്ഷേപങ്ങൾ പാടില്ല. വായനക്കാരുടെ അഭിപ്രായങ്ങൾ ജന്മഭൂമിയുടേതല്ല.
വാര്ത്താ വിനിമയ രംഗത്ത് പുതിയ നാഴികക്കല്ല്; ഇന്ത്യയുടെ ജി സാറ്റ് 24 ഭ്രമണപഥത്തില്; പുതിയ നേട്ടവുമായി ഐഎസ്ആര്ഒ; വിജയകരമായി വിക്ഷേപണം
ആത്മനിര്ഭര്; ഇന്ത്യന് സാങ്കേതിക വിദ്യ ഉപയോഗിച്ചുള്ള 5ജി പരീക്ഷണം സമ്പൂര്ണ വിജയം
രാജ്യത്തിന് അഭിമാന നിമിഷം; ആദ്യ സ്വകാര്യ റോക്കറ്റ് വിക്ഷേപണം വിജയം; വികെഎസ് പറന്നുയര്ന്നതും പരീക്ഷണവും കൃത്യതയോടെ (വീഡിയോ)
ഇന്ത്യയിലെ ആദ്യത്തെ ഗ്രാഫീന് ഇന്നവേഷന് സെന്റര് കേരളത്തില് വരുമ്പോള്; എന്താണീ ഗ്രാഫീന്?
സാങ്കേതികവിദ്യയെ ഉല്പന്നവല്ക്കരണത്തിലൂടെ വികസിപ്പിക്കുന്നത് കേരളത്തിലെ സ്റ്റാര്ട്ടപ്പ് ആവാസവ്യവസ്ഥയെ ശക്തിപ്പെടുത്തുമെന്ന് വിദഗ്ധര്
കണ്വെര്ജന്സ് ഇന്ത്യ എക്സ്പോയ്ക്ക് തുടക്കം; 30 സ്റ്റാര്ട്ടപ്പുകളുമായി കേരള സ്റ്റാര്ട്ടപ്പ് മിഷന്