Difference between revisions of "Ruby/C2/Arithmetic-and-Relational-Operators/Gujarati"
From Script | Spoken-Tutorial
Jyotisolanki (Talk | contribs) (Created page with ' {| border=1 || '''Time''' || '''Narration''' |- | 00:01 | Welcome to the Spoken Tutorial on Arithmetic & Relational Operators in '''Ruby.''' |- | 00:06 | In this tutorial w…') |
Jyotisolanki (Talk | contribs) |
||
Line 7: | Line 7: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
− | | | + | | '''Ruby.''' મા '''Arithmetic & Relational Operators''' પર ના સ્પોકન ટ્યુટોરીયલમા તમારુ સ્વાગત છે. |
|- | |- | ||
| 00:06 | | 00:06 | ||
− | | | + | | આ ટ્યુટોરીયલમા આપણે શીખીશું |
|- | |- | ||
| 00:08 | | 00:08 | ||
− | | Arithmetic Operators | + | | '''Arithmetic Operators '''(એર્થમેટીક ઓપરેટર્સ) |
|- | |- | ||
| 00:10 | | 00:10 | ||
− | | Operator Precedence | + | | '''Operator Precedence''' (ઓપરેટર પ્રેસીડન્સ) |
|- | |- | ||
| 00:12 | | 00:12 | ||
− | | Relational Operators | + | | '''Relational Operators''' (રીલેશનલ ઓપરેટર્સ) |
|- | |- | ||
| 00:14 | | 00:14 | ||
− | | | + | | અહી આપણે વાપરી રહ્યા છીએ ''Ubuntu Linux '''version 12.04 '''Ruby''' 1.9.3 |
|- | |- | ||
| 00:23 | | 00:23 | ||
− | | | + | | આ ટ્યુટોરીયલ અનુસરવા તમે '''Linux''' માં ટર્મિનલ અને ટેક્સ્ટ એડિટર વાપરવા વિશે જાણ હવી જોઈએ. |
|- | |- | ||
| 00:28 | | 00:28 | ||
− | | | + | | તમે ''' IRB''' પરિચિત હોવા જોઇએ |
|- | |- | ||
| 00:31 | | 00:31 | ||
− | | | + | |જો નહિં, તો સંબંધિત ટ્યુટોરિયલ્સ માટે, અમારી વેબસાઇટ જુઓ |
|- | |- | ||
| 00:34 | | 00:34 | ||
− | | | + | |હવે ચાલો આપણે એરિથમેટિક ઓપરેટરો વિશે શીખીએ. |
|- | |- | ||
| 00:38 | | 00:38 | ||
− | | '''Ruby''' | + | | '''Ruby''' પાસે નીચેના એરિથમેટિક ઓપરેટરો છે. |
|- | |- | ||
| 00:42 | | 00:42 | ||
− | |'''+'''Addition: | + | |'''+'''Addition: ઉદાહરણ. a+b. |
|- | |- | ||
| 00:45 | | 00:45 | ||
− | | - Subtraction: | + | | - Subtraction: ઉદાહરણ. a-b. |
|- | |- | ||
| 00:48 | | 00:48 | ||
− | |'''/''' Division: | + | |'''/''' Division: ઉદાહરણ. a/b. |
|- | |- | ||
| 00:51 | | 00:51 | ||
− | |* Multiplication: | + | |* Multiplication: ઉદાહરણ. a*b. |
|- | |- | ||
| 00:55 | | 00:55 | ||
− | | % Modulus: | + | | % Modulus: ઉદાહરણ. a%b. |
|- | |- | ||
| 00:59 | | 00:59 | ||
− | |** Exponent : | + | |** Exponent : ઉદાહરણ a**b |
|- | |- | ||
| 01:04 | | 01:04 | ||
− | | | + | | '''irb.''' વાપરીને આ એરિથમેટિક ઓપરેટરો ને ચકાસીશું. |
|- | |- | ||
| 01:08 | | 01:08 | ||
− | | | + | | ''' Ctrl, Alt''' અને ''' T '''કીઓ એક સાથે દાબીને ટર્મિનલ વિન્ડો ખોલો. |
|- | |- | ||
| 01:14 | | 01:14 | ||
− | | | + | | ટર્મિનલ વિન્ડો તમારી સ્ક્રીન પર દ્રશ્યમાન થાય છે. |
|- | |- | ||
| 01:17 | | 01:17 | ||
− | | | + | | ''' interactive Ruby. ''' ને શુરુ કરવા માટે ટાઈપ કરો ''' irb''' અને '''Enter''' દબાઓ. |
|- | |- | ||
| 01:21 | | 01:21 | ||
− | | | + | |ટાઈપ કરો 10 plus 20 અને '''Enter. ''' દબાઓ. |
|- | |- | ||
| 01:25 | | 01:25 | ||
− | | | + | | એડીશનલ ઓપરેશન થાય છે અને પરિણામ 30 ડિસ્પ્લે થાય છે. |
|- | |- | ||
| 01:31 | | 01:31 | ||
− | | | + | |તેવી જ રીતે બાદબાકી અને ગુણાકાર ઓપરેશન્સ કરી શકાય છે. |
|- | |- | ||
| 01:35 | | 01:35 | ||
− | | | + | | ચાલો ડિવિઝન ઓપરેટર પ્રયાસ કરો. |
|- | |- | ||
| 01:38 | | 01:38 | ||
− | | | + | |ટાઈપ કરો '''10 slash 4''' |
|- | |- | ||
| 01:40 | | 01:40 | ||
− | | | + | | અને '''Enter. ''' દબાઓ. |
|- | |- | ||
| 01:42 | | 01:42 | ||
− | | | + | | અહી તમે જોઈ શકો છો,કે પરિણામ સ્ન્શીપ્ત રૂપમાં સંપૂર્ણ નંબર ૨ |
+ | ના નજીક જાય છે. | ||
|- | |- | ||
| 01:47 | | 01:47 | ||
− | | | + | | વધુ ચોક્કસ જવાબ મેળવવા માટે, આપણે'''''float''' '' તરીકે એક નંબર વ્યક્ત કરવાની જરૂર છે |
|- | |- | ||
| 01:52 | | 01:52 | ||
− | | | + | |ટાઇપ કરો '''10.0 slash 4''' |
|- | |- | ||
| 01:56 | | 01:56 | ||
− | | | + | |અને '''Enter. ''' એન્ટર દબાઓ. |
|- | |- | ||
| 01:58 | | 01:58 | ||
− | | | + | | આપણને જવાબ 2.5 તરીકે મળે છે. |
|- | |- | ||
| 02:01 | | 02:01 | ||
− | | | + | | ચાલો હવે'' 'મોડ્યુલસ''' ઓપરેટર પ્રયાસ કરો. |
|- | |- | ||
| 02:05 | | 02:05 | ||
− | | The '''modulus''' | + | | The '''modulus''' ઓપેરેટર રીમાઈનડર તરીકે આઉટપુટ આપે છે. |
|- | |- | ||
| 02:09 | | 02:09 | ||
− | | | + | | ટાઈપ કરો '''12 percentage sign 5''' અને '''Enter''' દબાઓ. |
|- | |- | ||
| 02:15 | | 02:15 | ||
− | | | + | |અહીં 12 , 5 વિભાજીત કરવામાં આવે છે અને 2 રીમાઈનડર પાછુ મળ્યું છે. |
|- | |- | ||
| 02:21 | | 02:21 | ||
− | | | + | | હવે ચાલો '''exponent''' ઓપરેટર પ્રયાસ કરો |
|- | |- | ||
| 02.24 | | 02.24 | ||
− | | | + | | ટાઈપ કરો ''' '''2''' પછી બે વાર એસ્ટ્રીક અને પછી ''' 5'''''' અને '''Enter. ''' દબાઓ. |
− | + | ||
|- | |- | ||
| 02:32 | | 02:32 |
Revision as of 16:03, 14 July 2014
Time | Narration |
00:01 | Ruby. મા Arithmetic & Relational Operators પર ના સ્પોકન ટ્યુટોરીયલમા તમારુ સ્વાગત છે. |
00:06 | આ ટ્યુટોરીયલમા આપણે શીખીશું |
00:08 | Arithmetic Operators (એર્થમેટીક ઓપરેટર્સ) |
00:10 | Operator Precedence (ઓપરેટર પ્રેસીડન્સ) |
00:12 | Relational Operators (રીલેશનલ ઓપરેટર્સ) |
00:14 | અહી આપણે વાપરી રહ્યા છીએ Ubuntu Linux version 12.04 Ruby' 1.9.3 |
00:23 | આ ટ્યુટોરીયલ અનુસરવા તમે Linux માં ટર્મિનલ અને ટેક્સ્ટ એડિટર વાપરવા વિશે જાણ હવી જોઈએ. |
00:28 | તમે IRB પરિચિત હોવા જોઇએ |
00:31 | જો નહિં, તો સંબંધિત ટ્યુટોરિયલ્સ માટે, અમારી વેબસાઇટ જુઓ |
00:34 | હવે ચાલો આપણે એરિથમેટિક ઓપરેટરો વિશે શીખીએ. |
00:38 | Ruby પાસે નીચેના એરિથમેટિક ઓપરેટરો છે.
|
00:42 | +Addition: ઉદાહરણ. a+b. |
00:45 | - Subtraction: ઉદાહરણ. a-b. |
00:48 | / Division: ઉદાહરણ. a/b. |
00:51 | * Multiplication: ઉદાહરણ. a*b. |
00:55 | % Modulus: ઉદાહરણ. a%b. |
00:59 | ** Exponent : ઉદાહરણ a**b |
01:04 | irb. વાપરીને આ એરિથમેટિક ઓપરેટરો ને ચકાસીશું. |
01:08 | Ctrl, Alt અને T કીઓ એક સાથે દાબીને ટર્મિનલ વિન્ડો ખોલો. |
01:14 | ટર્મિનલ વિન્ડો તમારી સ્ક્રીન પર દ્રશ્યમાન થાય છે. |
01:17 | interactive Ruby. ને શુરુ કરવા માટે ટાઈપ કરો irb અને Enter દબાઓ. |
01:21 | ટાઈપ કરો 10 plus 20 અને Enter. દબાઓ. |
01:25 | એડીશનલ ઓપરેશન થાય છે અને પરિણામ 30 ડિસ્પ્લે થાય છે. |
01:31 | તેવી જ રીતે બાદબાકી અને ગુણાકાર ઓપરેશન્સ કરી શકાય છે. |
01:35 | ચાલો ડિવિઝન ઓપરેટર પ્રયાસ કરો. |
01:38 | ટાઈપ કરો 10 slash 4 |
01:40 | અને Enter. દબાઓ. |
01:42 | અહી તમે જોઈ શકો છો,કે પરિણામ સ્ન્શીપ્ત રૂપમાં સંપૂર્ણ નંબર ૨
ના નજીક જાય છે. |
01:47 | વધુ ચોક્કસ જવાબ મેળવવા માટે, આપણેfloat તરીકે એક નંબર વ્યક્ત કરવાની જરૂર છે |
01:52 | ટાઇપ કરો 10.0 slash 4 |
01:56 | અને Enter. એન્ટર દબાઓ.
|
01:58 | આપણને જવાબ 2.5 તરીકે મળે છે. |
02:01 | ચાલો હવે 'મોડ્યુલસ' ઓપરેટર પ્રયાસ કરો. |
02:05 | The modulus ઓપેરેટર રીમાઈનડર તરીકે આઉટપુટ આપે છે.
|
02:09 | ટાઈપ કરો 12 percentage sign 5 અને Enter દબાઓ. |
02:15 | અહીં 12 , 5 વિભાજીત કરવામાં આવે છે અને 2 રીમાઈનડર પાછુ મળ્યું છે. |
02:21 | હવે ચાલો exponent ઓપરેટર પ્રયાસ કરો |
02.24 | ટાઈપ કરો 2' પછી બે વાર એસ્ટ્રીક અને પછી 5' અને Enter. દબાઓ. |
02:32 | This means that 2 is raised to the power of 5. |
02:36 | So we get the output as 32. |
02:39 | Next, let us learn about operator precedence. |
02:44 | When several operations occur in a mathematical expression, |
02:47 | each part is evaluated |
02:50 | and resolved in a predetermined order called operator precedence. |
02:56 | This means that the operator which has highest priority is executed first. |
03:01 | This is then followed by the next operator in the priority order and so on.
|
03:07 | This slide lists all operators from highest precedence to lowest. |
03:13 | For example 3 + 4 * 5 returns 23 and not 35 |
03:23 | The multiplication operator (*) has higher precedence than the addition operator (+) |
03:29 | and thus will be evaluated first.
|
03:32 | Hence four fives are twenty and then three is added to 20 to give the output as 23 |
03:42 | Lets us see some more examples based on operator precedence. |
03:47 | Let's go back to the terminal. |
03:50 | Press Crtl and L keys simultaneously to clear the irb console. |
03:56 | Now type 7 minus 2 multiply by 3 |
04:03 | and press Enter |
04:05 | We get the answer as 1. |
04:08 | Here the asterisk symbol has higher priority than the minus sign.
|
04:13 | So the multiplication opertion is performed first and then subtraction is performed.
|
04:20 | Lets us see an another example. |
04:22 | Type Within brackets 10 plus 2 slash 4 |
04:29 | and Press Enter |
04:30 | We get the answer as 3. |
04:33 | In this case () bracket has the higher priority than division (slash) |
04:39 | So the operation inside the bracket that is addition is performed first. |
04:44 | Then division is performed. |
04:47 | Now, let us learn about Relational Operators. |
04:51 | Let's switch back to slides. |
04:54 | Relational operators are also known as comparison operators. |
04:59 | Expressions using relational operators return boolean values. |
05:04 | Relation Operators in Ruby are |
05:07 | == Equals to Eg. a==b |
05:14 | dot eql question mark Eg. a.eql?b |
05:21 | != Not equals to Eg. a exclamation equal b |
05:28 | Less than Eg. a < b |
05:32 | Greater than Eg. a > b |
05:37 | <= Lesser than or equal to Eg.a less than arrow equal b |
05:44 | >= Greater than or equal to Eg.a greater than arrow equal b |
05:49 | <=> Combined comparison Eg.a less than arrow equal greater than arrow b |
05:56 | Now let us try some of these operators. |
06:00 | Go to the terminal. |
06:02 | Press ctrl, L keys simultaneously to clear the irb console. |
06:09 | Lets us try equals to operator. |
06:11 | So type 10 equals equals 10
|
06:16 | and Press Enter |
06:17 | We get the output as true. |
06:20 | .eql? opeartor is same as equals to operator. |
06:24 | Lets try it out |
06:25 | Now type 10 .eql?10 and Press Enter |
06:33 | We get the output as true |
06:35 | Now lets try not equal to operator. |
06:39 | Type 10 not equal 10 |
06:44 | And Press Enter |
06:46 | We get the output as false. |
06:48 | This is because the two numbers are equal.
|
06:51 | Clear the irb console by pressing Ctrl, L simultaneously. |
06:56 | Let us now try less than operator. |
07:00 | Type 10 less than 5 and Press Enter
|
07:05 | Here if first operand is less than second then it will return true |
07:10 | otherwise it will return false
|
07:14 | We get the output as false because 10 is not less than 5 |
07:19 | We will now try greater than operator |
07:22 | Type 5 greater than 2 |
07:26 | Here if first operand is greater than second then it will return true |
07:31 | otherwise it will return false |
07:34 | Press Enter |
07:36 | In this case, we get the output as True because 5 is indeed greater than 2 |
07:42 | Clear the irb console by pressing Ctrl, L simultaneously |
07:47 | We will now try the less than equal to operator |
07:51 | Type 12 less than equal 12
|
07:56 | and Press Enter
|
07:59 | Here if first operand is less than or equal to second then it returns true |
08:04 | otherwise it returns false |
08:07 | We get the output as True because 12 is equal to 12 |
08:11 | You can try out the greater than or equal to operator likewise. |
08:15 | Now let's try the combined comparision operator. |
08:19 | The combined comparision operator |
08:21 | Returns 0 if first operand equals second
|
08:24 | Returns 1 if first operand is greater than the second and
|
08:29 | Returns -1 if first operand is less than the second operand
|
08:34 | Let's see how it works with an example |
08:36 | Type 3 less than equals greater than 3 |
08:41 | And Press Enter
|
08:43 | We get the output as 0 |
08:45 | because both the operands are equal i.e. both are three |
08:50 | Now, let's change one of the operands to 4 |
08:53 | Type 4 less than equals greater than 3
|
08:58 | And Press Enter |
08:59 | We get the output as 1 |
09:01 | Since 4 is greater than 3
|
09:04 | Now, let's change this example again |
09:07 | Type 4 less than equals greater than 7
|
09:11 | And Press Enter |
09:13 | We get the output as -1 |
09:14 | Since 4 is less than 7
|
09:17 | As an assignment |
09:19 | Solve the following examples using irb and check the output |
09:24 | 10 + bracket 2 astreisk 5 bracket 8 slash 2 |
09:32 | 4 astreisk 5 slash 2 plus 7 |
09:37 | Also, try arithmetic operators using methods |
09:42 | This brings us to the end of this Spoken Tutorial.
|
09:45 | Let's summarize
|
09:47 | In this tutorial we have learnt about |
09:49 | Arithmetic Operators plus minus astreisk slash standing for addition, subtraction, multiplication, division. |
09:59 | Operator Precedence |
10:01 | Relational Operators |
10:04 | using many examples |
10:06 | Watch the video available at the following link. |
10:10 | It summarises the Spoken Tutorial project. |
10:14 | If you do not have good bandwidth, you can download and watch it. |
10:18 | The Spoken Tutorial Project Team : |
10:20 | Conducts workshops using spoken tutorials |
10:23 | Gives certificates to those who pass an online test |
10:26 | For more details, please write to contact@spoken-tutorial.org |
10:32 | Spoken Tutorial Project is a part of the Talk to a Teacher project. |
10:36 | It is supported by the National Mission on Education through ICT, MHRD, Government of India. |
10:43 | More information on this Mission is available at spoken hyphen tutorial dot org slash NMEICT hyphen Intro |
10:51 | This script has been contributed by the spoken tutorial team IIT Bombay |
10:57 | And this is Anjana Nair signing off Thank you
|