Rabu, 24 April 2013

Tugas Teknik Kompilasi (Analisa Leksikal)

NAMA      : Paring Sukarno
KELAS     : 3KA33
NPM         : 15110320

Analisa Leksikal Program Tunjangan  dengan COBOL


Hasil analisa leksilal:

        1. Identifier (TUNJ1, TUNJ2, TUNJ3)
        2. reserve word (boolean, integer, real, char, string, identifikasi, environment, data, prosedur)




Penjelasan : 
          Di program kedua ini kita akan membuat loop tapi dengan program tunjuangan gaji karyawan dan disini digunakan fungsi “GO TO..DEPENDING” yaitu Statement yang akan membawa proses program menuju ke suatu paragraf tertentu (dengan syarat). Dimulai lagi dari kolom ke-8 diisi dengan perintah “Identification Division” yaitu digunakan sebagai keterangan terhadap program yang dibuat.

          Lalu dibuat statement “Program-id. GO TO”, dan disini dibuat agar data dapat berjalan karena sesuai dengan program yang akan kita buat. Lalu dibuat perintah “Athor Asep” itu boleh digunakan boleh juga tidak, itu digunakan sebagai pengenal saja. Lalu ada “Environment Division”, yang ini berfungsi untuk sebagai informasi apa saja yang digunakan dalam program lalu ada “Data Division” yang berfungsi untuk memberikan penjelasan tentang input dan output yang akan kita buat.

          Setelah itu baru lanjut ke “Working-storage section” yaitu proses pembuatan program akan segera berkerja,setelah itu kita memulai untuk input data dengan “01 TANYA PIC X(1)”, itu berarti statement “TANYA” digunakan pict clause x(alphanumeric) dan diisi dengan 1 jenis dalam penginputan, lalu ada “88” “Lagi” dan “Tidak” yang yang memiliki value “Y” dan “T”, dari sini diketahui bahwa fungsi pict x(1) untuk pemilihan kondisi apakah ya/tidak dengan memiliih Y/T dan 88 adalah level number untuk kondisi.

          Dan 77 Pic 9 itu nantinya untuk pemilihan jenis pada gaji pegawai, apakah 1,2 atau 3 tetapi jika kita ketik 4 maka hasilnya akan keluar “Maaf Tidak Ada jabatan, ulangi!”, dan dari situ mulai masuk ke screen section dan mulai “Blank Screen” yang berarti akan membersihkan layar, lalu masuk ke “Procedure Division” dan disini digunakan statement GO TO..DEPENDING, dimulaii dari masukkan input berupa angka dan disini dimasukkan fungsi Masing Tunjangan seperti source di atas, lalu digunakan fungsi GO TO DEPENDING jika kita memasukkan data 1,2,3 pada “PILIH”.

          Maka akan keluar tunjangan sesuai fungsi tapi jika kita menggunakan sembarang angkka maka akan keluar “Maaf Tidak Ada jabatan, ulangi!”, dan kita akan ditanyakan apakah kita akan kembali bertanya, jika yam aka kita akan kembali ke menu “Plih” jika tidak maka kita akan selesai dengan tulisan “Terima kasih anda telah sign out”. Dan program pun selesai berjalan.



Jumat, 19 April 2013

Berpikir Deduktif


Deduksi berasal dari bahasa Inggris deduction yang berarti penarikan kesimpulan dari keadaan-keadaan yang umum, menemukan yang khusus dari yang umum, lawannya induksi. Deduksi adalah cara berpikir dimana dari pernyataan yang bersifat umum ditarik kesimpulan yang bersifat khusus. Penarikan kesimpulan secara deduktif biasanya mempergunakan pola berpikir yang dinamakan silogismus. Silogismus disusun dari dua buah pernyataan dan sebuah kesimpulan. Pernyataan yang mendukung silogisme disebut premis yang dibedakan sebagai premis mayor dan premis minor. Berdasarkan kedua premis tersebut ditarik kesimpulan

