(#3)(coding tutorial) Let's become a pseudo code programmer FIRST (Don't worry, not pseudo coder too long)

example pseudo code between programmers
Hi, this is next article in coding tutorial, check last article to be ready for this portion of probably new knowledge :)

So, for now we are brave cook, but not in the kitchen, but in front of our device. What now? For now We now how to create a recipe and we know how to read, and follow instructions in this recipe. Now we want to explain this recipe to our computer. So to do this, You need to explain every step one by one and also you need to tell every action which should happen line by line.
But don't worry, You and I will try to explain it in very simple english, but we'll have to use some keywords. Keywords means some words which will mean one exact thing which we will make on our own. So we make a dictionary for our pseud language? Well, kinda yes. Ok, so now I'm going to show you how to make such dictionary and use it in our imaginary/pseudo computer.

First, I will explain it using english sententences and then I will put everyting in short form using table.

What we want first is to be able to show anything to our virtual monitor. Let's make first keyword "show".

"show" keyword can be linked with a sentence in double qoutes "" or just a number like -2,-1,1,2,3.

Next keyword is "get" would be used to get something from us.

Next useful keywords would be "start" and "stop". Well it's self explanatory - we just want to know where we want to begin and where we want to end our code so our virtual pseudo computer knows where to start and stop.
Another very useful keyword would be "if". "if" keyword is useful when we want to compare two things in our code. We can check if something identical or something is different, or something is bigger, or something is smaller than second object. That object can be in container or it can be number, sentence/word/letter in double quotes "", etc. keyword "if" creates alternative choice. It's hard to read code when there are many "if" keywords so use it wisely.
Last keywords will be math keywords "add"(+), "subtract"(-),"is bigger than"(>),is smaller than(<),"is equal to"(==)

Pretty complicated, huh? Not that much, let's see table of keywords with example instruction for our future pseud code.

keywordexample use of keywordresult
showshow "Hello coder"it should show to our virtual monitor text "Hello coder"
startstartbegin our code to run
stopstopend running code and exit
getget number aput number to a box "a" which you will use later
addadd a to bget value inside box "a" and add it to value inside box "b"
subtract a from bget value from box "a" and subtract it from value inside box "b"
is bigger thana is bigger than bwe check if value from box "a" > value from box "b"
is smaller thana is smaller than bwe check if value "a" < value "b"
is equal toa is equal to bwe check if value "a" is the same as value "b"
if (yes) then (action) else (other action)if a is bigger then b then show "hi" else show "bye"we decide if the answer is true(yes) or answer is false(no). When you decide in code there are two choices to make. if (yes) then do first choice, if (no) else do (other action)

Ok, now lets make our first code on left and produce equivalent on the right side

first pseudo code will add any 2 numbers. So it looks like this:

TITLE: Program to get result of adding two different numbers

linecodeinput/output/result
1.STARTbegin program
2.get number aI click number 5 from keyboard and store it to a
3.get number bI click number 7 from keyboard and store it to b
4.show add number a to number bcount 5+7 and show result number 12
5.STOPend program

I hope it wasn't scary. Let's make something more difficult.

TITLE: Program to check if two numbers are the same

linecodeinput/output/result
1.STARTbegin program
2.get number aI click number -2 from keyboard and store it to a
3.get number bI click number 3 from keyboard and store it to b
4.if a is equal to b then show "numbers are the same" else show "numbers are different"I see if number -2 is the same as number 3 and show result text "number are different"
5.STOPend program

While writing this post I realised how hard is to make your own programming language and explain it in simple, but I hope that I gave you a hint how many methods there are to find a result. Whether it's pseudo code or real programming language.

Next article is going to give some more practice. Now it's going to be a real deal. We are going to learn some real programming languages. Neat. I code in Java and some Javascript. We are going to use one of language.

Hope you learned something :)
Stay tuned for next article.

Sort:  

Congratulations @grzegorz2047! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You distributed more than 1750 upvotes.
Your next target is to reach 2000 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP