Functions

7 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€65.43
List Price:  €93.47
You save:  €28.04
£55.38
List Price:  £79.12
You save:  £23.73
CA$95.75
List Price:  CA$136.80
You save:  CA$41.04
A$107.11
List Price:  A$153.03
You save:  A$45.91
S$95.36
List Price:  S$136.24
You save:  S$40.87
HK$547.90
List Price:  HK$782.75
You save:  HK$234.85
CHF 63.27
List Price:  CHF 90.39
You save:  CHF 27.12
NOK kr772.60
List Price:  NOK kr1,103.76
You save:  NOK kr331.16
DKK kr487.88
List Price:  DKK kr697.01
You save:  DKK kr209.12
NZ$117.84
List Price:  NZ$168.36
You save:  NZ$50.51
د.إ257.06
List Price:  د.إ367.25
You save:  د.إ110.18
৳7,700.43
List Price:  ৳11,001.09
You save:  ৳3,300.65
₹5,837.33
List Price:  ₹8,339.41
You save:  ₹2,502.07
RM333.67
List Price:  RM476.70
You save:  RM143.02
₦92,489.99
List Price:  ₦132,134.22
You save:  ₦39,644.23
₨19,533.24
List Price:  ₨27,905.82
You save:  ₨8,372.58
฿2,588.46
List Price:  ฿3,697.97
You save:  ฿1,109.50
₺2,275.23
List Price:  ₺3,250.47
You save:  ₺975.23
B$358.08
List Price:  B$511.57
You save:  B$153.48
R1,314.42
List Price:  R1,877.82
You save:  R563.40
Лв127.95
List Price:  Лв182.79
You save:  Лв54.84
₩96,452.39
List Price:  ₩137,795.03
You save:  ₩41,342.64
₪267.23
List Price:  ₪381.78
You save:  ₪114.54
₱4,034.64
List Price:  ₱5,764.02
You save:  ₱1,729.38
¥11,065.06
List Price:  ¥15,807.91
You save:  ¥4,742.85
MX$1,201.03
List Price:  MX$1,715.83
You save:  MX$514.80
QR255.83
List Price:  QR365.49
You save:  QR109.65
P965.79
List Price:  P1,379.76
You save:  P413.97
KSh9,296.24
List Price:  KSh13,280.92
You save:  KSh3,984.67
E£3,349.82
List Price:  E£4,785.67
You save:  E£1,435.84
ብር4,026.64
List Price:  ብር5,752.60
You save:  ብር1,725.95
Kz58,375.85
List Price:  Kz83,397.65
You save:  Kz25,021.80
CLP$66,628.33
List Price:  CLP$95,187.41
You save:  CLP$28,559.08
CN¥507.11
List Price:  CN¥724.48
You save:  CN¥217.36
RD$4,113.13
List Price:  RD$5,876.15
You save:  RD$1,763.02
DA9,393.54
List Price:  DA13,419.92
You save:  DA4,026.38
FJ$158.35
List Price:  FJ$226.22
You save:  FJ$67.87
Q545.71
List Price:  Q779.62
You save:  Q233.91
GY$14,678.83
List Price:  GY$20,970.66
You save:  GY$6,291.82
ISK kr9,808.34
List Price:  ISK kr14,012.52
You save:  ISK kr4,204.17
DH708.72
List Price:  DH1,012.51
You save:  DH303.78
L1,243.72
List Price:  L1,776.81
You save:  L533.09
ден4,025.16
List Price:  ден5,750.48
You save:  ден1,725.31
MOP$565.76
List Price:  MOP$808.27
You save:  MOP$242.50
N$1,323.80
List Price:  N$1,891.23
You save:  N$567.42
C$2,582.07
List Price:  C$3,688.83
You save:  C$1,106.76
रु9,353.99
List Price:  रु13,363.42
You save:  रु4,009.42
S/263.57
List Price:  S/376.55
You save:  S/112.97
K270.82
List Price:  K386.91
You save:  K116.08
SAR262.49
List Price:  SAR375
You save:  SAR112.51
ZK1,859.31
List Price:  ZK2,656.27
You save:  ZK796.96
L325.94
List Price:  L465.65
You save:  L139.71
Kč1,644.39
List Price:  Kč2,349.23
You save:  Kč704.84
Ft25,663.75
List Price:  Ft36,664.08
You save:  Ft11,000.32
SEK kr762.14
List Price:  SEK kr1,088.81
You save:  SEK kr326.67
ARS$61,304.48
List Price:  ARS$87,581.58
You save:  ARS$26,277.10
Bs486.59
List Price:  Bs695.16
You save:  Bs208.56
COP$277,527.04
List Price:  COP$396,484.19
You save:  COP$118,957.15
₡35,650.64
List Price:  ₡50,931.67
You save:  ₡15,281.02
L1,732.56
List Price:  L2,475.19
You save:  L742.63
₲522,432.19
List Price:  ₲746,363.69
You save:  ₲223,931.50
$U2,704.33
List Price:  $U3,863.50
You save:  $U1,159.16
zł282.07
List Price:  zł402.98
You save:  zł120.90
Already have an account? Log In

