TUGAS PRAKTEK PEMROGRAMAN DENGAN BAHASA C++

dokumen-dokumen yang mirip
Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

PERSEGI ANGKA-HURUF VERTIKAL

Teori Algoritma. Struktur Algoritma

Praktikum Algoritma dan Pemrograman. By : Tim Asisten [PSEUDO-CODE & FLOWCHART]

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Tugas Algoritma Kelompok XI NILAM CAHYA, MUH. JASIM, IMADUDDIN. Soal

Algoritma, Pseudo Code Flow Chart

Algoritma & Pemrograman #1

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom, M.Cs

DASAR PEMROGRAMAN & ALGORITMA

Brigida Arie Minartiningtyas, M.Kom

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

elemen Dasar Bahasa Pemrograman C

PENYELEKSIAN KONDISI dengan IF

Teknik Percabangan. Brigida Arie Minartiningtyas, M.Kom

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Algoritma,Flowchart, Konsep

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs.

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

Modul PVB-POLINEMA V1.0

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Pertemuan 4 Diagram Alur / Flowchart

Alih Kontrol dengan Flowchart

Bab 2 Struktur Dasar

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

Pengambilan Keputusan DASAR PEMROGRAMAN

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

ALGORITMA DAN DIAGRAM ALIR

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Pemrograman Dasar P E N G A N T A R A L G O R I T M A

ALGORITMA & FLOWCHART

ALGORITMA. Bahasa Pemrograman adalah prosedur atau tata cara penulisan program.

Perulangan, Percabangan, dan Studi Kasus

Algoritma dan Pemrograman 1. By. Rita Wiryasaputra, ST., M. Cs.

Aliran Kendali (Flow Control)

PENGANTAR ALGORITMA & PEMROGRAMAN C/C++ Analisis Algoritma dan Struktur Data (TKE 670)

OPERASI SELEKSI PEMROGRAMAN C++

Tipe Data dan Variabel

Pemrograman Dasar S E L E C T I O N

Algoritma. Contoh Algoritma

Decission : if & if else

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

Struktur Kontrol. (Repetition)

Tipe Data dan Variabel

Praktikum 3 PENGAMBILAN KEPUTUSAN

Modul Algoritma Dan Pemrograman Pascal

Bab 3. Decision 1 (Pengambilan Keputusan)

Pengenalan Algoritma

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

Definisi Percabangan

SEQUENTIAL/ URUTAN Program dijalankan mulai dari perintah paling atas/ awal sampai paling akhir secara berurutan/ sekuensial.

PENGAMBILAN KEPUTUSAN

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK Universitas Widyatama UJIAN TENGAH SEMESTER TA. 2009/2010

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

ALGORITMA, FLOWCHART dan PSEUDO-CODE

Pertemuan 01. Pemrograman Dasar [PTI-5001 ] 2012

Algoritma Pemrograman

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

Algoritma Pemrograman

Bab 2. Dasar-Dasar Pemrograman C

IMPLEMENTASI NOTASI ALGORITMIK KE DALAM BAHASA C

Algoritma Pemrograman

Dibawah ini contoh flowchart, algoritma dan program Pemilihan/Selection, apabila bilangan N habis dibagi P maka berkomentar Benar

PERTEMUAN 7 REVIEW (QUIZ)

Praktikum 4 PENGAMBILAN KEPUTUSAN

PRAKTIKUM 4 STATEMENT KENDALI

Algoritma Pemrograman

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

STRUKTUR DASAR ALGORITMA

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-3 - Hal 1

Overview. Tantowi Yahya: urutkan kegiatanmenggosok gigidengan urutan yang benar : A. Ambil sikat gigi B. Berkumur C. Menyikat gigi D.

Teori Algoritma. Jenis seleksi

CCH1A4 / Dasar Algoritma & Pemrogramanan

REVIEW ARRAY. Institut Teknologi Sumatera

Dasar Komputer & Pemrograman 2A

Algoritma dan Struktur Data

Selection / Pemilihan PEMILIHAN

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

2 ATURAN PENULISAN TEKS ALGORITMA

Algoritma dan Flowchart. Dasar Programming 1

Pertemuan 01. Pemrograman Dasar

Tipe Data dan Operator

BAB II OPERASI BERSYARAT DAN PERULANGAN

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

Pertemuan 4 Diagram Alur / Flowchart

