Difference between revisions of "Ruby/C2/Control-Statements/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 202: Line 202:
 
|-
 
|-
 
|  02:40
 
|  02:40
You can pause the tutorial, and type the code as we go through it.  
+
ટ્યુટોરીયલ અટકાવી તમે આ કોડ ટાઈપ કરી તેને ફરતે જઈ  શકો છો.
  
 
|-
 
|-
 
| 02:44
 
| 02:44
|I have declared an ''' if-else statement''' in this example.  
+
| આ ઉદાહરણમા હું  ''' if-else statement''' ને ડીકલેર કરીશ.  
  
 
|-
 
|-
 
| 02:48
 
| 02:48
| First I declare a local variable ''' my_num''' and assign the value of -1 to it.  
+
| પહેલા હું લોકલ વેરીએબલ  ''' my_num''' ડીકલેર કરીશ અને તેને વેલ્યુ  '''-1''' આપીશ.  
  
 
|-
 
|-
 
| 02:55
 
| 02:55
|Then I declare an '''if''' statement.  
+
|પછી હું  ''''''if''' statement''' ડીકલેર કરીશ.  
  
 
|-
 
|-
 
| 02:58
 
| 02:58
|The '''if''' statement will check if the value of ''' my_num''' is greater than 0.  
+
| '''if statement''' ''' my_num''' ની વેલ્યુ '''0''' કરતા વધારે છે તે તપાસશે.  
  
  
 
|-
 
|-
 
| 03:03
 
| 03:03
| If it is, it will print out the specified '''string.'''
+
| જો તે હશે તો નિર્દેશ કરાયેલ ''' string.''' આઉટપુટ પ્રિન્ટ કરશે.
 +
  
 
|-
 
|-
 
| 03:06
 
| 03:06
|If not, it will go to the '''else''' statement.  
+
| જો નથી તો તે '''else''' સ્ટેટમેંટપર જશે.
  
 
|-
 
|-
 
|  03:10
 
|  03:10
And it will print out the ''' string''' that is specified there.  
+
| અને તે અહી નિર્દેશ કરાયેલ ''' string''' પ્રિન્ટ કરશે.
  
 
|-
 
|-
 
|  03:13
 
|  03:13
Now, let us switch to the '''terminal''' and type
+
હવે ચાલો  '''terminal''' પર પાછા જઈએ અને ટાઈપ કરો.
  
 
|-
 
|-
Line 244: Line 245:
 
|-
 
|-
 
|  03:26
 
|  03:26
and see the output.   
+
અને આઉટપુટજુઓ.   
  
 
|-
 
|-
 
| 03:27
 
| 03:27
|The output will display ''' “The value of my_num is lesser than 0”.'''  
+
|આઉટપુટ આ ઇતે દશ્યમાન થયા છે.''' “The value of my_num is lesser than 0”.'''  
  
 
|-
 
|-
 
|  03:32
 
|  03:32
| This shows that the ''' else statement''' was executed.  
+
| આ બતાવે છે કે  ''' else statement''' એક્ઝીક્યુટ થાય છે.  
  
 
|-
 
|-
 
|  03:35
 
|  03:35
| You should now be able to write your own ''' if-else statement''' in '''Ruby.'''  
+
| '''Ruby.''' મા હવે તમે પોતાના ''' if-else statement''' લખવા માટે શમર્થ હોવા જોઈએ.
  
 
|-
 
|-
 
| 03:41
 
