Welcome to Lesson 11. Just a very quick one about input, output and processing. Just gonna touch on processing just a little bit. This time, we're mostly going to talk about input an output. Welcome, happy you're here. So, input, processing and output is needed for every single program that is written that is the three step process.
Input is received, process is performed on the input, and then output is display. So we always want to know input process output. Whenever we're setting up a program, we want to first always gather the input, then process it and then we can display our output. So I have a little sample here and what I just did in Raptor we have our start and end because we're doing our flowchart and Raptor, remember, and then this is input and it says What year were you born and where asking the user to put in, what year they were born. And we're gonna call that variable born. And then What year is it now there's another input right there.
And then we're going to ask for today we're going to use the variable today. And then we're going to process something. And in this, we're gonna say the result is equal to today minus born, so we can tell someone how old they are. And then we're gonna display it. So we're using the keyword put here, and we're gonna display you our result, because that's our answer here. And how many years old is it and then we're going to end the program.
So when we're asking the user to put anything in there, we're basically prompting the user for input. We're always prompting them for input. That is one way that we can get input for anything that we're going to do another way We can do it. And we're not going to talk about the details right now, I just want you to be aware of it. But another thing that we can do is we can open a file for input if we wanted to. So those are a couple of ways we can get input.
For example, we can say, What year were you born and then the user can type in the year they were born. What year is it now they can type in a year and then we can process something on that little bit of input. So in this video, you can see we're going to use Raptor. And first thing I do is I drag over the input statement and I'm typing in what year are you born. I remember what variables are we have to give it a variable so that it can keep the value in there. And then what happens here is if you forget to put quotes around what you want to display for the user to see when it's not Going to work properly.
So we're displaying quotes, I'm going to add another input. And we're just going to ask, What year is it? We have to remember to put our quotes on there. And then we have to use a different variable because this is going to hold a different value. This is going to hold What year is it now? Now we get to the processing part of it because we have to process something so that we know what the answer is going to be.
So we're going to give that a variable called result. And then result is going to be equal to now, which is the variable we're using minus year, which is the user input for the year you were born. And this is how it looks. The next step is the output because we want to print something back to the screen for the user. Here, you can say that we have you are, and we leave a space, so it doesn't all get crunched together, we're closing our quotes, and then we have to add a variable value. So we use a plus in front of the variable.
And I'm not done with my quote, so I also have to end it with a plus. And what that does is it concatenates the value in the variable with the actual display what's going on screen and now when you run it, this is what the user will see. So put in the year we're born, click OK. Put in the year that it is now. Click ok. It does the processing.
And then it says you are 49 years old. So that person To the screen, that's what the user would say. Let's try different date. Say we're born in 2007. We'll pretend like it's a future date. And in 2020, if I was born in 2007, I would be 13 years old.
This is a demonstration between input processing and output. I want you to see the difference. The input is what maybe the user puts in. But there are other ways we can get input as well right? And then the output is what is displayed to the screen so don't get the print command confused with printing to a printer. It is going to display just directly on this burn on the screen.
Yay, you're all done with this section. I just love it when it goes by quick. So for the input and output, we only touched on processing just a little bit though. So now we're going to talk about more to do with processing. Way to go. I'll see you in lesson 12