BAB 3 PENYELESAIAN KONDISI

Logika Informatika. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta

LOGIKA ALGORITMA. Pertemuan 6. By: Augury

Buat program untuk menghitung volume dari sebuah kubus

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Algoritma Pemrograman

Bab 4. Decision 2 (Pengambilan Keputusan)

Algoritma Pemrograman

Transkripsi:

TUGAS PRAKTEK PEMROGRAMAN DENGAN BAHASA C++ Disusun Dalam Rangka Pelaksanaan Tugas Praktikum Lab Algoritma dan Struktur Data Kelompok 3 1. Maureen Tauriska O, M ( 2008140511 ) 2. Farizi Ilham ( 2008140348 ) 3. Dwi Martono ( 2008140375 ) 4. Fajar Dwi Rahayu ( 2008140363 ) FAKULTAS TEKNIK INFORMATIKA UNIVERSITAS PAMULANG Jalan Surya Kencana No.1 Pamulang, Tangerrang, Banten Telp. 0217412566

Lab Algoritma dan Pemrograman Menghitung konversi suhu.dari Celcius menjadi Reamur dan Farenheit. [tip : R = 4/5 * C dan F = 9/5 * C + 32] 1. Konversi Suhu : Flowchart : START Read suhucel Reamur = suhucel * (4/5) Fareneit = ( suhucel *9/5) +32 Write Reamur, Farenheit End Pseucode : ALGORITMA : Program mengkonversi satuan Suhu yang di inputkan melalui keyboard dari Celcius menjadi dalam satuan Reamur dan Farenheit. DEKLARASI : SuhuCel : float DESKRIPSI : Read ( suhucel ) Do Reamur = suhucel * (4/5) Farenheit = ( suhucel * 9/5 ) + 32 2

Koding dan Output : Write Reamur, Farenheit, 3

