Difference between revisions of "Java/C2/Relational-Operations/English-timed"
From Script | Spoken-Tutorial
(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: | ||
− | {| | + | {| border=1 |
− | + | || ''Time''' | |
− | + | || '''Narration''' | |
+ | |||
|- | |- | ||
− | | 00 | + | | 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 | + | |00:07 |
| In this tutorial, we will learn about: | | In this tutorial, we will learn about: | ||
|- | |- | ||
− | |00 | + | |00;09 |
|Relational operators like | |Relational operators like | ||
|- | |- | ||
− | |00 | + | |00:12 |
|Less than: eg. a < b | |Less than: eg. a < b | ||
|- | |- | ||
− | |00 | + | |00:15 |
|Greater than: eg. a > b | |Greater than: eg. a > b | ||
|- | |- | ||
− | |00 | + | |00:18 |
|Less than or equal to: eg. a <= b | |Less than or equal to: eg. a <= b | ||
|- | |- | ||
− | |00 | + | |00:23 |
|Greater than or equal to: eg. a >= b | |Greater than or equal to: eg. a >= b | ||
|- | |- | ||
− | |00 | + | |00:28 |
|Equal to: eg. a == b | |Equal to: eg. a == b | ||
|- | |- | ||
− | |00 | + | |00:31 |
|Not equal to: eg. a != b | |Not equal to: eg. a != b | ||
|- | |- | ||
− | | 00 | + | | 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 | + | |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 |
| Let us begin with an introduction. | | Let us begin with an introduction. | ||
|- | |- | ||
− | |00 | + | |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 | + | |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 | + | | 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 | + | | 01:10 |
| I have already made the program. | | I have already made the program. | ||
|- | |- | ||
− | |01 | + | |01:11 |
|So, I'll open the editor and explain the code. | |So, I'll open the editor and explain the code. | ||
|- | |- | ||
− | | 01 | + | | 01:16 |
| First, we declare two variables '''a '''and '''b'''. | | First, we declare two variables '''a '''and '''b'''. | ||
|- | |- | ||
− | | 01 | + | | 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 | + | | 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 | + | | 01:33 |
| Now we have the '''greater than''' operator. | | Now we have the '''greater than''' operator. | ||
|- | |- | ||
− | |01 | + | |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 | + | |01:39 |
|It '''returns''' ''False''' if '''a''' is greater than '''b'''. | |It '''returns''' ''False''' if '''a''' is greater than '''b'''. | ||
|- | |- | ||
− | | 01 | + | | 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 | + | |01:48 |
|If the above condition is '''false '''then it is skipped. | |If the above condition is '''false '''then it is skipped. | ||
|- | |- | ||
− | |01 | + | |01:51 |
|To control then jumps to the next statement. | |To control then jumps to the next statement. | ||
|- | |- | ||
− | | 01 | + | | 01:54 |
| We now have the '''less than''' operator. | | We now have the '''less than''' operator. | ||
|- | |- | ||
− | |01 | + | |01:56 |
|This too compares the operands. | |This too compares the operands. | ||
|- | |- | ||
− | |01 | + | |01:58 |
|It '''returns''' '''true''' when '''a''' is less than '''b'''. | |It '''returns''' '''true''' when '''a''' is less than '''b'''. | ||
|- | |- | ||
− | | 02 | + | | 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 | + | |02:07 |
|It is skipped otherwise. | |It is skipped otherwise. | ||
|- | |- | ||
− | |02 | + | |02:09 |
| Let's execute the code till here. | | Let's execute the code till here. | ||
|- | |- | ||
− | |02 | + | |02:13 |
|First comment out the following. Type /* */ ''' ''' | |First comment out the following. Type /* */ ''' ''' | ||
|- | |- | ||
− | | 02 | + | | 02:24 |
| Click on '''Save'''. | | Click on '''Save'''. | ||
|- | |- | ||
− | |02 | + | |02:26 |
|I have saved my file as relational.c | |I have saved my file as relational.c | ||
|- | |- | ||
− | | 02 | + | | 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 | + | | 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 | + | | 02:50 |
| Press '''Enter'''. | | Press '''Enter'''. | ||
|- | |- | ||
− | | 02 | + | | 02:52 |
| To execute type '''./rel''' Press '''Enter'''. | | To execute type '''./rel''' Press '''Enter'''. | ||
|- | |- | ||
− | | 02 | + | | 02:58 |
| I enter '''a''' as 8 and '''b '''as 3. | | I enter '''a''' as 8 and '''b '''as 3. | ||
|- | |- | ||
− | | 03 | + | | 03:02 |
| The output is displayed: | | The output is displayed: | ||
|- | |- | ||
− | | 03 | + | | 03:04 |
| 8 is greater than 3. | | 8 is greater than 3. | ||
|- | |- | ||
− | | 03 | + | | 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 | + | |03:12 |
| Coming back to the code. | | Coming back to the code. | ||
|- | |- | ||
− | | 03 | + | | 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 | + | | 03:24 |
|Now we have the '''less than or equal to '''operator. | |Now we have the '''less than or equal to '''operator. | ||
|- | |- | ||
− | | 03 | + | | 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 | + | | 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 | + | |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 | + | | 03:43 |
| If the above condition is '''false '''then it is skipped. | | If the above condition is '''false '''then it is skipped. | ||
|- | |- | ||
− | | 03 | + | | 03:46 |
| The control then jumps to the next statement. | | The control then jumps to the next statement. | ||
|- | |- | ||
− | | 03 | + | | 03:50 |
| Next comes the '''greater than or equal to '''operator. | | Next comes the '''greater than or equal to '''operator. | ||
|- | |- | ||
− | | 03 | + | | 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 | + | | 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 | + | | 04:05 |
| Now let's execute the code till here. | | Now let's execute the code till here. | ||
|- | |- | ||
− | | 04 | + | | 04:08 |
| Click on '''Save'''. | | Click on '''Save'''. | ||
|- | |- | ||
− | | 04 | + | | 04:10 |
| Switch back to the terminal. | | Switch back to the terminal. | ||
|- | |- | ||
− | | 04 | + | | 04:12 |
| Compile and execute as before. | | Compile and execute as before. | ||
|- | |- | ||
− | | 04 | + | | 04:17 |
| I enter '''a''' as 8 and '''b '''as 3. | | I enter '''a''' as 8 and '''b '''as 3. | ||
|- | |- | ||
− | | 04 | + | | 04:23 |
| The output is displayed: | | The output is displayed: | ||
|- | |- | ||
− | | 04 | + | | 04:25 |
| 8 is greater than or equal to 3 | | 8 is greater than or equal to 3 | ||
|- | |- | ||
− | | 04 | + | | 04:30 |
|Now Coming back to rest of the code. | |Now Coming back to rest of the code. | ||
|- | |- | ||
− | | 04 | + | | 04:33 |
| Delete the multiline comments from here ands here. | | Delete the multiline comments from here ands here. | ||
|- | |- | ||
− | | 04 | + | | 04:43 |
|we now have the '''equal to '''operator. | |we now have the '''equal to '''operator. | ||
|- | |- | ||
− | | 04 | + | | 04:47 |
| It is denoted by double '''equal (==) '''signs. | | It is denoted by double '''equal (==) '''signs. | ||
|- | |- | ||
− | | 04 | + | | 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 | + | | 04:57 |
|This '''printf''' statement executes when '''a''' is equal to '''b.''' | |This '''printf''' statement executes when '''a''' is equal to '''b.''' | ||
|- | |- | ||
− | | 05 | + | | 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 | + | |05:06 |
|Similarly, we have the '''not equal to''' operator. | |Similarly, we have the '''not equal to''' operator. | ||
|- | |- | ||
− | | 05 | + | | 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 | + | |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 | + | | 05:21 |
|Coming to the end of the program. | |Coming to the end of the program. | ||
Line 307: | Line 308: | ||
|- | |- | ||
− | | 05 | + | | 05:24 |
| Click on '''Save'''. | | Click on '''Save'''. | ||
|- | |- | ||
− | |05 | + | |05:26 |
| Switch back to the terminal. | | Switch back to the terminal. | ||
|- | |- | ||
− | | 05 | + | | 05:28 |
| Compile and execute as before. | | Compile and execute as before. | ||
|- | |- | ||
− | | 05 | + | | 05:33 |
| Enter '''a''' as 8 and '''b '''as 3. | | Enter '''a''' as 8 and '''b '''as 3. | ||
|- | |- | ||
− | | 05 | + | | 05:39 |
| The output is displayed on the screen: | | The output is displayed on the screen: | ||
|- | |- | ||
− | | 05 | + | | 05:41 |
| 8 is not equal to 3 | | 8 is not equal to 3 | ||
|- | |- | ||
− | | 05 | + | | 05:45 |
| So, we see how the relational operaotors work. | | So, we see how the relational operaotors work. | ||
|- | |- | ||
− | | 05 | + | | 05:48 |
| Try executing this code with different set of inputs. | | Try executing this code with different set of inputs. | ||
|- | |- | ||
− | | 05 | + | | 05:52 |
| \Now, writing a smilar program in '''C++''' is quite easy. | | \Now, writing a smilar program in '''C++''' is quite easy. | ||
|- | |- | ||
− | | 05 | + | | 05:56 |
| There are a few differences in the syntax. | | There are a few differences in the syntax. | ||
|- | |- | ||
− | | 06 | + | | 06:00 |
| I have already made the code in '''C++'''. | | I have already made the code in '''C++'''. | ||
|- | |- | ||
− | |06 | + | |06:04 |
| Their is the code for '''relational operators''' in '''C++'''. | | Their is the code for '''relational operators''' in '''C++'''. | ||
|- | |- | ||
− | |06 | + | |06:09 |
|Notice that the header is different. | |Notice that the header is different. | ||
|- | |- | ||
− | | 06 | + | | 06:12 |
| Also we have the '''using '''statement here. | | Also we have the '''using '''statement here. | ||
|- | |- | ||
− | | 06 | + | | 06:16 |
| The output statement in C++ is '''cout'''. | | The output statement in C++ is '''cout'''. | ||
|- | |- | ||
− | | 06 | + | | 06:19 |
| And the input statement in C++ is''' cin.''' | | And the input statement in C++ is''' cin.''' | ||
|- | |- | ||
− | | 06 | + | | 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 | + | |06:27 |
| Click on save. | | Click on save. | ||
|- | |- | ||
− | | 06 | + | | 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 | + | | 06:33 |
| I have saved my file as '''relational.cpp''' | | I have saved my file as '''relational.cpp''' | ||
|- | |- | ||
− | | 06 | + | | 06:38 |
| Let's compile the code. | | Let's compile the code. | ||
|- | |- | ||
− | | 06 | + | | 06:40 |
| Open the terminal and type '''g++ relational.cpp -o rel1''' | | Open the terminal and type '''g++ relational.cpp -o rel1''' | ||
|- | |- | ||
− | | 06 | + | | 06:51 |
| To execute Type '''./ rel1'', Press Enter. | | To execute Type '''./ rel1'', Press Enter. | ||
Line 402: | Line 403: | ||
|- | |- | ||
− | | 06 | + | | 06:57 |
| I enter '''a''' as 8 and '''b '''as 3. | | I enter '''a''' as 8 and '''b '''as 3. | ||
|- | |- | ||
− | | 07 | + | | 07:01 |
| The output is displayed: | | The output is displayed: | ||
|- | |- | ||
− | | 07 | + | | 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 | + | | 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 | + | | 07:11 |
| Come back to the program | | Come back to the program | ||
|- | |- | ||
− | | 07 | + | | 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 | + | | 07:20 |
| Click on '''Save.''' | | Click on '''Save.''' | ||
|- | |- | ||
− | | 07 | + | | 07:21 |
| Come back to the terminal. | | Come back to the terminal. | ||
|- | |- | ||
− | | 07 | + | | 07:24 |
| Compile and execute as before. | | Compile and execute as before. | ||
|- | |- | ||
− | | 07 | + | | 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 | + | | 07:40 |
| This is because here we have an assignment operator. | | This is because here we have an assignment operator. | ||
|- | |- | ||
− | | 07 | + | | 07:44 |
| So value of b is assigned to a. | | So value of b is assigned to a. | ||
|- | |- | ||
− | | 07 | + | | 07:47 |
|Now Let us fix this error. | |Now Let us fix this error. | ||
|- | |- | ||
− | | 07 | + | | 07:49 |
| Type an equal to sign. | | Type an equal to sign. | ||
|- | |- | ||
− | | 07 | + | | 07:52 |
| Click on '''Save''' | | Click on '''Save''' | ||
|- | |- | ||
− | | 07 | + | | 07:55 |
| Switch back to the terminal | | Switch back to the terminal | ||
|- | |- | ||
− | | 07 | + | | 07:56 |
| compile and execute as before. | | compile and execute as before. | ||
|- | |- | ||
− | | 08 | + | | 08:04 |
| The output is now correct. | | The output is now correct. | ||
|- | |- | ||
− | |08 | + | |08:06 |
| Let's summarize the tutorial. | | Let's summarize the tutorial. | ||
|- | |- | ||
− | | 08 | + | | 08:09 |
| In this tutorial, we learnt | | In this tutorial, we learnt | ||
|- | |- | ||
− | | 08 | + | | 08:10 |
| Relational operators like | | Relational operators like | ||
|- | |- | ||
− | | 08 | + | | 08:12 |
| Less than: eg. a <b | | Less than: eg. a <b | ||
|- | |- | ||
− | | 08 | + | | 08:15 |
| Greater than: eg. a>b | | Greater than: eg. a>b | ||
|- | |- | ||
− | | 08 | + | | 08:18 |
| Less than or equal to: eg. a<=b | | Less than or equal to: eg. a<=b | ||
|- | |- | ||
− | | 08 | + | | 08:23 |
| Greater than or equal to: eg. a>=b | | Greater than or equal to: eg. a>=b | ||
|- | |- | ||
− | | 08 | + | | 08:27 |
| Equal to: eg. a==b | | Equal to: eg. a==b | ||
|- | |- | ||
− | | 08 | + | | 08:30 |
| Not equal to: eg. a!=b | | Not equal to: eg. a!=b | ||
|- | |- | ||
− | | 08 | + | | 08:34 |
| As an assignment | | As an assignment | ||
|- | |- | ||
− | | 08 | + | | 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 | + | | 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 | + | | 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 | + | | 08:49 |
| Watch the video available at the following link | | Watch the video available at the following link | ||
|- | |- | ||
− | | 08 | + | | 08:51 |
| It summarises the Spoken Tutorial project | | It summarises the Spoken Tutorial project | ||
|- | |- | ||
− | | 08 | + | | 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 | + | | 08:58 |
| The Spoken Tutorial Project Team | | The Spoken Tutorial Project Team | ||
|- | |- | ||
− | | 09 | + | | 09:00 |
| Conducts workshops using spoken tutorials | | Conducts workshops using spoken tutorials | ||
|- | |- | ||
− | | 09 | + | | 09:03 |
| Gives certificates for those who pass an online test | | Gives certificates for those who pass an online test | ||
|- | |- | ||
− | | 09 | + | | 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 | + | | 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 | + | | 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 | + | | 09:24 |
| More information on this Mission is available at | | More information on this Mission is available at | ||
|- | |- | ||
− | | 09 | + | | 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 | + | | 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. |