Petit Computer Wiki
Petit Computer Wiki
Advertisement
Petit_Computer_-_5_Calculator

Petit Computer - 5 Calculator

Video Tutorial

Yoloswag247eryday69

My own version of the calculator (Created long before the tutorial)

Hello! I'm CKlidify, and in this tutorial I will teach you how to create your first program! A calculator!

Knowlage Required[]

You'll need to know what PRINT and INPUT is.

You'll need to know GOTO and IF.

OPTIONAL: You'll need to know BEEP and COLOR

Look at my previous tutorials for these!

Creating the Program[]

Do you own a calculator? No...

Do you have $7? Yes! I should buy one then!

NO! YOU SHOULDN'T! Wh-why not?

Because you can acheive much more with $7 with PETIT COMPUTER! What's that!?

It's where you can create your own programs that you can play on your DSi or 3DS system! ...

You can make your own calculator... *GASP*

Okay, in all seriousness, let's begin. You want to start off by clearing the screen with "CLS", then set the color to 0 and add a cool logo.

CLS
COLOR 0
PRINT "CALCULATOR by me"

Okay, now let's create a "waypoint" named loop, change the color to 13 (RED) and ask for an input for one number, and another input, for the second number. We'll mak it beep inbetween each input and...

@LOOP
COLOR 13
INPUT "You got a number";NO1
BEEP 3
INPUT "Got another";NO2
BEEP 3

Now, let's add the operation selection! create a new "waypoint" named ope, change the color to 10 and ask for an input for the operation. Then make a couple of if statements to go to other waypoints to create and viola!

@OPE
COLOR 10
INPUT "What operaton";OP$
IF OP$=="+" THEN GOTO @ADD
IF OP$=="-" THEN GOTO @SUB
IF OP$=="X" THEN GOTO @MUL
IF OP$=="*" THEN GOTO @MUL
IF OP$=="/" THEN GOTO @DIV

Now, let's create something that prevents them from inputing something other than those characters! Create a new "waypoint" named incorr and make it print OP$ is not a proper operation then go to ope.

@INCORR
PRINT OP$ + " is not a proper operation"
GOTO @OPE

Okay, now let's create the @ADD, @SUB, @MUL and @DIV. I'm only going to show you how to do @ADD, because it's the same formula for each one. Plus, I'm not trying to baby you because you should already know all these commands from watching my previous tutorials! You want to add a new "waypoint" named add, then set the color to 11 and create a var named sum and set it to no1 + no2. then print the sum is SUM. then goto @END

@ADD
COLOR 11
SUM=NO1+NO2
PRINT "The sum is ";SUM;"
GOTO @END

Now, we're going to create @END. Create a new "waypoint" named end. Then set the color to 0 and make a beep and go to @LOOP

@END
COLOR 0
BEEP 6
GOTO @LOOP

Now, we could have just added this to each operation, but this saved time and lines of code. If it's going to be in all lines of code, why not just point them all to one central code?

Ohh, I get it now! GOOD! YOU BETTER!

But how do I create a number guesser? Next time...

Advertisement