Jumat, 09 November 2012

Fasikom UNSRI

Berdirinya Fakultas Ilmu Komputer didahului dengan Program Diploma Komputer (PDK) Unsri baru berdiri pertengahan tahun 2003, tepatnya tanggal 5 September 2003 dan merupakan program pendidikan bidang ICT yang pertama di Universitas Sriwijaya, sehingga melalui perencanaan strategis yang disusun secara matang dan komprehensif diharapkan dalam lima tahun ke depan dapat terwujud sebuah sistem pendidikan PDK yang handal dan mampu mengantisipasi perubahan di masa mendatang. Keinginan untuk mendirikan program pendidikan di bidang teknologi informasi dan komunikasi di Universitas Sriwijaya telah ada sejak tahun 1985, dimana pada saat itu Unsri telah mulai menyelenggarakan program pendidikan dan pelatihan profesional bidang komputer di Pusat Komputer Universitas Sriwijaya. Penyiapan SDM untuk tenaga dosen mulai dilakukan dengan mengirimkan beberapa dosen untuk mengikuti pendidikan S2 di bidang teknologi informasi dan komunikasi baik di dalam maupun di luar negeri. 
Lebih jelasnya kunjungi : http://ilkom.unsri.ac.id/

Foto gedung  fasilkom unsri

Tutorial Merubah tema Ubuntu

Halaman ini akan mengenalkan langkah untuk mengganti thema baik itu dengan bantuan software ataupun manual dengan terminal.
langkah pertama adalah dengan bantuan software,
1.install software berikut ubuntu-tweak caranya sbb
tekan ctrl+alt+t,isikan perintah berikut:
  1. sudo add-apt-repository ppa:tualatrix/ppa
  2. sudo apt-get update 
  3. sudo apt-get install ubuntu-tweak 
untuk mac OS lion themes di ubuntu
  1. sudo add-apt-repository ppa:noobslab/themes
  2. sudo apt-get update
  3. sudo apt-get install mac-os-lion-theme-v2 
untuk iconnya:
  1. sudo apt-get install mac-os-lion-icons-v2 
setelah selsai buka ubuntu tweak

  
  1. pilih tab tweaks
  2. pilih thema

lakukan configurasi sendiri

Langkah ke-2 tampa bantuan software ubuntu-tweak
ditutorial ini saya mengunakan PPA ubuntu-kom/gtk3
lankah pertama yang perlu anda ketikan langkah berikut pada terminal

sudo add-apt-repository ppa:upubuntu-com/gtk3
  1. elementary

sudo apt-get install elementary
gsettings set org.gnome.desktop.interface gtk-theme 'elementary'
gconftool-2 --set --type string /apps/metacity/general/theme 'elementary'

Selasa, 09 Oktober 2012

Interaksi Manuia Komputer


Interaksi manusia Komputer
Human Computer Interaction (HCI = IMK)
merupakan studi tentang interaksi antara manusia,komputer dan tugas/ task.
Bagaimana manusia dan komputer secara interaktif melaksanakan dan menyelesaikan 
tugas/ task dan bagaimana sistem yang interaktif  itu dibuat.

Interaksi manusia dan komputer (bahasa Inggris: human–computer interaction, HCI) 
adalah disiplin ilmu yang mempelajari hubungan antara manusia dan komputer yang 
meliputi perancangan, evaluasi, dan implementasi antarmuka pengguna komputer agar 
mudah digunakan oleh manusia. Sedangkan interaksi manusia dan komputer sendiri 
adalah serangkaian proses, dialog dan kegiatan yang dilakukan oleh manusia untuk 
berinteraksi dengan komputer yang keduanya saling memberikan masukan dan umpan 
balik melalui sebuah antarmuka untuk memperoleh hasil akhir yang diharapkan.
Beberapa aspek yang menjadi fokus dalam perancangan sebuah antarmuka adalah :

Metodologi dan proses yang digunakan dalam perancangan sebuah antarmuka.
Metode implementasi antarmuka.
Metode evaluasi dan perbandingan antarmuka.
Pengembangan antarmuka baru.
Mengembangkan sebuah deskripsi dan prediksi atau teori dari sebuah antarmuka baru.

Jumat, 28 September 2012

Program untuk mengetahui Seberapa lama kita menggunakan laptop/pc.