| 03:41
|Let's look at the ''' if-elsif statement''' next.  
+
| હવે આગળ  ''' if-else statement''' જોઈએ.  
  
 
|-
 
|-
 
|  03:45
 
|  03:45
| The syntax for using ''' elsif''' is:  
+
|   ''' elsif''' માટે સિન્ટેક્સ વાપરીશું:  
  
 
|-
 
|-
 
| 03:48
 
| 03:48
|''' if “condition” '''  ''' ruby code'''  
+
|''' if “condition” '''  ''' ruby code''' (ઇફ કન્ડીશન) (રૂબી કોડ)
  
  
 
|-
 
|-
 
| 03:50
 
| 03:50
| ''' elsif “condition” ''' ''' ruby code'''  
+
| ''' elsif “condition” ''' ''' ruby code''' ( એલ્સઇફ કન્ડીશન) (રૂબી કોડ)
 
   
 
   
  
 
|-
 
|-
 
| 03:52
 
| 03:52
|'''else''' ''' ruby code'''
+
|'''else''' ''' ruby code''' (એલ્સ) (રૂબી કોડ)
  
 
|-
 
|-
 
| 03:54
 
| 03:54
|'''end '''
+
| '''end ''' (એન્ડ)
  
 
|-
 
|-
 
| 03:55
 
| 03:55
|Let us look at an example.  
+
| ચાલો ઉદાહરણ જોઈએ.
  
 
|-
 
|-
 
|  03:58
 
|  03:58
| Create a new file in '''gedit''' as shown in the basic level '''Ruby''' tutorials.  
+
| Ruby''ના બેસિક લેવલના ટ્યુટોરીયલોમા બતાવ્યા પ્રમાણે '' gedit''' મા નવી ફાઈલ બનાઓ.  
  
  
 
|-
 
|-
 
| 04:01
 
| 04:01
|Name it ''' if hyphen elsif hyphen statement dot rb'''
+
| તેને નામ આપો ''' if hyphen elsif hyphen statement dot rb'''
  
  
 
|-
 
|-
 
|  04:07
 
|  04:07
| I have a working example of the ''' if-elsif- statement.'''  
+
| મારી પાસે  '''  ''' if-elsif- statement''' ના ઉદાહરણ છે.
  
  
 
|-
 
|-
 
|  04:10
 
|  04:10
|You can pause the tutorial, and type the code as we go through it.  
+
|ટ્યુટોરીયલ અટકાવી તમે આ કોડ ટાઈપ કરી તેને ફરતે જઈ  શકો છો.
  
 
|-
 
|-
 
| 04:14
 
| 04:14
| I have declared an '''if-elsif statement''' in this example.  
+
| આ ઉદાહરણમા હું  ''''if-elsif statement''' ને ડીકલેર કરીશ.  
  
 
|-
 
|-
 
| 04:19
 
| 04:19
|Here also, I have declare a local variable '''my_num''' and assign the value -1 to it.  
+
|અહી પણ  હું લોકલ વેરીએબલ  ''' my_num''' ડીકલેર કરીશ અને તેને વેલ્યુ  '''-1''' આપીશ.  
  
 
|-
 
|-
 
| 04:25
 
| 04:25
|Then I declare an ''' if statement. '''
+
|પછી હું  ''''''if''' statement''' ડીકલેર કરીશ.
  
 
|-
 
|-
 
| 04:28
 
| 04:28
| The ''' if statement ''' will check if the value of '''my_num''' is greater than 0.  
+
| '''if statement''' ''' my_num''' ની વેલ્યુ '''0''' કરતા વધારે છે તે તપાસશે.
  
 
|-
 
|-
 
| 04:32
 
| 04:32
| If it is, it will print out the specified string.  
+
| જો તે હશે તો નિર્દેશ કરાયેલ ''' string.''' આઉટપુટ પ્રિન્ટ કરશે.
 
+
  
 
|-
 
|-
 
| 04:35
 
| 04:35
| If this is not ''' true''' , it will go into the '''elsif''' section.  
+
| જો તે''' true''' નહી હોય તો '''elsif''' સેક્શન માં જશે.  
  
 
|-
 
|-
 
| 04:39
 
| 04:39
| It will now check if the value of ''' my_num''' is equal to -1.  
+
| હવે આ  ''' my_num''' ની વેલ્યુ '''-1''' છે કે તે તપાસસે.  
  
 
|-
 
|-
 
| 04:43
 
| 04:43
|If it is true, it will print out the string that is specified there.  
+
| જો તે '''true''' છે તો નિર્દેશ કરાયેલ ''' string.'''  પ્રિન્ટ કરશે
  
 
|-
 
|-
 
| 04:46
 
| 04:46
| The value of '''my_num''' is neither greater than 0 nor equal to -1 it will go into the '''else''' section.  
+
| '''my_num''' ની વેલ્યુ ન તો ''' 0''' કરતા મોટી અને ન તો '''-1''' જટલી છે તો તે '''else''' સેક્શન માં જશે.
  
  
 
