गेल्या भागात आपण ज्या तार्किक क्रिया (logical operators) शिकलो, ” and” नि ” or”, त्या बायनरी (binary) प्रकारच्या होत्या. म्हणजे त्या क्रिया दोन बूलिअन (boolean) व्हेरिएबल्स (variables) वर काम करतात. आज आपण एक युनरी (unary) प्रकारची तार्किक क्रिया बघू या. यात एकच बूलिअन व्हेरिएबल वापरलं जातं. ” not” ऑपरेटर वापरून दिलेल्या बूलिअन व्हेरिएबलची किंमत, आहे त्या किमतीच्या उलट केली जाते. बहुतेक प्रोग्रामिंग लँग्वेजेसमध्ये ” not” ऑपरेशन “!” या चिन्हाने दर्शविलं जातं. समजा आपल्याकडे C1 हे एक बूलिअन व्हेरिएबल आहे. तर ” not C1″ची किंमत पुढीलप्रमाणे असेल.

एखाद्या पदावलीत एकापेक्षा जास्त गणिती क्रिया असतील, तर त्यातील कोणती क्रिया आधी करायची नि कोणती नंतर, हे ठरविण्यासाठी आपण ” BODMAS ” नियम वापरतो. तार्किक क्रिया करतानादेखील, एकापेक्षा जास्त क्रिया असतील, तर कोणती क्रिया आधी करायची नि कोणती नंतर, हे ठरलेलं आहे. हा अनुक्रम ” not “, ” and ” or असा आहे.

a police officer saved a pigeon trapped in a wire
VIDEO : माणुसकीचं दर्शन! पोलीस कर्मचाऱ्याने तारेत अडकलेल्या कबुतराचा वाचवला जीव, व्हिडीओ व्हायरल
Wasim Akram Reacts On Hardik- Rohit Controversy
हार्दिक पंड्याच्या मुलाचा उल्लेख करत वसीम अक्रमने हार्दिक- रोहितबाबत वादावर मांडलं मत; म्हणाला, “२० वर्षांपूर्वी..”
Dead ants found in samosas
किळसवाणा प्रकार! कुरकुरीत समोस्यामध्ये आढळल्या मेलेल्या मुंग्या; दिल्ली विद्यापीठाच्या कॅन्टीनमधील Video Viral
a young boy denied entry to bank of India branch for wearing shorts video goes viral
Nagpur Video: हा कोणता नियम! शॉर्ट पॅन्टमुळे बँकेत No Entry; नागपूरच्या तरुणाचा व्हिडीओ होतोय व्हायरल..

तार्किक क्रिया हा प्रकार समजून घेण्यासाठी आता आपण एक त्याचा वापर केलेला

प्रोग्राम बघू या. ‘‘स्टोन, पेपर, सिजर्स’’

हा गेम तुमच्यापैकी बहुतेक जण खेळले असतील. आपण या गेमचा स्कोअर मोजण्यासाठी प्रोग्राम लिहू या. प्रोग्राममध्ये दिलेल्या कमेंट्सनुसार प्रोग्रामचे चार भाग तुमच्या लक्षात येतील.

१. दोन खेळाडूंचे मरक साठवून ठेवण्यासाठी दोन व्हेरिएबल डिक्लेअर करून त्यात सुरुवातीस शून्य साठवून ठेवा.

२. गेमचे नियम दाखवा.

३. जोपर्यंत एका खेळाडूचे मरक ५ होत नाहीत, तोपर्यंत गेम खेळत राहा.

४. गेम संपला की कोण जिंकलं ते सांगा.

आता यातील तिसऱ्या भागात आपण एक लूप (loop) वापरला आहे. या लूपमध्ये किती वेळा फिरायचं ते ठरविण्यासाठी जी अट दिली आहे ती दोन उपअटी ” and ” या तार्किक क्रियेने जोडून बनलेली संयुक्त अट आहे. मागच्या भागात दिल्याप्रमाणे C1 व C2 दोन्ही true असेल तेव्हा (C1 and C2) हे true असते. त्यानुसार आजच्या उदाहरणात, ” ScoreOfPlayer1 < 5 ” व “ScoreOfPlayer2 < 5” ¹FF Qû³We AMe true असतील तेव्हा “(ScoreOfPlayer1 < 5) ½F (ScoreOfPlayer2 < 5)” ही संयुक्त अट true असेल व तोपर्यंत प्रोग्राम लूपमधे फिरत राहील. लूपमध्ये फिरून प्रोग्राम काय करेल, ते पाहू या पुढच्या भागात.

Example :Stone, Paper, Scissors
Programin Blockly

ProgramOutput – Part 2

अपर्णा मोडक

sudomu@gmail.com

(या सदरातील उदाहरणं http://www.codingbasics.omsw.co.in या संकेतस्थळावर उपलब्ध असतील.)