Senin, Desember 12, 2011

Pemrograman Komputer 1 : Tugas Pertemuan 11

Mengapa perlu Array?
  1. Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai
  2. 5 buah nilai dengan tipe yang sama dapat saja disimpan dalam 5 buah variabel, tetapi bagaimana dengan 100 nilai? Disimpan dengan 100 variabel?















Tugas minggu depan dapat didownload disini :
http://www.4shared.com/file/YRFZIEMz/TUGAS_PASCAL_MINGGU_KE11.html

Senin, November 21, 2011

Pemrogram Komputer 1 - Pertemuan Ke 9

lStruktur Perulangan

1. Kondisi perulangan, yaitu ekspresi boolean yang harus dipenuhi untuk melaksanakan perulangan.
2. Badan (body) perulangan, bagian algoritma yang diulang
3. Inisialisasi, aksi yang dilakukan sebelum perulangan dilakukan pertama kali
4. Terminasi, aksi yang dilakukan setelah perulangan selesai

Untuk materi silakan download disini
http://www.4shared.com/document/6s4EoMBv/IV_online.html
Untuk soal latihan silakan download disini :
http://www.4shared.com/document/ptnELBlR/praktikum_pertemuan_9.htm

Tugas minggu depan :
1. Buatkan program untuk menghitungan rata-rata suatu deret angka dari 1 sampai N (dimana N merupakan angka yang diinputkan oleh user)
    Layout :
    Masukan banyaknya angka yang akan dihitung : _(N)
   
    Hasil cetak :
    {perulangan cetak angka dari 1 sampai (N)

    Rata-rata deret angka tersebut adalah : (rerata)

2.  Buatkan program yang dapat menerima inputan N angka (dimana N merupakan angka yang diinputkan oleh user), lalu menghitung rata-rata dari  angka-angka tersebut.
    Layout :
    Masukan banyaknya angka yang akan dihitung : _(N)
   
    Hasil cetak :
    {perulangan menerima input angka dari 1 sampai (N)

    Total jumlah deret angka tersebut adalah : (rerata)



Kamis, November 10, 2011

-Nebeng- Modul RPL dari Pa Eka Mulyana

Rekan-rekan yang mengikuti mata kuliah RPL Dosen Pak I. Eka Mulyana silakan download materi kuliah di alamat berikut :
http://www.4shared.com/file/4zJoiEBu/MODUL_RPL_Part1.html
http://www.4shared.com/file/lnzdIR4Q/MODUL_RPL_Part2.html

Senin, Oktober 31, 2011

Pemrograman Komputer 1 - Ujian Tengah Semester

Untuk latiahn soal UTS silakan download disini :
http://www.4shared.com/photo/l5jKQcyD/UTS_PASCAL.html

TBO - Ujian AKhir Semester

Contoh materi untuk persiapan UAS :
1.    Perangkat formal adalah grammar untuk memodelkan property-properti bahasa. Grammar berisi sejumlah aturan serta menspesifikasikan bahasa tertentu. Bahasa berisi semua string yang dapat dihasilkan menggunakan aturan-aturan grammar.
2.    Salah satu penerapan penting model komputasi yang paling dekat adalah kompilasi atau translasi bahasa pemrograman tingkat tinggi ke bahasa mesin yang ekuivalensi.
3.    Perbedaan antara bahasa computer dan bahasa manusia adalah kita sampai sekarang tidak mengetahui bagaimana cara manusia mengartikan bahasa, sementara kita dapat mengetahui secara pasti cara computer mengartikan bahasanya.
4.    Bahasa untuk komunikasi melalui sekumpulan simbol yang dipahami pengirim dan penerima, dikombinasikan menurut suatu himpunan aturan yaitu grammar.
5.    Bahasa formal adalah kumpulan kalimat. Semua kalimat dalam sebuah bahasa dibangkitkan oleh sebuah tata bahasa (grammar) yang sama.  Sebuah bahasa formal bisa dibangkitkan oleh dua atau lebih tata bahasa berbeda.
6.    Otomata adalah mesin abstrak yang dapat mengenali (recognize), menerima (accept), atau membangkitkan (generate) sebuah kalimat dalam bahasa tertentu.

Soal uas disiapkan 30 soal dalam bentuk pilihan Benar atau Salah.
Untuk sumber materi uas silakan download disini :
http://www.4shared.com/file/J0K9iH-e/kisi2.html

Selasa, Oktober 18, 2011

Kumpulan Praktikum Struktur Pemilihan

file download disini :
http://www.4shared.com/document/J5yfbE2t/praktikum_pertemuan_4.html

Pemrograman Komputer 1 - Pertemuan 6

1. Buat program yang dapat menerima 3 buah angka, lalu urutkan angka-angka tersebut mulai dari yang paling kecil hingga yang terbesar.
Layout :
    Masukan angka -1 : _angka1  
    Masukan angka -2 : _angka2
    masukan angka -3 : _angka3

    Urutannya adalah ......

2. Buat program yang berisi pilihan menu penghitung luas bangun datar. Berikut contoh menunya :
    Menu Utama
    1 Menghitung Luas Persegi
    2 Menghitung Luas Lingkaran
    3 Menghitung Luas segitiga
    4 Keluar Program

Dibuatkan dokumentasi skripnya..

Selasa, Oktober 11, 2011

Pemrograman Komputer 1 - Tugas Pertemuan 5


Buatkan program yang menerima inputan data nilai mahasiswa, lalu tentukan grade dan kelulusannya!
Ketentuan
1. nilai akhir adalah 20% absensi + 15% tugas + 25% UTS + 40%UAS
2. Untuk menentunkan grade (gunakan IF):
Jika nilai akhir lebih besar sama dengan 85 maka grade A.
Jika nilai akhir lebih besar sama dengan 75 maka grade B.
Jika nilai akhir lebih besar sama dengan 65 maka grade C.
Jika nilai akhir lebih besar sama dengan 55 maka grade D.
Jika bukan, maka grade E.

3. Untuk menentukan kelulusan (gunakan case) :
Jika grade adalah 'A', maka keterangan LULUS MEMUASKAN
Jika grade adalah 'B', maka keterangan LULUS BAIK
Jika grade adalah 'C', maka keterangan LULUS CUKUP
Jika bukan, maka keterangan TIDAK LULUS

Layout :
Masukan Nama Mahasiswa    : _nama
Masukan Nilai
Absensi : _absen
Tugas : _tugas
UTS : _uts
UAS : _uas

Jadi, Nilai Akhir adalah n_akhir
Jadi, Grade adalah grade dan dinyatakan keterangan

Pemrograman Komputer 1 - Pertemuan 4


Program yang berisi runtunan intruksi adalah program untuk menyelesaikan masalah sederhana. Seringkali suatu intruksi hanya bisa dikerjakan jika memenuhi suatu persyaratan tertentu. Struktur pemilihan memungkinkan kita melakukan aksi jika suatu syarat terpenuhi.

Macam-Macam Struktur Pemilihan:
  1. Struktur IF
  2. Struktur CASE
Struktur IF terbagi berbagai kasus:
  1. Satu kasus
  2. Dua kasus
  3. Tiga atau lebih kasus
Struktur Penulisan :
Aksi berupa satu statement saja
IF kondisi Then  aksi ;

Aksi terdiri  lebih dari satu statement
IF kondisi THEN
BEGIN
         statement1;
         statement2;
END;


Jika aksi terdiri lebih dari 1 statement dibuat dalam blok BEGIN-END;
Aksi hanya dilaksanakan jika dan hanya jika kondisi terpenuhi (true).

Jika kondisi tidak terpenuhi (false), maka tidak ada aksi yang harus dilaksanakan.



Untuk modul dapat download disini :
http://www.4shared.com/document/M-En092q/III.html

Sabtu, Oktober 08, 2011

Logika Dan Algoritma - Pertemuan 5

Struktur CASE
Untuk masalah tiga kasus atau lebih, struktur CASE lebih menyederhanakan penulisan daripada Struktur IF
    CASE :
        pilihan1 : aksi 1;
        pilihan2 : aksi 2;
        pilihan 3 : aksi 3;
        ……
        Otherwise : aksi >
    End CASE
Ekspresi adalah sembarang ekspresi aritmatika dan boolean yang menghasilan suatu nilai (konstanta).
Jika nilai ekspresi sama dengan nilai benar, maka aksi dilaksanakan
Jika tidak ada satupun nilai aksi yang cocok, maka aksi otherwise yang dikerjakan.


Modul silakan download disini
http://www.4shared.com/file/9B6SD7dR/Logika__Algoritma_-_3.html

Modul Perulangan silakan download disini
http://www.4shared.com/file/HGcRwztj/Logika__Algoritma_-_4.html

Selasa, September 27, 2011

Pemrograman 1 - Kumpulan Soal Latihan Praktikum



Kumpulan soal latihan untuk praktikum pertemuan ke-2 dan ke-3 dapat didownload disini :
http://www.4shared.com/document/xJ3gDBIR/praktikum_pertemuan_2_-_Notepa.html

Pemrograman 1 - Tugas Pertemuan 3

Tugas !

Dengan mengingat bahwa sebuah waktu dalam format hh:mm:ss dapat dipandang sebagai rentang waktu dimulai dari 0:0:0, maka kita dapat menggunakan program konversi waktu sebelumnya untuk menghitung selisih dua buah jam. Secara garis besar berikut algoritma menghitung selisih dua buah jam :
1. konversikan jam pertama ke dalam jumlah detik
2. konversikan jam kedua ke dalam jumlah detik
3. hitung selisih hasil langkah 2  dengan hasil langkah 1
4. konversikan hasil langkah 3 ke dalam bentuk jam-menit-detik

dengan ketentuan :
1 menit = 60 detik
1 jam    = 3600 detik

layout :
    Masukan jam pertama :
    Jam     : _
    Menit    : _
    Detik    : _

    Masukan jam kedua:
    Jam     : _
    Menit    : _
    Detik    : _

    Selisih 2 jam itu adalah Jam Menit Detik

YANG DILAPORKAN ADALAH DOKUMENTASI KODE PROGRAM DENGAN DITULIS TANGAN PADA CATATAN MASING-MASING!


Referensi Buku : Algoritma & Pemrograman karangan Rinaldi Munir

Selasa, September 20, 2011

Pemrograman Komputer 1 - Pertemuan 2

Tugas !

Buatkan program untuk menghitung jumlah detik dari waktu hh jam mm menit ss detik !
dengan ketentuan :
1 menit = 60 detik
1 jam    = 3600 detik

contoh : 1 jam 6 menit 40 detik = (1x3600)+(6x60)+40 = 4000 detik

layout :

    Masukan Jam     : _
    Masukan Menit    : _
    Masukan Detik    : _

    _ Jam _ Menit _ Detik adalah _ detik

YANG DILAPORKAN ADALAH DOKUMENTASI KODE PROGRAM DENGAN DITULIS TANGAN PADA CATATAN MASING-MASING!


untuk materi hari ini, silakan download disini :
http://www.4shared.com/document/00oOfhML/II_online.html

Senin, September 12, 2011

Pemrograman Komputer 1 - Pertemuan Pertama

Tugas Minggu Ini
Jawablah pertanyaan dibawah ini sesuai dengan analisis dan pemahaman anda!
  1. Sebutkan identifikasi dari bahasa pemrograman pascal!
  2. Analisis tentang kelebihan dan kekurangan Pascal!
  3. Kenapa Pascal masih dipelajari sampai sekarang?
  4. Jelaskan kembali proses pembuatan sebuah program!
  5. Buatlah program untuk menampilkan ”Bilangan Genap” lengkap dengan dokumentasinya!
Modul dapat didownload disini :
http://www.4shared.com/document/YyRpa2Ru/I_online.html

Software TPW 1.5 download disini :
http://www.4shared.com/file/3_9MvQXz/Turbo_Pascal_For_Win98.html


Sabtu, Agustus 13, 2011

Logika Dan Algoritma Part 2

Struktur Dasar Algoritma
1. Pernyataan
Setiap langkah didalam algoritma dinyatakan dalam sebuah pernyataan (statement) atau instruksi.
Sebuah pernyataan berisi aksi (action) yang dilakukan.
Contoh :
Tulis “Tasikmalaya”, aksi menuliskan “Tasikmalaya”
Kalikan a dengan 2, aksi mengalikan peubah a dengan 2, hasilnya disimpan dipeubah 2 itu lagi
2. Konstruksi Dasar Algoritma
1. Struktur Sekuensial (Runtunan)
2. Struktur Seleksi (Pemilihan)
3. Struktur Repetition(Pengulangan)

Notasi Algoritma yang baik adalah notasi yang mudah dibaca dan mudah ditranslasikan ke dalam notasi bahasa pemrograman. Notasi algoritma berupa Pseudo-code mempunyai korespondensi dengan notasi bahasa pemrograman sehingga proses penerjemahan dai Pseudo-code ke peogram lebih mudah.
Teks algoritma selalu disusun oleh tiga bagian (blok), yaitu :
a. Bagian judul (header)
b. Bagian deklarasi (declaration)
c. Bagian algoritma/ deskripsi

Lebih lanjut silakan download disini :
http://www.4shared.com/document/peMXl_oO/Logika__Algoritma_-_2.html

Kamis, Agustus 11, 2011

-Nebeng Info- Kelulusan Pemrograman 2 Visual Basic Kelas Reguler

Kepada seluruh mahasiswa Kelas Reguler, Kami beritahukan beberapa informasi mengenai kelulusan mata kuliah Pemrograman 2 (Visual Basic) semester genap T.A. 2010/2011, sebagai berikut :
1.Beberapa nama dibawah ini diharapkan segera menghubungi dosen mata kuliah yang bersangkutan, Bapak Egi Badar Sambani, S.Kom, karena harus melakukan perbaikan :




No
NAMA

No
NAMA

No
NAMA
1
ADE FAHRUDIN

16
Eneng Lela Pujianti

31
RAHMAN BAHTIAR
2
AGIT TRIYADI

17
FAHRUL PN

32
RATNA NOVIANTI
3
AI IKA MUSTIKA

18
Fatkhur Rokhim

33
RESA APRIANA
4
CLARA ADITIA

19
FENTI WAHYUNI

34
RESTY YANI
5
DADAN HERDIANA

20
Hagi M Apriandi

35
RIAN PATRIANA
6
DENI NURDIN

21
JAJANG NURJAMAN

36
RINI SRI LESTARI
7
Depy Prinka Asti

22
JAJAT YOGASWARA

37
Rizki pratama
8
DEVI CAHYADIE

23
LINA H

38
Rizki Septia Nugraha
9
DEVI SEPTIA H

24
LINA K

39
SONI RAHMANA
10
DEVY MAYASANTI

25
MAISELSETEVANI

40
SYAMSUL
11
DEWI SITI ROHIMAH

26
MEDIANINGSIH

41
TENTEN NURAEN
12
DEWI YULIAWATI

27
MOH RIZKI FADILLAH

42
Tomas domingos de oliveira
13
DIAN RUSDIANA

28
Muhamad Panji Fauji

43
TOMI ROHIAMAT
14
EGA GARNIWA

29
RADHI RADIUS

44
USEP IHSAN KAMIL
15
ELIS LISMAYA

30
RAHMA EMILDA

45
YAYU PURNAMA RAHAYU






46
YUDA GOVINDA

2.Selain dari nama-nama diatas sudah dinyatakan Lulus.
3.Paling lambat konfirmasi ke dosen, tanggal 16 Agustus 2011.
Demikian informasi ini Kami sampaikan, semoga menjadi perhatian dan dapat diberitahukan pada mahasiswa yang lain. Informasi lebih lanjut silakan hubungi Bagian Jurusan/ Dosen yang bersangkutan.

Tasikmalaya, 10 Agustus 2011
Ketua Prodi,

Ttd
Evi Dewi Sri Mulyani, S.Kom
NIK. 432 000 009

Sumber Informasi : http://groups.yahoo.com/group/baak_stmiktsm/message/1299

Senin, Agustus 08, 2011

TBO _Part 3 Finite State Automata (FSA)

Pengenalan FSA

Bahasa yang paling sederhana adalah bahasa reguler (tipe 3). Mesin yang bisa mengenalinya adalah Finite Automata. Finite Automata adalah mesin komputasi. Pada bahasan ini mesin komputasi yang dimaksud adalah mesin abstrak bukan mesin fisik, namun memadai untuk diimplementasikan secara nyata.

Pengertian FSA
Finite Automata adalah model matematika sistem dengan masukan dan keluaran diskrit. Finite State Automata adalah model matematika yang dapat menerima inputan dan mengeluarkan output. Memiliki state berhingga banyaknya dan dapat berpindah dari satu ke yang lainnya sesuai dengan inputan dan fungsi transisi.

Contoh Sistem dengan state berhingga :
Sistem elevator
Mesin penjual minuman kaleng (vending machine)
Pengatur lampu lalu lintas
Sirkit switching di komputer dan telekomunikasi
Lexical Analyzer
Neuron Nets


Materi Lengkap dapat didownload disini :
http://www.4shared.com/document/Xl5pOjDp/TBO_part3pps_Compatibility_Mod.html

Logika Dan Algoritma Part 1

Kriteria Pemilihan Algoritma.

1. Ada Output, mengacu pada definisi algoritma, suatu algoritma haruslah mempunyai output yang harus merupakan solusi dari masalah yang sedang diselesaikan
2. Efektifitas dan Efesiensi, Dikatakan efektif jika algoritma tersebut menghasilkan suatu solusi yang sesuai dengan masalah yang diselesaikan dalam arti algoritma harus tepat guna.Dikatakan efisiensi jika waktu proses suatu algoritma relatif lebih singkat dan penggunaan memori komputernya lebih sedikit.
3. Jumlah Langkahnya Berhingga, maksudnya adalah barisan instruksi yang dibuat harus dalam suatu urutan tertentu atau harus berhingga agar masalah yang dihadapi dapat diselesaikan dengan tidak memerlukan waktu relatif lama.
4. Berakhir, ( SEMI ALGORITMA ), proses didalam mencari penyelesaian suatu masalah harus berhenti dan berakhir dengan hasil akhir yang merupakan solusinya atau berupa informasi yang tidak diketemukan solusinya. Artinya baik dalam kondisi solusi ada atau tidak ada, proses akan tetap harus berakhir dan berhenti. Istilah lain dalam algoritma dikenal sebagai SEMI ALGORITMA, yaitu suatu prosedur yang hanya akan berhenti jika mempunyai atau menghasilkan solusi, sedangkan jika tidak menghasilkan solusi, maka prosedur tersebut akan berjalan tanpa henti.
5. Terstruktur, yaitu urutan barisan langkah-langkah yang digunakan harus disusun sedemikian rupa agar proses penyelesaian tidak berbelit-belit sedemikian sehingga bagian-bagian proses dapat dibedakan dengan jelas mana bagian input, proses dan output sehingga memudahkan user melakukan pemeriksaan ulang.

Kesimpulannya Suatu Algoritma yang terbaik (The Best) adalah :
"Suatu algoritma harus menghasilkan output yg tepat guna (efektif) dlm waktu yg relatif singkat & penggunaan memori yg relatif sedikit (efesien) dgn langkah yg berhingga & prosedurnya berakhir baik dlm keadaan dip’oleh suatu solusi ataupun tdk ada solusinya."

Materi lengkapnya dapat didownload disini :
http://www.4shared.com/file/THsGCvrm/Logika__Algoritma_-_1.html

atau
http://www.4shared.com/document/YynO4ptZ/Logika__Algoritma_-_1.html

Selasa, Juli 26, 2011

Hasil Perkuliahan Teknik Kompilasi Kelas Reguler Semester Genap T.A. 2010/2011

Rekan-rekan mahasiswa, saya ucapkan terima kasih atas semua kontribusi dan kerjasama selama kita sharing di mata kuliah ini. Saya mohom maaf bila selama perkuliahan ini banyak materi yang kurang tersampaikan atau kurang dapat dipahami. Harapan Saya, semoga apa yang telah kita bagi bersama dapat bermanfaat.
Berikut ini adalah hasill perkuliahan setelah menimbang dan menghitung berdasarkan absen, tugas/quiz, uts dan uas :

AAN HASANUDIN MAULANA B
ACENG ANWAR MUKAROM C
ADELINO IMALULADA A X C
ADHITYA PRAMESTI E
AFGHAN AWALFAJARI B
AHMAD YANI ROMDON C
ANAY MARYANA C
ANDRI AGASTI C
ANDRI SUHENDRIAWAN E
ANGGA TRIANA B
ANGGI MULYADI E
ARI WIBOWO B
ARIF HIKMATIAR C
ARIS MUNANDAR E
ASEP RAHMAT SETIADI B
ASEP SAEPUL ROHMAN C
ATEP KURNIAWAN D
AZI AZHAR FAUZI E
AZIS CHAIRUMAN ILYAS C
BADRU SALAM A
BENI MUHARAM E
BIAN HASBIANA E
CANDRA SARIF A
CECEP IRPAN E
CENDIAWAN _ C
CHAIRUL YAMIN C
DAGUST MUHATIR MUHAMMAD B
DIKI RANGGA C
DUDUN NURSEHA B
EDI JAINUL ABIDIN C
EGIES RIZAL C
ELSA BUNGA RAHAYU B
EPUL SAEPUL B
ERNI NURHAYATI C
FAHMI LUKMANUL HAKIM B
FAHRURIZAL MULDIANA B
FARID HASAN B
FARIDL AZIZ MUSLIM C
FARIHAH WILDAN C
FIFY FITRIANI B
GALIH SETIAWAN E
GANJAR BUDIMAN C
GILAR WIRAHYU B
GINA YULIANA C
GINANJAR MUTTAQIN M E
HELDY HELVIAN C
HERI SUTIAWAN B
HUSNI MUQSITH B
ICHA DWI SOFIYAH B
INDAH NOVIANTI B
INNA KARLINA S A A
IRNA NUR RESTIANIE B
IRSAL MAOLANA B
IRWAN NUGRAHA E
JAJANG NURJAMAN B
JEMMY NAVARO A
KIKI NURCAHYANI E
LINDA MARDIAH B
NENG HETI HENDRAYATI B
NIA YUNIAWATI B
NOFI SOFIA B
NURUL HADIANSYAH E
NURUL TAOPIK B
PARAMITHA PUTRI KHOSWARA B
PRIMA YUDA C
PURNAMA SIDDIK B
RANDI MUSTAQIM B
RANI HERMIATI C
RATTY MEITA SARI B
RESTA HANDIAN D
RIAN FAJRIAN D
RIYANI SITI HENDRIYANI B
RUSDA AMALIA B
SANDI YUNUS C
SENA HARISA B
SILVI PRAHESTI B
SITI FATIMAH B
SUNARTI BUTON C
SURYA ANDRIANSYAH C
SUSI SUSILAWATI A
TEGUH SLAMET MAYA B
WILLY MULYAWAN FAJAR B
YANI HERYANI B
YOGA HANDOKO AGUSTIN C
DENDEN RIZKI A

Nilai Akhir didapat dari hasil perhitungan 40% UAS + 25% UTS + 20% Absensi + 15% Tugas/QUIZ.
Grade A untuk Nilai Akhir 85-100, dinyatakan lulus.
Grade B untuk Nilai Akhir 75-84, dinyatakan lulus.
Grade C untuk Nilai Akhir 65-74, dinyatakan lulus.
Grade D untuk Nilai Akhir 55-64, dinyatakan tidak lulus dapat mengikuti ujian perbaikan.
Grade E untuk Nilai Akhir 0-54, dinyatakan tidak lulus dan harus mengulang semester selanjutnya.

Demikian informasi ini, Saya sampaikan. Untuk informasi lebih lanjut dapat menghubungi bagian Jurusan.
Terima Kasih.

Tasikmalaya, 26 Juli 2011
Dosen Ybs,

Fitri Nuraeni, S.Kom

Let's see....


View My Stats