|-
 
|-
 
| 04:54
 
| 04:54
|But since the value of '''my_num = -1''' it will not proceed to the else block.  
+
| પણ જ્યાર શુધી '''my_num = -1''' વેલ્યુ રહેશે તે '''else block''' માં નહી જાય.
  
 
|-
 
|-
 
| 05:00
 
| 05:00
|And it will exit the ''' conditional statement.'''  
+
| અને  ''' conditional statement.''' થી બહાર જશે
  
 
|-
 
|-
 
| 05:03
 
| 05:03
|Now, let us switch to the ''' terminal''' and type
+
|ચલો ''' terminal''' પર પાછા જઈએ અને ટાઈપ કરો.
  
 
|-
 
|-
Line 363: Line 363:
 
|-
 
|-
 
| 05:15
 
| 05:15
| and see the output.  
+
| અને આઉટપુટ જુઓ.
 
+
 
|-
 
|-
 
|05:17
 
|05:17
| The output will display ''' “The value of my_num is -1 and is lesser than 0”.'''  
+
| આઉટપુટ આ રીતે દ્રશ્યમાન થાય છે''' “The value of my_num is -1 and is lesser than 0”.'''  
  
 
|-
 
|-
 
| 05:23
 
| 05:23
|Let's go back to our file and change the value of '''my_num''' to 5.  
+
|ચાલો આપણી ફાઈલ પર પાછા જઈએ અને '''my_num''' ની વેલ્યુ બદલીને  '''5''' આપીએ.  
  
 
|-
 
|-
 
| 05:29
 
| 05:29
|Let's save the code and execute it on the terminal.  
+
| ચાલો ટર્મિનલ પર  કોડ  સેવ અને એક્ઝીક્યુટ કરીએ.
  
 
|-
 
|-
 
| 05:35
 
| 05:35
|So, now it fulfills the if condition and the specified string is printed.  
+
| તો હવે '''if condition''' ફૂલ્ફીલ્સ થયો છે અને નિર્દેશ કરાયેલ સ્ટ્રીંગ પ્રિન્ટ થઈ છે.
  
 
|-
 
|-
 
|  05:42
 
|  05:42
| The value of ''' my_num''' is greater than 0
+
| ''' my_num''' ની વેલ્યુ એ  '''0''' કરતા મોટી છે.
  
 
|-
 
|-
 
| 05:45
 
| 05:45
|Let's go back to our file and change the value of ''' my_num''' to -5
+
ચાલો આપણી ફાઈલ પર પાછા જઈએ અને '''my_num''' ની વેલ્યુ બદલીને  '''-5'' આપીએ.
  
 
|-
 
|-
 
| 05:50
 
| 05:50
|Lets save the code and execute it on the terminal
+
|ચાલો ટર્મિનલ પર  કોડ  સેવ અને એક્ઝીક્યુટ કરીએ.
 +
 
  
 
|-
 
|-
 
|  05:55
 
|  05:55
In this case it fulfills the ''' else''' condition and the puts statement within the else block gets executed.  
+
આ કિસ્સામા ''' else''' કન્ડીશન ફૂલફિલ થાય છે અને '''else block''' મા '''puts''' સ્ટેટમેંટ એક્ઝીક્યુટ  થશે.  
 
   
 
   
 
|-
 
|-

Revision as of 12:53, 17 July 2014


Time Narration
00:01 Welcome to the spoken tutorial on in Ruby. મા Control Statements પર ના સ્પોકન ટ્યુટોરીયલમા તમારુ સ્વાગત છે.
00:06 આ ટ્યુટોરીયલમા આપણે શીખીશું
00:08 if statement (ઇફ સ્ટેટમેંટ)
00:09 elsif statement (ઇફએલ્સ સ્ટેટમેંટ)
00:11 else (એલ્સ)
00:12 case statements (કેસ સ્ટેટમેંટ)
00:14 અહીં આપણે વાપરી રહ્યા છે
00:15 Ubuntu આવૃત્તિ 12.04
00:18 Ruby 1.9.3
00:21 આ ટ્યુટોરીયલ અનુસરવા માટે, તમે 'ઈન્ટરનેટ સાથે જોડાયેલા હોવા ખુબ જરૂરી છે.


