Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan

Senin, 31 Desember 2012

Ada-ada saja, saya terinspirasi dari sebuah fanspage konyol di facebook. yang bikin hal-hal aneh, kebetulan kali ini pada tanggal 31 desember 2013. Dibikin saja sebuah program java penanda sudah tahun 2013, sebenarnya biasa-biasa aja sih. Tapi dari pada blog ini nganggur postingan selama beberapa minggul Mending saya posting aja, Walaupun naris tak berguna. hahha 

import java.util.*;

public class TahunBaruMasehi2013
{
public static void main(String args[])
{
int year = Calendar.getInstance().get(Calendar.YEAR);
int thonbaro = 2013;

if(year == thonbaro)
{
System.out.println("Selamat Tahun Baru Masehi 2013.. ");
}
else
{
System.out.println("Masih tahun 2012");
}
}
}

Maaf ya, program diatas agak sedikit terdapat unsur bahasa Acehnya, ThonBaro = Tahun Baru. Sekian aja. kalo pingin tau apa hasiknya ya  silahkan kompile dan run sendiri. saya rasa tanpa dikompile pun sudah tau apa keluarannya :D

Kamis, 15 November 2012

Proses pengurutan menggunakan metode selection sort secara terurut nik adalah sebagai berikut:
  1. Mencari data terkecil dari data pertama sampai dengan data yang terakhir. kemudian ditukar posisinya dengan data pertama.
  2. Mencari data terkecil dari data kedua sampai dengan data terakhir, kemudian ditukar posisinya dengan data kedua.
  3. Mencari data terkecil dari data ketiga sam[ai data terakhir, kemudian ditukar posisimya dengan data ketiga.
  4. Begitu seterusnya sampai semua data terurut naik. Apabila terdapat n buah data yang akan diurutkan, maka membutuhkan (n-1) langkah pengurutan, dengan data terakhir, yaitu data ke n tidak perlu diurutkan karena hanya tinggal data satu-satunya.
Selection Sort

Rabu, 14 November 2012

http://go-program.blogspot.com/2012/11/sorting-atau-pengurutan-dalam-bahasa-pemrograman.html
Pengurutan (sorting) diartikan sebagai proses penyusunan kembali sebagian objek ke dalam urutan tertentu. Tujuan pengurutan adalah  untuk mendapatkan kemudahan dalam pencaria anggota dari suatu himpunan disamping dapat mempercepat mengetahui data terbesar dan data terkecil, kalau misalkan kita ingin mengetahui perolehan nilai tertinggi dan nilai terendah dari hasil ujian. Contoh objek terurutkan adalah seperti daftar isi, daftar pustaka, dan lain-lain. Proses yang terjadi pada pengurutan adalah sebagai berikut"

1. Perbandingan data.
2. Pertukaran data

Terdapat bemacam-macam metode pengurutan, diantaranya adalah :
1. Selection Sort
2. Bubble Sort
3. Insertion Sort 
4. Merge Sort

Kamis, 08 November 2012

Nah, kali ini sebuah contoh program sederhana, mungkin bisa dijadikan latihan atau makanan harian bagi pemula seperti saya yang sedang bealajar bahasa pemrograman C. berikut contoh program menghitung luas dan keliing lingkaran berdasarkan inputan user menggunakan bahasa C.
Buatlah program untuk menghitung luas dan keliling lingkaran dengan besar jari-jari-lingkaran dimasukkan melalui keyboard.

Melihat soal diatas, tentu sudah sangat jelas, bahwa kita (user) diminta untuk memasukkan nilai pad program tersebut, jadi kita harus mnggunakan fungsi scanf(). Berikut ini penyelesaiannya:

/*-----------------------------------------------------*/
/*-----Nama : Ahmad Ariful Amri ---------------------*/
/*-----Program: Menghitung luas dan keliling lingkaran-*/
/*--------------dari nilai inputan user----------------*/
/*-----------------------------------------------------*/


#include <stdio.h>
#include <stdlib.h>

int main(void)
{
float phi=3.14, jari,luas,keliling;
printf("Masukkan jari-jari lingkaran : ");
scanf("%f", &jari);

luas=phi*jari*jari; /*Rumus luas lingkaran. pi r kuadrat*/
keliling=2*phi*jari; /*Rumus Keliling Lingkaran*/

printf("\nLingkaran dengan jari-jari %f memiliki luas: %f", jari,luas);
printf("\nLingkaran dengan jari-jari %f memiliki keliling: %f\n\n", jari,keliling);

return EXIT_SUCCESS;
}

Berikut tutorial cara meng kompile program diatas, misalkan ada menyimpan source code diatas dengan nama  lingkaran.c. Maka cara mengkompilenya di terminal linux yaitu:
 gcc -Wall -o lingkaran lingkaran.c 

jika sukses tanpa error dan warning, kini saatnya menjalankan program tersebut:
./lingkaran

Contoh keseluruhan tutorial mengkompile dan menjalankan program diatas ada pada screen shoot berikut


ini: Nah begitulah tutorial singkatnya, semoga bermanfaat dan bisa dimengerti.

Kamis, 23 Agustus 2012

http://go-program.blogspot.com
Go-Program - Pendeklarasian variabel dalam pemrograman C ada ketentuan-ketentuan khusus yang harus diperhatikan, seperti:

  1. Nama Variabel tidak boleh diawali dengan angka
  2. Nama ariabel harus diawali dengan huruf atau karakter garis bawah( _ ), selanjutnya dapat diikuti  dengan huruf maupun angka atau tanda garis bawah.
  3. Nama variabel tidak boleh menggunakan operator-operator aritmatika seperti +,-,/,*,/ dan karakter khusus seperti :,;,#,@ dan sebagainya.
  4. Jika nama variabel terdiri atas 2 kata atau lebih, maka antar kata tidak membolaehkan menggunakan spasi.
  5. Nama variabel tidak boleh menggunakan kata kata yang telah memiliki arti khusus dalam bahasa C.
  6. Penggunaan huruf kecil dan huruf besar dibedakan.
  7. Panjang maksimal suatu variabel adalah 32 karakter. Karena itu, jika deklarasi suatu variabel panjangnya lebih dari 32 karakter, secara otomatis sistem tetap akan mengenalinya sepanjang 32 karakter saja.

Kamis, 16 Agustus 2012

Kesalahan Dalam Pemrograman http://go-program.blogspot.com/
Pemrograman merupakan proses yang kompleks dan tidak menutup kemungkinan terjadinya kesalahan atau error. Berbagai kesalahan dapat terjadi  dalam sebuah pemrograman. Kesalahan sering dinamakan bug, sedangkan proses untuk mencari kesalahan dinamakan debugging.

Kesalahan dalam pemrograman adapat dibagi menjadi 3 macam, yakni kesalahan sintaks (syntax error), Kesalahan run-time (run-time error), dan kesalahan logika (logic error). Pembagian jenis kesalaha dalam pemrograman ini dapat menjadikan proses pencarian kesalahan menjadi lebih cepat.

  1. Kesalahan Sintaks
    Bahasa C hanya dapat dieksekusi jika dan hanya jika program tersebut memiliki sintaks yang sepenuhnya benar. Jika tidak, maka proses akan berhenti dan memberikan pesan kesalahan. Sintaks menunjukkan pada struktur program dan aturannya. Sintaks dalam bahasa Indonesia, misalnya sebuah kalimat harus diawali dengan huruf besar dan diakhiri dengan titik. Bila terjadi kesalahan sintaks dalam bahasa, maka beberapa pembaca tidak akan mempermasalahkannya, tetapi C tidak demikian. C harus ditulis dengan benar tanpa ada satupun kesalahan sintak.
  2. Kesalahan Run-Time
    Kesalahan tipe kedua adalaha kesalahan run-time. Disebut demikian karena kesalahan ini tidak akan muncul sebelum program dijalankan. Kesalahan ini sering disebut juga dengan exception karena kesalahan ini biasanya menunjukkan sesuatu yang ganjil. terjadi.
  3. Kesalahan Logika
    Jika terjadi kesalahan tipe ini, maka program akan berhasil berjalan tanpa menunjukkan pesan kesalahan. Akan tetapi, program tersebut tidak menjalankan program dengan benar atau tidak sesuai dengan keinginan si programmer, karena terjadi kesalaha logika dalam pembuatan program.

Selasa, 03 Juli 2012


Mungkin masih banyak yang bingung atau belum mengetahui bagaimana menjalankan atau mengetahui eror/warning tidaknya suatu logika program yang  telah agan buat menggunakan terminal linux. berikut penjelasan singkatnya bagaimana dasar mengkompile source code menggunakan terminal linux

Penamaan kode sumber bahasa C disimpan dalam ekstensi .c. Setelah program selesai dibuat, perlu dilakukan kompilasi untuk membuat program dapat dijalankan. Dalam Linux dapat digunakan GNU Compiler Collection yang disingkat GCC untuk mengkompile source code C menjadi sebuah aplikasi yang dapat dijalankan. Perintah dasar untuk mengkompile adalah:

gcc [option] [nama file]

Pada GCC ada lebih dari 100 option yang bisa diberikan pada GCC. Bentuk paling sederhana dalam mengkompile adalah tanpa menggunkan option-option sama sekali, misalnya GCC test.c. Hasil kompilasi tanpa option, bila sukses akan menghasilkan file executable bernama a.out. Pemberian opsi -o dapat digunakan untuk menghasilkan file yang dapat eksekusi dengan nama selain a.out seperti perintah berikut:

a. gcc program_1.c
b. gcc -o program_2 program_1.c

Bagi yang masih kurang jelas, nanti dapat langsung melakukan kontak dengan saya(admin blog ini). Semoga bermanfaat ya..

Sabtu, 09 Juni 2012

Nah Postingan kali ini adalah pengetahuan dasar mengenai Pembagian atau pengelompokan bahasa pemrograman. Bahasa pemrograman dapat dikategorikan dalam berbagai macam sudut pandang. Salah satu pengelompokan bahasa pemrograman adalah pendekatan dari notasi bahasa pemrograman tersebut, apakah lebih dekat ke bahasa mesin, atau ke bahasa manusia. Pengelompokan bahasa pemrograman dengan cara ini menjadikan bahasa pemrogrman dapat dikelompokkan menjadi 2, yakni: Bahasa tingkat tinggi (high-level-language) dan Bahasa tingkat rendah (Low-level-language).

Bahasa tingkat tinggi merupakan bahasa yang mudah dipahami oleh manusia. beberapa contoh dari bahasa pemrogrmana tingkat tinggi adalah Pascal, C++, Perl, java dan lain-lain. Sedangkan bahasa tingkat rendah yaitu bahasa mesin atau bahasa assembly yang susah kita pahami.

Bahasa Assembly go-program.blogspot.comGambaran sederhananya begini, sebuah komputer hanya dapat megeksekusi program yang dapat ditulis dalam bentuk bahsa mesin. Oleh karena itu, jika suatu program ditulis dalam dalam bentuk bahasa tingkat tinggi, maka program tersebut harus diproses dulu sebelum bisa dijalankan dalam komputer. Hal ini merupakan salah satu kekurangan bahasa tingkat tinggi, yakni perlu waktu untuk memproses suatu program sebelum program tersebut dijalankan.

Akan tetapi bahsa tingkat tinggi mempunyai banyak sekali sisi keuntungan. bahasa tingkat tinggi mudah dipelajari, apalagi seperti admin blog ini yang kurang pandai. hehe, kemudian bahasa tingkat tinggi mudah ditulis, mudah dibaca, dan tentu saja mudah menemukan bila terdapat kesalahan.

Sekian ilmu tentang pemrograman kali ini, akan saya posting yang baru lagi di kesempatan yang akan datang. Salam programmer :)

