தகவல் மற்றும் தொடர்பாடல் தொழில்நுட்பம் (ICT) துறையில், ஒரு பிரச்சினைக்கு தீர்வாக உருவாக்கப்படும் நெறிமுறை (Algorithm) மிகவும் முக்கியமானதாகும். ஆனால், அந்த நெறிமுறையை தெளிவாகவும் எளிதாகவும் எடுத்துரைப்பதும் அதே அளவு முக்கியமானது. இதற்காக பல்வேறு கருவிகள் பயன்படுத்தப்படுகின்றன.
நெறிமுறையை எடுத்துரைப்பதற்கான முக்கிய கருவிகளில் ஒன்று Flowchart ஆகும். Flowchart என்பது ஒரு செயல்முறையின் படிநிலைகளை வரைபட வடிவில் காட்டும் ஒரு முறை ஆகும். இதில் பல்வேறு குறியீடுகள் (symbols) பயன்படுத்தப்படுகின்றன. உதாரணமாக, தொடக்கம் மற்றும் முடிவைக் குறிக்க ஓவல் வடிவம், செயல்களை குறிக்க செவ்வகம், மற்றும் முடிவெடுப்பை குறிக்க வைரம் போன்ற வடிவங்கள் பயன்படுத்தப்படுகின்றன. இது நெறிமுறையை பார்வைக்கு எளிதாக புரிந்துகொள்ள உதவுகிறது.
மற்றொரு முக்கிய கருவி Pseudocode ஆகும். இது நிரலாக்க மொழி போன்ற வடிவில் எழுதப்படும், ஆனால் குறிப்பிட்ட programming மொழியைப் பயன்படுத்தாமல், எளிய ஆங்கில வார்த்தைகளில் எழுதப்படும் ஒரு முறை ஆகும். Pseudocode மூலம் Algorithm-ஐ தெளிவாகவும் ஒழுங்காகவும் விளக்க முடியும்.
அதனைத் தவிர, Natural Language (சாதாரண மொழி) பயன்படுத்தியும் நெறிமுறையை எடுத்துரைக்கலாம். இதில், படிநிலைகள் எளிய மொழியில் எழுதப்படுகின்றன. இது ஆரம்ப நிலை மாணவர்களுக்கு மிகவும் உதவிகரமாக இருக்கும்.
மேலும், சில நேரங்களில் Decision Tables மற்றும் Decision Trees போன்ற கருவிகளும் பயன்படுத்தப்படுகின்றன. இவை குறிப்பாக நிபந்தனை அடிப்படையிலான பிரச்சினைகளை விளக்க மிகவும் பயனுள்ளதாகும்.
இந்த அனைத்து கருவிகளும் Algorithm-ஐ தெளிவாக எடுத்துரைக்க உதவுகின்றன. இது Program எழுதுவதற்கு முன் திட்டமிட உதவுகிறது மற்றும் பிழைகளை குறைக்க உதவுகிறது.
முடிவாக, நெறிமுறையை எடுத்துரைப்பதற்கு பல்வேறு கருவிகளைப் பயன்படுத்துவது ICT துறையில் மிக முக்கியமான திறனாகும். இது ஒரு பிரச்சினையை தெளிவாக புரிந்து கொண்டு, திறமையாக தீர்க்க உதவுகிறது.
