Arrays

9 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. Now you're in lesson 16. And in this lesson, we're going to talk about arrays. So what is an array? Well, remember when we talked about a variable where if you create a variable, you can put a value in it and store it there for whenever you need it. Arrays are very similar to that.

The difference is a variable, you can only store one value in an array, you can store a whole group of values. It's easier whenever you have a large number of similar items, it must be initialized. So what we're saying here is remember when we when we initialize a variable, and we say number is equal to five, for example, so number equal to five is actually initializing it, declaring it we'll just say, if we have an number, then that would be declaring it but initializing it is actually assigning it in a value. So when you start your array, you actually have to enter initialized it, okay, declare integer units as an example of pseudocode here where we're declaring that we have this array called units. It is of integer type. And we want three positions.

So we want to put a value in three different positions much easier than having to use three different variables, especially when it's a similar collection item of some sort. Okay, so the thing to remember with an array though, is it always starts at zero. If you look at the bottom here, where I have units, zero equals six, that shows you how to access the position in that array. So in code, you would say units because that's the name of your array, you use the zero position because that's the first position within the array, and then you're assigning a value of six to it. Because that's the number that you want in that array. Same thing you one two and units two, seven.

Always remember, if there's nothing else you remember about it right make sure you remember that it always starts with zero in the position and that's how you access the position. Because if you have an array of 10 and you put in the number 10, you're going to get a compilation error because it starts at zero there is no position 10 you can create an array of 10 but that starts at 00123456789. That is 10 position. So always remember that anything remember it always starts with a zero. So you might ask yourself, Is there another way that I can step through the all the positions in an array besides just having to list the position that that value is in and there is there is you can actually use a loop in order to step through an array for number equals zero to nine set series index equal to 104.

If you look at that example, you would use the for statement in order to step through the loop. Now, depending on the language if for statement is going to be written quite differently, so just keep that in mind. This is pseudocode, we're saying for number equals 09 series and then we want you to know in the brackets that that's the index and then equal to 104. So basically, each position in the array is called an index. And if you say index zero, then that would be the first position in an array. Okay?

If you said index 10 that would be the 10th position in array if that array is variable, but you can use the Force statement to step through it So there are a lot of things that you can do with the ray which when I get more classes put on here, I'm going to go into more detail as we get into the further language. But right now, I just want you to know that there are more things that you can do with an array. So you could find the lowest value in an array, you could find the highest value in an array, you could find a value at a specific index in an array. You could even do math computations in array like you could sum everything up that you had and having an array so you have the ability to search the array to and so with all that, think of any kind of List of anything where maybe you were doing a list of of sales for that day it would be great because it since you can do math computations, you can keep it all in array and then just have it automatically added Everything in at the end.

And here are some more different types of arrays. So I hope you can see that when you start getting into the programming language itself, you're going to be learning about all different kinds of ways that you can work with arrays, there are jagged arrays, where maybe you don't have the the array made with all filled up with data. What I'm saying here is that an array doesn't shrink, or grow by the data that you put in it, you set a specific amount, and that's all you can use. And so with a jagged array, what happens is maybe you don't have all of those spaces field. So that's called a jagged array because you're going to have some empty spaces in there. Sometimes you don't have enough data to fill that array up.

But again, you can't Change the size and array. So you want to leave open more availability for somebody to put it in there. I mean, if you just think about an invoice system for a company, they need to have extra room in order to build sales. So you don't know how much they're going to sell later on down the line. If you were to use an array with that, even with daily sales, you would have to give them plenty of room to put that information in there. There are parallel arrays, so arrays that kind of work side by side there.

There's two dimension arrays, which if if you think about the two dimension as the three or more dimension arrays, then you're you're mean to know a little bit about Excel because it works a lot more like an Excel program where you have a lot of rows and columns and cells. And so I would encourage you as you're going to work in programming, to learn as much as you can about Everything that you can all will be wonderful knowledge for you in the future. And I run into all the time, students that don't understand the basics when they're programming students, because they don't always get taught a lot of those basics, but it will really help your understanding. So everything that you can learn is all going to be helpful for you. I'll talk more about those types of rays in detailed classes further on. But at this point, just know that they exist.

And then there is that availability. Well, look at that. We're all done with the rays and you made it through another one of my videos, I am so proud of you. Make sure that you just keep doing the stuff over and over and over again and get it in your brain and get those main concepts down. Because when you take another class, like if you take introduction to Python or if you take an app Introduction to C sharp or any of those programs. All the things that we're going to talk about, or that we talked about in this class, are going to be in much more detail in the next one, you know, it's just important to get some base knowledge down before you get into all those details, because there's so much to it and so much to remember.

So I just just want to encourage you to just keep trying and keep at it. Programming is not easy. It's not something that people just automatically jump into. And I know that's what we see all the time in the movies and we think, Oh, this person is just boom. They're just a genius at programming. That is a rarity.

I promise you and it does take time and it does take practice and it does take knowledge and it does take learning from others and researching by Programming is still one of the few things that you can learn how to do, and go get a job and you don't need a degree for it. So I'm really glad that you're here because learning is where it all begins.

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.