Deduksi juga merupakan suatu cara penalaran dengan menggunakan kriteria atau suatu keyakinan tertentu untuk mendapatkan suatu kesimpulan kasus khusus atau spesifik. Sebuah pernyataan yang dianggap mewakili sebuah kebenaran atau setidaknya sesuatu yang dianggap benar yang memiliki implikasi implikasi tertentu yang dapat diturunkan menjadi sebuah atau beberapa buah pernyataan yang lebih spesifik dan khusus, merupakan salah satu dari ciri penalaran deduktif (deduksi). Dengan demikian deduksi diawali oleh sebuah asumsi (entah itu dogma, atau apapun) yang kemudian dilanjutkan dengan kesimpulan yang lebih khusus yang diturunkan dari asumsi awal tersebut. Kesimpulan yang diambil harus merupakan turunan atau derivasi dari asumsi atau pernyataan awal.

Metode ini diawali dari pebentukan teori, hipotesis, definisi operasional, instrumen dan operasionalisasi. Dengan kata lain, untuk memahami suatu gejala terlebih dahulu harus memiliki konsep dan teori tentang gejala tersebut dan selanjutnya dilakukan penelitian di lapangan. Dengan demikian konteks penalaran deduktif tersebut, konsep dan teori merupakan kata kunci untuk memahami suatu gejala.

Ide pokok atau kalimat utamanya terletak di awal paragraf dan selanjutnya di ikuti oleh kalimat kalimat penjelas untuk mendukung kalimat utama. Salah satu karakteristik matematika adalah bersifat deduktif.
contoh berikut memakai pola berpikir yang dinamakan silogismus, suatu pola berpikir yang sering dipakai dalam menarik kesimpulan secara deduksi.
  • Semua mahluk mempunyai mata        (Premis mayor)
  • Si Polan adalah seorang mahluk         (Premis minor)
  • Jadi si Polan mempunyai mata           (Kesimpulan)
Penarikan kesimpulan secara deduksi harus memenuhi syarat:
Premis mayor harus benar
Premis minor harus benar
Kesimpulan harus sahih (mempunyai keabsahan)

 Sumber :


http://sidodolipet.blogspot.com/2010/05/berpikir-deduktif-induktif.html diakses pada tanggal 10 April 2013 Pukul 14:04 Wib
http://haqiqie.wordpress.com/2007/03/11/deduksi-berfikir-deduktif/ diakses pada tanggal 10 April 2013 Pukul 14:14 Wib
http://laizaemolife.blogspot.com/2009/11/penalaran-deduktif-induktif_04.html diakses pada tanggal 10 April 2013 Pukul 14:54 Wib

Sabtu, 17 November 2012

Mencari kesalahan kosa kata

Kompetisi Mobil Listrik Indonesia-Tim UNY Kembali Sabet Juara

Setelah merebut gelar juara ketiga kalinya tim mobil listrik UNY semakin optimistis dapat memproduksi Fecar secara massal.

YOGYAKARTA– Tim mobil listrik Universitas Negeri Yogyakarta (UNY) terlalu tangguh untuk dikalahkan lawan-lawannya. Dalam Kompetisi Mobil Listrik Indonesia (KMLI) IV yang diselenggarakan di Politeknik Negeri Bandung, awal November lalu, tim UNY kembali menyabet gelar juara umum. Ini adalah gelar yang ketiga kalinya diraih setelah pada 2010 dan 2011 di ajang sama.

Tim UNY menjadi yang terbaik lewat mobil karya 10 mahasiswa bernama FE-MAX Electric Car (Fecar). Mobil ini dirakit sejak Mei 2012, tetapi baru benar-benar siap berlomba pada Oktober 2012. ”Kesulitan menciptakan mobil ini ada di kemudi. Kami harus mengubah kemudi agar dapat disetel sesuai kemiringan yang diinginkan,” kata Widodo, ketua tim.

Dia menjelaskan, Fecar sukses menggondol gelar juara umum setelah mendapat poin tertinggi dari hasil kalkulasi lima kategori, yakni kecepatan, percepatan, uji tanjakan,pengereman,dan efisiensi. Menurut dia, kelebihan Fecar terletak pada digunakannya modifikasi controller sehingga memiliki energi mesin yang kuat dengan top speed 60 km/jam yang dapat dicapai dalam waktu 7-8 detik.

