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

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

uttar pradesh unnao government school principal putting facial bite teacher who was making video
शाळा आहे की ब्युटी पार्लर! चक्क शाळेत बसून फेशियल करणाऱ्या मुख्याध्यापिकेचा Video काढल्याने शिक्षिकेला मारहाण
an elephant escaped from the circus and run through the streets
VIDEO : सर्कसमधून पळाला हत्ती; भर रस्त्यात धावणाऱ्या हत्तीला पाहून लोकांची उडाली तारांबळ; व्हिडीओ व्हायरल
rishikesh River Rafting Raft stuck in rapid during rafting
ऋषिकेशमध्ये रिव्हर राफ्टिंग दरम्यान अपघात; ९ सेकंदाचा श्वास रोखणारा VIDEO होतोय व्हायरल
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 या संकेतस्थळावर उपलब्ध असतील.)