00:24 તમને Linux ના commands, Terminal અને Text-editor. નું પણ જ્ઞાન હોવું જરૂરી છે.


00:30 જો નથી, તો સંબંધિત ટ્યુટોરિયલ્સ માટે, અમારી વેબસાઇટ જુઓ.
00:34 શરત કરવા પહેલા યાદ કરો કે આપણે “ttt” નામની ડિરેક્ટરી પહેલા બનાવી હતી.
00:38 Let's go to that directory. ચાલો તે ડિરેક્ટરી પર જઈએ.
00:41 પછી ruby hyphen tutorial control hyphen statements
00:47 હમણા તે ફોલ્ડર મા છીએ ચાલો આગળ વધીએ.
00:52 Ruby મા if statement માટે સિન્ટેક્સ નીચે પ્રમાણે છે:
00:56 if “condition” (ઇફ કન્ડીશન)
00:58 ruby code (રૂબી કોડ)
00:59 end (એન્ડ)


01:01 ચાલો ઉદાહરણ જોઈએ.
01:03 gedit' મા નવી ફાઈલ બનાવવી જે બસિક લેવલ ના 'Ruby tutorials મા બતાવ્યું.
01:08 if hyphen statement dot rb તેને નામ આપો
01:12 મારી પાસે if statement. ના ઉદાહરણ છે.


01:15 ટ્યુટોરીયલ અટકાવી તમે આ કોડ ટાઈપ કરી તેને ફરતે જી શકો છો.
01:19 આ ઉદાહરણ મા હું if statement ને ડીકલેર કરીશ.
01:23 પહેલા હું લોકલ વેરીએબલ my_num ડીકલેર કરીશ અને તેને વેલ્યુ 2345 આપીશ.
01:31 પછી હું if statement. ડીકલેર કરીશ.
01:34 if statement મા puts મેથડ ડીકલેર કરી છે જે આઉટપુટ આપશે.
01:39 if statement my_num ની વેલ્યુ 0 કરતા વધારે છે તે તપાસશે.
01:43 જો તે હશે તો નિર્દેશ કરાયેલ string. આઉટપુટ પ્રિન્ટ કરશે.
01:47 હવે ચાલો terminal પર પાછા જઈએ અને ટાઈપ કરો.
01:51 ruby space if hyphen statement dot rb
01:57 આઉટપુટ આ રીતે પ્રદશિત થાય છે “The value of my_num is greater than 0”.
02:02 આ આઉટપુટ if કન્ડીશન true. છે તે સાબિત કરે છે.
02:07 Ruby. મા હવે તમે પોતાના if statement લખવા માટે શમર્થ હોવા જોઈએ.
02:12 હવે આગળ if-else statement જોઈએ.
02:16 else માટે સિન્ટેક્સ વાપરીશું:


02:18 if “condition” (ઇફ કન્ડીશન)
02:19 ruby code (રૂબી કોડ)
02:20 else (એલ્સ)
02:21 ruby code (રૂબી કોડ)
02:22 end (એન્ડ)
02:24 Let us look at an example. ચાલો ઉદાહરણ જોઈએ.
02:26 Rubyના બેસિક લેવલના ટ્યુટોરીયલોમા બતાવ્યા પ્રમાણે gedit મા નવી ફાઈલ બનાઓ.


02:30 તેને if hyphen else hyphen statement dot rb નામ આપો.
02:37 મારી પાસે if-else statement. ના ઉદાહરણ છે.
02:40 ટ્યુટોરીયલ અટકાવી તમે આ કોડ ટાઈપ કરી તેને ફરતે જઈ શકો છો.
02:44 આ ઉદાહરણમા હું if-else statement ને ડીકલેર કરીશ.
02:48 પહેલા હું લોકલ વેરીએબલ my_num ડીકલેર કરીશ અને તેને વેલ્યુ -1 આપીશ.
02:55 પછી હું 'if' statement ડીકલેર કરીશ.
02:58 if statement my_num ની વેલ્યુ 0 કરતા વધારે છે તે તપાસશે.


