Sunday, June 1, 2014

IDEONE Java Basics 107 – Control Structure

---
Java Basics 107 – Control Structure

PREREQUISITE

This tutorial uses the online compiler IDEone (www.ideone.com ).
IDEone gives you few benefits:
1) Zero setup. You just need Internet Connection and a modern Web Browser.
2) Online storage. You can refer back to the codes at later time.
3) Public codes available. You can also see how others write codes and learn from them as well.
4) Online Learning. You can ask a companion at remote location to help edit the codes or review your codes for improvements or troubleshooting algorithms.

CONTROL STRUCTURES

1) Hello World Program      
2) Sum Numbers Program      
3) Sum Variables Program      
4) Multiply Variables Program      
5) Divide Variables Program      
6) Count Numbers Program      
7) Display Array Values Program      
8) Edit Array Values Program      
9) Modular Program        

1) Hello World Program
-----

Flow Chart:
https://docs.google.com/drawings/d/1GwGEoXoJ5vdqfZ-m6wlRBU3SItKvQCo5ER4EexcUebE/pub?w=198&h=214
-----

Pseudo Code:
1. BEGIN
2. PRINT "Hello World"
3. END
-----

Java Language sample code:


MyHello
?

-----
Java Language sample output:
http://i.imgur.com/Vw2PSml.png

2) Sum Numbers Program
-----

Flow Chart:
  https://docs.google.com/drawings/d/13fOX0OUJBaprpfGbqAn2damRsFY_kzY6OhZ-5Bxrtgs/pub?w=193&h=218
----

Pseudo Code:
1. BEGIN
2. PRINT 1 + 2
3. END
-----

Java Language sample code:


MySum
?

-----
Java Language sample output:
http://i.imgur.com/XfvlWgs.png

3) Sum Variables Program
-----

Flow Chart:
https://docs.google.com/drawings/d/1k4p-pIRxWMC7wtiIuWtWFy6C8BMBJXxTAVKJSfBBqYI/pub?w=192&h=299
-----

Pseudo Code:
1. BEGIN
2. INPUT var1var2
3. PRINT var1+var2
4. END
-----

Java Language sample code:


MySumVar
?

-----
Java Language sample output:
http://i.imgur.com/VR9bDcU.png

4) Multiply Variables Program
-----

Flow Chart:
https://docs.google.com/drawings/d/15PKB_S3AcpovVu_cLxtdzsPUojM5s8e9UqaLizsKJ5k/pub?w=192&h=299
-----

Pseudo Code:
1. BEGIN
2. INPUT var1var2
3. PRINT var1 x var2
4. END
-----

Java Language sample code:


MyMultiplyVar
?

-----
Java Language sample output:

5) Divide Variables Program
-----

Flow Chart:
https://docs.google.com/drawings/d/15y5ajeirNjHfKYy0iiKwQMbP0-p4b3PdZq7XyZuemI4/pub?w=412&h=447
-----

Pseudo Code:
1. BEGIN
2. INPUT var1var2
3. IF var2=0
4. THEN PRINT "Error. Division by zero."
5. ELSE PRINT var1/var2
6. END
-----

Java Language sample code:


MyDivideVar
?

-----
Java Language sample output:
http://img203.imageshack.us/img203/2195/lgta5e5.png

6) Count Numbers Program
-----

Flow Chart:
https://docs.google.com/drawings/d/19X-6x-gxS19xnIpEwgSYBVX1i8cTF5-8GWIn0cWb6OE/pub?w=412&h=447
-----

Pseudo Code:
1. BEGIN
2. PRINT "Start counting."
3. FOR i LOOP := 1 to 3
4.     PRINT i
5. END LOOP
6. PRINT "Done."
7. END
-----

Java Language sample code:
Note:array index number starts with 0.


MyCounter
?

-----
Java Language sample output:
http://i.imgur.com/Br0Qg2a.png

7) Display Array Values Program

-----
Flow Chart:
-----
Pseudo Code:
1. BEGIN
2. INITIALIZE ARRAY arr[5] TO CONTAIN VALUES a,b,c,d,e
3. PRINT "Displaying array values."
4. FOR i := 1 to 5
5.    PRINT arr[i]
6. END FOR LOOP
7. PRINT "Done."
8. END
-----

Java Language sample code:


MyArray
?

-----
Java Language sample output:

8) Edit Array Values Program
-----
Note:
This tutorial demonstrates the steps to edit an array value. The program displays the array values before and after the edit is done.
-----

Flow Chart:
https://docs.google.com/drawings/d/1p4RxgOXP5o9kp_YYGN1Zrf-COViepPv5eCOICcNPtAo/pub?w=414&h=1014
-----

Pseudo Code:
1. BEGIN
2. INITIALIZE ARRAY arr[i] WITH VALUES 1,2,3,4,5
3. FOR := 1 to 5
4.   PRINT arr[i]
5. END FOR LOOP
6. INPUT indexnumber
7. INPUT arrayvalue
8. arr[indexnumber] = arrayvalue
9. FOR i := 1 to 5
10.   PRINT arr[i]
11. END FOR LOOP
12. END
-----

Java Language sample code:


MyArrayUpdate
?

-----
Java Language sample output:

9) Modular Program
-----

Flow Chart:
https://docs.google.com/drawings/d/1gZb3ypOmM5KXjyD1MZb_A6Hjg-H5_dSogGklL7vf9uo/pub?w=441&h=1283
-----

Pseudo Code:
1. BEGIN displaydata
2.   FOR all item in array PRINT item values
3. END displaydata
1. BEGIN updatedata
2.   INPUT indexnumber, arrayvalue
3.   arr[indexnumber]=arrayvalue
4.   CALL displaydata
4. END updatedata
1. BEGIN main
2.   CALL displaydata
3.   CALL updatedata
4. END main
-----

Java Language sample code:


MyModule
?

-----
Java Language sample output:
-----

REFERENCE

---

No comments:

Post a Comment