Dengan dimensi mobil panjang 2 meter, lebar 1,28 meter, dan berat 189 kg, mobil listrik ini menggunakan empat motor BLDC kapasitas 2000 watt dan speed controller di atas 2000 watt sebagai mesin penggerak. Kemenangan beruntun tiga tahun berturut-turut membuat tim UNY makin optimistis dapat memproduksi massal mobil ini.Mereka berharap pada 2013 Fecar dapat direalisasi dan dilempar ke pasaran dengan harga jual Rp25 juta–30 juta. ratih keswara

sumber : http://www.seputar-indonesia.com/news/kompetisi-mobil-listrik-indonesia-tim-uny-kembali-sabet-juara





No
Kesalahan
Yang benar
1
tim UNY kembali menyabet gelar juara umum
Menyabet harusnya diganti kata meraih, karna objeknya adalah status yaitu gelar juara
2
diraih setelah pada 2010 dan 2011 di ajang sama
Setelah pada tidak masuk dalam eyd, harusnya seperti pada karna kegiatannya pernah dilakukan sebelumnya.
3
kemudi agar dapat disetel sesuai kemiringan yang diinginkan
Ambigu, setel yang dimaksud bisa setel pakaian lengkap atau setel mencocokan supaya sesuai. Harusnya diganti mengatur ulang
4
Fecar sukses menggondol gelar juara umum
Ambigu, menggondol (membawa dng mulut)untuk hewan atau menggondol mendapat piala atas kemenangan, harusnya diganti mendapat gelar juara
5
memproduksi massal mobil ini
Massal bisa juga sebagai orang, jadi untuk produksi sebaiknya menggunakan dalam jumlah banyak
6
Fecar dapat direalisasi dan dilempar ke pasaran
Dilempar adalah kata untuk tindakan yaitu melempar sesuatu, harusnya diganti dengan di jual atau di promosikan

maaf kalaupun yang saya benarkan masih salah, karna manusia tidak luput dari kesalahan

Minggu, 28 Oktober 2012

membuat garis opengl dengan menggunakan DEV



Nama                 : Paring Sukarno
NPM                   : 15110320
Kelas                  : 3KA33

Saya akan membuat garis dengan menggunakan opengl. Sebelumnya apa sih opengl itu. Dan untuk apa opengl diciptakan. OpenGL adalah suatu perangkat pembuat grafis standard yang digunakan untuk keperluan – keperluan pemrograman grafis. OpenGL bersifat opensource, multi-platform dan multi language. Saat ini semua bahasa pemrograman mendukung OpenGL. Dan OpenGL bisa bekerja dalam lingkungan Windows, Unix, SGI, Linux, freeBSD . Library dasar dari OpenGL adalah GLUT, dengan fasilitas yang bisa dikembangkan. Untuk OS Windows,library ini terdiri dari 3 files yaitu : Glut.h. Glut32.lib. dan Glut32.dll. Lalu kita buat garisnya dengan program DEV. Cara membuat file baru adalah pertama kita buat prijek baru terlebih dahulu. Pada bagian projek pilih tag Multimedia > lalu klik OpenGL dan beri nama Project.

Setelah membuat project,lanjut kita untuk membuat program sederhana sebagai tugas mata kuliah ini yaitu  membuat garis Vertikal,Horizontal dan Diagonal.

Membuat garis Vertikal

        Untuk membuat garis vertikal , lihat pada project. begitu kita selesai membuat project pasti yang muncul adalah bukan lembar kerja kosong pada umumnya,tetapi lembar kerja yang sudah terisi source code untuk openGL ini. yang harus kita lakukan adalah mencari bagian yang bertuliskan /* OpenGL animation code goes here */ . untuk mengerjakan program dengan file multimedia OpenGL kita cukup mengubah-ubah pada bagian ini saja 

         Untuk membuat garis vertikal kita bisa tuliskan koding seperti gambar di bawah ini :