Selasa, 29 Mei 2012

Postingan kali ini adalah membuat program sederhana dan sangat mudah, dimana kita mengalikan 2 buah variabel yang nilainya sudah ditentukan. baiklah langsung saja source codenya sebagai berikut:

#include <stdio.h>

int main()
{
int a=2,b=3,c;
c=a*b;

printf("nilai a=2nnilai b=3");
printf("nHasil Dari a x b = %d", c);

return 0;
}

Mudah Sekali bukan? dan sangat mudah dipahami. sekarang tugas anda adalah membuat program dengan nilai variabelnya di inputkan oleh pengguna(user)! Ayoo digunakan perintah scanf ya :)

Happy Coding.. By Go-Pemrograman | A3

Minggu, 06 Mei 2012


Bahasa C adalah bahasa pemograman yang sangat populer dan powerful. Bahasa ini mulai dirancang sekitar tahun 70-an oleh Dennis Ritchie di Bell Laboratories (sekarang AT & T) dan menjadi ANSI C (standard C) pada awal tahun 1980. C banyak digunakan sebagai kernel bagi bahasa-bahasa yang baru dan lebih spesifik misalnya C++. Bahasa berorientasi objek ini merupakan pengembangan lebih lanjut dari standard C. Contoh lain adalah Java, walau bukan merupakan kelanjutan dari standard C, tetapi banyak sintak dalam Java yang sangat mirip dengan C.

