Difference between revisions of "Java/C2/Relational-Operations/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with ' {| border=1 || ''Time''' || '''Narration''' |- | 00:02 | Welcome to the spoken tutorial on '''Relational Operators''' in '''C''' and '''C++'''. |- |00:07 | In this tutoria…')
 
Line 5: Line 5:
 
|-
 
|-
 
|  00:02
 
|  00:02
|   Welcome to the spoken tutorial on '''Relational Operators''' in '''C''' and '''C++'''.
+
| '''C''' અને '''C++''' માં રીલેશનલ ઓપરેટર્સ પરના સ્પોકન ટ્યુટોરીયલમાં તમારું સ્વાગત છે.
  
 
|-
 
|-
 
|00:07
 
|00:07
| In this tutorial, we will learn about:
+
| આ ટ્યુટોરીયલમાં આપણે શીખીશું:
  
 
|-
 
|-
 
|00;09 
 
|00;09 
|Relational operators like
+
| રીલેશનલ ઓપરેટર્સ જેવા કે,
  
 
|-
 
|-
 
|00:12
 
|00:12
|Less than: eg.  a < b  
+
|લેસ ધેન : ઉ.દા.  a < b  
  
 
|-
 
|-
 
|00:15
 
|00:15
|Greater than: eg. a > b
+
|ગ્રેટર ધેન : ઉ.દા. a > b
  
 
|-
 
|-
 
|00:18
 
|00:18
|Less than or equal to: eg.  a <= b  
+
|લેસ ધેન ઓર ઇકવલ ટુ : ઉ.દા.  a <= b  
  
 
|-
 
|-
 
|00:23
 
|00:23
|Greater than or equal to: eg. a >= b
+
|ગ્રેટર ધેન ઓર ઇકવલ ટુ : .દા.  a >= b
  
 
|-
 
|-
 
|00:28
 
|00:28
|Equal to: eg. a == b
+
|ઇકવલ ટુ : ઉ.દા. a == b
  
 
|-
 
|-
 
|00:31
 
|00:31
|Not equal to: eg. a != b
+
|નોટ ઇકવલ ટુ : ઉ.દા. a != b
  
 
|-
 
|-
 
| 00:38
 
| 00:38
|To record this tutorial, I am using: '''Ubuntu 11.10''' as the operating system       
+
| આ ટ્યુટોરીયલ રેકોર્ડ કરવા માટે, ઓપરેટિંગ સિસ્ટમ તરીકે હું ઉબુન્ટુ 11.10,
  
 
|-
 
|-
 
|00:43
 
|00:43
|'''gcc''' and '''g++ Compiler '''version '''4.6.1 '''in '''Ubuntu.'''
+
|ઉબુન્ટુમાં '''gcc''' અને '''g++''' કમ્પાઇલર આવૃત્તિ 4 .6.1 નો ઉપયોગ કરી રહ્યી છું.
  
 
|-
 
|-
 
|00:50  
 
|00:50  
|Let us begin with an introduction.
+
|ચાલો પરિચય સાથે શરૂ કરીએ.
  
 
|-
 
|-
 
|00:53
 
|00:53
|Relational operators are used to compare integer and floating point numbers.
+
|રીલેશનલ ઓપરેટરો ઈન્ટીજર અને ફ્લોટિંગ પોઇન્ટ નંબરોની તુલના કરવા માટે વપરાય છે.
  
 
|-
 
|-
 
|00:58
 
|00:58
|Expressions using relational operators '''return''' 0 for false and 1 for true.  
+
|એક્સપ્રેશન જે રીલેશનલ ઓપરેટરોનો ઉપયોગ કરે છે તે false માટે 0 અને true માટે 1 '''return''' કરે છે.
  
'''Return''' values:
+
'''Return''' વેલ્યુઝ:
  
0 when '''False'''
+
0 જયારે '''False''' હોય,
  
1 when''' True'''  
+
1 જયારે ''' True''' હોય.
  
 
|-
 
|-
 
| 01:04
 
| 01:04
|Now I will demonstrate the relational operators with the help of a C program.
+
|હવે હું એક C પ્રોગ્રામની મદદ સાથે રીલેશનલ ઓપરેટરોનું નિદર્શન કરીશ.
  
 
|-
 
|-
 
|  01:10
 
|  01:10
|I have already made the program.
+
|મેં પહેલેથી જ પ્રોગ્રામ બનાવ્યો છે.
  
 
|-
 
|-
 
|01:11
 