Menghitung sisi miring dari suatu segitiga siku-siku, jika diketahui panjang sisi yang membentuk sudut siku-siku. [tip : c 2 = a 2 + b 2 ] Jawab : 2. Menghitung besaran Sisi Miring Segitiga Siku-siku. Flowchart : start Read a, b C = sqrt ( pow(a,2) + pow (b,2) Write c End Pseucode : ALGORITMA : Program untuk menghitung besaran nilai Sisi Miring suatu Segitiga Siku-siku yang mana panjang sisi-sisi yang mengapit sisi miring nya di inputkan dari keyboard. DEKLARASI : a, b : float DESKRIPSI : Read ( a, b ) Do C = sqrt ( pow( a, 2 ) + pow( b, 2 )) Write ( c ) 4

Koding dan Output : 5

Menentukan suatu bilangan genap atau ganjil Jawab : 3. Menentukan Bilangan Ganjil dan Genap Flowchart : start Read a Write a a%2 == 0 Write a adalah bil genap Write a adalah bil ganjil End Pseucode : ALGORITMA : Program untuk menentukan Bilangan Ganjil dan Genap dari data yang di inputkan melalui Keyboard. DEKLARASI : a : integer DESKRIPSI : Read ( a ) Write ( a) If a % 2 == 0 then Write ( a adalah bilangan genap ) Else 6

Write ( a adalah bilangan ganjil ) Endif Koding dan Output : 7

Menghitung akar-akar persamaan kuadrat dengan rumus: ax 2 + bx + c = 0 Jika determinan D = b2 4ac maka a. Jika D < 0 maka didapat akar imajiner b. Jika D = 0 maka X1 = X2 yang didapat dari b / 2a c. Jika D > 0 maka ada dua akar : X 1 = (-b + D) / (2a) X 2 = (-b - D) / (2a) Jawab : 4. Menghitung akar akar dari suatu Persamaan Flowchart : 8

start Read a,b,c D = pow( b,2 ) ( 4*a * c ) T D < 0.0 F T F X1, X2 adalah akar imajiner X1=X2 D==0 T D>0 F b/(2*a) X1=(-b + sqrt(d)) / 2*a X2=(-b - sqrt(d)) / 2 *a Write X1,X2 endif endif endif End Pseucode : ALGORITMA : Program mencari nilai Akar-akar dari suatu Persamaan dengan nilai a, b, c yang di inputkan dari Keyboard. 9

DEKLARASI : a, b, c : float D : float DESKRIPSI : Read ( a, b, c ) Do D = pow(b,2) - (4 * a * c) If D < 0.0 Write X1, X2 adalah akar akar imajiner If D == 0.0 Write ( X1 = X2 ) yaitu Do b / 2 *a If D > 0.0 Write ( X1 = ) Do ( -b + sqrt ( D )) / (2*a) Do ( -b - sqrt ( D )) / (2*a) endif 10

Koding dan Output : 11

Menghitung usia berdasarkan tahun lahir (tl) dan tahun sekarang (ts) Jawab : 5. menghitung Usia Lahir berdasarkan Tahun sekarang. Flowchart : start read yeara, yearb usiaanda=year B - yeara Write usiaanda End Pseucode : ALGORITMA : Program menghitung usia berdasarkan tahun lahir ( tl ) dan tahun sekarang ( ts ). DEKLARASI : yeara : int yearb : int usiaanda : int DESKRIPSI : Start Read ( yeara, yearb ) Do usiaanda = yearb yeara Write usiaanda 12

End Koding dan Output : 13

Menghitung rata-rata 5 bilangan Jawab : 6. menghitung rata- rata dari 5 inputan data Flowchart :. start Read bil Rata = 0 I = 1 I < 6 Write i I ++ hasil = rata / (i - 1) Write hasil End 14

Pseucode : ALGORITMA ; Program untuk menghitung nilai rata- rata dari 5 inputan data. DEKLARASI : Bil : float Rata : float Hasil : float I : int DESKRIPSI : start Read ( bil ) For i 1 to 6 Do Write ( i ) endfor do hasil = rata / (i - 1) write hasil end 15

Koding dan Output : 16

Mengkonversi nilai angka ke huruf Nilai angka Nilai huruf 80.0-100 A 65.0-79.9 B 55.0 64.9 C 45.0 54.9 D 0 44.9 E 7. program untuk menyeleksi nilai menjadi character flowchart : 17

start Read nilaia 80<nilaiA <100 Write nilaih=a 65<nilai A<80 Write nilaih=b 55<nilai A<65 Write nilaih=c 45<nilai A<55 Write nilaih=d 0<nilai A<45 Write nilaih=e End 18

Pseucode : ALGORITMA : Program untuk menyeleksi nilai yang di inputkan dari Keyboard kemudian mengkonversikannya ke dalam bentuk karakter ( huruf ). DEKLARASI ; nilaia = float nilaih = char DESKRIPSI : Read ( nilaia ) If nilaia >= 80 && nilaia <=100 do Write ( A ) Else If nilaia >= 65 && nilaia <=80 do Write ( B ) Else if nilaia >=55.0 && nilaia <=65.0 do Write ( C ) Else if nilaia >= 45.5 && nilaia <= 55.0 do Write ( D ) Else if nilaia >0.0 && nilaia <= 45.0 do Write ( E ) Endif 19

Koding dan Output : 20

Perhitungan diskon belanjaan, dengan : a. Input : Jumlah belanjaan = N; Belanjaan 1 = harga diinputkan oleh user Belanjaan 2 = harga diinputkan oleh user :... Belanjaan N = harga diinputkan oleh user b. Output : i. Total yang harus dibayarkan sebelum mendapatkan diskon ii. Diskon : Jika total > 50000 diskon 5% Jika total > 100000 diskon 10% Jika total > 120000 diskon 15% iii. Total yang harus dibayarkan setelah mendapatkan diskon 8. program menghitung total pembayaran dengan kriteria diskon tertentu Flowchart : 21

start Read i Y=1; y<i; y++ Total = 0 Total > 120000 Read total Total = total + harga y++ Total > 100000 Total > 50000 bayar = (total * (1 - (disc / 100))) Write bayar End 22

Pseucode : ALGORITMA : Program menghitung total pembayaran suatu belanjaan sebelum dan sesudah mendapat diskon dengan criteria tertentu. DEKLARASI : i, y : integer harga, total, disc, bayar : float DESKRIPSI : start Read ( i ) For y 1 to i do Write ( y ) Read ( harga ) do total = total + harga endfor If ( total > 120000 ) do Disc = 15 Else if ( total > 100000 ) do Disc = 10 Else if ( total > 50000 ) do Disc = 5 Do bayar = (total * (1 - (disc / 100))) Write ( bayar ) end 23

Koding dan Output : 24

25