Difference between revisions of "C-and-C++/C2/Arithmetic-Operators/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 5: Line 5:
 
|-
 
|-
 
|00:01
 
|00:01
| Welcome to the spoken tutorial on '''Arithmetic Operators in C ''''''C++'''.
+
| Welcome to the spoken tutorial on '''Arithmetic Operators in C And C++'''.
  
 
|-
 
|-
 
| 00:07
 
| 00:07
| In this tutorial, we will learn about  
+
| In this tutorial, we will learn about:
  
 
|-
 
|-
 
| 00:10
 
| 00:10
 
|Arithmetic operators like
 
|Arithmetic operators like
 
  
 
|-
 
|-
 
| 00:11
 
| 00:11
| + Addition: eg. a+b.
+
| '+' Addition: e.g. a+b.
  
 
|-
 
|-
 
| 00:14
 
| 00:14
| - Subtraction: eg. a-b.
+
| '-' Subtraction: e.g. a-b.
  
 
|-
 
|-
 
| 00:18
 
| 00:18
|/ Division: eg. a/b.
+
|'/' Division: e.g. a/b.
  
 
|-
 
|-
 
| 00:20
 
| 00:20
| *  Multiplication: eg. a*b.
+
| '*' Multiplication: e.g. a*b.
  
 
  |-
 
  |-
 
| 00:24
 
| 00:24
| % Modulus: eg. a%b.
+
|'%' Modulus: e.g. a%b.
  
 
|-
 
|-
 
|  00:27
 
|  00:27
| 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   
  
 
|-
 
|-
Line 54: Line 53:
 
|-
 
|-
 
| 00:47
 
| 00:47
|So I will open the editor and explain the code.
+
|So, I will open the editor and explain the code.
  
 
|-
 
|-
 
|  00:49
 
|  00:49
|   Here is the C program for arithmetic operators.
+
| Here is the C program for arithmetic operators.
  
 
|-
 
|-
 
| 00:56
 
| 00:56
| the first two statements the variables are declared and defined.
+
| The first two statements, the variables are declared and defined.
  
 
|-
 
|-
Line 78: Line 77:
 
|-
 
|-
 
|  01:10
 
|  01:10
|   Now let's see how the addition operator works.
+
| Now let's see how the addition operator works.
  
 
|-
 
|-
Line 106: Line 105:
 
|-
 
|-
 
|  01:52
 
|  01:52
|  We will comment out the following lines
+
|  We will comment out the following lines.
  
 
|-
 
|-
 
| 01:55
 
| 01:55
|Type  '''/*'''
+
|Type  '''/*'''(slash asterisk)
  
 
|-
 
|-
Line 118: Line 117:
 
|-
 
|-
 
| 02:05
 
| 02:05
|  Click on '''Save''  
+
|  Click on '''Save''.
  
 
|-
 
|-
 
| 02:07
 
| 02:07
|Save the file with extension '''.c'''
+
|Save the file with extension '''.c'''(dot c).
  
 
|-
 
|-
 
| 02:10
 
| 02:10
|I have saved my file as''' arithmetic.c'''
+
|I have saved my file as''' arithmetic.c'''.
  
 
|-
 
|-
 
|  02:15
 
|  02:15
| Open the terminal window by pressing '''Ctrl, Alt and T '''keys''' '''simultaneously.
+
| Open the terminal window by pressing '''Ctrl, Alt''' and '''T''' keys simultaneously.
  
 
|-
 
|-
Line 142: Line 141:
 
|-
 
|-
 
| 02:38
 
| 02:38
|'''Press Enter'''
+
|Press '''Enter'''.
  
 
|-
 
|-
 
| 02:40
 
| 02:40
|To execute the code, type '''./arith'''
+
|To execute the code, type '''./arith''' (dot slash arith).
  
 
|-
 
|-
 
|  02:48
 
|  02:48
|  press '''Enter'''
+
|  press '''Enter'''.
  
 
|-
 
|-
Line 162: Line 161:
 
|-
 
|-
 
| 02:54
 