|01:11
|So, I'll open the editor and explain the code.
+
|તો, હું એડિટર ખોલીશ અને કોડ સમજાવીશ.
  
 
|-
 
|-
 
| 01:16
 
| 01:16
|First, we declare two variables '''a '''and '''b'''.
+
|પ્રથમ આપણે બે વેરિયેબલો જાહેર કરીશું, '''a''' અને '''b'''.
  
 
|-
 
|-
 
|01:21
 
|01:21
|This '''printf''' statement prompts the user to enter the values of a and b.
+
|'''printf''' સ્ટેટમેન્ટ યુઝરને a અને b ની વેલ્યુ દાખલ કરવા માટે પૂછે છે.
  
 
|-
 
|-
 
|01:27  
 
|01:27  
|This '''scanf '''statement takes input for the variables '''a '''and '''b'''.
+
|'''scanf''' સ્ટેટમેન્ટ વેરિયેબલો '''a''' અને '''b''' માટે ઇનપુટ લે છે.
  
 
|-
 
|-
 
|  01:33
 
|  01:33
|   Now we have the '''greater than''' operator.
+
| હવે આપણી પાસે '''ગ્રેટર ધેન''' ઓપરેટર છે.
  
 
|-
 
|-
 
|01:35
 
|01:35
|This operator compares the two operands on either side of the operator.
+
|આ ઓપરેટર ઓપરેટરની બીજી બાજુ પરના બે ઓપેરેન્ડને સરખાવે છે.
  
 
|-
 
|-
 
|01:39
 
