Difference between revisions of "Scilab/C2/Iteration/English-timed"
From Script | Spoken-Tutorial
Sandhya.np14 (Talk | contribs) |
|||
(One intermediate revision by the same user not shown) | |||
Line 7: | Line 7: | ||
|00:01 | |00:01 | ||
− | | | Welcome to the spoken tutorial on iterative calculations using Scilab. | + | | | Welcome to the spoken tutorial on '''iterative calculations''' using '''Scilab'''. |
|- | |- | ||
Line 13: | Line 13: | ||
| 00:07 | | 00:07 | ||
− | | | I am using | + | | | I am using '''Scilab version 5.2''' in '''Mac operating system''' |
|- | |- | ||
Line 19: | Line 19: | ||
| 00:11 | | 00:11 | ||
− | | | but these calculations should work in other versions and also in Scilab that runs in | + | | | but these calculations should work in other versions and also in Scilab that runs in '''Linux''' and '''Windows'''. |
|- | |- | ||
Line 25: | Line 25: | ||
| 00:17 | | 00:17 | ||
− | | | I will use the code available in the file iteration.sce | + | | | I will use the code available in the file 'iteration.sce'. |
|- | |- | ||
Line 31: | Line 31: | ||
|00:22 | |00:22 | ||
− | || I have opened this file using Scilab editor | + | || I have opened this file using Scilab editor which I plan to use only as an editor. |
|- | |- | ||
Line 37: | Line 37: | ||
| 00:29 | | 00:29 | ||
− | || Let us create a vector using the colon operator i is equal to 1 colon 5 | + | || Let us create a vector using the colon operator. 'i' is equal to 1 colon 5, |
|- | |- | ||
Line 49: | Line 49: | ||
|00:42 | |00:42 | ||
− | | | In this command, i is equal to 1 colon 2 colon 5 | + | | | In this command, 'i' is equal to 1 colon 2 colon 5. |
|- | |- | ||
Line 61: | Line 61: | ||
| 00:56 | | 00:56 | ||
− | | | 1 is the first argument where the vector starts. | + | | | 1 is the first argument where the vector starts. 'i' cannot go beyond 5, |
|- | |- | ||
Line 67: | Line 67: | ||
| 01:01 | | 01:01 | ||
− | | | | + | | |it can be equal to 5, however. |
|- | |- | ||
Line 79: | Line 79: | ||
|01:09 | |01:09 | ||
− | | | It is not difficult to explain this | + | | | It is not difficult to explain this behavior. |
|- | |- | ||
Line 91: | Line 91: | ||
| 01:15 | | 01:15 | ||
− | |We will now demonstrate the use of the for statement to perform iterative calculations. | + | |We will now demonstrate the use of the '''for''' statement to perform iterative calculations. |
|- | |- | ||
Line 97: | Line 97: | ||
| 01:22 | | 01:22 | ||
− | |for i is equal to 1 colon 2 colon 7 disp i end of for loop. | + | |'''for i is equal to 1 colon 2 colon 7 disp i end''' of '''for loop'''. |
|- | |- | ||
Line 103: | Line 103: | ||
| 01:28 | | 01:28 | ||
− | | |I will cut this paste in | + | | |I will cut this, paste in Scilab console, press '''Enter'''. |
|- | |- | ||
Line 109: | Line 109: | ||
| 01:34 | | 01:34 | ||
− | | |This code prints out i | + | | |This code prints out 'i' as we go through the loop. |
|- | |- | ||
Line 115: | Line 115: | ||
| 01:37 | | 01:37 | ||
− | | |The display is due to the command disp - the passed argument is displayed. | + | | |The display is due to the command '''disp''' - the passed '''argument''' is displayed. |
|- | |- | ||
Line 121: | Line 121: | ||
| 01:42 | | 01:42 | ||
− | | |Recall that the for loop is used for integer values. | + | | |Recall that the '''for loop''' is used for integer values. |
|- | |- | ||
Line 133: | Line 133: | ||
| 01:50 | | 01:50 | ||
− | | |The number of times the iterations take place is known as priori in for loops. | + | | |The number of times the iterations take place is known as '''priori''' in '''for loops'''. |
|- | |- | ||
Line 145: | Line 145: | ||
| 02:01 | | 02:01 | ||
− | | |Let us begin with the loop that displays i equal to 1 to 5. | + | | |Let us begin with the loop that displays 'i' equal to 1 to 5. |
|- | |- | ||
Line 151: | Line 151: | ||
| 02:10 | | 02:10 | ||
− | | | We will modify this code by introducing the break statement. | + | | | We will modify this code by introducing the '''break''' statement. |
|- | |- | ||
Line 157: | Line 157: | ||
|02:18 | |02:18 | ||
− | | Note that i is displayed only up to 2. | + | | Note that 'i' is displayed only up to 2. |
|- | |- | ||
Line 169: | Line 169: | ||
|02:27 | |02:27 | ||
− | | | When i is equal to 2, the if block is executed for the first time. | + | | | When i is equal to 2, the '''if''' block is executed for the first time. |
|- | |- | ||
Line 175: | Line 175: | ||
| 02:30 | | 02:30 | ||
− | | | The break command, however, terminates the loop. | + | | | The '''break''' command, however, terminates the loop. |
|- | |- | ||
Line 181: | Line 181: | ||
| 02:34 | | 02:34 | ||
− | || If we want to get out of a loop when some intermediate condition is satisfied, we can use the break statement. | + | || If we want to get out of a loop when some intermediate condition is satisfied, we can use the '''break''' statement. |
|- | |- | ||
Line 199: | Line 199: | ||
|02:50 | |02:50 | ||
− | | | The result of this comparison statement is a | + | | | The result of this comparison statement is a '''Boolean: true or false'''. |
|- | |- | ||
Line 205: | Line 205: | ||
| 02:56 | | 02:56 | ||
− | | | We will introduce the continue statement here paste press | + | | | We will introduce the '''continue''' statement here, paste, press '''Enter'''. |
|- | |- | ||
Line 211: | Line 211: | ||
| 03:06 | | 03:06 | ||
− | || This results in i getting displayed only for 4 and 5. | + | || This results in 'i' getting displayed only for 4 and 5. |
|- | |- | ||
Line 217: | Line 217: | ||
| 03:10 | | 03:10 | ||
− | | | For i less than or equal to 3, as given by the i less than or equal to 3 statement, nothing happens. | + | | | For 'i' less than or equal to 3, as given by the i less than or equal to 3 statement, nothing happens. |
|- | |- | ||
Line 223: | Line 223: | ||
| 03:18 | | 03:18 | ||
− | | | The continue statement makes the program skip the rest of the loop. | + | | | The '''continue''' statement makes the program skip the rest of the loop. |
|- | |- | ||
Line 229: | Line 229: | ||
| 03:22 | | 03:22 | ||
− | | Unlike the break statement, however, it does not exit the loop. | + | | Unlike the '''break''' statement, however, it does not exit the loop. |
|- | |- | ||
Line 235: | Line 235: | ||
| 03:25 | | 03:25 | ||
− | | | The parameter i is incremented and all the calculations of the loop are executed for the new i. | + | | | The parameter 'i' is incremented and all the calculations of the loop are executed for the new i. |
|- | |- | ||
Line 241: | Line 241: | ||
| 03:32 | | 03:32 | ||
− | | | We take a small break and show how to get help for operators of the type less than or equal to. | + | | | We take a small break and show how to get help for operators of the type 'less than or equal to' (<=). |
|- | |- | ||
Line 247: | Line 247: | ||
| 03:38 | | 03:38 | ||
− | | |Let us type less than or equal to with help | + | | |Let us type 'less than or equal to with help'. |
|- | |- | ||
Line 253: | Line 253: | ||
| 03:46 | | 03:46 | ||
− | || This opens the | + | || This opens the Scilab '''Help Browser'''. |
|- | |- | ||
Line 259: | Line 259: | ||
| 03:51 | | 03:51 | ||
− | || We see that the help is available under the option less. | + | || We see that the help is available under the option '''less'''. |
|- | |- | ||
Line 265: | Line 265: | ||
| 03:56 | | 03:56 | ||
− | | | So now after closing this we type help less | + | | | So now after closing this, we type '''help less'''. |
|- | |- | ||
Line 271: | Line 271: | ||
|04:06 | |04:06 | ||
− | || We see the required help instructions here. I will close this. | + | || We see the required '''help''' instructions here. I will close this. |
|- | |- | ||
Line 277: | Line 277: | ||
|04:11 | |04:11 | ||
− | | | The for statement in Scilab is more powerful than in programming languages. | + | | | The '''for''' statement in Scilab is more powerful than in programming languages. |
|- | |- | ||
Line 283: | Line 283: | ||
| 04:16 | | 04:16 | ||
− | | | For example, let us perform a loop over a vector: | + | | | For example, let us perform a '''loop''' over a '''vector''': |
|- | |- | ||
Line 289: | Line 289: | ||
| 04:24 | | 04:24 | ||
− | | | This script displays all values of v. | + | | | This script displays all values of 'v'. |
|- | |- | ||
Line 313: | Line 313: | ||
|04:44 | |04:44 | ||
− | | | We have spent quite a bit of time explaining the for loop. | + | | | We have spent quite a bit of time explaining the '''for loop'''. |
|- | |- | ||
Line 319: | Line 319: | ||
| 04:48 | | 04:48 | ||
− | | | Let us now move on to the while loops. | + | | | Let us now move on to the '''while loops'''. |
|- | |- | ||
Line 325: | Line 325: | ||
| 04:50 | | 04:50 | ||
− | | | The while statement allows us to perform a loop when a | + | | | The '''while''' statement allows us to perform a '''loop''' when a Boolean expression is '''true'''. |
|- | |- | ||
Line 331: | Line 331: | ||
| 04:55 | | 04:55 | ||
− | | | At the beginning of the loop, if the expression is true, | + | | | At the beginning of the '''loop''', if the expression is '''true''', |
|- | |- | ||
Line 337: | Line 337: | ||
| 04:58 | | 04:58 | ||
− | | |the statements in the body of the while loop are executed. | + | | |the statements in the body of the '''while loop''' are executed. |
|- | |- | ||
Line 343: | Line 343: | ||
| 05:02 | | 05:02 | ||
− | | | If the program is written well, the expression becomes false and the loop is ended. | + | | | If the program is written well, the expression becomes '''false''' and the '''loop''' is ended. |
|- | |- | ||
Line 349: | Line 349: | ||
| 05:08 | | 05:08 | ||
− | || Now let us see an example for the while loop: | + | || Now let us see an example for the '''while loop''': |
|- | |- | ||
Line 355: | Line 355: | ||
|05:15 | |05:15 | ||
− | | | The values of i, from 1 to 6 are displayed. | + | | | The values of 'i', from 1 to 6 are displayed. |
|- | |- | ||
Line 361: | Line 361: | ||
|05:19 | |05:19 | ||
− | || Break and continue statements inside the while loop work exactly as they did in the for loop | + | || '''Break''' and '''continue''' statements inside the '''while loop''' work exactly as they did in the '''for loop''' as we demonstrate using '''break''': |
|- | |- | ||
Line 367: | Line 367: | ||
|05:33 | |05:33 | ||
− | | | We can see that the moment i becomes equal to 3, the program exits the loop, thanks to the break statement. | + | | | We can see that the moment 'i' becomes equal to 3, the program exits the '''loop''', thanks to the '''break''' statement. |
|- | |- | ||
Line 373: | Line 373: | ||
| 05:39 | | 05:39 | ||
− | || You can also try the example for continue statement in while loop. | + | || You can also try the example for '''continue''' statement in '''while loop'''. |
|- | |- | ||
Line 379: | Line 379: | ||
| 05:44 | | 05:44 | ||
− | | | This brings us to the end of this spoken tutorial on iterative calculations using Scilab. | + | | | This brings us to the end of this spoken tutorial on '''iterative calculations''' using Scilab. |
|- | |- | ||
Line 393: | Line 393: | ||
|- | |- | ||
| 06:00 | | 06:00 | ||
− | | |Thanks for joining.Good bye. | + | | |Thanks for joining. Good bye. |
|} | |} |
Latest revision as of 20:08, 25 February 2015
Time | Narration |
00:01 | Welcome to the spoken tutorial on iterative calculations using Scilab. |
00:07 | I am using Scilab version 5.2 in Mac operating system |
00:11 | but these calculations should work in other versions and also in Scilab that runs in Linux and Windows. |
00:17 | I will use the code available in the file 'iteration.sce'. |
00:22 | I have opened this file using Scilab editor which I plan to use only as an editor. |
00:29 | Let us create a vector using the colon operator. 'i' is equal to 1 colon 5, |
00:38 | creates a vector from 1 to 5, in increments of 1. |
00:42 | In this command, 'i' is equal to 1 colon 2 colon 5. |
00:51 | We see that the middle argument of 2 indicates the increment. |
00:56 | 1 is the first argument where the vector starts. 'i' cannot go beyond 5, |
01:01 | it can be equal to 5, however. |
01:04 | Note that if the ending argument changes to 6 the result remains the same. |
01:09 | It is not difficult to explain this behavior. |
01:13 | Can you think for a moment why this happens? |
01:15 | We will now demonstrate the use of the for statement to perform iterative calculations. |
01:22 | for i is equal to 1 colon 2 colon 7 disp i end of for loop. |
01:28 | I will cut this, paste in Scilab console, press Enter. |
01:34 | This code prints out 'i' as we go through the loop. |
01:37 | The display is due to the command disp - the passed argument is displayed. |
01:42 | Recall that the for loop is used for integer values. |
01:45 | In this case, four integer values, namely, 1, 3, 5 and 7 are displayed. |
01:50 | The number of times the iterations take place is known as priori in for loops. |
01:56 | In the rest of this tutorial, we will stick to the default increment of 1. |
02:01 | Let us begin with the loop that displays 'i' equal to 1 to 5. |
02:10 | We will modify this code by introducing the break statement. |
02:18 | Note that 'i' is displayed only up to 2. |
02:22 | The iteration is not carried out till the last value of i, namely 5. |
02:27 | When i is equal to 2, the if block is executed for the first time. |
02:30 | The break command, however, terminates the loop. |
02:34 | If we want to get out of a loop when some intermediate condition is satisfied, we can use the break statement. |
02:40 | Note that "i is equal to 2" statement uses the "equal to" sign twice. |
02:45 | This is the standard way to compare the equality in programming languages. |
02:50 | The result of this comparison statement is a Boolean: true or false. |
02:56 | We will introduce the continue statement here, paste, press Enter. |
03:06 | This results in 'i' getting displayed only for 4 and 5. |
03:10 | For 'i' less than or equal to 3, as given by the i less than or equal to 3 statement, nothing happens. |
03:18 | The continue statement makes the program skip the rest of the loop. |
03:22 | Unlike the break statement, however, it does not exit the loop. |
03:25 | The parameter 'i' is incremented and all the calculations of the loop are executed for the new i. |
03:32 | We take a small break and show how to get help for operators of the type 'less than or equal to' (<=). |
03:38 | Let us type 'less than or equal to with help'. |
03:46 | This opens the Scilab Help Browser. |
03:51 | We see that the help is available under the option less. |
03:56 | So now after closing this, we type help less. |
04:06 | We see the required help instructions here. I will close this. |
04:11 | The for statement in Scilab is more powerful than in programming languages. |
04:16 | For example, let us perform a loop over a vector: |
04:24 | This script displays all values of 'v'. |
04:28 | Until now we have been displaying only the variables. |
04:32 | We can indeed display the result of a calculation as well. |
04:35 | The following code displays the square of the numbers. |
04:44 | We have spent quite a bit of time explaining the for loop. |
04:48 | Let us now move on to the while loops. |
04:50 | The while statement allows us to perform a loop when a Boolean expression is true. |
04:55 | At the beginning of the loop, if the expression is true, |
04:58 | the statements in the body of the while loop are executed. |
05:02 | If the program is written well, the expression becomes false and the loop is ended. |
05:08 | Now let us see an example for the while loop: |
05:15 | The values of 'i', from 1 to 6 are displayed. |
05:19 | Break and continue statements inside the while loop work exactly as they did in the for loop as we demonstrate using break: |
05:33 | We can see that the moment 'i' becomes equal to 3, the program exits the loop, thanks to the break statement. |
05:39 | You can also try the example for continue statement in while loop. |
05:44 | This brings us to the end of this spoken tutorial on iterative calculations using Scilab. |
05:50 | Spoken Tutorials are part of the Talk to a Teacher project, supported by the National Mission on Education through ICT. |
05:57 | More information on the same is available at the following link [1]. |
06:00 | Thanks for joining. Good bye. |