| 02:54
|Sum of 5 and 2 is 7.00 and  
+
|'''Sum of 5 and 2 is 7.00''' and  
  
 
|-
 
|-
 
| 02:59
 
| 02:59
|Product of 5and 2 is 10.00
+
|'''Product of 5and 2 is 10.00'''.
  
 
|-
 
|-
 
|  03:03
 
|  03:03
|  Now you should try the subtraction operator on your own  
+
|  Now you should try the subtraction operator on your own.
  
 
|-
 
|-
Line 190: Line 189:
 
|-
 
|-
 
| 03:26
 
| 03:26
|Remove the multi line comments  here and here.
+
|Remove the multi-line comments  here and here.
  
 
|-
 
|-
Line 210: Line 209:
 
|-
 
|-
 
| 04:02
 
| 04:02
|Here one of the operands has to be cast as '''float'''
+
|Here one of the operands has to be cast as '''float'''.
 
|  
 
|  
 
|-
 
|-
Line 217: Line 216:
 
|-
 
|-
 
| 04:13
 
| 04:13
|Now a will behave as a float variable for a single operation.
+
|Now '''a''' will behave as a float variable for a single operation.
 
+
 
+
  
 
|-
 
|-
 
| 04:22
 
| 04:22
 
|The printf statement displays the output of real division on the screen.
 
|The printf statement displays the output of real division on the screen.
 
  
 
|-
 
|-
 
|04:30
 
|04:30
| Type '''return 0''' and close the ending curly bracket.
+
| Type '''return 0;''' and close the ending curly bracket.
  
 
|-
 
|-
Line 240: Line 236:
 
|-
 
|-
 
| 04:45
 
| 04:45
| | To compile, type'''gcc space arithmetic dot c minus o space arith'''. Press Enter
+
| | To compile, type'''gcc space arithmetic dot c minus o space arith'''. Press Enter.
  
 
|-
 
|-
 
| 04:59
 
| 04:59
|To execute the code, type '''./arith'''Press Enter
+
|To execute the code, type '''./arith'''. Press Enter.
 
+
  
 
|-
 
|-
 
|  05:05
 
|  05:05
| The output is displayed on the screen:
+
| The output is displayed on the screen.
  
 
|-
 
|-
Line 256: Line 251:
 
|-
 
|-
 
|  05:16
 
|  05:16
|we have the integer Division of 5 by 2 is 2.  
+
|We have the integer Division of 5 by 2 is 2.  
 
+
  
 
|-
 
|-
 
|05:22
 
|05:22
 
|We can see  that  in integer division the fractional part is truncated.
 
|We can see  that  in integer division the fractional part is truncated.
 
  
 
|-
 
|-
 
| 05:29
 
| 05:29
|then we have  the real division of 5 by 2 is 2.5.
+
|Then we have  the real division of 5 by 2 is 2.5.
  
 
|-
 
|-
 
| 05:35
 
| 05:35
|In real division the result is as expected.  
+
|In real division, the result is as expected.  
  
 
|-
 
|-
 
| 05:37
 
| 05:37
|We  used type-casting to obtain these result.
+
|We  used type-casting to obtain these results.
  
 
|-
 
|-
Line 282: Line 275:
 
|-
 
|-
 
| 05:50
 
| 05:50
|Let see  if i can use the same code in C++, too?  
+
|Let's see  if I can use the same code in C++ too?  
  
 
|-
 
|-
Line 294: Line 287:
 
|-
 
|-
 
| 06:00  
 
| 06:00  
|  Here is a C++   code.
+
|  Here is a C++ code.
  
 
|-
 
|-
Line 318: Line 311:
 
|-
 
|-
 
| 06:33
 
| 06:33
|Make sure the file is saved with the extension '''.cpp'''
+
|Make sure the file is saved with the extension '''.cpp'''.
  
 
|-
 
|-
 
| 06:37
 
| 06:37
|I have saved my file as''' arithmetic.cpp'''
+
|I have saved my file as''' arithmetic.cpp'''.
  
 
|-
 
|-
Line 330: Line 323:
 
