Algoritma %26 Pemrograman Komputer - Basic Algorithm

14
 PEMROGRAMAN KOMPUTER Basic of Algorithm Christyowidiasmoro, ST:, MT., MSc.

Transcript of Algoritma %26 Pemrograman Komputer - Basic Algorithm

Page 1: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 1/14

 PEMROGRAMAN KOMPUTERBasic of Algorithm

Christyowidiasmoro, ST:, MT., MSc.

Page 2: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 2/14

Se uence 

Given chicken soup in bowl A and seafood

and bowl B so that bowl A contains seafood

soup and bowl B contains chicken soup.

1. Pour the content of bowl A into bowl C.

2. Pour the content of bowl B into bowl A.

 . .

Page 3: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 3/14

Selection If Budi wins the com etition

then father will buy him a bicycle. 

then I will take a left turn to Kartini Street.

 

else you will go by taxi.

 else if  it is yellow then you must drive carefully elseif  it is reen ou can o ahead. 

Page 4: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 4/14

Re etition Writin 10 Sentences

Writing “I will not cheat in the exam”.

1. Write “I will not cheat in the exam”.

2. Write “I will not cheat in the exam”.3. Write “I will not cheat in the exam”.

……….

 . r te w not c eat n t e exam .10. Write “I will not cheat in the exam”.

Page 5: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 5/14

Re etition= ++

Write “I will not cheat in the exam”;

n = 1  w e n

Write “I will not cheat in the exam”;

 n = n + 1;

Page 6: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 6/14

In ut and Out ut

 

input from user and it also needs to print the.

  xamp e: eating a gorit m nee s t e user to

enter the total number of sentences and it

nee s to pr nt t e sentences.

Page 7: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 7/14

How to Write an Al orithmAl orithm NAME_OF_ALGORITHM

{ Write the explanation of the algorithm, whatthe algorithm does. }

DECLARATIONr e a ype, cons an s, var a es, anfunction that will be used in the algorithm. }

DESCRIPTIONWrite all the ste action in the al orithm.

Page 8: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 8/14

Exam leAlgorithm AREA_OF_CIRCLE

{ Given the radius of a circle, this algorithm calculate thearea of the circle. }

DECLARATION

r = the radius of the circle;L = area of the circle;

π = 3.14;

DESCRIPTION

L = π*r2

Page 9: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 9/14

Discussion 

Page 10: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 10/14

AnswerAlgorithm SOLVE_EQUATION

{this algorithm is used to solve the given equation. }

DECLARATION

= oa , ou pu o e equa on

a, b, c =float, input of the equation;

d, e, f, g =float, temporary variables;

DESCRIPTION

1. d = (b*b) – (4*a*c)

= *.

3. f = -b +4

4. g = f / (a*a*a)

 .

Page 11: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 11/14

Discussion

A B C

Page 12: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 12/14

Discussion 

disks were inserted into an iron stick A so thatthe larger disk was placed under the smallerone.

Write an algorithm to move the disks into stickB. In every step there only be one disk to move,

and the larger disk cannot be placed on top ofthe smaller one.

Page 13: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 13/14

Quiz 

from second unit into hours, minutes, and seconds.

Output: 

Input:5000 seconds

rocess

????

 Minutes = 23Seconds = 20

Page 14: Algoritma %26 Pemrograman Komputer - Basic Algorithm

8/8/2019 Algoritma %26 Pemrograman Komputer - Basic Algorithm

http://slidepdf.com/reader/full/algoritma-26-pemrograman-komputer-basic-algorithm 14/14

AnswerAlgorithm CONVERT_SECOND_TO_TIME

{this algorithm is used to convert a given second to HH:MM:SS format. }

DECLARATION

s = integer, input

hh, mm, ss = integer, output;

DESCRIPTION

1. hh = s / 3600

2. s = s % 3600

3. mm = s / 60

4. ss = s % 60 . : :