Difference between revisions of "Java/C2/Relational-Operations/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with ' {| style="border-spacing:0;" ! <center>Visual Cue</center> ! <center>Narration</center> |- | 00.02 | Welcome to the spoken tutorial on '''Relational Operators''' in '''C'''…')
 
Line 1: Line 1:
 
   
 
   
{| style="border-spacing:0;"
+
{| border=1
! <center>Visual Cue</center>
+
|| ''Time'''
! <center>Narration</center>
+
|| '''Narration'''
 +
 
  
 
|-
 
|-
|  00.02
+
|  00:02
 
|  Welcome to the spoken tutorial on '''Relational Operators''' in '''C''' and '''C++'''.
 
|  Welcome to the spoken tutorial on '''Relational Operators''' in '''C''' and '''C++'''.
  
 
|-
 
|-
|00.07
+
|00:07
 
|  In this tutorial, we will learn about:
 
|  In this tutorial, we will learn about:
  
 
|-
 
|-
|00.09 
+
|00;09 
 
|Relational operators like
 
|Relational operators like
  
 
|-
 
|-
|00.12
+
|00:12
 
|Less than: eg.  a < b  
 
|Less than: eg.  a < b  
  
 
|-
 
|-
|00.15
+
|00:15
 
|Greater than: eg. a > b
 
|Greater than: eg. a > b
  
 
|-
 
|-
|00.18
+
|00:18
 
|Less than or equal to: eg.  a <= b  
 
|Less than or equal to: eg.  a <= b  
  
 
|-
 
|-
|00.23
+
|00:23
 
|Greater than or equal to: eg. a >= b
 
|Greater than or equal to: eg. a >= b
  
 
|-
 
|-
|00.28
+
|00:28
 
|Equal to: eg. a == b
 
|Equal to: eg. a == b
  
 
|-
 
|-
|00.31
+
|00:31
 
|Not equal to: eg. a != b
 
|Not equal to: eg. a != b
  
 
|-
 
|-
| 00.38
+
| 00:38
 
|  To record this tutorial, I am using: '''Ubuntu 11.10''' as the operating system         
 
|  To record this tutorial, I am using: '''Ubuntu 11.10''' as the operating system         
  
 
|-
 
|-
|00.43
+
|00:43
 
|'''gcc''' and '''g++ Compiler '''version '''4.6.1 '''in '''Ubuntu.'''
 
|'''gcc''' and '''g++ Compiler '''version '''4.6.1 '''in '''Ubuntu.'''
  
Line 51: Line 52:
  
 
|-
 
|-
| 00.50  
+
|00:50  
 
|  Let us begin with an introduction.
 
|  Let us begin with an introduction.
  
 
|-
 
|-
|00.53
+
|00:53
 
|Relational operators are used to compare integer and floating point numbers.
 
|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.  
 
|Expressions using relational operators '''return''' 0 for false and 1 for true.  
  
Line 69: Line 70:
  
 
|-
 
|-
| 01.04
+
| 01:04
 
|  Now I will demonstrate the relational operators with the help of a C program.
 
|  Now I will demonstrate the relational operators with the help of a C program.
  
 
|-
 
|-
|  01.10
+
|  01:10
 
|  I have already made the program.
 
|  I have already made the program.
  
 
|-
 
|-
|01.11
+
|01:11
 
|So, I'll open the editor and explain the code.
 
|So, I'll open the editor and explain the code.
  
 
|-
 
|-
| 01.16
+
| 01:16
 
|  First, we declare two variables '''a '''and '''b'''.
 
|  First, we declare two variables '''a '''and '''b'''.
  
 
|-
 
|-
|  01.21
+
|  01:21
 
|  This '''printf''' statement prompts the user to enter the values of a and b.
 
|  This '''printf''' statement prompts the user to enter the values of a and b.
  
 
|-
 
|-
| 01.27  
+
| 01:27  
 
|  This '''scanf '''statement takes input for the variables '''a '''and '''b'''.
 
|  This '''scanf '''statement takes input for the variables '''a '''and '''b'''.
  
 
|-
 
|-
|  01.33
+
|  01:33
 
|  Now we have the '''greater than''' operator.
 
|  Now we have the '''greater than''' operator.
  
 
|-
 
|-
|01.35
+
|01:35
 
|This operator compares the two operands on either side of the operator.
 
|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'''.
 
|It '''returns''' ''False''' if '''a''' is greater than '''b'''.
  
 
|-
 
|-
|  01.44
+
|  01:44
 
|  This '''printf '''statement is executed if the above condition is true.
 
|  This '''printf '''statement is executed if the above condition is true.
  
 
|-
 
|-
|01.48
+
|01:48
 
|If the above condition is '''false '''then it is skipped.
 
|If the above condition is '''false '''then it is skipped.
  
 
|-
 
|-
|01.51
+
|01:51
 
|To control then jumps to the next statement.
 
|To control then jumps to the next statement.
  
 
|-
 
|-
| 01.54
+
| 01:54
 
|  We now have the '''less than''' operator.
 
|  We now have the '''less than''' operator.
  
 
|-
 
|-
|01.56
+
|01:56
 
|This too compares the operands.
 
|This too compares the operands.
  
 
|-
 
|-
|01.58
+
|01:58
 
|It '''returns''' '''true''' when '''a''' is less than '''b'''.
 
|It '''returns''' '''true''' when '''a''' is less than '''b'''.
  
 
|-
 
|-
| 02.03
+
| 02:03
 
|This '''printf''' statement is executed if the above condition is '''true.'''
 
|This '''printf''' statement is executed if the above condition is '''true.'''
  
 
|-
 
|-
|02.07
+
|02:07
 
|It is skipped otherwise.
 
|It is skipped otherwise.
  
 
|-
 
|-
|02.09
+
|02:09
 
|  Let's execute the code till here.
 
|  Let's execute the code till here.
  
 
|-
 
|-
|02.13
+
|02:13
 
|First comment out the following. Type /*  */ ''' '''
 
|First comment out the following. Type /*  */ ''' '''
  
 
|-
 
|-
| 02.24
+
| 02:24
 
|  Click on '''Save'''.
 
|  Click on '''Save'''.
  
 
|-
 
|-
|02.26
+
|02:26
 
|I have saved my file as relational.c
 
|I have saved my file as relational.c
  
 
|-
 
|-
| 02.30
+
| 02:30
 
|  Open the terminal window by pressing '''Ctrl, Alt and T '''keys''' '''simultaneously.
 
|  Open the terminal window by pressing '''Ctrl, Alt and T '''keys''' '''simultaneously.
  
 
|-
 
|-
| 02.36
+
| 02:36
 
|  To compile, type the following on the terminal '''gcc relational.c -o rel'''
 
|  To compile, type the following on the terminal '''gcc relational.c -o rel'''
  
 
|-
 
|-
| 02.50
+
| 02:50
 
|  Press '''Enter'''.
 
|  Press '''Enter'''.
  
 
|-
 
|-
| 02.52
+
| 02:52
 
|  To execute  type '''./rel''' Press '''Enter'''.
 
|  To execute  type '''./rel''' Press '''Enter'''.
  
 
   
 
   
 
|-
 
|-
| 02.58
+
| 02:58
 
|  I enter '''a''' as 8 and '''b '''as 3.
 
|  I enter '''a''' as 8 and '''b '''as 3.
  
 
|-
 
|-
| 03.02
+
| 03:02
 
|  The output is displayed:
 
|  The output is displayed:
  
 
|-
 
|-
| 03.04
+
| 03:04
 
|  8 is greater than 3.
 
|  8 is greater than 3.
  
 
|-
 
|-
| 03.07
+
| 03:07
 
|  You can try executing this code with different values of '''a '''and '''b'''.
 
|  You can try executing this code with different values of '''a '''and '''b'''.
  
 
|-
 
|-
|03.12
+
|03:12
 
| Coming back to  the code.
 
| Coming back to  the code.
  
 
|-
 
|-
| 03.14
+
| 03:14
 
|  Delete the comment from here  and  put it    here.
 
|  Delete the comment from here  and  put it    here.
  
Line 196: Line 197:
  
 
|-
 
|-
| 03.24
+
| 03:24
 
|Now we have the '''less than or equal to '''operator.
 
|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.
 
|  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'''.
 
|  It '''returns''' '''true''' if '''a''' is less than or equal to '''b'''.
  
 
|-
 
|-
|03.39
+
|03:39
 
| This '''printf '''statement is executed if the above condition is true.
 
| This '''printf '''statement is executed if the above condition is true.
  
 
|-
 
|-
| 03.43
+
| 03:43
 
|  If the above condition is '''false '''then it is skipped.
 
|  If the above condition is '''false '''then it is skipped.
  
 
|-
 
|-
| 03.46
+
| 03:46
 
|  The control then jumps to the next statement.
 
|  The control then jumps to the next statement.
  
 
|-
 
|-
| 03.50
+
| 03:50
 
| Next comes the '''greater than or equal to '''operator.
 
| Next comes the '''greater than or equal to '''operator.
  
 
|-
 
|-
| 03.53
+
| 03:53
 
|  It compares '''a '''and '''b '''and '''returns''' '''true''' if '''a''' is greater than or equal to '''b'''.
 
|  It compares '''a '''and '''b '''and '''returns''' '''true''' if '''a''' is greater than or equal to '''b'''.
  
 
|-
 
|-
| 04.01
+
| 04:01
 
| If the condition is true then this printf statement will be executed.
 
| If the condition is true then this printf statement will be executed.
  
 
|-
 
|-
| 04.05
+
| 04:05
 
| Now let's execute the code till here.
 
| Now let's execute the code till here.
  
 
|-
 
|-
| 04.08
+
| 04:08
 
|  Click on '''Save'''.
 
|  Click on '''Save'''.
  
 
|-
 
|-
| 04.10
+
| 04:10
 
|  Switch back to the terminal.
 
|  Switch back to the terminal.
  
 
|-
 
|-
| 04.12
+
| 04:12
 
|  Compile and execute as before.
 
|  Compile and execute as before.
  
 
   
 
   
 
|-
 
|-
| 04.17
+
| 04:17
 
|  I enter '''a''' as 8 and '''b '''as 3.
 
|  I enter '''a''' as 8 and '''b '''as 3.
  
 
|-
 
|-
| 04.23
+
| 04:23
 
|  The output is displayed:
 
|  The output is displayed:
  
 
|-
 
|-
| 04.25
+
| 04:25
 
|  8 is greater than or equal to 3
 
|  8 is greater than or equal to 3
  
 
|-
 
|-
| 04.30
+
| 04:30
 
|Now  Coming back to rest of the code.
 
|Now  Coming back to rest of the code.
  
 
|-
 
|-
| 04.33
+
| 04:33
 
|  Delete the multiline comments from here ands here.
 
|  Delete the multiline comments from here ands here.
  
 
|-
 
|-
| 04.43
+
| 04:43
 
|we now have the '''equal to '''operator.
 
|we now have the '''equal to '''operator.
  
 
|-
 
|-
| 04.47
+
| 04:47
 
|  It is denoted by double '''equal (==) '''signs.
 
|  It is denoted by double '''equal (==) '''signs.
  
 
|-
 
|-
| 04.50
+
| 04:50
 
|  This operator '''returns''' '''true''' when both operands are equal to one another.
 
|  This operator '''returns''' '''true''' when both operands are equal to one another.
  
 
|-
 
|-
| 04.57
+
| 04:57
 
|This '''printf''' statement executes when '''a''' is equal to '''b.'''
 
|This '''printf''' statement executes when '''a''' is equal to '''b.'''
  
 
|-
 
|-
| 05.01
+
| 05:01
 
|  If not, the control then jumps on to the next statement.
 
|  If not, the control then jumps on to the next statement.
  
 
|-
 
|-
|05.06
+
|05:06
 
|Similarly, we have the '''not equal to''' operator.
 
|Similarly, we have the '''not equal to''' operator.
  
 
|-
 
|-
| 05.09
+
| 05:09
 
|  This operator '''returns true''' when the operands are not equal to one another.
 
|  This operator '''returns true''' when the operands are not equal to one another.
  
 
|-
 
|-
|05.15
+
|05:15
 
| This '''printf''' statment will execute when '''a''' is not equal to '''b'''.
 
| This '''printf''' statment will execute when '''a''' is not equal to '''b'''.
  
 
|-
 
|-
|  05.21
+
|  05:21
 
|Coming to the end of the program.
 
|Coming to the end of the program.
  
Line 307: Line 308:
  
 
|-
 
|-
| 05.24
+
| 05:24
 
| Click on '''Save'''.
 
| Click on '''Save'''.
  
 
|-
 
|-
|05.26
+
|05:26
 
| Switch back to the terminal.
 
| Switch back to the terminal.
  
 
|-
 
|-
| 05.28
+
| 05:28
 
|  Compile and execute as before.
 
|  Compile and execute as before.
  
  
 
|-
 
|-
| 05.33
+
| 05:33
 
|  Enter '''a''' as 8 and '''b '''as 3.
 
|  Enter '''a''' as 8 and '''b '''as 3.
  
 
|-
 
|-
| 05.39
+
| 05:39
 
|  The output is displayed on the screen:
 
|  The output is displayed on the screen:
  
 
|-
 
|-
| 05.41
+
| 05:41
 
|  8 is not equal to 3  
 
|  8 is not equal to 3  
  
 
|-
 
|-
| 05.45
+
| 05:45
 
|  So, we see how the relational operaotors work.
 
|  So, we see how the relational operaotors work.
  
 
|-
 
|-
| 05.48
+
| 05:48
 
|  Try executing this code with different set of inputs.
 
|  Try executing this code with different set of inputs.
  
 
|-
 
|-
| 05.52
+
| 05:52
 
| \Now, writing a smilar program in '''C++''' is quite easy.
 
| \Now, writing a smilar program in '''C++''' is quite easy.
  
 
|-
 
|-
| 05.56
+
| 05:56
 
|  There are a few differences in the syntax.
 
|  There are a few differences in the syntax.
  
 
|-
 
|-
| 06.00
+
| 06:00
 
|  I have already made the code in '''C++'''.
 
|  I have already made the code in '''C++'''.
  
 
|-
 
|-
|06.04
+
|06:04
 
| Their is the code for '''relational operators''' in '''C++'''.
 
| Their is the code for '''relational operators''' in '''C++'''.
  
 
|-
 
|-
|06.09
+
|06:09
 
|Notice that the header is different.
 
|Notice that the header is different.
  
 
|-
 
|-
| 06.12
+
| 06:12
 
|  Also we have the '''using '''statement here.
 
|  Also we have the '''using '''statement here.
  
 
|-
 
|-
| 06.16
+
| 06:16
 
|  The output statement in C++ is '''cout'''.
 
|  The output statement in C++ is '''cout'''.
  
 
|-
 
|-
| 06.19
+
| 06:19
 
|  And the input statement in C++ is''' cin.'''
 
|  And the input statement in C++ is''' cin.'''
  
 
|-
 
|-
| 06.22
+
| 06:22
 
|  So, apart from these differences, the two codes are very similar.
 
|  So, apart from these differences, the two codes are very similar.
  
 
|-
 
|-
|06.27
+
|06:27
 
| Click on save.
 
| Click on save.
  
 
|-
 
|-
| 06.29
+
| 06:29
 
|  Please make sure the file is saved with the extension '''.cpp'''
 
|  Please make sure the file is saved with the extension '''.cpp'''
  
 
|-
 
|-
| 06.33
+
| 06:33
 
|  I have saved my file as '''relational.cpp'''
 
|  I have saved my file as '''relational.cpp'''
  
 
|-
 
|-
| 06.38
+
| 06:38
 
| Let's compile the code.
 
| Let's compile the code.
  
 
|-
 
|-
| 06.40
+
| 06:40
 
|  Open the terminal and type '''g++ relational.cpp -o rel1'''
 
|  Open the terminal and type '''g++ relational.cpp -o rel1'''
  
 
|-
 
|-
| 06.51
+
| 06:51
 
|  To  execute Type  '''./ rel1'', Press Enter.
 
|  To  execute Type  '''./ rel1'', Press Enter.
 
   
 
   
Line 402: Line 403:
 
   
 
   
 
|-
 
|-
| 06.57
+
| 06:57
 
|  I enter '''a''' as 8 and '''b '''as 3.
 
|  I enter '''a''' as 8 and '''b '''as 3.
  
 
|-
 
|-
| 07.01
+
| 07:01
 
|  The output is displayed:
 
|  The output is displayed:
  
 
|-
 
|-
| 07.03
+
| 07:03
 
|  We see that the output is same as  the one in  '''C''' code.
 
|  We see that the output is same as  the one in  '''C''' code.
  
 
|-
 
|-
| 07.08
+
| 07:08
 
| Now let us see an error which we can come across.
 
| Now let us see an error which we can come across.
  
 
|-
 
|-
| 07.11
+
| 07:11
 
|  Come back to the program
 
|  Come back to the program
  
 
|-
 
|-
| 07.13
+
| 07:13
 
| Suppose here we replace the double equal to sign with the single equal to.
 
| Suppose here we replace the double equal to sign with the single equal to.
  
 
|-
 
|-
| 07.20
+
| 07:20
 
|  Click on '''Save.'''
 
|  Click on '''Save.'''
  
 
|-
 
|-
| 07.21
+
| 07:21
 
|  Come back to the terminal.
 
|  Come back to the terminal.
  
 
|-
 
|-
| 07.24
+
| 07:24
 
|  Compile and execute as before.
 
|  Compile and execute as before.
  
 
|-
 
|-
|  07.34
+
|  07:34
 
| Here we see it is showing 3 is equal to 3.
 
| Here we see it is showing 3 is equal to 3.
  
Line 446: Line 447:
  
 
|-
 
|-
| 07.40
+
| 07:40
 
|  This is because here we have an assignment operator.
 
|  This is because here we have an assignment operator.
  
 
|-
 
|-
| 07.44
+
| 07:44
 
|  So value of b is assigned to a.
 
|  So value of b is assigned to a.
  
 
|-
 
|-
|  07.47
+
|  07:47
 
|Now  Let us fix this error.
 
|Now  Let us fix this error.
  
 
|-
 
|-
| 07.49
+
| 07:49
 
|  Type an equal to sign.
 
|  Type an equal to sign.
  
 
|-
 
|-
| 07.52
+
| 07:52
 
|  Click on '''Save'''
 
|  Click on '''Save'''
  
 
|-
 
|-
|  07.55
+
|  07:55
 
|  Switch back to  the terminal
 
|  Switch back to  the terminal
  
 
|-
 
|-
| 07.56
+
| 07:56
 
|  compile and execute as before.
 
|  compile and execute as before.
  
 
|-
 
|-
| 08.04
+
| 08:04
 
|  The output is now correct.
 
|  The output is now correct.
  
 
|-
 
|-
|08.06
+
|08:06
 
| Let's summarize the tutorial.
 
| Let's summarize the tutorial.
  
 
|-
 
|-
| 08.09
+
| 08:09
 
|  In this tutorial, we learnt
 
|  In this tutorial, we learnt
  
 
|-
 
|-
| 08.10
+
| 08:10
 
|  Relational operators like
 
|  Relational operators like
  
 
|-
 
|-
| 08.12
+
| 08:12
 
|  Less than:  eg. a <b  
 
|  Less than:  eg. a <b  
  
 
|-
 
|-
| 08.15
+
| 08:15
 
|  Greater than: eg. a>b
 
|  Greater than: eg. a>b
  
 
|-
 
|-
| 08.18
+
| 08:18
 
|  Less than or equal to:  eg. a<=b  
 
|  Less than or equal to:  eg. a<=b  
  
 
|-
 
|-
| 08.23
+
| 08:23
 
|  Greater than or equal to: eg. a>=b
 
|  Greater than or equal to: eg. a>=b
  
 
|-
 
|-
| 08.27
+
| 08:27
 
|  Equal to: eg. a==b
 
|  Equal to: eg. a==b
  
 
|-
 
|-
| 08.30
+
| 08:30
 
|  Not equal to: eg. a!=b
 
|  Not equal to: eg. a!=b
  
 
|-
 
|-
|  08.34  
+
|  08:34  
 
|  As an assignment
 
|  As an assignment
  
 
|-
 
|-
| 08.35
+
| 08:35
 
|  Write a program that takes the marks of three students as input.
 
|  Write a program that takes the marks of three students as input.
  
 
|-
 
|-
| 08.40
+
| 08:40
 
|  Compare the marks to see which student has scored the highest.
 
|  Compare the marks to see which student has scored the highest.
  
 
|-
 
|-
| 08.44
+
| 08:44
 
|  Check also if two or more students have scored equal marks.
 
|  Check also if two or more students have scored equal marks.
  
 
|-
 
|-
|  08.49
+
|  08:49
 
|  Watch the video available at the following link  
 
|  Watch the video available at the following link  
 
|-
 
|-
| 08.51
+
| 08:51
 
|  It summarises the Spoken Tutorial project  
 
|  It summarises the Spoken Tutorial project  
 
|-
 
|-
| 08.54
+
| 08:54
 
|  If you do not have good bandwidth, you can download and watch it  
 
|  If you do not have good bandwidth, you can download and watch it  
  
Line 542: Line 543:
  
 
|-
 
|-
| 08.58  
+
| 08:58  
 
|  The Spoken Tutorial Project Team  
 
|  The Spoken Tutorial Project Team  
 
|-
 
|-
| 09.00
+
| 09:00
 
|  Conducts workshops using spoken tutorials  
 
|  Conducts workshops using spoken tutorials  
 
|-
 
|-
| 09.03
+
| 09:03
 
|  Gives certificates for those who pass an online test  
 
|  Gives certificates for those who pass an online test  
 
|-
 
|-
| 09.06
+
| 09:06
 
|  For more details, please write to contact at spoken hyphen tutorial dot org
 
|  For more details, please write to contact at spoken hyphen tutorial dot org
  
Line 557: Line 558:
  
 
|-
 
|-
| 09.14
+
| 09:14
 
|  Spoken Tutorial Project is a part of the Talk to a Teacher project  
 
|  Spoken Tutorial Project is a part of the Talk to a Teacher project  
 
|-
 
|-
| 09.18
+
| 09:18
 
|  It is supported by the National Mission on Education through ICT, MHRD, Government of India |-
 
|  It is supported by the National Mission on Education through ICT, MHRD, Government of India |-
| 09.24
+
| 09:24
 
|  More information on this Mission is available at  
 
|  More information on this Mission is available at  
 
|-
 
|-
| 09.27
+
| 09:27
 
|  spoken hyphen tutorial dot org slash NMEICT hyphen Intro  
 
|  spoken hyphen tutorial dot org slash NMEICT hyphen Intro  
  
Line 571: Line 572:
  
 
|-
 
|-
|  09.35
+
|  09:35
 
|  This is Ritwik Joshi from IIT Bombay.  
 
|  This is Ritwik Joshi from IIT Bombay.  
  

Revision as of 11:23, 12 June 2013

Time' Narration


00:02 Welcome to the spoken tutorial on Relational Operators in C and C++.
00:07 In this tutorial, we will learn about:
00;09 Relational operators like
00:12 Less than: eg. a < b
00:15 Greater than: eg. a > b
00:18 Less than or equal to: eg. a <= b
00:23 Greater than or equal to: eg. a >= b
00:28 Equal to: eg. a == b
00:31 Not equal to: eg. a != b
00:38 To record this tutorial, I am using: Ubuntu 11.10 as the operating system
00:43 gcc and g++ Compiler version 4.6.1 in Ubuntu.


00:50 Let us begin with an introduction.
00:53 Relational operators are used to compare integer and floating point numbers.
00:58 Expressions using relational operators return 0 for false and 1 for true.

Return values:

0 when False

1 when True

01:04 Now I will demonstrate the relational operators with the help of a C program.
01:10 I have already made the program.
01:11 So, I'll open the editor and explain the code.
01:16 First, we declare two variables a and b.
01:21 This printf statement prompts the user to enter the values of a and b.
01:27 This scanf statement takes input for the variables a and b.
01:33 Now we have the greater than operator.
01:35 This operator compares the two operands on either side of the operator.
01:39 It returns' False if a is greater than b.
01:44 This printf statement is executed if the above condition is true.
01:48 If the above condition is false then it is skipped.
01:51 To control then jumps to the next statement.
01:54 We now have the less than operator.
01:56 This too compares the operands.
01:58 It returns true when a is less than b.
02:03 This printf statement is executed if the above condition is true.
02:07 It is skipped otherwise.
02:09 Let's execute the code till here.
02:13 First comment out the following. Type /* */
02:24 Click on Save.
02:26 I have saved my file as relational.c
02:30 Open the terminal window by pressing Ctrl, Alt and T keys simultaneously.
02:36 To compile, type the following on the terminal gcc relational.c -o rel
02:50 Press Enter.
02:52 To execute type ./rel Press Enter.


02:58 I enter a as 8 and b as 3.
03:02 The output is displayed:
03:04 8 is greater than 3.
03:07 You can try executing this code with different values of a and b.
03:12 Coming back to the code.
03:14 Delete the comment from here and put it here.


03:24 Now we have the less than or equal to operator.
03:29 This operator compares the two operands on either side of the operator.
03:33 It returns true if a is less than or equal to b.
03:39 This printf statement is executed if the above condition is true.
03:43 If the above condition is false then it is skipped.
03:46 The control then jumps to the next statement.
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 - 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, PoojaMoolya, Ranjana, Sandhya.np14, Sneha