Latar Belakang

  • Didesain oleh Dennis Ritchie di Bell Laboratory (Sekarang AT&T)
  • Diimplementasi sebagai bahasa pemograman Operating System (OS) Unix pada mini komputer PDP-11 di tahun 1972
  • Berkembang dari bahasa B yang berjalan di mesin BCPL yang dikembangkan oleh Martin Richard di tahun 1967. Tujuannya adalah menyempurnakan B dan merealisasikan ide pemograman berstruktur.
  • Tradisional C terwujud di tahun 80-an dan berhasil menjadi ANSI/ISO standard di tahun 1990

Karakteristik

  • Portable:
    - Dapat dengan mudah dipindahkan dari satu perangkat keras ke perangkat keras yang lain
    - Menyediakan standard library (fungsi-fungsi)
  • Mendukung modular programming: Program ditulis dalam beberapa modul atau dipisahkan   dalam beberapa file
  • Dapat dikategorikan sebagai 'middle level language'

Contoh program C konversi Suhu:
/* Konversi Suhu */
#include <stdlib.h> /*standard library dimana EXIT_SUCCESS, EXIT_FAILURE, dll didefinisikan */
#include <stdio.h> /* standard I/O dimana printf function didefinisikan */
int main(void)
{
const float celsiusToFahrenheit = 1.8;
const int fahrenheitZero = 32;
const int celsius = 40;
float fahrenheit;
fahrenheit = celsius * celsiusToFahrenheit + fahrenheitZero;
printf("Suhu %d derajat celsius sama dengan %f derajat fahrenheit", celcius, fahrenheit);
exit(EXIT_SUCCESS); /* status exit program */
}