|-
 
|-
 
| 06:49
 
| 06:49
|Open the terminal and type  '''g++ space arithmetic dot cpp space  minus o arith'' .'''Press Enter'''
+
|Open the terminal and type  '''g++ space arithmetic dot cpp space  minus o arith'' . Press '''Enter'''.
  
 
|-
 
|-
 
| 07:09
 
| 07:09
| To  execute the  code Type '''./ arith'''Press Enter'''
+
| To  execute the  code, type '''./ arith'''. Press '''Enter'''.
 
+
 
+
  
 
|-
 
|-
 
| 07:16
 
| 07:16
| Here the output is displayed:
+
| Here the output is displayed.
 
   
 
   
 
|-
 
|-
Line 368: Line 359:
 
|-
 
|-
 
| 07:42
 
| 07:42
|Please note that Modulus operator finds the remainder of division.  eg. c = a % b;
+
|Please note that Modulus operator finds the remainder of division.  e.g. c = a % b;
  
 
|-
 
|-
Line 376: Line 367:
 
|-
 
|-
 
| 07:55
 
| 07:55
|  Watch the video available at the following link  
+
|  Watch the video available at the following link.
  
 
|-
 
|-
 
| 07:57
 
| 07:57
|It summarises the Spoken Tutorial project  
+
|It summarizes the Spoken Tutorial project.
  
 
|-
 
|-
 
| 08:00
 
| 08:00
|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.
 
+
 
+
  
 
|-
 
|-
 
| 08:05   
 
| 08:05   
| The Spoken Tutorial Project Team . Conducts workshops using spoken tutorials  
+
| The Spoken Tutorial Project Team: Conducts workshops using spoken tutorials.
  
 
|-
 
|-
 
| 08:09
 
| 08:09
| Gives certificates for those who pass an online test  
+
| Gives certificates for those who pass an online test.
  
 
|-
 
|-
 
| 08:14
 
| 08:14
| 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.
 
+
  
 
|-
 
|-
 
|  08:20
 
|  08:20
| 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.
 
|-
 
|-
 
| 08:25
 
| 08:25
| 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.
  
|-
+
|-
 
| 08:30
 
| 08:30
 
| More information on this Mission is available at  
 
| More information on this Mission is available at  
Line 415: Line 403:
 
| 08:33
 
| 08:33
 
| spoken hyphen tutorial dot org slash NMEICT hyphen Intro  
 
| spoken hyphen tutorial dot org slash NMEICT hyphen Intro  
 
 
  
 
|-
 
|-

Revision as of 09:56, 5 February 2015

Time Narration
00:01 Welcome to the spoken tutorial on Arithmetic Operators in C And C++.
00:07 In this tutorial, we will learn about:
00:10 Arithmetic operators like
00:11 '+' Addition: e.g. a+b.
00:14 '-' Subtraction: e.g. a-b.
00:18 '/' Division: e.g. a/b.
00:20 '*' Multiplication: e.g. a*b.
00:24 '%' Modulus: e.g. a%b.
00:27 To record this tutorial, I am using: Ubuntu 11.10 as the operating system
00:32 gcc and g++ Compiler version 4.6.1 in Ubuntu.
00:38 I will now demonstrate the use of these arithmetic operations with the help of a C program.
00:44 I have already written the program.
00:47 So, I will open the editor and explain the code.
00:49 Here is the C program for arithmetic operators.
00:56 The first two statements, the variables are declared and defined.
01:02 In the next two statements,
01:04 a is assigned the value of 5.
01:06 b is assigned the value of 2.
01:10 Now let's see how the addition operator works.
01:14 c holds the sum of a and b.
01:19 This printf statement displays the sum of a and b on the screen.
01:28 Here % dot 2f provides the precision of two digits after the decimal point.
01:37 In the next statement, c holds the product of a and b.
01:43 This printf statement displays the product of a and b on the screen.
01:48 Let's see how these two operators work.
01:52 We will comment out the following lines.
01:55 Type /*(slash asterisk)
02:01 */
02:05 Click on 'Save.
02:07 Save the file with extension .c(dot c).
02:10 I have saved my file as arithmetic.c.
02:15 Open the terminal window by pressing Ctrl, Alt and T keys simultaneously.
02:22 To compile the code, type the following on the terminal.
02:27 gcc space arithmetic dot c space minus o space arith
02:38 Press Enter.
02:40 To execute the code, type ./arith (dot slash arith).
02:48 press Enter.
02:50 The output is displayed on the screen.
02:53 It shows,
02:54 Sum of 5 and 2 is 7.00 and
02:59 Product of 5and 2 is 10.00.
03:03 Now you should try the subtraction operator on your own.
03:08 Try replacing the addition operator with subtraction operator.
03:13 You should get the result as 3.
03:18 Coming back to the program and the last set of statements.
03:23 Now, I will explain the code for division.
03:26 Remove the multi-line comments here and here.
03:34 In these statements, c holds the value of integer division of a by b.
03:40 Please note that in integer division the fractional part is truncated.
03:47 The printf statement displays the division output on the screen.
03:57 In this statement we are performing real division.
04:02 Here one of the operands has to be cast as float.
04:10 We have type-cast variable a.
04:13 Now a will behave as a float variable for a single operation.
04:22 The printf statement displays the output of real division on the screen.
04:30 Type return 0; and close the ending curly bracket.
04:37 Click on Save.
04:40 Coming back to the terminal to compile and execute the code.
04:45 To compile, typegcc space arithmetic dot c minus o space arith. Press Enter.
04:59 To execute the code, type ./arith. Press Enter.
05:05 The output is displayed on the screen.
05:08 We have the previous outputs of addition and multiplication operators.
05:16 We have the integer Division of 5 by 2 is 2.
05:22 We can see that in integer division the fractional part is truncated.
05:29 Then we have the real division of 5 by 2 is 2.5.
05:35 In real division, the result is as expected.
05:37 We used type-casting to obtain these results.
05:45 Now suppose, I want to write the same program in C++.
05:50 Let's see if I can use the same code in C++ too?
05:54 Let's find out.
05:56 Let me go back to the editor.
06:00 Here is a C++ code.
06:05 Notice that the header is different from the C file header.
06:12 namespace is also used here.
06:18 Also, notice that the output statement in C++ is cout.
06:25 So, apart from these differences, the two codes are very similar.
06:32 Click on Save.
06:33 Make sure the file is saved with the extension .cpp.
06:37 I have saved my file as arithmetic.cpp.
06:41 Let's execute the code and see what results we get.
06:49 Open the terminal and type g++ space arithmetic dot cpp space minus o arith . Press Enter'.
07:09 To execute the code, type ./ arith. Press Enter.
07:16 Here the output is displayed.
07:19 So, we see that the results are similar to the C program.
07:23 The only difference is in the precisions of outputs.
07:29 Let us now summarize the tutorial.
07:32 In this tutorial we learnt how to use the arithmetic operators.
07:36 As an assignment:
07:38 Write a program to demonstrate the use of modulus operator.
07:42 Please note that Modulus operator finds the remainder of division. e.g. c = a % b;
07:50 You should obtain the result as 1.
07:55 Watch the video available at the following link.
07:57 It summarizes the Spoken Tutorial project.
08:00 If you do not have good bandwidth, you can download and watch it.
08:05 The Spoken Tutorial Project Team: Conducts workshops using spoken tutorials.
08:09 Gives certificates for those who pass an online test.
08:14 For more details, please write to contact at spoken hyphen tutorial dot org.
08:20 Spoken Tutorial Project is a part of the Talk to a Teacher project.
08:25 It is supported by the National Mission on Education through ICT, MHRD, Government of India.
08:30 More information on this Mission is available at
08:33 spoken hyphen tutorial dot org slash NMEICT hyphen Intro
08:41 This is Ritwik Joshi from IIT Bombay.

Thank you for joining.

Contributors and Content Editors

Ashwini, Krupali, PoojaMoolya, Pratik kamble, Sandhya.np14