Cari Blog Ini

Rabu, 18 Desember 2013

macam-macam bahasa pemrograman

macam-macam bahasa pemrograman

Macam-macam bahasa pemrograman



Pemrograman, mungkin bagi kebanyakan orang yang menekuni profesi di bidang IT tidak asing lagi dengan kata itu. Tapi ternyata tidak sedikit pula yang kesulitan dalam belajar pemrograman. Ditambah lagi dengan banyaknya macam-macam bahasa pemrograman yang kita kenal sekarang. Mulai dari bahasa pemrograman visual hingga pemrograman web. tentunya masing-masing dari bahasa tersebut memiliki aturan dan karakteristik penulisan tersendiri.

Pemrograman itu sendiri memiliki pengertian urutan instruksi yang di eksekusi oleh komputer. Seperti yang telah saya bicarakan diatas, setiap program ditulis dalam bahasa pemrograman. Bahasa pemrograman ini ada beberapa macam. Macam-macam bahasa pemrograman itu diantaranya yaitu bahasa berorientasi objek (object oriented language), contohnya adalah Visual dBase, Visual FoxPro, Dephi, Visual C. selanjutnya adalah bahasa tingkat tinggi (high level) seperti Pascal dan Basic. Kemudian bahasa tingkat menengah (middle leve)l, contohnya adalah Bahasa C, bahasa C++ (biasa di baca “si ples-ples” ). Dan yang terakhir ini adalah bahasa tingkat rendah, seperti bahasa assembly.

            Bahasa pemrograman berorientasi objek merupakan bahasa yang berorientasikan kepada objek, dalam hal ini semua data dan fungsi di dalam bahasa ini dibungkus dalam kelas-kelas atau objek-objek. Tujuannya adalah Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya, model bahasa ini dapat memberikan fleksibelitas yang luas, sehingga memberikan kemudahan dalam mengubah program dan digunakan luas dalam teknik piranti lunak skala besar.

            Bahasa pemrograman tingkat rendah adalah bahasa pemrograman generasi awal. Umumnya basa ini cukup sulit dipahami, terlebih bagi para pemula dikarenakan perintah-perintahnya menggunakan bahasa mesin.

            Bahasa tingkat menengah (middle level language) adalah bahasa yang sudah lebih tersetruktur dibandingkan bahasa tingkat rendah. Bahasa ini sudah menggunakan bahasa yang biasa digunakan sehari-hari, namun masih sedikit sulit dipahami karena banyak menggunakan simbolik.

            Bahasa tingkat tinggi (high level language), yaitu bahasa yang strukturnya sudah dapat dipahami manusia pada umumnya. Bahasa ini yang sekarang cukup banyak digunakan para programmer.

Uppzz, ada satu bahasa lagi yang hampir saja ketinggalan dari macam-macam bahasa pemrograman di atas, yaitu bahasa mesin. Bahasa mesin adalah bahasa yang langsung berhubungan dengan mesin. Bahasa yang digunakan hanya menggunakan angka biner, atau nol (0) dan satu (1) saja. Kalo menguasai bahasa ini bias ngomong sama computer kali ya??heheheh :)

Nah,,,itu tadi adalah macam-macam bahasa pemrograman yang dikenal sampai saat ini. Ternyata cukup banyak juga kan??? Padahal contoh dari masing-masing klasifikasi atau macam-macam bahasa pemrograman di atas juga sangat banyak yang sudah dikembangkan.  Tinggal anda sekalian mau mempelajari yang mana deh, atau dipelajarin semua juga boleh kalo berminat. Atau siapa tau malah bisa nyiptain bahasa pemrograman baru, keren tuh…

Sekian dulu deh..sambung lain kali sharing ilmunya…semoga bermanfaat..  

Sumber :

Sabtu, 14 Desember 2013

PROGRAM MATRIKS

//MATRIKS
 