Cara Kompile DI Terminal Linux
Kompile program di atas dengan menulis perintah berikut pada terminal (Linux):

gcc �Wall �pedantic �g �o konversi konversi.c

Hasil kompilasi di atas akan membuat sebuah file dengan nama konversi (dibangkitkan dari sebuah buah konversi.c). Selanjutnya, file konversi tersebut dapat dijalankan secara langsung melalui terminal
dengan perintah:

./konversi


Sabtu, 05 Mei 2012

http://go-program.blogspot.com
Hello World, entah kenapa jadi eksis bgt tu kata saat awal belajar pemrograman, setiap awal belajar bahasa, sering dimulai dengan cara menampilkan kata "Hello World". jadi disini juga dimulai dengan kata hello world, kira-kira bginilah sintax kodenya:
#include <stdio.h>

int main()
{
printf("Hello World");
}
Gimana, Gampang kali kan? Tanpa butuh penjelasan pasti udah ngerti kenapa bisa ditampilin "Hello World". Tapi bagi yang belum ngerti seperti ane ya begini penjelasannya:


1. Header
#include <stdio.h>
Dinamakan (Header) yangdisertakan/ditulis pada program dengan menggunakan preprocessor directive #include. Sedangkan <stdio.h> gunanya untuk mengaktifkan fungsi dari printf("Hello World"); yang merupakan outputnya. contoh lain yang diaktifkan dengan <stdio.h> adalah scanf(); clrsr(); printf(); dan lain sebagainya. Nanti kedepannya masih sangat banyak model header lainnya yang memiliki fungsi masing-masing


2.Fungsi
main()
yang pertama kali diproses adalah fungsi yang bernama �main()�, selain itu adalah merupakan fungsi-fungsi bagian yang dapat ditulis setelah fungsi �main()� atau diletakan di file pustaka (library). Nanti kedepannya masih sangat banyak model fungsi yang lainnya


3.isi program
{
printf("Hello World");
}
Nah disinilah sintax logika program yang kalian ketik, setiap memulai sintaks program dari fungsi dimulai dengan kurung kurawal "{" dan akhirnya ditutupi dengan kurawal tutup"}". printf disitu berfungsi sebai outputnya. alias yang akan ditampilkan dilayar nantinya. bagian dalam tanda petik (") itulah yang ditampilkan. Dari setiap baris code itu diakhiri dengan titik koma ";".


Oke sekian dari ane, kalau ada ditemui kesalahan mohon segera di informasikan ya, supaya kesalahan tersebut dapat berhenti disaya.. salam