Difference between revisions of "Java/C2/Relational-Operations/Gujarati"
From Script | Spoken-Tutorial
(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 | ||
− | | | + | | '''C''' અને '''C++''' માં રીલેશનલ ઓપરેટર્સ પરના સ્પોકન ટ્યુટોરીયલમાં તમારું સ્વાગત છે. |
|- | |- | ||
|00:07 | |00:07 | ||
− | | | + | | આ ટ્યુટોરીયલમાં આપણે શીખીશું: |
|- | |- | ||
|00;09 | |00;09 | ||
− | | | + | | રીલેશનલ ઓપરેટર્સ જેવા કે, |
|- | |- | ||
|00:12 | |00:12 | ||
− | | | + | |લેસ ધેન : ઉ.દા. a < b |
|- | |- | ||
|00:15 | |00:15 | ||
− | | | + | |ગ્રેટર ધેન : ઉ.દા. a > b |
|- | |- | ||
|00:18 | |00:18 | ||
− | | | + | |લેસ ધેન ઓર ઇકવલ ટુ : ઉ.દા. a <= b |
|- | |- | ||
|00:23 | |00:23 | ||
− | | | + | |ગ્રેટર ધેન ઓર ઇકવલ ટુ : ઉ.દા. a >= b |
|- | |- | ||
|00:28 | |00:28 | ||
− | | | + | |ઇકવલ ટુ : ઉ.દા. a == b |
|- | |- | ||
|00:31 | |00:31 | ||
− | | | + | |નોટ ઇકવલ ટુ : ઉ.દા. a != b |
|- | |- | ||
| 00:38 | | 00:38 | ||
− | | | + | | આ ટ્યુટોરીયલ રેકોર્ડ કરવા માટે, ઓપરેટિંગ સિસ્ટમ તરીકે હું ઉબુન્ટુ 11.10, |
|- | |- | ||
|00:43 | |00:43 | ||
− | |'''gcc''' | + | |ઉબુન્ટુમાં '''gcc''' અને '''g++''' કમ્પાઇલર આવૃત્તિ 4 .6.1 નો ઉપયોગ કરી રહ્યી છું. |
|- | |- | ||
|00:50 | |00:50 | ||
− | | | + | |ચાલો પરિચય સાથે શરૂ કરીએ. |
|- | |- | ||
|00:53 | |00:53 | ||
− | | | + | |રીલેશનલ ઓપરેટરો ઈન્ટીજર અને ફ્લોટિંગ પોઇન્ટ નંબરોની તુલના કરવા માટે વપરાય છે. |
|- | |- | ||
|00:58 | |00:58 | ||
− | | | + | |એક્સપ્રેશન જે રીલેશનલ ઓપરેટરોનો ઉપયોગ કરે છે તે false માટે 0 અને true માટે 1 '''return''' કરે છે. |
− | '''Return''' | + | '''Return''' વેલ્યુઝ: |
− | 0 | + | 0 જયારે '''False''' હોય, |
− | 1 | + | 1 જયારે ''' True''' હોય. |
|- | |- | ||
| 01:04 | | 01:04 | ||
− | | | + | |હવે હું એક C પ્રોગ્રામની મદદ સાથે રીલેશનલ ઓપરેટરોનું નિદર્શન કરીશ. |
|- | |- | ||
| 01:10 | | 01:10 | ||
− | | | + | |મેં પહેલેથી જ પ્રોગ્રામ બનાવ્યો છે. |
|- | |- | ||
|01:11 | |01:11 | ||
− | | | + | |તો, હું એડિટર ખોલીશ અને કોડ સમજાવીશ. |
|- | |- | ||
| 01:16 | | 01:16 | ||
− | | | + | |પ્રથમ આપણે બે વેરિયેબલો જાહેર કરીશું, '''a''' અને '''b'''. |
|- | |- | ||
|01:21 | |01:21 | ||
− | | | + | |આ '''printf''' સ્ટેટમેન્ટ યુઝરને a અને b ની વેલ્યુ દાખલ કરવા માટે પૂછે છે. |
|- | |- | ||
|01:27 | |01:27 | ||
− | | | + | |આ '''scanf''' સ્ટેટમેન્ટ વેરિયેબલો '''a''' અને '''b''' માટે ઇનપુટ લે છે. |
|- | |- | ||
| 01:33 | | 01:33 | ||
− | | | + | | હવે આપણી પાસે '''ગ્રેટર ધેન''' ઓપરેટર છે. |
|- | |- | ||
|01:35 | |01:35 | ||
− | | | + | |આ ઓપરેટર ઓપરેટરની બીજી બાજુ પરના બે ઓપેરેન્ડને સરખાવે છે. |
|- | |- | ||
|01:39 | |01:39 | ||
− | | | + | |તે ફોલ્સ રીટર્ન કરશે જો '''a''' એ '''b''' કરતાં મોટું છે. |
|- | |- | ||
| 01:44 | | 01:44 | ||
− | | | + | | ઉપરોક્ત કન્ડીશન સાચી હોય તો આ '''printf''' સ્ટેટમેન્ટ એક્ઝીક્યુટ થશે. |
|- | |- | ||
|01:48 | |01:48 | ||
− | | | + | |જો ઉપરોક્ત કન્ડીશન ખોટી છે તો તે છોડવામાં આવશે. |
|- | |- | ||
|01:51 | |01:51 | ||
− | | | + | |પછી કન્ટ્રોલ આગામી સ્ટેટમેન્ટ ઉપર જશે. |
|- | |- | ||
| 01:54 | | 01:54 | ||
− | | | + | | હવે આપણી પાસે '''લેસ ધેન''' ઓપરેટર છે. |
|- | |- | ||
|01:56 | |01:56 | ||
− | | | + | |આ પણ ઓપેરેન્દ્સ સરખાવે છે. |
|- | |- | ||
|01:58 | |01:58 | ||
− | | | + | |તે '''true''' રીટર્ન કરશે જયારે '''a''' એ '''b''' કરતા નાનું હોય. |
|- | |- | ||
| 02:03 | | 02:03 | ||
− | | | + | |ઉપરોક્ત કન્ડીશન સાચી હોય તો આ '''printf''' સ્ટેટમેન્ટ એક્ઝીક્યુટ થશે. |
|- | |- | ||
|02:07 | |02:07 | ||
− | | | + | |નહી તો છોડવામાં આવશે. |
|- | |- | ||
|02:09 | |02:09 | ||
− | | | + | | ચાલો અહીં સુધી કોડ એક્ઝીક્યુટ કરીએ. |
|- | |- | ||
|02:13 | |02:13 | ||
− | | | + | |પ્રથમ નીચેનાને કમેન્ટ કરો. ટાઇપ કરો, /* */ ''' ''' |
|- | |- | ||
| 02:24 | | 02:24 | ||
− | | | + | |'''Save''' ઉપર ક્લિક કરો. |
|- | |- | ||
|02:26 | |02:26 | ||
− | | | + | |મેં ફાઈલને relational.c તરીકે સંગ્રહી છે. |
|- | |- | ||
| 02:30 | | 02:30 | ||
− | | | + | | '''Ctrl, Alt અને T ''' કી એકસાથે દબાવી ટર્મિનલ વિન્ડો ખોલો. |
|- | |- | ||
| 02:36 | | 02:36 | ||
− | | | + | | કમ્પાઈલ કરવા માટે, ટર્મિનલ ઉપર આ કમાંડ ટાઇપ કરો '''gcc relational.c -o rel''' |
|- | |- | ||
| 02:50 | | 02:50 | ||
− | | | + | | '''Enter''' ડબાઓ. |
|- | |- | ||
| 02:52 | | 02:52 | ||
− | | | + | | એક્ઝીક્યુટ કરવા માટે ટાઇપ કરો, '''./rel''', '''Enter''' ડબાઓ. |
|- | |- | ||
| 02:58 | | 02:58 | ||
− | | | + | | મેં '''a''' માટે 8 અને '''b ''' માટે 3 દાખલ કર્યું છે. |
|- | |- | ||
| 03:02 | | 03:02 | ||
− | | | + | | આઉટપુટ પ્રદર્શિત થયું છે: |
|- | |- | ||
Line 180: | Line 180: | ||
|- | |- | ||
| 03:07 | | 03:07 | ||
− | | | + | | તમે અલગ અલગ વેલ્યુઝ સાથે આ કોડ એક્ઝીક્યુટ કરી પ્રયાસ કરી શકો છો. |
|- | |- | ||
|03:12 | |03:12 | ||
− | | | + | | કોડ ઉપર પાછા આવો. |
|- | |- | ||
| 03:14 | | 03:14 | ||
− | | | + | | અહીંથી કમેન્ટ રદ કરો અને અહીં મૂકો. |
− | + | ||
− | + | ||
|- | |- | ||
| 03:24 | | 03:24 | ||
− | | | + | |હવે આપણી પાસે '''લેસ ધેન ઇકવલ ટુ''' ઓપરેટર છે. |
|- | |- | ||
| 03:29 | | 03:29 | ||
− | | | + | | આ ઓપરેટર ઓપરેટરની બીજી બાજુ પરના બે ઓપેરેન્દ્સ સરખાવે છે. |
|- | |- | ||
| 03:33 | | 03:33 | ||
− | | | + | |તે true રીટર્ન કરશે જો '''a''' એ '''b''' કરતા નાનું અથવા બરાબર હોય. |
|- | |- | ||
|03:39 | |03:39 | ||
− | | | + | |ઉપરોક્ત કન્ડીશન સાચી હોય તો આ '''printf''' સ્ટેટમેન્ટ એક્ઝીક્યુટ થશે. |
|- | |- | ||
| 03:43 | | 03:43 | ||
− | | | + | | જો ઉપરોક્ત કન્ડીશન ખોટી હશે તો તે છોડવામાં આવશે. |
|- | |- | ||
| 03:46 | | 03:46 | ||
− | | | + | | કંટ્રોલ પછી આગળના સ્ટેટમેંટ પર થશે. |
|- | |- |
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 | તે ફોલ્સ રીટર્ન કરશે જો a એ b કરતાં મોટું છે. |
01:44 | ઉપરોક્ત કન્ડીશન સાચી હોય તો આ printf સ્ટેટમેન્ટ એક્ઝીક્યુટ થશે. |
01:48 | જો ઉપરોક્ત કન્ડીશન ખોટી છે તો તે છોડવામાં આવશે. |
01:51 | પછી કન્ટ્રોલ આગામી સ્ટેટમેન્ટ ઉપર જશે. |
01:54 | હવે આપણી પાસે લેસ ધેન ઓપરેટર છે. |
01:56 | આ પણ ઓપેરેન્દ્સ સરખાવે છે. |
01:58 | તે true રીટર્ન કરશે જયારે a એ b કરતા નાનું હોય. |
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 રીટર્ન કરશે જો a એ b કરતા નાનું અથવા બરાબર હોય. |
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. |