03:03 જો તે હશે તો નિર્દેશ કરાયેલ string. આઉટપુટ પ્રિન્ટ કરશે.


03:06 જો નથી તો તે else સ્ટેટમેંટપર જશે.
03:10 અને તે અહી નિર્દેશ કરાયેલ string પ્રિન્ટ કરશે.
03:13 હવે ચાલો terminal પર પાછા જઈએ અને ટાઈપ કરો.
03:18 ruby space if hyphen else hyphen statement dot rb


03:26 અને આઉટપુટજુઓ.
03:27 આઉટપુટ આ ઇતે દશ્યમાન થયા છે. “The value of my_num is lesser than 0”.
03:32 આ બતાવે છે કે else statement એક્ઝીક્યુટ થાય છે.
03:35 Ruby. મા હવે તમે પોતાના if-else statement લખવા માટે શમર્થ હોવા જોઈએ.
03:41 હવે આગળ if-else statement જોઈએ.
03:45 elsif માટે સિન્ટેક્સ વાપરીશું:
03:48 if “condition” ruby code (ઇફ કન્ડીશન) (રૂબી કોડ)


03:50 elsif “condition” ruby code ( એલ્સઇફ કન્ડીશન) (રૂબી કોડ)


03:52 else ruby code (એલ્સ) (રૂબી કોડ)
03:54 end (એન્ડ)
03:55 ચાલો ઉદાહરણ જોઈએ.
03:58 Rubyના બેસિક લેવલના ટ્યુટોરીયલોમા બતાવ્યા પ્રમાણે gedit મા નવી ફાઈલ બનાઓ.


04:01 તેને નામ આપો if hyphen elsif hyphen statement dot rb


04:07 મારી પાસે if-elsif- statement ના ઉદાહરણ છે.


04:10 ટ્યુટોરીયલ અટકાવી તમે આ કોડ ટાઈપ કરી તેને ફરતે જઈ શકો છો.
04:14 આ ઉદાહરણમા હું 'if-elsif statement ને ડીકલેર કરીશ.
04:19 અહી પણ હું લોકલ વેરીએબલ my_num ડીકલેર કરીશ અને તેને વેલ્યુ -1 આપીશ.
04:25 પછી હું 'if' statement ડીકલેર કરીશ.
04:28 if statement my_num ની વેલ્યુ 0 કરતા વધારે છે તે તપાસશે.
04:32 જો તે હશે તો નિર્દેશ કરાયેલ string. આઉટપુટ પ્રિન્ટ કરશે.
04:35 જો તે true નહી હોય તો elsif સેક્શન માં જશે.
04:39 હવે આ my_num ની વેલ્યુ -1 છે કે તે તપાસસે.
04:43 જો તે true છે તો નિર્દેશ કરાયેલ string. પ્રિન્ટ કરશે
04:46 my_num ની વેલ્યુ ન તો 0 કરતા મોટી અને ન તો -1 જટલી છે તો તે else સેક્શન માં જશે.


04:54 પણ જ્યાર શુધી my_num = -1 વેલ્યુ રહેશે તે else block માં નહી જાય.
05:00 અને conditional statement. થી બહાર જશે
05:03 ચલો terminal પર પાછા જઈએ અને ટાઈપ કરો.
05:07 ruby space if hyphen elsif hyphen statement dot rb
05:15 અને આઉટપુટ જુઓ.
05:17 આઉટપુટ આ રીતે દ્રશ્યમાન થાય છે “The value of my_num is -1 and is lesser than 0”.
05:23 ચાલો આપણી ફાઈલ પર પાછા જઈએ અને my_num ની વેલ્યુ બદલીને 5 આપીએ.
05:29 ચાલો ટર્મિનલ પર કોડ સેવ અને એક્ઝીક્યુટ કરીએ.
05:35 તો હવે if condition ફૂલ્ફીલ્સ થયો છે અને નિર્દેશ કરાયેલ સ્ટ્રીંગ પ્રિન્ટ થઈ છે.
05:42 my_num ની વેલ્યુ એ 0 કરતા મોટી છે.
05:45 ચાલો આપણી ફાઈલ પર પાછા જઈએ અને my_num' ની વેલ્યુ બદલીને -5 આપીએ.
05:50 ચાલો ટર્મિનલ પર કોડ સેવ અને એક્ઝીક્યુટ કરીએ.