|01:39
|It '''returns''' ''False''' if '''a''' is greater than '''b'''.
+
|તે ફોલ્સ રીટર્ન કરશે જો '''a''' '''b''' કરતાં મોટું છે.
  
 
|-
 
|-
 
|  01:44
 
|  01:44
| This '''printf '''statement is executed if the above condition is true.
+
| ઉપરોક્ત કન્ડીશન સાચી હોય તો આ '''printf''' સ્ટેટમેન્ટ એક્ઝીક્યુટ થશે.
  
 
|-
 
|-
 
|01:48
 
|01:48
|If the above condition is '''false '''then it is skipped.
+
|જો ઉપરોક્ત કન્ડીશન ખોટી છે તો તે છોડવામાં આવશે.
  
 
|-
 
|-
 
|01:51
 
|01:51
|To control then jumps to the next statement.
+
|પછી કન્ટ્રોલ આગામી સ્ટેટમેન્ટ ઉપર જશે.
  
 
|-
 
|-
 
| 01:54
 
| 01:54
| We now have the '''less than''' operator.
+
| હવે આપણી પાસે '''લેસ ધેન''' ઓપરેટર છે.
  
 
|-
 
|-
 
|01:56
 
|01:56
|This too compares the operands.
+
|આ પણ ઓપેરેન્દ્સ સરખાવે છે.
  
 
|-
 
|-
 
|01:58
 
|01:58
|It '''returns''' '''true''' when '''a''' is less than '''b'''.
+
|તે '''true''' રીટર્ન કરશે જયારે '''a''' '''b''' કરતા નાનું હોય.
  
 
|-
 
|-
 
| 02:03
 
| 02:03
|This '''printf''' statement is executed if the above condition is '''true.'''
+
|ઉપરોક્ત કન્ડીશન સાચી હોય તો આ '''printf''' સ્ટેટમેન્ટ એક્ઝીક્યુટ થશે.
  
 
|-
 
|-
 
|02:07
 
|02:07
|It is skipped otherwise.
+
|નહી તો છોડવામાં આવશે.
  
 
|-
 
|-
 
|02:09
 
|02:09
| Let's execute the code till here.
+
| ચાલો અહીં સુધી કોડ એક્ઝીક્યુટ કરીએ.
  
 
|-
 
|-
 
|02:13
 
|02:13
|First comment out the following. Type /*  */ ''' '''
+
|પ્રથમ નીચેનાને કમેન્ટ કરો. ટાઇપ કરો,  /*  */ ''' '''
  
 
|-
 
|-
 
| 02:24
 
| 02:24
| Click on '''Save'''.
+
|'''Save''' ઉપર ક્લિક કરો.
  
 
|-
 
|-
 
|02:26
 
|02:26
|I have saved my file as relational.c
+
|મેં ફાઈલને relational.c તરીકે સંગ્રહી છે.
  
 
|-
 
|-
 
| 02:30
 
| 02:30
|   Open the terminal window by pressing '''Ctrl, Alt and T '''keys''' '''simultaneously.
+
| '''Ctrl, Alt અને T ''' કી એકસાથે દબાવી ટર્મિનલ વિન્ડો ખોલો.
  
 
|-
 
|-
 
| 02:36
 
| 02:36
| To compile, type the following on the terminal '''gcc relational.c -o rel'''
+
| કમ્પાઈલ કરવા માટે, ટર્મિનલ ઉપર આ કમાંડ ટાઇપ કરો '''gcc relational.c -o rel'''
  
 
|-
 
|-
 
| 02:50
 
| 02:50
| Press '''Enter'''.
+
| '''Enter''' ડબાઓ.
  
 
|-
 
|-
 
| 02:52
 
| 02:52
| To execute  type '''./rel''' Press '''Enter'''.
+
| એક્ઝીક્યુટ કરવા માટે ટાઇપ કરો, '''./rel''', '''Enter''' ડબાઓ.
  
 
   
 
   
 
|-
 
|-
 
| 02:58
 
| 02:58
| I enter '''a''' as 8 and '''b '''as 3.
+
| મેં '''a''' માટે 8 અને '''b ''' માટે 3 દાખલ કર્યું છે.
  
 
|-
 
|-
 
| 03:02
 
| 03:02
| The output is displayed:
+
| આઉટપુટ પ્રદર્શિત થયું છે:
  
 
|-
 
|-
Line 180: Line 180:
 
|-
 
|-
 
| 03:07
 
| 03:07
| You can try executing this code with different values of '''a '''and '''b'''.
+
| તમે અલગ અલગ વેલ્યુઝ સાથે આ કોડ એક્ઝીક્યુટ કરી પ્રયાસ કરી શકો છો.
  
 
|-
 
|-
 
|03:12
 
|03:12
| Coming back to  the code.
+
| કોડ ઉપર પાછા આવો.
  
 
|-
 
|-
 
| 03:14
 
| 03:14
| Delete the comment from here  and  put it    here.
+
| અહીંથી કમેન્ટ રદ કરો અને અહીં મૂકો.
 
+
+
  
 
|-
 
|-
 
| 03:24
 
| 03:24
|Now we have the '''less than or equal to '''operator.
+
|હવે આપણી પાસે '''લેસ ધેન ઇકવલ ટુ''' ઓપરેટર છે.
  
 
|-
 
|-
 
| 03:29
 
| 03:29
| This operator compares the two operands on either side of the operator.
+
| આ ઓપરેટર ઓપરેટરની બીજી બાજુ પરના બે ઓપેરેન્દ્સ સરખાવે છે.
  
 
|-
 
|-
 
| 03:33
 
| 03:33
| It '''returns''' '''true''' if '''a''' is less than or equal to '''b'''.
+
|તે true રીટર્ન કરશે જો '''a''' '''b''' કરતા નાનું અથવા બરાબર હોય.
  
 
|-
 
|-
 
|03:39
 
|03:39
| This '''printf '''statement is executed if the above condition is true.
+
|ઉપરોક્ત કન્ડીશન સાચી હોય તો આ '''printf''' સ્ટેટમેન્ટ એક્ઝીક્યુટ થશે.
  
 
|-
 
|-
 
| 03:43
 
| 03:43
| If the above condition is '''false '''then it is skipped.
+
| જો ઉપરોક્ત કન્ડીશન ખોટી હશે તો તે છોડવામાં આવશે.
  
 
|-
 
|-
 
| 03:46
 
| 03:46
The control then jumps to the next statement.
+
કંટ્રોલ પછી આગળના સ્ટેટમેંટ પર થશે.
  
 
|-
 
|-

Revision as of 15:06, 29 July 2013

Time' Narration
00:02 C અને C++ માં રીલેશનલ ઓપરેટર્સ પરના સ્પોકન ટ્યુટોરીયલમાં તમારું સ્વાગત છે.
00:07 આ ટ્યુટોરીયલમાં આપણે શીખીશું:
00;09 રીલેશનલ ઓપરેટર્સ જેવા કે,
00:12 લેસ ધેન : ઉ.દા. a < b
00:15 ગ્રેટર ધેન : ઉ.દા. a > b
00:18 લેસ ધેન ઓર ઇકવલ ટુ : ઉ.દા. a <= b
00:23 ગ્રેટર ધેન ઓર ઇકવલ ટુ : ઉ.દા. a >= b
00:28 ઇકવલ ટુ : ઉ.દા. a == b
00:31 નોટ ઇકવલ ટુ : ઉ.દા. a != b
00:38 આ ટ્યુટોરીયલ રેકોર્ડ કરવા માટે, ઓપરેટિંગ સિસ્ટમ તરીકે હું ઉબુન્ટુ 11.10,
00:43 ઉબુન્ટુમાં gcc અને g++ કમ્પાઇલર આવૃત્તિ 4 .6.1 નો ઉપયોગ કરી રહ્યી છું.
00:50 ચાલો પરિચય સાથે શરૂ કરીએ.
00:53 રીલેશનલ ઓપરેટરો ઈન્ટીજર અને ફ્લોટિંગ પોઇન્ટ નંબરોની તુલના કરવા માટે વપરાય છે.
00:58 એક્સપ્રેશન જે રીલેશનલ ઓપરેટરોનો ઉપયોગ કરે છે તે false માટે 0 અને true માટે 1 return કરે છે.

Return વેલ્યુઝ:

0 જયારે False હોય,

1 જયારે True હોય.

01:04 હવે હું એક C પ્રોગ્રામની મદદ સાથે રીલેશનલ ઓપરેટરોનું નિદર્શન કરીશ.
01:10 મેં પહેલેથી જ પ્રોગ્રામ બનાવ્યો છે.
01:11 તો, હું એડિટર ખોલીશ અને કોડ સમજાવીશ.
01:16 પ્રથમ આપણે બે વેરિયેબલો જાહેર કરીશું, a અને b.
01:21 printf સ્ટેટમેન્ટ યુઝરને a અને b ની વેલ્યુ દાખલ કરવા માટે પૂછે છે.
01:27 scanf સ્ટેટમેન્ટ વેરિયેબલો a અને b માટે ઇનપુટ લે છે.
01:33 હવે આપણી પાસે ગ્રેટર ધેન ઓપરેટર છે.
01:35 આ ઓપરેટર ઓપરેટરની બીજી બાજુ પરના બે ઓપેરેન્ડને સરખાવે છે.
01:39 તે ફોલ્સ રીટર્ન કરશે જો ab કરતાં મોટું છે.
01:44 ઉપરોક્ત કન્ડીશન સાચી હોય તો આ printf સ્ટેટમેન્ટ એક્ઝીક્યુટ થશે.
01:48 જો ઉપરોક્ત કન્ડીશન ખોટી છે તો તે છોડવામાં આવશે.
01:51 પછી કન્ટ્રોલ આગામી સ્ટેટમેન્ટ ઉપર જશે.
01:54 હવે આપણી પાસે લેસ ધેન ઓપરેટર છે.
01:56 આ પણ ઓપેરેન્દ્સ સરખાવે છે.
01:58 તે true રીટર્ન કરશે જયારે ab કરતા નાનું હોય.
02:03 ઉપરોક્ત કન્ડીશન સાચી હોય તો આ printf સ્ટેટમેન્ટ એક્ઝીક્યુટ થશે.
02:07 નહી તો છોડવામાં આવશે.
02:09 ચાલો અહીં સુધી કોડ એક્ઝીક્યુટ કરીએ.
02:13 પ્રથમ નીચેનાને કમેન્ટ કરો. ટાઇપ કરો, /* */
02:24 Save ઉપર ક્લિક કરો.
02:26 મેં ફાઈલને relational.c તરીકે સંગ્રહી છે.
02:30 Ctrl, Alt અને T કી એકસાથે દબાવી ટર્મિનલ વિન્ડો ખોલો.
02:36 કમ્પાઈલ કરવા માટે, ટર્મિનલ ઉપર આ કમાંડ ટાઇપ કરો gcc relational.c -o rel
02:50 Enter ડબાઓ.
02:52 એક્ઝીક્યુટ કરવા માટે ટાઇપ કરો, ./rel, Enter ડબાઓ.


02:58 મેં a માટે 8 અને b માટે 3 દાખલ કર્યું છે.
03:02 આઉટપુટ પ્રદર્શિત થયું છે:
03:04 8 is greater than 3.
03:07 તમે અલગ અલગ વેલ્યુઝ સાથે આ કોડ એક્ઝીક્યુટ કરી પ્રયાસ કરી શકો છો.
03:12 કોડ ઉપર પાછા આવો.
03:14 અહીંથી કમેન્ટ રદ કરો અને અહીં મૂકો.
03:24 હવે આપણી પાસે લેસ ધેન ઇકવલ ટુ ઓપરેટર છે.
03:29 આ ઓપરેટર ઓપરેટરની બીજી બાજુ પરના બે ઓપેરેન્દ્સ સરખાવે છે.
03:33 તે true રીટર્ન કરશે જો ab કરતા નાનું અથવા બરાબર હોય.
03:39 ઉપરોક્ત કન્ડીશન સાચી હોય તો આ printf સ્ટેટમેન્ટ એક્ઝીક્યુટ થશે.
03:43 જો ઉપરોક્ત કન્ડીશન ખોટી હશે તો તે છોડવામાં આવશે.
03:46 કંટ્રોલ પછી આગળના સ્ટેટમેંટ પર થશે.
03:50 Next comes the greater than or equal to operator.
03:53 It compares a and b and returns true if a is greater than or equal to b.
04:01 If the condition is true then this printf statement will be executed.
04:05 Now let's execute the code till here.
04:08 Click on Save.
04:10 Switch back to the terminal.
04:12 Compile and execute as before.


04:17 I enter a as 8 and b as 3.
04:23 The output is displayed:
04:25 8 is greater than or equal to 3
04:30 Now Coming back to rest of the code.
04:33 Delete the multiline comments from here ands here.
04:43 we now have the equal to operator.
04:47 It is denoted by double equal (==) signs.
04:50 This operator returns true when both operands are equal to one another.
04:57 This printf statement executes when a is equal to b.
05:01 If not, the control then jumps on to the next statement.
05:06 Similarly, we have the not equal to operator.
05:09 This operator returns true when the operands are not equal to one another.
05:15 This printf statment will execute when a is not equal to b.
05:21 Coming to the end of the program.

Return 0;

05:24 Click on Save.
05:26 Switch back to the terminal.
05:28 Compile and execute as before.


05:33 Enter a as 8 and b as 3.
05:39 The output is displayed on the screen:
05:41 8 is not equal to 3
05:45 So, we see how the relational operaotors work.
05:48 Try executing this code with different set of inputs.
05:52 \Now, writing a smilar program in C++ is quite easy.
05:56 There are a few differences in the syntax.
06:00 I have already made the code in C++.
06:04 Their is the code for relational operators in C++.
06:09 Notice that the header is different.
06:12 Also we have the using statement here.
06:16 The output statement in C++ is cout.
06:19 And the input statement in C++ is cin.
06:22 So, apart from these differences, the two codes are very similar.
06:27 Click on save.
06:29 Please make sure the file is saved with the extension .cpp
06:33 I have saved my file as relational.cpp
06:38 Let's compile the code.
06:40 Open the terminal and type g++ relational.cpp -o rel1
06:51 To execute Type './ rel1, Press Enter.


06:57 I enter a as 8 and b as 3.
07:01 The output is displayed:
07:03 We see that the output is same as the one in C code.
07:08 Now let us see an error which we can come across.
07:11 Come back to the program
07:13 Suppose here we replace the double equal to sign with the single equal to.
07:20 Click on Save.
07:21 Come back to the terminal.
07:24 Compile and execute as before.
07:34 Here we see it is showing 3 is equal to 3.
07.38 Come back to our program
07:40 This is because here we have an assignment operator.
07:44 So value of b is assigned to a.
07:47 Now Let us fix this error.
07:49 Type an equal to sign.
07:52 Click on Save
07:55 Switch back to the terminal
07:56 compile and execute as before.
08:04 The output is now correct.
08:06 Let's summarize the tutorial.
08:09 In this tutorial, we learnt
08:10 Relational operators like
08:12 Less than: eg. a b
08:18 Less than or equal to: eg. a<=b
08:23 Greater than or equal to: eg. a>=b
08:27 Equal to: eg. a==b
08:30 Not equal to: eg. a!=b
08:34 As an assignment
08:35 Write a program that takes the marks of three students as input.
08:40 Compare the marks to see which student has scored the highest.
08:44 Check also if two or more students have scored equal marks.
08:49 Watch the video available at the following link
08:51 It summarises the Spoken Tutorial project
08:54 If you do not have good bandwidth, you can download and watch it


08:58 The Spoken Tutorial Project Team
09:00 Conducts workshops using spoken tutorials
09:03 Gives certificates for those who pass an online test
09:06 For more details, please write to contact at spoken hyphen tutorial dot org


09:14 Spoken Tutorial Project is a part of the Talk to a Teacher project
09:18 It is supported by the National Mission on Education through ICT, MHRD, Government of India
09:24 More information on this Mission is available at
09:27 spoken hyphen tutorial dot org slash NMEICT hyphen Intro


09:35 This is Ritwik Joshi from IIT Bombay.

Thank you for joining.

Contributors and Content Editors

Gaurav, Krupali, PoojaMoolya, Pratik kamble