TUGAS PEMROGRAMAN DASAR.docx

6
TUGAS PEMROGRAMAN DASAR ALGORITMA,FLOWCHART,DAN PSEUDOCODE DERET FIBONACCI DAN DERET BILANGAN GENAP Nama : Veby Enandes Stalony NIM : 10/305347/TK/37474 FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO DAN TEKNOLOGI INFORMASI UNIVERSITAS GADJAH MADA YOGYAKARTA 2013

description

JTETI UGM

Transcript of TUGAS PEMROGRAMAN DASAR.docx

Page 1: TUGAS PEMROGRAMAN DASAR.docx

TUGAS PEMROGRAMAN DASAR

ALGORITMA,FLOWCHART,DAN PSEUDOCODE

DERET FIBONACCI DAN DERET BILANGAN GENAP

Nama : Veby Enandes Stalony

NIM : 10/305347/TK/37474

FAKULTAS TEKNIK

JURUSAN TEKNIK ELEKTRO DAN TEKNOLOGI INFORMASI

UNIVERSITAS GADJAH MADA

YOGYAKARTA

2013

Page 2: TUGAS PEMROGRAMAN DASAR.docx

1.Deret Bilangan Fibonacci

1.1 Algoritma

Deret_Bilangan_Fibonacci{ Tujuan untuk menampilkan deret bilangan Fibonacci Input n jumlah bilangan Fibonacci bertipe integer output deret bilangan Fibonacci bertipe integer }Langkah 1 : masukkan n jumlah deretLangkah 2 : Set Suku[1] = 1Langkah 3 : Set Suku[2] = 1Langkah 4 : Set i = 2Langkah 5 : jika i <=n, ke Langkah 6, jika tidak ke Langkah Langkah 6 : Suku[3]=Suku[1]+Suku[2],Suku[1]=Suku[2],Suku[2]=Suku[3]Langkah 7 : Tampilkan Suku[3]Langkah 8 : i=i+1Langkah 9 : Selesai

1.2 Flowchart

START

Jumlah deret n

Suku[1]=1

Suku[2]=1

i=2

i<=n

Suku[3]=Suku[1]+Suku[2]Suku[1]=1Suku[2]=1

Print Suku[3]

i=i+1

SELESAI

Page 3: TUGAS PEMROGRAMAN DASAR.docx

2.Deret Bilangan Genap

2.1Algoritma

Deret_Bilangan_Genap{Tujuan untuk menampilkan deret bilangan genap input jumlah bilangan genap (n) basis data integeroutput tampilan bilangan genap sebanyak n basis data integer}

Langkah 1 : Masukkan jumlah angka n Langkah 2 : Set i = 0Langkah 3 : Jika i > n, ke Langkah 4, jika tidak ke Langkah 7Langkah 4 : genap[i]=i+2Langkah 5 : Tampilkan genap[i]Langkah 6 : i=i+1Langkah 7 : Selesai

2.2 Flowchart

Start

Jumlah angka n

i=0

i>n

genap[i]=i+2

print genap[i]

i=i+1

Selesai

Page 4: TUGAS PEMROGRAMAN DASAR.docx

2.3 PseudocodeRead(n)for(i=0;i<=n;i++)genap[i]=i+2Display(genap[i])endfor

3. Pseudocode

for(i = 2; i <= 6; i = i+2)printf(i+1)

endfor

4. Pseudocode

for(i=2,i != 11, i = i+3 )printf(i+1)endfor

Page 5: TUGAS PEMROGRAMAN DASAR.docx

5.Contoh Soal

PertanyaanBuatlah algoritma untuk menampilkan keterangan Lulus atau tidaknya seorang siswa dengan acuan nilai dan tugas yang ditempuh.Dalam masalah ini ada ketentuan,apabila ujian >70 dan tugas>= 75,maka siswa tersebut akan lulus,jika tidak maka siswa tersebut tidak lulus

JawabanLulus_dan_tidak_lulus{Tujuan untuk menampilkan keterangan Lulus atau Tidakinput sebuah nilai ujian dan nilai tugas basis data integeroutput tampilan keterangan Lulus atau Tidak}Langkah 1 : Masukkan nilai ujian Langkah 2 : Masukkan nilai tugasLangkah 3 : Jika nilai ujian > 70 dan tugas >= 75Langkah 4 : Cetak LulusLangkah 5 : Jika nilai ujian <= 70 dan tugas < 75Langkah 6 : Cetak Tidak LulusLangkah 7 : Selesai