#include<stdio.h>
#inlude<conio.h>
typedef int matriks[10][50];
main()
{
 matriks m1,m2,hk;
 int i,j,k,n,m,p;
 clrscr();
 printf("jumlah baris m1:");scanf("%d",&m);
 printf("jumlah kolom m1:");scanf("%d",&n);
 printf("jumlah kolom m2:");scanf("%d",&p);
 printf("matriks pertama (m1) \n");
 for(i=1;i<=n;i++)
 for(j=1;j<=m;j++)
 {printf("elemen baris ke-%d kolom ke-%d:",i,j);scanf("%d",&m1[i][j]);}
 printf("matriks kedua (m2) \n");
 for(i=1;i<=n;i++)
 for(j=1;j<=p;j++)
 {printf("elemen baris ke-%d kolom ke-%d:",i,j);scanf("%d",&m2[i][j]);}
  for(i=1;i<=m;i++)
  for(j=1;j<=p;j++)
  {hk[i][j]=0;
  for(k=1;k<=n;k++)
  hk[i][j]+=m1[i][j]*m2[i][j];
  }
  printf("matriks m1 \n");
  for(i=1;i<=m;i++)
  {for(j=1;j<=n;j++)
  {printf("%d  ",m1[i][j]);}
  printf("\n");
  }
  printf("matriks m2 \n");
  for(i=1;i<=n;i++)
  {for(j=1;j<=p;j++)
  {printf("%d  ",m2[i][j]);}
  printf("\n");}
  printf("hasil perkalian matriks\n");
  for(i=1;i<=m;i++)
  {for(j=1;j<=p;j++)
  {printf("%d  ",hk[i][j]);}
  printf("\n");}
  getch();
  }

PROGRAM PERHITUNGAN DAN NILAI RATA-RATA

// program untuk menghitung  1 + 2 + 3 + . . . + n  =  ?  dan nilai rata-rata
#include<stdio.h>
main()
{
 int n,nr2,i,jum;
 clrscr();
 printf("Masukan banyak data yang ingin dijumlahkan : ");scanf("%d",&n);
 jum=0;
 for (i=1;i<=n;i++)
  jum=jum+i;
 nr2=jum/n;printf("\n");printf("\n");
 printf("Jumlah semua data adalah %d\n",jum);printf("\n");
 printf("nilai rata-rata semua data adalah %d\n",nr2);printf("\n");printf("\n");
 getch();
}

PROGRAM HASIL NILAI UJIAN

//PROGRAM  PENGECEKAN NILAI UJIAN

 
#include<stdio.h>
#include<string.h>
main()
{
 float nilai;
 char keterangan1[15]="lulus";
 char komentar1[80]="selamat saudara lulus";
 char keterangan2[15]="tidak lulus";
 char komentar2[80]="sorry,saudara perlu belajar lebih keras";
 clrscr();
 printf("masukan nilai ujian saudara yang anda dapat:");scanf("%f",&nilai);
 if(nilai>60){
  printf("%s\n",keterangan1);
  printf("%s\n",komentar1);
  }
 else{
  printf("%\n",keterangan2);
  printf("%\n",komentar2);
  }
getch();
}

PROGRAM MENGECEK TAGIHAN LISTRIK

//MNGECEK TAGIHAN LISTRIK


#include <stdio.h>
main()
{
 float np;
 float abonemen, bypky, bp, iursmph;
 float tghn;

 clrscr();
 printf("Masukan Nomor Pelanggan Anda : ");scanf("%f",&np);
 printf("Masukan Besar Pemakaian Listrik Anda : ");scanf("%f",&bp);


 abonemen=5000; iursmph=1000;
 bypky=bp*375;
 tghn=abonemen+bypky+iursmph;


 printf("Tagihan Listrik Anda bulan ini adalah sebesar Rp %10.2f",tghn);
 getch();
}

Kamis, 13 Desember 2012

PROGRAM"Segi tiga kombinasi"

#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int a, b ,c;
printf("masukan segi tiga a:");
scanf("%d",&a);
printf("masukan segi tiga b:");
scanf("%d",&b);
printf("masukan segi tiga c:");
scanf("%d",&c);
if(a==b && b==c && a==c)
printf("segi tiga sama sisi");
else
{if(a==b || b==c || a==c)
printf("segi tiga sama sisi");
else
printf("segi tiga sembarang");}
getch();
}

Anak ayam C++( cpp)

#include <stdio.h>
#include <conio.h>
void main()
{        clrscr();
            printf("Tek kotek 3x anak ayam turun berkotek \n");
            int i=10;
            while (i>0){
            printf("Anak ayam turun %d\n",i);
                        if (i==1){
                                  printf("mati 1 tinggal induknya");
                        }else{
                                  printf("mati 1 tinggal %d\n",i-1);
                        }
                        i--;
}
getch();
}