Transcript

Welcome back, and welcome to lesson 15. In this lesson, we're going to talk about functions. So what is a function? A function is a component that returns a value back to the part of the program that called it a group of statements that perform a specific task. Whenever you want to execute a function, you just call it. So there are two types of functions.

There are library functions. And you can write your own functions. So when we talk about library functions, what we mean is, it's a function that is just built right into the program. So just like you go to the library that contains a bunch of books, if you want to get a book, if you want to pull a premade function, there is a library that is built right into the software, you can go there and look for that function. You just use them whenever you need them. So here's a function x Random is a function.

Random is like a tiny little program. And it already has a function, right? It generates random numbers. So that can be useful if you if you want to play a game and you want random numbers to generate, there are simulation programs that use that statistical programs, even computer security because maybe you want to generate like a random password. Okay, so there are a lot of ways that you could use this, this random function. Now random is a math function, so it always returns an integer value.

If you look at the example I have over here to the right, set number equal random because that's how we call the function we just say random and then we put some arguments in parentheses. Okay, and what those arguments are We want a random number between one and 100. So that's all that means when you're putting those arguments in, you're kind of outlining the barriers of what it is that you want to return. So we could put one in 1000 there. And we could say any number between one 1000, we could change that we don't have to use one, we might want to start off at 100. Even.

So, putting those in the parentheses is called an argument. And basically, what you're doing is you're setting those values. So random with one comma 100. In parentheses, that's called the function call. The function name is random. All we had to do was put in random and in order to call it and so it's, it's just like, you know, your dog, you named your dog and you want your dog come to you call him by name, right.

I know that's a very simple example. But sometimes, when we get into to terminology, we think we're thinking So hard and so hard and, and the Epiphany just doesn't hit us because we're thinking too too hard. And really, that's all it is we're generating something to do something and then we call it when we want that something to happen. So not only do programs have the library functions that often are quite an awesome library and can save you so much time because you don't have to write them yourself. If you needed to, you can certainly write functions yourself. And it's not really it's not really very difficult once you get some practice and practice, I think is the main key for this.

So when you're writing your own functions, the first line of the function definition is called the function header. So the first thing you have to do is start the header of it. So again, we have our rules on how things are supposed to be written out in programming. So think of it that way. The first line has the data type, the parameter value And then the return values as well. So if you look at the picture over here, you see function in injure some, all right, so function is like calling your function it's the same way you're telling the compiler that you are creating a function, okay?

Integer, that's the data type and so that tells us that that returns an integer. And then some you have to give your new function that you're creating a name, so that you can call it later by its name just like we call your doggie. And then in the parameters, we have an integer because we have to say the type num one and integer num two so num one to num two are being used at per as our variables which are being used as parameters in this case. Okay, so after the function header comes before function body and these are the statements that are to be executed. So what do you want to happen within this function every time you call it, one or more statements must be returned statement. So how do you know what to return?

Well, what value is going to be returned when that function ends? If you can answer that question, you know exactly what's going to be returned. So we have in the body declare integer result, if you look at the pretty, pretty little picture I've got there for you declare integer result. So we're declaring the type integer because it's going to be a number. And the variable result we're calling it result because that's what we want to name it. Set result equal to num one plus num two, that's another statement that needs to be executed.

We're setting the variable result to the value of whatever num one is plus whatever num two is. So If we're setting that result, and then we want to see what that result is, we're going to return result. And then we have to end the function. A lot of times in your programming language and this is this is language specific, you may have to end something that you start. For example, sometimes if statements may have an end if statement function may have an end function statement. So that is just a little something that you have to get used to once you get to learning the different programs just know right now at this point, that that is a possibility and it can happen.

And what would this class be if on the last slide we didn't say Yay, now we've completed Lesson 15. It is exciting as you learn more every every single day and so have that inquisitive Mind, if you have a question, look it up look into it, you know, Google's there for a reason. And when you take these classes, and you learn what the terminology means, and then you go in and you practice, you put your hands in it, and you start understanding what the terminology is linked to when you're actually doing something, and then it all is going to start clicking. But it does take time, it does take time. And if you need to replay and replay and replay so that you can get all the stuff in your mind, do it. Absolutely.

I know that repetition is old school, but personally, I think it's still a very valid technique. We don't want it to be the only technique we use because we need to understand how to use our hands when we get in and actually do it too. But repetition, still still viable. Alright, I'll see you in the next lesson.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.