05:55 આ કિસ્સામા else કન્ડીશન ફૂલફિલ થાય છે અને else block મા puts સ્ટેટમેંટ એક્ઝીક્યુટ થશે.
06:03 You should now be able to write your own if- elsif statement in Ruby.
06:08 Let us look at the case statement next.
06:12 The case statement is a control flow statement based on a particular selection.
06:17 Let us look at the syntax of the case statement in order to understand this statement.
06:22 The syntax for using case is:
06:24 case variable
06:26 when “value 1”
06:28 ruby code
06:29 when “value 2”
06:30 ruby code
06:31 else
06:32 ruby code


06:34 end
06:35 Let us look at an example.
06:37 Create a new file in gedit as shown in the basic level Ruby tutorials.
06:41 Name it case hyphen statement dot rb
06:44 I have a working example of the case statement.
06:48 You can pause the tutorial, and type the code as we go through it.
06:52 I have declared an case statement in this example.
06:55 Here I have a print statement, which will print a question on the terminal.
07:01 Then I call a gets, which will accept a single line of data from the standard input.
07:09 Then I strip the input data of any new line characters using chomp.
07:15 I assign the result to a variable named domain.


07:18 Then I declare a case statement.
07:22 Within that I declare a when statement .


07:25 This checks whether the specified string matches value of domain.
07:30 First it checks whether the value of domain is “UP”.
07:34 If it is so, it will print out “Uttar Pradesh” and exit the case statement.
07:39 If domain is not “UP”, it checks whether the value of domain is “MP”.
07:44 If it is so, it will print out “Madhya Pradesh” and so on.
07:48 It will continue checking the value of domain if no match was found so far.
07:53 At this point it will encounter the else statement
07:56 as none of the above conditions were true.
07:59 It will subsequently execute the ruby code that follows the else declaration.
08:03 It will print “Unknown” as per our example.
08:07 Now, save the file, switch to the terminal and type


08:11 ruby space case hyphen statement dot rb.
08:18 “Enter the state you live in:” will be displayed on the terminal.
08:22 Type in “UP” and see the output.
08:25 The output will display “Uttar Pradesh”.
08:28 Next execute the Ruby file again, like before.


08:31 This time at the prompt type “KL” and see the output.
08:36 It will print “Kerala”.
08:38 Next execute the file one more time.
08:41 This time at the prompt type in “TN” and see the output.
08:47 It will print “Unknown”.
08:50 This is because none of the cases were satisfied. So, the default else statement is executed.
08:58 You should now be able to write your own case-statements in Ruby.
09:03 This brings us to the end of this Spoken Tutorial.


09:07 Let's summarize.
09:08 In this tutorial we have learnt to use


09:10 if statement
09:12 else construct
09:13 if-elsif and
09:15 case statements
09:17 As an assignment :
09:18 Write a Ruby program :


09:20 that prompts a user to enter a number


09:23 then use the appropriate control-statement
09:26 to check if the number is a multiple of 2
09:29 if it is, then print “The number entered is a multiple of 2”
09:35 if not, it should check if it is a multiple of 3
09:38 if it is, then print “The number entered is a multiple of 3”
09:43 if not, it should check if it a multiple of 4
09:47 if it is, then print “The number entered is a multiple of 4”
09:51 if not, it should print “The number is not a multple of 2, 3 or 4”
09:56 Watch the video available at the following link.
10:00 It summarises the Spoken Tutorial project.
10:03 If you do not have good bandwidth, you can download and watch it.
10:07 The Spoken Tutorial Project Team :
10:09 Conducts workshops using spoken tutorials
10:13 Gives certificates to those who pass an online test
10:16 For more details, please write to contact@spoken-tutorial.org
10:21 Spoken Tutorial Project is a part of the Talk to a Teacher project.
10:26 It is supported by the National Mission on Education through ICT, MHRD, Government of India.
10:32 More information on this Mission is available at spoken hyphen tutorial dot org slash NMEICT hyphen Intro
10:41 This is Anjani Nair signing off. Thanks for watching.



Contributors and Content Editors

Jyotisolanki, PoojaMoolya