atau apabila gambar tidak terlihat jelas bisa dilihat source code dibawah ini :
/*Untuk membuat garis Vertikal*/
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
 [ untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]

glClear (GL_COLOR_BUFFER_BIT);
[untuk membersihkan layar latar belakang dengan warna hitam]

glPushMatrix ();             [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
glClearColor(1,1,1,0);     [untuk menentukan warna garis/titik]
glColor3f(1,1,1); //         [untuk menentukan warna garis/titik]

glBegin(GL_LINES);                [untuk menggambar garis dari titik yang digunakan ]
glVertex3f(0.10,10.0,13.13);  [ untuk menentukan titik awal yang digunakan ]

glVertex3f(0,0,0.0);                 [ untuk menentukan titik akhir yang digunakan ]

glEnd ();             [untuk mengakhiri gambar garis dititik akhir ]

glPopMatrix (); [Membuat baris kode menjadi tidak berlaku untuk bagian luar]

SwapBuffers (hDC);
[digunakan untuk menukar bagian belakang buffer menjadi buffer layar]

Sleep (1);



Setelah selesai menuliskan code pada bagian yang sudah saya beri tahu,coba jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :





Membuat garis Horizontal
     Untuk membuat garis horizontal kita bisa tuliskan koding seperti gambar di bawah ini :


atau apabila gambar tidak terlihat jelas bisa dilihat source code dibawah ini :
/*Untuk membuat garis Horizontal*/
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
[ untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]

glClear (GL_COLOR_BUFFER_BIT);
[untuk membersihkan layar latar belakang dengan warna hitam]

glPushMatrix();           [Membuat baris kode menjadi tidak berlaku untuk bagian luar]
glClearColor(1,1,1,0);  [untuk menentukan warna garis/titik]
glColor3f(1,1,1); //      [untuk menentukan warna garis/titik]

glBegin(GL_LINES);               [untuk menggambar garis dari titik yang digunakan ]
glColor3f(0.0f, 0.0f, 1.0f);

glVertex3f(-0.6f, 0.0f, 0.0f);   [ untuk menentukan titik awal yang digunakan ]
glColor3f(0.0f, 0.0f, 1.0f);        [ untuk menentukan titik yang digunakan ]
glVertex3f(0.6f, 0.0f, 0.0f);     [ untuk menentukan titik akhir yang digunakan ]

glEnd();             [untuk mengakhiri gambar garis dititik akhir ]
glPopMatrix(); [Membuat baris kode menjadi tidak berlaku untuk bagian luar]

SwapBuffers (hDC);
[digunakan untuk menukar bagian belakang buffer menjadi buffer layar]

Sleep (1);

Setelah selesai menuliskan code pada bagian yang sudah saya beri tahu,coba jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :


Membuat garis Diagonal
     Untuk membuat garis diagonal kita bisa tuliskan koding seperti gambar di bawah ini :



 atau apabila gambar tidak terlihat jelas bisa dilihat source code dibawah ini :
/*Untuk membuat garis Diagonal*/
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);  
 [ untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA]

glClear (GL_COLOR_BUFFER_BIT); 
[untuk membersihkan layar latar belakang dengan warna hitam]

glPushMatrix ();           [Membuat baris kode menjadi tidak berlaku untuk bagian luar]

glClearColor(1,1,1,0);   [untuk menentukan warna garis/titik]

glColor3f(1,1,1); //       [untuk menentukan warna garis/titik]

glBegin(GL_LINES);        [untuk menggambar garis dari titik yang digunakan ]

glVertex3f(0,0,-0.8);        [ untuk menentukan titik awal yang digunakan ]

glVertex3f(9.9,8.9,0.1);    [ untuk menentukan titik akhir yang digunakan ]



glEnd ();              [untuk mengakhiri gambar garis dititik akhir ]

glPopMatrix ();  [Membuat baris kode menjadi tidak berlaku untuk bagian luar]

SwapBuffers (hDC);
[digunakan untuk menukar bagian belakang buffer menjadi buffer layar]


Sleep (1);

Setelah selesai menuliskan code pada bagian yang sudah saya beri tahu,coba jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :