Translate

Rabu, 22 Oktober 2014

Tugas 3

Sebuah universitas menentukan penilaian dari beberapa nilai yaitu: nilai absen sebesar 10%, nilai tugas sebesar 20%, niai uts sebesar 30% dan nilai uas sebesar 40%.
Dari nilai-nilai tersebut didapat nilai akhir dan berikut adalah range table untuk menentukan Grade dari nilai akhirnya.

Nilai akhir selain range diatas maka tidak dikenali dan digambarkan dengan simbol X.
Dari contoh kasus diatas buat dan gambarkan tahapan dalam pembangunan program agar dalam penginputan nilai universitas tersebut terkomputerisasi dengan baik, mulai dari pendefenisian masalah sampai compile kedalam bahasa pemrograman (boleh menggunakan C++ atau visual basic).

Menggunakan C++.
# Membuat coding seperti di bawah ini ;



Tampilan Input

Tampilan Output















Menggunakan Visual Basic.
#Membuat tampilan Input seperti dibawah;


















#Membuat Coding seperti dibawah;



Tampilan Output





Rabu, 08 Oktober 2014

Tugas 2 Teknik Pemrograman

Tugas 2

Kelas : 12.3F.04
Anggota :
1. Allen Sulfan              12137604
2. Amin Andreas           12136311
3. Nofrizal                    12131226
4. Ragil Adi Nugroho    12130716
5. Johannes Rianto G    12136954

PERTEMUAN 3 
DISKUSI 
1.Mengapa dibutuhkan tahapan dalam perancangan program ?
2.Apa manfaat Desk Checking Algoritma/pemeriksaan algoritma ?


Jawab :
1. Alasan Menggunakan Tahap-Tahap Penyusunan Program

  • Melalui tahap-tahap penyusunan program akan diperoleh suatu program yang baik, terstruktur dan sistematis, sehingga dapat dengan mudah dikembangkan di masa mendatang
  • Melalui tahap definisi masalah dan analisis kebutuhan, maka pemrogram dapat mengetahui dengan jelas bobot atau tingkat kesuliltan yang harus dipecahkan sehingga dapat melakukan perhitungan yang tepat untuk menentukan jumlah tenaga, harga, sumber daya dan waktu yang dibutuhkan untuk menyusun program
  • Jumlah dan jenis data serta proses pengolahan data merupakan suatu hal yang perlu diperhatikan secara khusus. Jumlah dan jenis data sangat mempengaruhi dalam menentukan jenis variable dan yang akan digunakan dalam penyusunan program tersebut
  • Dalam menyusun program sebaiknya pemrogram membuat persiapan dan rancangan arsitektur program dengan matang, sehingga tidak menimbulkan masalah pada tahap coding dan testin

2. Manfaat Desk Checking Algoritma / pemeriksaan algoritma
Dengan menggunakan Desk Checking Algoritma  kita dapat menghemat waktu dalam menulis suatu program. Karena kita bisa  memilih suatu cara tercepat dalam menyelesaikan suatu masalah yang sedang dikerjakan..

LATIHAN 1
Sebuah sebidang tanah dengan ukuran 22 m x 15 m dibangun sebidang rumah dengan ukuran 8 m x 10 m. Sisa tanah yang tidak dibangun rumah ditumbuhi rumput. Pemilik rumah berencana memanggil tukang potong rumput untuk merapikan rumput di halaman rumahnya. Tarif per jam tukang rumput sebesar 60 ribu/jam. Berapa tarif yang harus dibayar memotong rumput halaman rumah, dengan rata-rata 2 m2 / menit.

Diketahui:
 tanah = 22m x 15m
 rumah = 8m x 10m
 sisa = ditanami rumput
 tarif tukang rumput = 60 rb/jam
Ditanya :
Berapa tarif yg dibayar jika 2 /menit ?

Jawab :
tanah = 22 x 15 = 330 ha
rumah = 8 x 10 = 80 ha
sisa (akan ditanami rumput) = 330 - 80 = 250 ha
250 : 2= 125 menit
125 menit/60 menit = 2 jam 5 menit
60 rb/ 60 menit= 1 rb/menit
125 menit x 1 rb = 125 rb
Jadi lama waktunya pengerjaan adalah 125 menit (2 jam 5 menit)
biaya yang harus dibayarkan adalah 125 rb


LATIHAN 2 
Seorang kontraktor sedang membangun sebuah rumah dengan ukuran 8 m x 12 m. Rumah tersebut akan dipasangkan ubin dengan ukuran 30 x 30. Berapa kardus ubin yang harus dibeli jika setiap kardus berisikan 9 ubin. Buatlah pseudocode & flowchart serta program hitung jumlah ubin.
            
 Pseudocode                                                                        
masukan ukuran luas bangunan rumah
masukan ukuran luas ubin
banyaknya ubin = luas rumah : luas setiap 1 pcs ubin
jumlah kardus = banyaknya ubin : 9 (perkardus)
cetak jumlah kardus


                  




TUGAS 2 (SLIDE HAL 21)
Buatlah pseudocode, flowchart dan program untuk :
1.menentukan apakah suatu bilangan merupakan bilangan prima atau bukan ?
2.Program untuk menentukan apakah tahun yang diinputkan termasuk tahun kabisat/bukan.

Jawab :
1.        Pseudocode
a.  masukkan beberapa jenis nilai bilangan
b.  mencari bilangan prima
c.    jika ada
d.    cetak hasil
e.    jika tidak
f.     keluar





2.    Pseudocode
a. masukkan beberapa tahun
      b. mencari tahun kabisat
c.    jika ada
d.    cetak hasil
e.    jika bukan
f.     keluar
 
                 FLOWCHART