Difference between revisions of "C-and-C++/C2/Logical-Operators/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border=1 || ''Time''' || '''Narration''' |- | 00.02 | Welcome to the spoken tutorial on '''Logical operators in C and C++.''' |- | 00.08 |In this tutorial we will learn abou…')
 
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{| border=1
 
{| border=1
|| ''Time'''
+
|| '''Time'''
 
|| '''Narration'''
 
|| '''Narration'''
  
 
|-
 
|-
| 00.02
+
| 00:02
| Welcome to the spoken tutorial on '''Logical operators in C and C++.'''
+
| C અને C++ માં લોજીકલ ઓપરેટર પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે.  
  
 
|-
 
|-
| 00.08
+
| 00:08
|In this tutorial we will learn about:Logical operators like && Logical AND eg. expression1 && expression2
+
| આ ટ્યુટોરીયલમાં આપણે આપેલ વિશે શીખીશું: '''લોજીકલ ઓપરેટરો''' જેમ કે '''&&''' લોજીકલ '''એન્ડ''' ઉ.દા. '''expression1 && expression2''' 
  
 
|-
 
|-
| 00.17
+
| 00:17
| Logical OR
+
| લોજીકલ '''ઓર'''
  
eg. expression1 || expression2
+
.દા. '''expression1 || expression2'''
  
 
|-
 
|-
| 00.21
+
| 00:21
|! Logical NOT
+
| '''!''' લોજીકલ '''નોટ'''
  
eg. !(Expression1)
+
.દા. '''!(Expression1)'''
  
 
|-
 
|-
|00.25
+
| 00:25
| We will do this with the help of examples.
+
| આપણે આ ઉદાહરણોની મદદથી કરીશું.
  
 
|-
 
|-
| 00.28  
+
| 00:28  
|   To record this tutorial, I am using:'''Ubuntu 11.10''' as the operating system
+
| આ ટ્યુટોરીયલ રેકોર્ડ કરવા માટે, હું ઓપરેટિંગ સિસ્ટમ તરીકે '''ઉબુન્ટુ 11.10''',
  
 
|-
 
|-
|00.34  
+
| 00:34  
|'''gcc''' and '''g++ Compiler '''version '''4.6.1 on''' '''Ubuntu.'''
+
| ઉબુન્ટુમાં '''gcc અને g++''' કમ્પાઇલર આવૃત્તિ '''4 .6.1''' નો ઉપયોગ કરી રહ્યી છું.
  
 
|-
 
|-
| 00.40
+
| 00:40
| Let us start with the introduction to the '''logical operators'''.
+
| ચાલો લોજીકલ ઓપરેટરોનાં પરિચય સાથે શરૂઆત કરીએ.
  
 
|-
 
|-
| 00.44
+
| 00:44
|In '''C '''and '''C++,''' '''true''' is any value other than 0.
+
| '''C and C++''' માં, '''true''' '''0''' કરતાં અન્ય કોઈ બીજી વેલ્યુ છે.  
  
 
|-
 
|-
| 00.49
+
| 00:49
|non zero means true
+
| શૂન્ય ન હોવાનો અર્થ '''true''' છે
  
 
|-
 
|-
| 00.51
+
| 00:51
|'''Non zero = True''' zero means false'''Zero = False'''
+
| '''Non zero = True''', શૂન્ય એટલે '''false''', '''Zero = False'''  
 
+
  
 
|-
 
|-
| 00.53
+
| 00:53
|Expressions using logical operators return 1 for '''true''' and 0 for '''false'''.
+
| એક્સપ્રેશન જે લોજીકલ ઓપરેટરોનો ઉપયોગ કરે છે તે '''true''' માટે '''1''' અને '''false''' માટે '''0''' '''રીટર્ન''' કરે છે.
  
 
|-
 
|-
| 00.59
+
| 00:59
| Now I'll explain the logical operators with the help of an example.
+
| હવે હું ઉદાહરણની મદદથી લોજીકલ ઓપરેટરો સમજાવીશ.
  
 
|-
 
|-
| 01.04
+
| 01:04
| Here is the program for '''logical operators''' in '''C'''.
+
| અહીં '''C''' માં લોજીકલ ઓપરેટરો માટેનો પ્રોગ્રામ છે.  
  
 
|-
 
|-
| 01.09  
+
| 01:09  
| Inside the main block
+
| '''main''' બ્લોકની અંદર
  
 
|-
 
|-
| 01.11
+
| 01:11
|This statement declares the variables '''a''','''b''' and '''c''' as integers.
+
| આ સ્ટેટમેંટ '''a,b અને c''' વેરીએબલોને ઇન્ટીજર તરીકે જાહેર કરે છે.
  
 
|-
 
|-
| 01.16
+
| 01:16
| The '''printf''' statement prompts the user to enter the values of '''a''','''b''' and '''c'''.
+
| '''printf''' સ્ટેટમેંટ યુઝરને '''a,b અને c''' ની વેલ્યુઓ દાખલ કરવા માટે પ્રોમ્પ્ટ કરે છે.
  
 
|-
 
|-
|01.22
+
| 01:22
| The '''scanf''' statement takes input from the user for the variables '''a''', '''b''' and''' c'''.
+
| '''scanf''' સ્ટેટમેંટ યુઝર પાસેથી '''a,b અને c''' વેરીએબલો માટે ઈનપુટ લે છે.  
  
 
|-
 
|-
| 01.28
+
| 01:28
|| Here, We are comparing the values of '''a''' with '''b''' and '''c''' to find the greatest.
+
| અહીં, આપણે મહત્તમ વેલ્યુ શોધવા માટે વેલ્યુ '''a''' ની તુલના વેલ્યુ '''b અને c''' સાથે કરી રહ્યા છીએ.
  
 
|-
 
|-
| 01.33
+
| 01:33
|To compare simultaneously, we use the '''logical''' '''AND '''operator.
+
| એકસાથે તુલના કરવા માટે, આપણે લોજીકલ '''એન્ડ''' ઓપરેટરનો ઉપયોગ કરીએ છીએ.
  
 
|-
 
|-
| 01.38
+
| 01:38
|Here, all of the conditions have to be true for '''logical AND '''to return a true value.
+
| અહીં, લોજીકલ '''એન્ડ''' '''true''' વેલ્યુ '''return''' કરે એ માટે તમામ કંડીશનોનું '''true''' હોવું જરૂરી છે.  
  
 
|-
 
|-
| 01.44
+
| 01:44
|The expression is not evaluated further on encountering a false condition.
+
| '''false''' કંડીશન મળવા પર એક્સપ્રેશન આગળ ઉકેલાશે નહી.  
  
 
|-
 
|-
| 01.49
+
| 01:49
|So, the expression '''(a>c) '''is evaluated only if '''(a>b)''' is true.
+
| આમ, '''(a>c)''' એક્સપ્રેશન ફક્ત ત્યારે જ ઉકેલાશે જયારે '''(a>b)''' '''true''' હોય છે.
  
 
|-
 
|-
| 01.57
+
| 01:57
|If a is less than b, then the expression won't be evaluated further.
+
| જો '''a''' એ '''b''' કરતા નાનો હોય, ત્યારે એક્સપ્રેશન આગળ ઉકેલાશે નહી.
  
 
|-
 
|-
| 02.03
+
| 02:03
|This statement is  evaluated if the previous condition is true.  
+
| જો પહેલાની કંડીશન '''true''' હોય તો આ સ્ટેટમેંટ ઉકેલાય છે.  
  
 
|-
 
|-
| 02.07
+
| 02:07
| Next '''(b>c) '''is evaluated.
+
| આગળ '''(b>c)''' ઉકેલાય છે.  
  
 
|-
 
|-
|02.10
+
| 02:10
| If the condition is true, then '''b is greatest''' is displayed on the screen.
+
| જો કંડીશન '''true''' હોય, તો સ્ક્રીન પર b is greatest એવું દર્શાવાશે.
  
 
|-
 
|-
| 02.17
+
| 02:17
Otherwise '''c is greatest '''is displayed on the screen.  
+
| નહી તો સ્ક્રીન પર c is greatest એવું દર્શાવાશે.  
  
 
|-
 
|-
| 02.21
+
| 02:21
| We now come to the '''logical OR '''operator.
+
| આપણે હવે લોજીકલ '''ઓર''' ઓપરેટર પર આવીશું.  
  
 
|-
 
|-
| 02.24
+
| 02:24
|Here, any one of the conditions has to be true for '''logical OR '''to return a true value.
+
| અહીં, લોજીકલ '''ઓર''' '''true''' વેલ્યુ '''return''' કરે એ માટે કોઈપણ એક કંડીશનનું '''true''' હોવું જરૂરી છે.  
  
 
|-
 
|-
| 02.31
+
| 02:31
|The expression is not evaluated further on encountering a true condition.
+
| true મળ્યા પછી એક્સપ્રેશન ઉકેલવા માટે આગળ વધતું નથી.
  
 
|-
 
|-
| 02.36
+
| 02:36
|So, if '''a''' == zero, then the remaining two expressions won't be evaluated.
+
| તેથી, જો '''a == zero''', ત્યારે બચેલા બે એક્સપ્રેશન ઉકેલાશે નહી.
  
 
|-
 
|-
| 02.43
+
| 02:43
| This '''printf''' statement is executed if either of '''a''', '''b''' or '''c''' is 0.
+
| જો '''a, b કે c''' માંનું કોઈપણ '''0''' હોય તો '''printf''' સ્ટેટમેંટ એક્ઝીક્યુટ થાય છે.  
  
 
|-
 
|-
| 02.49
+
| 02:49
| Coming to the end of the program. '''return 0''' and ending curly bracket.
+
| પ્રોગ્રામનાં અંતમાં આવીએ. '''return 0''' અને બંધ કર્લી કૌંસ.  
  
 
|-
 
|-
| 02.54
+
| 02:54
| Now save the program.
+
| હવે પ્રોગ્રામને સંગ્રહીત કરો.  
  
 
|-
 
|-
| 02.58
+
| 02:58
|'''Save''' it with extension '''.c'''
+
| તેને '''.c''' એક્સ્ટેંશન સાથે સંગ્રહીત કરો. 
  
 
|-
 
|-
| 03.00
+
| 03:00
|I have saved my file as '''logical.c'''
+
| મેં મારી ફાઈલને '''logical.c''' તરીકે સંગ્રહી છે.
  
 
|-
 
|-
| 03.04
+
| 03:04
|   Open the terminal by pressing '''Ctrl, Alt and T '''keys simulataneously.
+
| '''Ctrl, Alt અને T''' કી એકસાથે દબાવી ટર્મીનલ ખોલો.  
  
 
|-
 
|-
| 03.09
+
| 03:09
| To compile the code type '''gcc logical.c -o log''' Press enter
+
| કોડને કમ્પાઈલ કરવા માટે ટાઈપ કરો '''gcc logical.c -o log''' '''એન્ટર''' દબાવો
  
 
|-
 
|-
| 03.23
+
| 03:23
|To  execute  type '''./log'''
+
| એક્ઝીક્યુટ કરવા માટે '''./log''' ટાઈપ કરો 
  
 
|-
 
|-
| 03.27
+
| 03:27
|Press '''Enter.'''
+
| '''એન્ટર''' દબાવો.
 
+
  
 
|-
 
|-
| 03.30
+
| 03:30
|I will enter the values as,  
+
| હું આપેલ રીતે વેલ્યુઓ દાખલ કરીશ,  
  
0  
+
'''0'''
  
34  
+
'''34'''
  
567  
+
'''567'''
  
 
|-
 
|-
| 03.40
+
| 03:40
|The output is displayed as,
+
| આઉટપુટ આ રીતે દેખાશે,  
  
 
|-
 
|-
| 03.43
+
| 03:43
|c is greatest.  
+
| '''c is greatest'''.
  
 
|-
 
|-
| 03.46
+
| 03:46
|The product of a, b and c is zero.
+
| '''The product of a, b and c is zero'''.
  
 
|-
 
|-
| 03.50
+
| 03:50
|You should try executing this program with different sets of inputs.
+
| તમારે આ પ્રોગ્રામ ઇનપુટ્સના જુદા જુદા સમૂહ સાથે એક્ઝીક્યુટ કરવાનો પ્રયાસ કરવો જોઈએ.
  
 
|-
 
|-
|03.55
+
| 03:55
| Now Let's write the same program in C++
+
| હવે ચાલો સમાન પ્રોગ્રામ '''C++''' માં લખીએ.
  
 
|-
 
|-
| 03.59
+
| 03:59
| I have already made the program and will take you through it.
+
| મેં પહેલેથી જ પ્રોગ્રામ લખ્યો છે અને આપણે તે મારફતે જશું.  
  
 
|-
 
|-
| 04.03
+
| 04:03
|Here is the code in '''C++'''.
+
| અહીં '''C++''' નો કોડ છે.
  
 
|-
 
|-
| 04.07
+
| 04:07
| | Now to make the same program in C++, we make a few changes.
+
| હવે '''C++''' માં સમાન પ્રોગ્રામ બનાવવા માટે, આપણે અમુક ફેરફારો કરીશું.
  
 
|-
 
|-
| 04.12
+
| 04:12
|There's a change in the header file.
+
| અહીં હેડર ફાઈલમાં ફેરફાર છે.  
  
 
|-
 
|-
| 04.15
+
| 04:15
|Using statement has been used.
+
| '''Using''' સ્ટેટમેંટ વપરાયું છે.
  
 
|-
 
|-
| 04.18
+
| 04:18
|Also there is a difference in output and input statements.
+
| એ સાથે જ આઉટપુટ અને ઈનપુટ સ્ટેટમેંટોમાં પણ તફાવત છે.  
  
 
|-
 
|-
| 04.22
+
| 04:22
|The operators behave in the same way as they did in C.
+
| ઓપરેટરો સમાન રીતે વર્તન કરશે જેમ તેમણે '''C''' માં કર્યું હતું.
 
+
  
 
|-
 
|-
| 04.26
+
| 04:26
| Click on '''Save'''.
+
| '''Save''' પર ક્લિક કરો.
  
 
|-
 
|-
| 04.27
+
| 04:27
| Make sure the file is saved with extension '''.cpp'''
+
| ખાતરી કરો કે ફાઈલ '''.cpp''' એક્સ્ટેંશન સાથે સંગ્રહીત થયેલ છે.
  
 
|-  
 
|-  
| 04.31
+
| 04:31
| Open the terminal by pressing '''Ctrl, Alt and T '''keys simulataneously.
+
| '''Ctrl, Alt અને T''' કી એકસાથે દબાવી ટર્મીનલ ખોલો.  
  
 
|-
 
|-
|04.37
+
| 04:37
|To compile the program type '''g++ logical.cpp -o log1'''
+
| પ્રોગ્રામને કમ્પાઈલ કરવા માટે ટાઈપ કરો '''g++ logical.cpp -o log1'''
  
 
|-
 
|-
| 04.49
+
| 04:49
|to execute  type '''./log1'''
+
| એક્ઝીક્યુટ કરવા માટે ટાઈપ કરો '''./log1'''  
  
 
|-
 
|-
| 04.54
+
| 04:54
|press '''Enter.'''
+
| '''Enter''' દબાવો.
  
  
 
|-
 
|-
| 04.56
+
| 04:56
|I will enter the values as
+
| હું આપેલ રીતે વેલ્યુઓ દાખલ કરીશ.
  
0  
+
'''0'''
  
34  
+
'''34'''
  
567  
+
'''567'''
  
 
|-
 
|-
| 05.02
+
| 05:02
|So We see the output is similar to the C program.
+
| તો આપણે જોઈએ છીએ કે આઉટપુટ '''C''' પ્રોગ્રામ સમાન છે.
  
 
|-
 
|-
| 05.05
+
| 05:05
|You should try executing the program with different sets of inputs too.
+
| તમારે આ પ્રોગ્રામ, ઇનપુટ્સનાં જુદા જુદા સમૂહ સાથે પણ એક્ઝીક્યુટ કરવાનો પ્રયાસ કરવું જોઈએ.
  
 
|-
 
|-
|05.10  
+
| 05:10  
| Now let us see an error which we can come across.
+
| હવે ચાલો એરર જોઈએ જેનાંથી આપણે રૂબરૂ થઇ શકીએ.  
  
 
|-
 
|-
| 05.13
+
| 05:13
|Let's switch to the editor.
+
| '''એડીટર''' પર જાવ.
  
 
|-
 
|-
| 05.16
+
| 05:16
| Suppose here we forgot the brackets.
+
| માની લો કે અહીં આપણે કૌંસ ભૂલી ગયા છીએ.
  
 
|-
 
|-
| 05.20
+
| 05:20
|Delete this and this.
+
| આ અને આ રદ્દ કરો.  
  
 
|-
 
|-
| 05.26
+
| 05:26
| Let see what will happen, Save the program.
+
| ચાલો જોઈએ કે શું થશે, પ્રોગ્રામને સંગ્રહો.
  
 
|-
 
|-
| 05.31
+
| 05:31
|Come back to the terminal
+
| ટર્મીનલ પર પાછા આવીએ
  
 
|-
 
|-
| 05.33
+
| 05:33
|Compile and execute as before
+
| પહેલાની જેમ '''કમ્પાઈલ''' અને '''એક્ઝીક્યુટ''' કરીએ
  
 
|-
 
|-
| 05.38
+
| 05:38
| We see the error:
+
| આપણને એરર દેખાય છે:
  
 
|-
 
|-
| 05.41
+
| 05:41
|Expected identifier before '(' token.
+
| '''Expected identifier before '(' token'''.
  
 
|-
 
|-
| 05.46
+
| 05:46
| This is because we have two different expressions here
+
| આ એટલા માટે કારણ કે અહીં આપણી પાસે બે જુદા જુદા એક્સપ્રેશન છે
  
 
|-
 
|-
| 05.49
+
| 05:49
|We have to evaluate them as one expression using AND operator.
+
| આપણે તેને એન્ડ ઓપરેટરની મદદથી એક એક્સપ્રેશન તરીકે ઉકેલવું પડશે.  
  
 
|-
 
|-
| 05.53
+
| 05:53
| Now let us go back to our program and fix the error
+
| ચાલો હવે આપણા પ્રોગ્રામ પર જઈએ અને એરરને સુધારીએ
  
 
|-
 
|-
| 05.58
+
| 05:58
|   Let us insert the brackets here and here.  
+
| કૌંસને અહીં અને અહીં દાખલ કરો.
  
 
|-
 
|-
| 06.04
+
| 06:04
|Click on '''Save'''
+
| '''Save''' પર ક્લિક કરો
  
 
|-
 
|-
| 06.07
+
| 06:07
|Come back to the terminal.
+
| ટર્મીનલ પર પાછા આવીએ.
  
 
|-
 
|-
| 06.09
+
| 06:09
| Let us compile and execute as before
+
| ચાલો પહેલાની જેમ કમ્પાઈલ કરીએ અને એક્ઝીક્યુટ કરીએ
  
 
|-
 
|-
| 06.14
+
| 06:14
|So it is working now.
+
| તો આ કામ કરી રહ્યું છે.
  
 
|-
 
|-
| 06.22
+
| 06:22
|Let us now summarize the tutorial.
+
| ચાલો હવે ટ્યુટોરીયલનો સારાંશ લઈએ.  
  
 
|-
 
|-
| 06.24
+
| 06:24
| In this tutorial we learnt about && Logical AND eg. '''((a > b) && (a > c)) '''
+
| આ ટ્યુટોરીયલમાં આપણે શીખ્યા '''&&''' લોજીકલ '''એન્ડ''' વિશે ઉ.દા. '''((a > b) && (a > c))'''
 
+
 
   
 
   
 
|-
 
|-
| 06.32
+
| 06:32
|Logical OR
+
| લોજીકલ '''ઓર''' વિશે
  
eg. '''(a == 0 || b == 0 || c == 0) '''
+
ઉ.દા. '''(a == 0 || b == 0 || c == 0)'''
  
 +
|-
 +
| 06:40
 +
| એસાઇનમેંટ 
  
 
|-
 
|-
| 06.40
+
| 06:41
|Assignment
+
| યુઝર પાસેથી બે ક્રમાંકો ઇનપુટ તરીકે લેતો પ્રોગ્રામ લખો.
  
 
|-
 
|-
| 06.41
+
| 06:45
|Write a program that takes two numbers as input from the user.
+
| '''નોટ''' ઓપરેટરની મદદથી તપાસ કરો કે બે ક્રમાંકો સરખા છે કે નથી. સંકેત: '''(a != b)'''
  
 
|-
 
|-
| 06.45
+
| 06:54
|Check whether the two numbers are equal or not using '''NOT''' operator. Hint: '''(a != b)'''
+
| નીચે આપેલ લીંક ઉપર ઉપલબ્ધ વિડીઓ જુઓ.
  
 
|-
 
|-
| 06.54
+
| 06:57
|   Watch the video available at the following link
+
| તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે સારાંશ આપે છે.
  
 
|-
 
|-
| 06.57
+
| 06:59
|It summarises the Spoken Tutorial project
+
| જો તમારી પાસે સારી બેન્ડવિડ્થ ન હોય તો, તમે ડાઉનલોડ કરી તે જોઈ શકો છો
  
 
|-
 
|-
| 06.59
+
| 07:03
|If you do not have good bandwidth, you can download and watch it
+
| સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ '''*''' સ્પોકન ટ્યુટોરીયલોની મદદથી વર્કશોપ આયોજિત કરે છે.
 
+
 
+
  
 
|-
 
|-
| 07.03
+
| 07:08
| The Spoken Tutorial Project Team * Conducts workshops using spoken tutorials
+
| જેઓ ઓનલાઇન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્ર આપે છે.
  
 
|-
 
|-
| 07.08
+
| 07:11
| Gives certificates for those who pass an online test
+
| વધુ વિગતો માટે, '''contact at spoken hyphen tutorial dot org''' પર સંપર્ક કરો.
  
 
|-
 
|-
| 07.11
+
| 07:18
| For more details, please write to contact at spoken hyphen tutorial dot org
+
| સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ એ '''ટોક ટુ અ ટીચર''' પ્રોજેક્ટનો એક ભાગ છે
  
 
|-
 
|-
| 07.18
+
| 07:21
|  Spoken Tutorial Project is a part of the Talk to a Teacher project
+
| જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે.
|-
+
| 07.21
+
|It is supported by the National Mission on Education through ICT, MHRD, Government of India
+
  
 
|-
 
|-
| 07.27
+
| 07:27
| More information on this Mission is available at
+
| આ મિશન વિશે વધુ માહીતી આ લીંક ઉપર ઉપલબ્ધ છે:
  
 
|-
 
|-
| 07.30
+
| 07:30
| spoken hyphen tutorial dot org slash NMEICT hyphen Intro  
+
| '''spoken hyphen tutorial dot org slash NMEICT hyphen Intro'''
 
+
 
+
  
 
|-
 
|-
| 07.37
+
| 07:37
| This is Ritwik Joshi from IIT Bombay.  
+
| '''આઈઆઈટી બોમ્બે''' તરફથી ભાષાંતર કરનાર હું, '''જ્યોતી સોલંકી''' વિદાય લઉં છું.
  
Thank you for joining.  
+
જોડાવા બદ્દલ આભાર.
  
 
|}
 
|}

Latest revision as of 17:24, 15 July 2014

Time Narration
00:02 C અને C++ માં લોજીકલ ઓપરેટર પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે.
00:08 આ ટ્યુટોરીયલમાં આપણે આપેલ વિશે શીખીશું: લોજીકલ ઓપરેટરો જેમ કે && લોજીકલ એન્ડ ઉ.દા. expression1 && expression2
00:17 લોજીકલ ઓર

ઉ.દા. expression1 || expression2

00:21 ! લોજીકલ નોટ

ઉ.દા. !(Expression1)

00:25 આપણે આ ઉદાહરણોની મદદથી કરીશું.
00:28 આ ટ્યુટોરીયલ રેકોર્ડ કરવા માટે, હું ઓપરેટિંગ સિસ્ટમ તરીકે ઉબુન્ટુ 11.10,
00:34 ઉબુન્ટુમાં gcc અને g++ કમ્પાઇલર આવૃત્તિ 4 .6.1 નો ઉપયોગ કરી રહ્યી છું.
00:40 ચાલો લોજીકલ ઓપરેટરોનાં પરિચય સાથે શરૂઆત કરીએ.
00:44 C and C++ માં, true0 કરતાં અન્ય કોઈ બીજી વેલ્યુ છે.
00:49 શૂન્ય ન હોવાનો અર્થ true છે
00:51 Non zero = True, શૂન્ય એટલે false, Zero = False
00:53 એક્સપ્રેશન જે લોજીકલ ઓપરેટરોનો ઉપયોગ કરે છે તે true માટે 1 અને false માટે 0 રીટર્ન કરે છે.
00:59 હવે હું ઉદાહરણની મદદથી લોજીકલ ઓપરેટરો સમજાવીશ.
01:04 અહીં C માં લોજીકલ ઓપરેટરો માટેનો પ્રોગ્રામ છે.
01:09 main બ્લોકની અંદર
01:11 આ સ્ટેટમેંટ a,b અને c વેરીએબલોને ઇન્ટીજર તરીકે જાહેર કરે છે.
01:16 printf સ્ટેટમેંટ યુઝરને a,b અને c ની વેલ્યુઓ દાખલ કરવા માટે પ્રોમ્પ્ટ કરે છે.
01:22 scanf સ્ટેટમેંટ યુઝર પાસેથી a,b અને c વેરીએબલો માટે ઈનપુટ લે છે.
01:28 અહીં, આપણે મહત્તમ વેલ્યુ શોધવા માટે વેલ્યુ a ની તુલના વેલ્યુ b અને c સાથે કરી રહ્યા છીએ.
01:33 એકસાથે તુલના કરવા માટે, આપણે લોજીકલ એન્ડ ઓપરેટરનો ઉપયોગ કરીએ છીએ.
01:38 અહીં, લોજીકલ એન્ડ true વેલ્યુ return કરે એ માટે તમામ કંડીશનોનું true હોવું જરૂરી છે.
01:44 false કંડીશન મળવા પર એક્સપ્રેશન આગળ ઉકેલાશે નહી.
01:49 આમ, (a>c) એક્સપ્રેશન ફક્ત ત્યારે જ ઉકેલાશે જયારે (a>b) true હોય છે.
01:57 જો ab કરતા નાનો હોય, ત્યારે એક્સપ્રેશન આગળ ઉકેલાશે નહી.
02:03 જો પહેલાની કંડીશન true હોય તો આ સ્ટેટમેંટ ઉકેલાય છે.
02:07 આગળ (b>c) ઉકેલાય છે.
02:10 જો કંડીશન true હોય, તો સ્ક્રીન પર b is greatest એવું દર્શાવાશે.
02:17 નહી તો સ્ક્રીન પર c is greatest એવું દર્શાવાશે.
02:21 આપણે હવે લોજીકલ ઓર ઓપરેટર પર આવીશું.
02:24 અહીં, લોજીકલ ઓર true વેલ્યુ return કરે એ માટે કોઈપણ એક કંડીશનનું true હોવું જરૂરી છે.
02:31 true મળ્યા પછી એક્સપ્રેશન ઉકેલવા માટે આગળ વધતું નથી.
02:36 તેથી, જો a == zero, ત્યારે બચેલા બે એક્સપ્રેશન ઉકેલાશે નહી.
02:43 જો a, b કે c માંનું કોઈપણ 0 હોય તો printf સ્ટેટમેંટ એક્ઝીક્યુટ થાય છે.
02:49 પ્રોગ્રામનાં અંતમાં આવીએ. return 0 અને બંધ કર્લી કૌંસ.
02:54 હવે પ્રોગ્રામને સંગ્રહીત કરો.
02:58 તેને .c એક્સ્ટેંશન સાથે સંગ્રહીત કરો.
03:00 મેં મારી ફાઈલને logical.c તરીકે સંગ્રહી છે.
03:04 Ctrl, Alt અને T કી એકસાથે દબાવી ટર્મીનલ ખોલો.
03:09 કોડને કમ્પાઈલ કરવા માટે ટાઈપ કરો gcc logical.c -o log એન્ટર દબાવો
03:23 એક્ઝીક્યુટ કરવા માટે ./log ટાઈપ કરો
03:27 એન્ટર દબાવો.
03:30 હું આપેલ રીતે વેલ્યુઓ દાખલ કરીશ,

0

34

567

03:40 આઉટપુટ આ રીતે દેખાશે,
03:43 c is greatest.
03:46 The product of a, b and c is zero.
03:50 તમારે આ પ્રોગ્રામ ઇનપુટ્સના જુદા જુદા સમૂહ સાથે એક્ઝીક્યુટ કરવાનો પ્રયાસ કરવો જોઈએ.
03:55 હવે ચાલો સમાન પ્રોગ્રામ C++ માં લખીએ.
03:59 મેં પહેલેથી જ પ્રોગ્રામ લખ્યો છે અને આપણે તે મારફતે જશું.
04:03 અહીં C++ નો કોડ છે.
04:07 હવે C++ માં સમાન પ્રોગ્રામ બનાવવા માટે, આપણે અમુક ફેરફારો કરીશું.
04:12 અહીં હેડર ફાઈલમાં ફેરફાર છે.
04:15 Using સ્ટેટમેંટ વપરાયું છે.
04:18 એ સાથે જ આઉટપુટ અને ઈનપુટ સ્ટેટમેંટોમાં પણ તફાવત છે.
04:22 ઓપરેટરો સમાન રીતે વર્તન કરશે જેમ તેમણે C માં કર્યું હતું.
04:26 Save પર ક્લિક કરો.
04:27 ખાતરી કરો કે ફાઈલ .cpp એક્સ્ટેંશન સાથે સંગ્રહીત થયેલ છે.
04:31 Ctrl, Alt અને T કી એકસાથે દબાવી ટર્મીનલ ખોલો.
04:37 પ્રોગ્રામને કમ્પાઈલ કરવા માટે ટાઈપ કરો g++ logical.cpp -o log1
04:49 એક્ઝીક્યુટ કરવા માટે ટાઈપ કરો ./log1
04:54 Enter દબાવો.


04:56 હું આપેલ રીતે વેલ્યુઓ દાખલ કરીશ.

0

34

567

05:02 તો આપણે જોઈએ છીએ કે આઉટપુટ C પ્રોગ્રામ સમાન છે.
05:05 તમારે આ પ્રોગ્રામ, ઇનપુટ્સનાં જુદા જુદા સમૂહ સાથે પણ એક્ઝીક્યુટ કરવાનો પ્રયાસ કરવું જોઈએ.
05:10 હવે ચાલો એરર જોઈએ જેનાંથી આપણે રૂબરૂ થઇ શકીએ.
05:13 એડીટર પર જાવ.
05:16 માની લો કે અહીં આપણે કૌંસ ભૂલી ગયા છીએ.
05:20 આ અને આ રદ્દ કરો.
05:26 ચાલો જોઈએ કે શું થશે, પ્રોગ્રામને સંગ્રહો.
05:31 ટર્મીનલ પર પાછા આવીએ
05:33 પહેલાની જેમ કમ્પાઈલ અને એક્ઝીક્યુટ કરીએ
05:38 આપણને એરર દેખાય છે:
05:41 Expected identifier before '(' token.
05:46 આ એટલા માટે કારણ કે અહીં આપણી પાસે બે જુદા જુદા એક્સપ્રેશન છે
05:49 આપણે તેને એન્ડ ઓપરેટરની મદદથી એક એક્સપ્રેશન તરીકે ઉકેલવું પડશે.
05:53 ચાલો હવે આપણા પ્રોગ્રામ પર જઈએ અને એરરને સુધારીએ
05:58 કૌંસને અહીં અને અહીં દાખલ કરો.
06:04 Save પર ક્લિક કરો
06:07 ટર્મીનલ પર પાછા આવીએ.
06:09 ચાલો પહેલાની જેમ કમ્પાઈલ કરીએ અને એક્ઝીક્યુટ કરીએ
06:14 તો આ કામ કરી રહ્યું છે.
06:22 ચાલો હવે ટ્યુટોરીયલનો સારાંશ લઈએ.
06:24 આ ટ્યુટોરીયલમાં આપણે શીખ્યા && લોજીકલ એન્ડ વિશે ઉ.દા. ((a > b) && (a > c))
06:32 લોજીકલ ઓર વિશે

ઉ.દા. (a == 0 || b == 0 || c == 0)

06:40 એસાઇનમેંટ
06:41 યુઝર પાસેથી બે ક્રમાંકો ઇનપુટ તરીકે લેતો પ્રોગ્રામ લખો.
06:45 નોટ ઓપરેટરની મદદથી તપાસ કરો કે બે ક્રમાંકો સરખા છે કે નથી. સંકેત: (a != b)
06:54 નીચે આપેલ લીંક ઉપર ઉપલબ્ધ વિડીઓ જુઓ.
06:57 તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે સારાંશ આપે છે.
06:59 જો તમારી પાસે સારી બેન્ડવિડ્થ ન હોય તો, તમે ડાઉનલોડ કરી તે જોઈ શકો છો
07:03 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ * સ્પોકન ટ્યુટોરીયલોની મદદથી વર્કશોપ આયોજિત કરે છે.
07:08 જેઓ ઓનલાઇન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્ર આપે છે.
07:11 વધુ વિગતો માટે, contact at spoken hyphen tutorial dot org પર સંપર્ક કરો.
07:18 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ એ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે
07:21 જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે.
07:27 આ મિશન વિશે વધુ માહીતી આ લીંક ઉપર ઉપલબ્ધ છે:
07:30 spoken hyphen tutorial dot org slash NMEICT hyphen Intro
07:37 આઈઆઈટી બોમ્બે તરફથી ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું.

જોડાવા બદ્દલ આભાર.

Contributors and Content Editors

Jyotisolanki, Krupali, Pratik kamble