Sampai pagi ini aku masih Galau karena "C".Sedihhh. ;(
Inilah hasil kegalauanku,karena merupakan hasil dari sebuah kegalauan dapat dipastikan bahwa program ini jauh dari sempurna(program ini asal jadi :) .Program ini digunakan untuk mengetahui berapa lama kita telah mengunakan laptop/pc dan juga melalui program ini dapat digunakan untuk turn off,sleep,hibernate pc/laptop.
Download Program

Cara untuk menjalankan program ini.
  1. Instal Program.
  2. Sesuikan Startup.
Langkah-langkah Membuat program ini berjalan ketika pc/laptop dihidupkan(startup).
  1. klik start
  2. pilih menu accessories
  3. pilih system tools
  4. pilih Task scheduler
  5. create new task
  6. klik menu triggers->new->pilih pada begin the task at startup;
  7. klik new action->browse program pada lokasi penyimpanan->C->program files->DC;
  8. klik ok.
Untuk lebih jelasnya perhatikan gambar berikut:

Minggu, 29 Juli 2012

TOKI | PENGULANGAN

Teman-teman ini merupakan jawaban Toki pengulangan.
jika ada pertanyaan silahkan di ketik di kolom komentar
thanks.










Rabu, 11 Juli 2012

TOKI | Transpose Matriks


Kali ini Saya akan ngepost pembahasan Toki atas permintaan Teman saya,Perlu saya ingatkan Bahawa ini akan menjadi racun buat anda(karena saya langsung menampilkan jawabannya),jadi saran saya buat teman-teman,sebelum teman-teman melihat jawabannya,mohon untuk mengerjakan terlebih dahulu dan telah menerima sedikitnya jawaban wrong answer dari TOKI.dan jika teman-teman membutuhkan penjelasan,mungkin bisa diberikan pertanyaan di kolom komentar.Satu hal lagi,untuk menjawab soal toki,saran saya untuk setiap menampilkan ke monitor misalnya dalam bahasa C printf(""); ada baiknya setiap printf tersebut teman-teman menampilkan \n setelah Cotoh:Printf("\n");karena ini juga berpengaruh.Saya tidak tega melihat teman-teman yang pusing-pusing memikirkan sourcecodenya yang ternyata letak kesalahannya pada "\n" saja.
Oh ia,satu lagi ada teman saya yang bertanya untuk soal ini,pertanyaan begini,gan apa yang salah dari ini(sourcecode yang dikirimnya) untuk memenuhi permitaan soal sih benar,karena teman yang bertanya itu telah bergelut setahun untuk belajar pemograman,dia menggunakan cara yang udah ada topik pengulangannya,sedangkan soal masih pada Bab Masukan dan Keluaran,jadi saya katakan kerjakan dengan cara biasa aja gan.

TOKI

Kali ini Saya akan ngepost pembahasan Toki atas permintaan Teman saya,Perlu saya ingatkan Bahawa ini akan menjadi racun buat anda(karena saya langsung menampilkan jawabannya),jadi saran saya buat teman-teman,sebelum teman-teman melihat jawabannya,mohon untuk mengerjakan terlebih dahulu dan telah menerima sedikitnya jawaban wrong answer dari TOKI.dan jika teman-teman membutuhkan penjelasan,mungkin bisa diberikan pertanyaan di kolom komentar.
Satu hal lagi,untuk menjawab soal toki,saran saya untuk setiap menampilkan ke monitor misalnya dalam bahasa C printf(""); ada baiknya setiap printf tersebut teman-teman menampilkan \n setelah Cotoh:Printf("\n");karena ini juga berpengaruh.Saya tidak tega melihat teman-teman yang pusing-pusing memikirkan sourcecodenya yang ternyata letak kesalahannya pada "\n" saja.
langsung saja,untuk soal luas segitiga,untuk membuka soal tersebut,anda harus terlebih dahulu login.
soalnya begini yang langsung saya copy dari TOKI(maaf ia toki)

Selasa, 10 Juli 2012

Ulang tahunku ke-19.

Puji dan Syukur ku Panjatkan Buat Yesus Kristus,yang telah menganugrahi ku umur 19 tahun.Harapanku di usiaku ini aku semakin dewasa,Sukses dalam kuliah,Dapat banggain orang tuaku,dapat menjadi contoh yang baik buat adik-adikku.

Senin, 09 Juli 2012

Pembahasa Toki Bebek Untuk Teman

Selamat siang,kali ini saya akan ngepost pembahasan soal toki yaitu bebek untuk teman
Toki,Program pertamaku.
<pre class="brush: java">
/*#include <stdio.h>

#include <stdio.h>

int main()
{
    int A,B,C,D;
    scanf ("%d",&A); scanf("%d",&B);
    C=A/B;
    D=A%B;
    printf("masing-masing %d\n",C);
    printf("bersisa %d\n",D);
    return 0;
}*/
</pre>
Silahkan Dicoba.

TOKI

Toki,Program pertamaku.
<pre class="brush: java">
/*#include <stdio.h>

int main()
{
    char A[100];
    scanf("%[^\n]",A);
    printf("%s\n",A);
    return 0;
}*/
</pre>

Program penentu Berat Badan Ideal

Di hari liburan ini aku menyempatkan diri untuk belajar pemograman grafis,ini merupakan hasil ke 5 program grafis sederhana yang kubuat.mungkin program ini sangat jauh dari kesempurnaan,tapi saya bangga karna ini merupakan proses pembelajaran.
Dengan mengetahui berat badan ideal maka kita bisa mengetahui apakah kita kegemukan atau kurus.
Rumus Untuk mencari berat badan ideal yaitu (Tinggi badan-100)*90%.
Untuk mengunakan aplikasinya silahkan download disini
saya yakin program ini belum sempurna,tetapi it's ok.
Terimakasih teman-teman.jika ada yang mau sourcecodenya silahkan ketik permintaan anda di kolom komentar.GBUS

Kamis, 05 Juli 2012

UNIVERSITAS SRIWIJAYA(UNSRI)




Disinilah aku menimba ilmu,sudah satu tahun ku jalani hari-hariku kuliah di UNSRI.

Universitas Sriwijaya adalah  perguruan tinggi yang berada di Indralaya,yang berdiri pada 29 oktober 1960.
Unsri memiliki 10 Fakultas yaitu:
1.Fakultas Ekonomi.
2.Fakultas Hukum.
3.Fakultas Ilmu Sosial Dan Politik
4.Fakultas Teknik.
5.Fakultas Kedokteran.
6.Fakultas Pertanian.
7.Fakultas Keguruan dan Ilmu Pendidikan.
8.Fakultas Matematika dan Ilmu Pengetahuan Alam.
9.Fakultas Ilmu Komputer.
10.Fakultas Kesehatan Masyarakat.

Rasa jenuh mulai datang,sehingga cukup dulu untuk hari ini,dihari selanjutnya saya akan perjelas kembali tentang Unsri.Apabila teman-teman punya pertanyaan tentang Unsri,silahkan ketik di kolom komentar.
Terimakasih.

Jumat, 11 Mei 2012

Adder (ARKOM)








Arithmatic Logical Unit 
(ALU)
pengantar adder dengan Simulator DSCH2.
Arithmatic Logical Unit (ALU), adalah salah satu bagian/komponen dalam sistem di dalam sistem komputer yang berfungsi melakukan operasi/perhitungan aritmatika dan logika (Contoh operasi aritmatika adalah operasi penjumlahan dan pengurangan, sedangkan contoh operasi logika adalah logika AND dan OR. ALU bekerja besama-sama memori, di mana hasil dari perhitungan di dalam ALU di simpan ke dalam memori.
Perhitungan dalam ALU menggunakan kode biner, yang merepresentasikan instruksi yang akan dieksekusi (opcode) dan data yang diolah (operand). ALU biasanya menggunakan sistem bilangan biner two’s complement. ALU mendapat data dari register. Kemudian data tersebut diproses dan hasilnya akan disimpan dalam register tersendiri yaitu ALU output register, sebelum disimpan dalam memori.
Pada saat sekarang ini sebuah chip/IC dapat mempunyai beberapa ALU sekaligus yang memungkinkan untuk melakukan kalkulasi secara paralel. Salah satu chip ALU yang sederhana (terdiri dari 1 buah ALU) adalah IC 74LS382/HC382ALU (TTL). IC ini terdiri dari 20 kaki dan beroperasi dengan 4×2 pin data input (pinA dan pinB) dengan 4 pin keluaran (pinF).
Arithmatic Logical Unit (ALU), fungsi unit ini adalah untuk melakukan suatu proses data yang berbentuk angka dan logika, seperti data matematika dan statistika. ALU terdiri dari register-register untuk menyimpan informasi.Tugas utama dari ALU adalah melakukan perhitungan aritmatika (matematika) yang terjadi sesuai dengan instruksi program. Rangkaian pada ALU (Arithmetic and Logic Unit) yang digunakan untuk menjumlahkan bilangan dinamakan dengan Adder. Adder digunakan untuk memproses operasi aritmetika, Adder juga disebut rangkaian kombinasional aritmatika.
Ada 3 jenis adder:
    1. Rangkaian Adder dengan menjumlahkan dua bit disebut Half Adder.
    2. Rangkaian Adder dengan menjumlahkan tiga bit disebut Full Adder.
    3. Rangkain Adder dengan menjumlahkan banyak bit disebut Paralel Adder


         1. HALF ADDER
Rangkaian Half Adder merupakan dasar penjumlahan bilangan Biner yang terdiri dari satu bit, oleh karena itu dinamai Penjumlah Tak Lengkap.
a. jika A = 0 dan B = 0 dijumlahkan, hasilnya S ( Sum ) = 0.
b. jika A = 0 dan B = 1 dijumlahkan, hasilnya S ( Sum ) = 1.
c. jika A = 1 dan B = 1 dijumlahkan, hasilnya S ( Sum ) = 0
jika A = 1 dan B =1 dijumlahkan, hasilnya S ( Sum ) = 0. dengan nilai pindahan cy(Carry Out) = 1
Dengan demikian, half adder memiliki 2 masukan ( A dan B ) dan dua keluaran ( S dan Cy ).

2. FULL ADDER
Sebuah Full Adder menjumlahkan dua bilangan yang telah dikonversikan menjadi bilangan-bilangan biner. Masing-masing bit pada posisi yang sama saling dijumlahkan. Full Adder sebagai penjumlah pada bit-bit selain yang terendah. Full Adder menjumlahkan dua bit input ditambah dengan nilai Carry-Out dari penjumlahan bit sebelumnya. Output dari Full Adder adalah hasil penjumlahan (Sum) dan bit kelebihannya (carry-out).

3. PARALEL  ADDER
Rangkaian Parallel Adder adalah rangkaian penjumlah dari dua bilangan yang telah dikonversikan ke dalam bentuk biner. Anggap ada dua buah register A dan B, masing-masing register terdiri dari 4 bit biner : A3A2A1A0 dan B3B2B1B0.
Rangkaian Parallel Adder terdiri dari Sebuah Half Adder (HA) pada Least Significant Bit (LSB) dari masing-masing input dan beberapa Full Adder pada bit-bit berikutnya. Prinsip kerja dari Parallel Adder adalah sebagai berikut : penjumlahan dilakukan mulai dari LSB-nya. Jika hasil penjumlahan adalah bilangan desimal “2” atau lebih, maka bit kelebihannya disimpan pada Cout, sedangkan bit di bawahnya akan dikeluarkan pada Σ. Begitu seterusnya menuju ke Most Significant Bit (MSB)nya.
Tugas lain dari ALU adalah melakukan keputusan dari operasi sesuai dengan instruksi program yaitu operasi logika (logical operation). Operasi logika meliputi perbandingan dua buah elemen logika dengan menggunakan operator logika.
Arithmatic Logical Unit (ALU):
·         Bertugas membentuk fungsi – fungsi pengolahan data komputer.
·         ALU sering disebut mesin bahasa (machine language) karena bagian ini mengerjakan instruksi – instruksi bahasa mesin yang diberikan padanya
·         ALU terdiri dari dua bagian, yaitu unit arithmetika dan unit logika boolean, yang masing – masing memiliki spesifikasi dan tugas tersendiri.
Fungsi-fungsi yang didefinisikan pada ALU adalah Add(penjumlahan), Addu (penjumlahan tidak bertanda), Sub(pengurangan), Subu (pengurangan tidak bertanda), and, or, xor, sll (shift left logical), srl (shift right logical), sra (shift right arithmetic), dan lain-lain.
Arithmetic Logical Unit (ALU) merupakan unit penalaran secara logic. ALU ini merupakan Sirkuit CPU berkecepatan tinggi yang bertugas menghitung dan membandingkan. Angka-angka dikirim dari memori ke ALU untuk dikalkulasi dan kemudian dikirim kembali ke memori. Jika CPU diasumsikan sebagai otaknya komputer, maka ada suatu alat lain di dalam CPU tersebut yang kenal dengan nama Arithmetic Logical Unit (ALU), ALU inilah yang berfikir untuk menjalankan perintah yang diberikan kepada CPU tersebut.
ALU sendiri merupakan suatu kesatuan alat yang terdiri dari berbagai komponen perangkat elektronika termasuk di dalamnya sekelompok transistor, yang dikenal dengan nama logic gate, dimana logic gate ini berfungsi untuk melaksanakan perintah dasar matematika dan operasi logika. Kumpulan susunan dari logic gate inilah yang dapat melakukan perintah perhitungan matematika yang lebih komplit seperti perintah “add” untuk menambahkan bilangan, atau “devide” atau pembagian dari suatu bilangan. Selain perintah matematika yang lebih komplit, kumpulan dari logic gate ini juga mampu untuk melaksanakan perintah yang berhubungan dengan logika, seperti hasil perbandingan dua buah bilangan.
Instruksi yang dapat dilaksanakan oleh ALU disebut dengan instruction set. Perintah yang ada pada masing-masing CPU belum tentu sama, terutama CPU yang dibuat oleh pembuat yang berbeda, katakanlah misalnya perintah yang dilaksanakan oleh CPU buatan Intel belum tentu sama dengan CPU yang dibuat oleh Sun atau perusahaan pembuat mikroprosesor lainnya. Jika perintah yang dijalankan oleh suatu CPU dengan CPU lainnya adalah sama, maka pada level inilah suatu sistem dikatakan compatible. Sehingga sebuah program atau perangkat lunak atau software yang dibuat berdasarkan perintah yang ada pada Intel tidak akan bisa dijalankan untuk semua jenis prosesor,kecuali untuk prosesor yang compatible dengannya.
Seperti halnya dalam bahasa yang digunakan oleh manusia, instruction set ini juga memiliki aturan bahasa yang bisa saja berbeda satu dengan lainnya. Bandingkanlah beda struktur bahasa Inggris dengan Indonesia, atau dengan bahasa lainnya, begitu juga dengan instruction set yang ada pada mesin, tergantung dimana lingkungan instruction set itu digunakan.
Kesimpulan

Arithmetic Logical Unit (ALU) merupakan unit penalaran secara logic. ALU ini adalah merupakan Sirkuit CPU berkecepatan tinggi yang bertugas menghitung dan membandingkan. Angka-angka dikirim dari memori ke ALU untuk dikalkulasi dan kemudian dikirim kembali ke memori. Jika CPU diasumsikan sebagai otaknya komputer, maka ada suatu alat lain di dalam CPU tersebut yang kenal dengan nama Arithmetic Logical Unit (ALU), ALU inilah yang berfikir untuk menjalankan perintah yang diberikan kepada CPU tersebut. ALU sendiri merupakan suatu kesatuan alat yang terdiri dari berbagai komponen perangkat elektronika termasuk di dalamnya sekelompok transistor, yang dikenal dengan nama logic gate, dimana logic gate ini berfungsi untuk melaksanakan perintah dasar matematika dan operasi logika. Kumpulan susunan dari logic gate inilah yang dapat melakukan perintah perhitungan matematika yang lebih komplit seperti perintah “add” untuk menambahkan bilangan, atau “devide” atau pembagian dari suatu bilangan. Selain perintah matematika yang lebih komplit, kumpulan dari logic gate ini juga mampu untuk melaksanakan perintah yang berhubungan dengan logika, seperti hasil perbandingan dua buah bilangan. Instruksi yang dapat dilaksanakan oleh ALU disebut dengan instruction set. Tugas lain dari ALU adalah melakukan keputusan dari suatu operasi logika sesuai dengan instruksi program. Operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika tertentu, yaitu sama dengan (=), tidak sama dengan (<> ), kurang dari (<), kurang atau sama dengan (<= ), lebih besar dari (>), dan lebih besar atau sama dengan (>=).

dasar teori bersumber dari oethabawel.



Kamis, 03 Mei 2012

16 Suami

=================================================================
      "Hati yang gembira adalah obat yang manjur"   Amsal 17:22
      "Hati yang gembira membuat muka berseri-seri" Amsal 15:13
=================================================================

Sudah menjadi sifat orang, yaitu mereka selalu menerima setiap 
informasi secara apa adanya -- tanpa dipikir dulu. Mau bukti? 
Simak kisah berikut ini:

BOLEH MEMILIKI 16 SUAMI
=======================
Gadis 1: "Sekarang aku tahu kenapa wanita Amerika boleh mempunyai
          16 suami."
Gadis 2: "Ah, masa? Dari mana kamu ambil kesimpulan itu?"
Gadis 1: "Coba dengar baik-baik apa yang dikatakan pendeta ketika
          ia mentahbiskan pernikahan. Ia selalu berkata:
          'Four better, four worse, four richer, and four poorer.'

---------------------------------------------------------------------
  Hai saudara-saudara yang kukasihi, ingatlah hal ini: setiap orang
  hendaklah cepat untuk mendengar, tetapi lambat untuk berkata-kata,
  dan juga lambat untuk marah; (Yakobus 1:19)
---------------------------------------------------------------------

Sumber: The Last of the Good Clean Joke Books
        (Dikumpulkan oleh: Bob Phillips)

Kamis, 01 Maret 2012

Kuis Pertama Tahun 2012


Artikel ini dibuat sesuai aturan yang buat.

pendahuluan:
Walau tidak terlalu memmatuhi peraturan untuk membuat program yang baik,ku beranikan ngepost ini.
untuk sementara yang penting tujuan programnya tercapai.
aku menemukan masalah yang lumayan buat pusing,dimana-dimana yang logic error.ayu;
hanya ada satu masalah yang berat,yaitu apakah (top+botton)/2 ==top+botton/2 (buktikan sendiri dengan program yang ada dibawah)??
yang jawab pasti bilang sama.
tapi dalam kasus ini hal itu berbeda yang telahg berhasil membuat ku pusing.
tapi syukur aku dapat ketemu permasalahannya,aku juga bingung kenapa aku kepikiran untuk merubah bentuk yang tadinya (top+botton)/2 menjadi top+botton/2,mungkin karena ada bisikan,dia bilang gini,coy aku gak betah disini tolong gantiin aku dengan saudaraku lah.(ngarang bebas)
aku turutin kemauannya dan ternya berhasil.
kenapa gak ngomong dari tadi ucapku dalam hati.heheh.

Kesimpulan:ternyata hal yang kita anggap sama dapat saja berbeda.

isi:
ketika kuis berlangsung,aku keringatan,cara untuk ngilangin keringatan itu adalah dengan aku meyakinkan diriku untuk menikmati soalnya..tapi ternyata hasil kuisku tidak perfecto,telah kuketahui penyebabnya,penyebabnya adalah aku terlalu memikirkan terlalu jauh cara memecahkannya(permasalahan di prosedur posisi)aku menggunakan 2 pengulangan.
aku gak tahu cara berfikir yang terlalu jauh apakah kelebihan atau kekurangan,tapi menurutku kelibihan yang salah tempat.jadi do (doakan ku biar bisa menempatkan kelebihan ku)budi;

akhirkata saya ucapkan selamat ulang tahun.terimakasih

terimakasih.


#include <stdio.h>
#include <conio.h>

void input_data (int x[]);
void input_cari (int &k);
void urut_data  (int x[]);
void data_baru (int x[]);
int cari_data (int x[],int k);
void posisi(int x[],int k);
void output (int k);

main ()
{
int X[10],A[10];
   int K;
   int jum;

   input_data (X);
   input_cari (K);
   posisi(X,K);
   urut_data (X);
   data_baru (X);
   jum=cari_data(X,K);
   output (jum);

getch ();
}

void input_data (int x[])
{
int i;
for (i=0; i<10; i++)
    {
      printf ("Masukkan data anda = "); scanf ("%d", &x[i]);
    }
}

void input_cari (int &k)
{
printf ("Masukkan data yang akan di cari = "); scanf ("%d", &k);
}

void urut_data (int x[])
{
   int tkr;
for (int i=0; i<10; i++)
   {
    for (int j=0; j<10; j++)
      {
      if (x[i]<x[j])
         {
          tkr=x[i];
          x[i]=x[j];
        x[j]=tkr;
         }
      }
   }
}

void data_baru (int x[])
{
for (int i=0; i<10; i++)
   {
    printf ("Data = %d \n", x [i]);
   }
}

int cari_data (int x[], int k)
{
int tm=0;
   int top=9;
   int bottom=0;
   int middle;

   while (bottom < top)
   {
    middle=top+bottom/2;
    if (x[middle]==k)
      {
      tm++;
      }
      if (x[middle]<k)
      {
      bottom=middle+1;
      }
      else
      {
      top=middle-1;
      }

   }
   return tm;
}
void posisi(int x[],int k)
{
for(int i=0;i<10;i++)
   {
   if(x[i]==k)
    {
      printf("pada posisi :%d\n",i+1);
      }
   }
}

void output (int jum)
{
if (jum>0)
   {
    printf ("Ketemu dengan jumlah data %d ", jum );
   }
    else
      {
      printf ("Belum ketemu");
      }
}

Senin, 20 Februari 2012

Bisnis Baru


Orang aseek numpang promosi ya teman2..
:-)

saya sdang coba2 bisnis.
jual tas laptop batik, tas sandang batik, dll
bahan batik solo.
karena kita bersahabat jadi hargfa juga bersahabat.

jika tertarik hubungi saya.
di 085275867297 / 085265406959
gunakan tas ini tanda cinta indonesia.
 Tas Samping (harga 60.000)
 kode : 6
Tas  Ransel  (harga 70.000)
 kode :5
Tas  Laptop  (harga 55.000)

 kode : 4
Tas  Laptop  (harga 50.000)
 kode :1
Tas  Laptop  (harga 50.000)
 kode :2
Tas  Laptop  (harga 50.000)
 kode :3

Jumat, 17 Februari 2012

Perbaikan


ini perbaikannya,coba perikasa apa lagi yang salah.
mencari nilai rata-rata dengan bahasa c.

#include <stdio.h>
#include <conio.h>

main()
{
int a[20];
   int i=0;
int n=0;
   int jum=0;
   float rata;                                                                                                
   float jumlah;
   float N;
   input:
   do
   {
  printf("masukkan data -> :");
   scanf("%d",&a[i]);
   n=(n+1);
   jum=jum+a[i];
   }
   while(a[i] >= 0);
   if(a[0]<0)
   {
    printf("salah coy\n\n");
    goto input;
   }
   N=(n-1);                                                            
   jumlah=(jum-a[0]);
   rata=(jumlah/N);
   printf("jumlah data  :%0.2f\n",jumlah);
   printf("banyak data  :%0.2f\n",N);
   printf("hasil : %0.2f",rata);

getch();
}

Kamis, 16 Februari 2012

Array


Setelah beberapa hari ngerjainnya,ternyada dapat juga coy.
ini merupakan codingan tentang array 1 D.
soalnya seperti ini:misalkan kita input 1,2,3,4,-6;
dicari rata-ratanya dengan syarat angka yang lebih kecil dari 0,tidak ikut dijumlahkan
jadi seperti ini:1+2+3+4 dibagi 4.
maaf uncosty aku gak ngasi dalam prosedur dan fungsi ,tolong dipelajarin sendiri.
buat uncosty kalau bingung silahkan tanya,oke coy.


#include <stdio.h>
#include <conio.h>

main()
{
int a[20];
   int i=0;
int n=0;
   int jum=0;
   float rata;
   int jumlah;
   do
   {
  printf("masukkan data -> :");
   scanf("%d",&a[i]);
   n=(n+1);
   jum=jum+a[i];
   }
   while(a[i]>0);
   jumlah=jum-a[0];
   printf(" jumlah data :%d\n",jumlah);
   int N=n-1;
   printf("banyak data  :%d\n",N);
   rata=jumlah/N;
   printf("%0.2f",rata);

getch();
}

Selasa, 14 Februari 2012

program mencari Nilai Maksimum dengan bahasa C.

Mencari Nilai Maksimum dengan prosedur.
Buat teman-teman ini codingannya.

#include <stdio.h>
#include <conio.h>


void inputjumdata(int *n)
{
printf("masukkan jumlah data :");
   scanf("%d",&*n);
}
void inputdata(int n,int a[10])
{
   int i;
for(i=0;i<n;i++)
   {
    printf("masukkan data : ");
      scanf("%d",&a[i]);
   }
}
int maks(int n,int a[10])
{
   int i;
   int maks=a[1];
for(i=0;i<n;i++)
   {
    if(a[i]>maks)
      maks=a[i];
   }
   return maks;
}
void output(int hsl)
{
printf("nilai maksimum : %d",hsl);
}



main()
{
int N,hasil;
   int A[10];
   inputjumdata(&N);
   inputdata(N,A);
   hasil=maks(N,A);
   output (hasil);
 
getch();
}

Sabtu, 11 Februari 2012

Program dengan bahasa C operasi pada Matriks

Teman-teman ini ada program penjumlahan,pengurangan,perkalian Matriks.
compile dengan turbo,borlan builder.
Senang Dapat berbagi pengetahuan dengan mu.
Kata Dosen Orang cerdas mau memberikan ilmu,orang pintar Gak mau.
Teman  pilih yang mana?




#include <stdio.h>
#include <conio.h>

void inputordo (int *b1,int *k1,int *b2,int *k2)
{
printf("masukkan ordo matriks1(kolom*baris)maks 10:\n");scanf("%d%d",&*b1,&*k1);
   printf("masukkan ordo matriks2(kolom*baris)maks 10:\n");scanf("%d%d",&*b2,&*k2);
}
void inputdata ( int b1,int k1,int b2,int k2,int m1[10][10],int m2[10][10])
{
   int a,b;
printf("masukkan nilai matriks1 dimulai perbaris\n");
   for(a=0;a<k1;a++)
   {
    for(b=0;b<b1;b++)
      {
      scanf("%d",&m1[a][b]);
      }
   }
   printf("masukkan nilai matriks 2 dimulai perbaris \n");
   for(a=0;a<k2;a++)
   {
    for(b=0;b<b2;b++)
      {
      scanf("%d",&m2[a][b]);
      }
   }
}

void tampilmatriks( int b1,int k1,int b2,int k2,int m1[10][10],int m2[10][10])
{
   int a,b;
printf("matriks pertama\n");
   for(a=0;a<k1;a++)
   {
    for(b=0;b<b1;b++)
      {
      printf("\t\t%d   ",m1[a][b]);
      }
      printf("\n");
   }

   printf("matriks kedua\n");
   for(a=0;a<k2;a++)
   {
    for(b=0;b<b2;b++)
      {
      printf("\t\t%d   ",m2[a][b]);
      }
      printf("\n");
   }
}
void penjumlahan( int b1,int k1,int m1[10][10],int m2[10][10],int H[10][10])
{
   int a,b;
   printf("================================================\n");
printf("hasil penjumlahan dari kedua matriks adalah\n\n");
for(a=0;a<k1;a++)
      {
      for(b=0;b<b1;b++)
             {
             H[a][b]=0;
             H[a][b]=m1[a][b]+m2[a][b];
             printf("\t\t%d   ",H[a][b]);
             }
    printf("\n");
      }
   printf("================================================\n");
}

void pengurangan (int b1,int k1,int m1[10][10],int m2[10][10],int H[10][10])
{
   int a,b;
   printf("================================================\n");
printf("hasil pengurangan dari kedua matriks adalah\n\n");
   for(a=0;a<k1;a++)
    {
      for(b=0;b<b1;b++)
      {
         H[a][b]=0;
         H[a][b]=m1[a][b]-m2[a][b];
         printf("\t%d   ",H[a][b]);
         }
      printf("\n");
      }
   printf("================================================\n");
}

void perkalian (int k1,int b1,int b2,int m1[10][10],int m2[10][10],int H[10][10])
{
   int a,b,c;
   printf("================================================\n");
  printf("Hasil perkalian dari kedua matriks adalah\n\n");
   for(a=0;a<k1;a++)
   {
    for(b=0;b<b2;b++)
      {
      H[a][b]=0;
      for(c=0;c<k1+(b1-k1);c++)
         {
         H[a][b]+=m1[a][c]*m2[c][b];
}
      printf("\t\t%d\t   ",H[a][b]);
      }
   printf("\n");
   }
   printf("================================================\n");
}

void menu(int *pil)
{
printf("\t\tMENU\n");
   printf("  \t1.Penjumlahan\n");
   printf("  \t2.Pengurangan\n");
   printf("  \t3.Perkalian\n");
   printf("  \t4.Keluar\n");
   printf("\nmasukkan pilihan anda : ");scanf("%d",&*pil);
}

void ulang(int *ulang)
{
printf("anda ingin mengulang 1.ya/2.tidak :");
   scanf("%d",&*ulang);
}


void keluar()
{
printf("Terimakasih telah menggunakan program ini");
}


main()
{
   int B1,K1,B2,K2;
   int pilihan;
   int again;
   int M1[10][10],M2[10][10],hsl[10][10];
   input:
  inputordo (&B1,&K1,&B2,&K2);
   if(B1 >10 || K1 >10 || B2 > 10 || K2>10)
    {
      clrscr();
      printf("ordo tidak lebih dari 10\n");
      goto input;
      }
   else if(B1==1 && K1==1 || B2==1 && K2==1)
    {
      clrscr();
      printf("Bukan Matriks\n");
      goto input;
      }
   inputdata (B1,K1,B2,K2,M1,M2);
   pil:
   clrscr();
   printf("================================================\n");
   tampilmatriks(B1,K1,B2,K2,M1,M2);
   printf("================================================\n\n");
   menu(&pilihan);
   switch(pilihan)
   {
   case 1:
    {
if(B1==B2 && K1==K2)
         {
      penjumlahan(B1,K1,M1,M2,hsl);
         ulang(&again);
         switch(again)
         {
         case 1:
          {
            clrscr();
            goto input;
            }
         case 2:
          {
            goto out;
            }
         }
         }
      else
      {
         clrscr();
printf("tidak dapat dilakukan penjumlahan\n\n");
         goto input;
         }
      }break;

   case 2:
    {
if(B1==B2 && K1==K2)
         {
         pengurangan(B1,K1,M1,M2,hsl);
         ulang(&again);
         switch(again)
         {
         case 1:
          {
            clrscr();
            goto input;
            }break;
         case 2:
          {
            goto out;
            }break;
         }
      }
      else
      {
         clrscr();
printf("tidak dapat dilakukan pengurangan\n");
         goto input;
         }
      }break;

   case 3:
    {
      if(B1==K2)
      {
         perkalian(K1,B1,B2,M1,M2,hsl);
         ulang(&again);
         switch(again)
         {
         case 1:
          {
            clrscr();
            goto input;
            }
         case 2:
          {
            goto out;
            }
         }
         }
      else
      {
         clrscr();
printf("tidak dapat dilakukan perkalian\n");
         goto input;
         }
      }break;

   out:
   case 4:
    {
         clrscr();
      keluar();
      }break;

   default:
    {
         goto pil;
         }break;
   }
getch();
}