Tampilkan postingan dengan label Bahasa C. Tampilkan semua postingan
Tampilkan postingan dengan label Bahasa C. Tampilkan semua postingan

Fungsi matematika pada C

Fungsi Matematika di C
berikut ini adalah macam - macam fungsi matematika yang ada pada bahasa pemrograman C : 

abs (x)
Menghitung nilai mutlak dari x; x bilangan bulat
sqrt (x)
Menghitung akar pangkat 2 dari x
exp (x)
Eksponen dari x, ex
log (x)
Menghitung logaritma basis e dari x, elog x
log10 (x)
Menghitung logaritma basis 10 dari x, 10log x
fabs (x)
Menghitung nilai mutlak dari x; x bilangan real
ceil (x)
Membulatkan x ke bilangan bulat terkecil yang lebih besar dari x
floor (x)
Membulatkan x ke bilangan bulat terbesar yang lebih kecil dari x
pow (x, y)
Menghitung x pangkat y
fmod (x, y)
Menghitung bilangan pecahan sisa pembagian x/y
sin (x)
Menghitung sinus dari x; x dalam radian
cos (x)
Menghitung cosinus dari x; x dalam radian
tan (x)
Menghitung tangen dari x; x dalam radian

Program Bilangan Pangkat

Berikut ini adalah source code untuk membuat program bilangan perpangkatan  menggunakan bahasa pemrograman C :


#include <stdio.h>
void main () {
    int n, a, b, hasil;
    printf ("Masukkan Bilangan Yang Dipangkatkan : ");scanf ("%d", &a);
    printf ("Masukkan Bilangan Pangkatnya : ");scanf ("%d", &b);

Program Faktorial (C)

Berikut adalah source untuk membuat program faktorial menggunakan teknik rekursif dan non rekursif menggunakan bahasa pemrograman C :
#include <stdio.h>

int rekursif (int x,int a,int hasil) {
    if (a <= x) {
           hasil = hasil * a;
           a++;
           rekursif (x,a,hasil);
           return hasil;
    }
     printf ("Hasil Faktorial (Rekursif) : %d\n", hasil);
}

Program Persegi Bolong

Berikut ini adalah source code untuk membuat program Menampilkan Persegi Bolong menggunakan bahasa pemrograman C :


#include <stdio.h>

void main () {

    int n, a, b;
    printf ("Masukkan Tinggi Bintang : ");scanf ("%d", &n);
    printf ("\n");
    for (a = 1; a <= n; a++) {
        printf ("*");
    }

Membuat program menampilkan bentuk belah ketupat

Berikut ini adalah source code untuk membuat program menampilkan belah ketupat menggunakan "*" menggunakan bahasa pemrograman C :


#include <stdio.h>

void main () {

    int n, a, b;
    printf ("Masukkan Batasan Angka : ");scanf ("%d", &n);
    printf ("\n");
    for (a = 1; a <= n; a++) {
        for (b = n; b >= a; b--) {
            printf (" ");
        }
        for (b = 1; b <= a; b++) {
            printf ("*");
        }
        for (b = (a-1); b >= 1; b--) {
            printf ("*");
        }
        printf ("\n");
    }

Kelebihan dan Kekurangan Bahasa C

Kelebihan

  • Bahasa C++ tersedia hampir di semua jenis computer.
  • Kode  bahasa  C/C++  sifatnya  adalah  portable  dan  fleksibel  untuk  semua
    jenis komputer.
  • Proses executable program bahasa C/C++ lebih cepat.
  • Dukungan pustaka yang banyak.
  • C adalah bahasa yang terstruktur.
  • C++ Sudah mendukung OOP (Object Oriented Programming).
Kekurangan
  • Banyaknya  Operator  serta  fleksibilitas  penulisan program  kadang-kadang
    membingungkan pemakai.
  • Bagi  pemula  pada  umumnya  akan  kesulitan  menggunakan  pointer  dan
    penerapan konsep OOP.

Struktur bahasa pemrograman C/C++

Program Bahasa C/C++ tidak mengenal aturan penulisan di kolom/baris tertentu, jadi bisa dimulai dari kolom/baris manapun. Namun demikian, untuk mempermudah pembacaan program dan untuk keperluan dokumentasi, sebaiknya penulisan program di bahasa C/C++ diatur sedemikian rupa sehingga
mudah dan enak dibaca.

Berikut contoh penulisan Program Bahasa C/C++ :


#include

void main( )
{
deklarasi variabel;
deklarasi konstanta;
perintah – perintah;
//komentar
}

 
Penjelasan :
1. include

 
Adalah salah satu pengarah prepocessor directive yang tersedia pada C++. Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi. Bentuk umumnya :


# include <nama file>
Tidak diakhiri dengan tanda semicolon, karena bentuk tersebut bukanlah suatu bentuk pernyataan, tetapi merupakan prepocessor directive. Baris tersebut menginstrusikan kepada kompiler untuk menyisipkan file lain dalam hal ini file yang berakhiran .h (file header) yaitu file yang berisi C++ standard library.
contohnya:
- # include <iostream.h>   : diperlukan pada program yang melibatkanobjek cout dan cin
- # include <conio.h>   : diperlukan bila melibatkan clrscr( ), yaitu perintah untuk membersihkan layar dan fungsi getch( ) untuk menerima sembarang input keyboard dari user.
- # include <iomanip.h>   : diperlukan bila melibatkan setw( ) yang bermanfaat untuk mengatur lebar dari suatu tampilan data.
- # include <math.h>   : diperlukan pada program yang menggunkan operasi sqrt( ) yang bermanfaat untuk operasi matematika kuadrat.


program perkalian matriks

Berikut ini adalah source code untuk membuat program perkalian 2 buah matriks menggunakan bahasa pemrograman C :


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

void main () {

    int A[10][10];
    int B[10][10];
    int baris[3];
    int kolom[3];
    int x, y, z, kali;
    printf ("---- MATRIKS A ----\n");
    printf ("Banyaknya Baris : ");scanf ("%d", &baris[0]);
    printf ("Banyaknya Kolom : ");scanf ("%d", &kolom[0]);
    for (x = 0; x < baris[0]; x++) {
        for (y = 0; y < kolom[0]; y++) {
            printf ("A[%d,%d] = ", x,y);scanf ("%d", &A[x][y]);
        }
    }

Program membalik kata (Polindrom)

Berikut ini adalah source code untuk membuat program membalik kata / kalimat (Polindrom) menggunakan bahasa pemrograman C :

#include <stdio.h>
#include <string.h>

void main () {

    char kata [15];
    int pjg, a;

    printf ("Masukkan Kata : ");scanf ("%s", &kata);

    printf ("\n");
    printf ("Kata Yang Awal Adalah (Belum Dibalik) : %s\n", kata);
    printf ("Kata Yang Awal Adalah (Sudah Dibalik) : ");
    pjg = strlen (kata);
    a = pjg - 1;
    while (a >= 0) {
        printf ("%c", kata[a]);
        a--;
    }
}

untuk hasil Running program dapat dilihat dibawah ini :

Silahkan di coba kawandzz..ini tidak menipu!!!
Semoga bermanfaat...!!!
^-^

Konversi huruf kecil ke huruf kapital atau sebaliknya

Berikut ini adalah source code untuk membuat program mengkonversi huruf kecil ke huruf kapital atau juga sebaliknya menggunakan bahasa pemrograman C :

#include <stdio.h>
#include <ctype.h>
#include <string.h>

Sejarah Bahasa C

SEJARAH BAHASA C.  Sejarah perkembangan dan latar belakang munculnya bahasa C,seperti yang terlihat pada gambar dibawah ini :


Boleh dikatakan bahwa akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Kemudian berdasar pada bahasa BCPL ini Ken Thompson yang bekerja di Bell Telephone Laboratories (Bell Labs) mengembangkan bahasa B pada tahun 1970. Saat itu bahasa B telah berhasil diimplementasikan di komputer DEC PDP-7 dengan operating system (OS) UNIX. Pada tahun 1972, peneliti lain di Bell Labs bernama Dennis Ritchie menyempurnakannya menjadi bahasa C. Bahasa C dilahirkan di Bell Telephone Laboratories (atau sering disebut sebagai Bell Labs saja). ‎Sulit membayangkan dunia modern saat ini jika tidak ada pengaruh dari Bell Labs. Pada tahun 1947, ‎transistor ditemukan di Bell Labs. Untuk beberapa tahun, ada sebuah bahasa pemrograman ‎yang sangat dekat dengan sistem operasi UNIX, yang disebut dengan bahasa C, yang didesain oleh Dennis ‎Ritchie dan Brian Kernighan. Mengapa disebut hanya C saja? Bahasa C disebut demikian mengingat ‎bahasa tersebut adalah turunan dari bahasa B, dan bahasa B merupakan pemendekan dari Basic CPL, ‎sementara CPL sendiri adalah sebuah bahasa pemrograman yang merupakan singkatan dari Combined ‎Programming Language.‎ Pada tahun 1978, Dennis Ritchie bersama dengan Brian Kernighan mempublikasikan buku yang kemudian menjadi legenda dalam sejarah perkembangan bahasa C, yang berjudul The C Programming Language. Buku ini diterbitkan oleh Prentice Hall, dan pada saat ini telah diterjemahkan dalam berbagai bahasa di dunia. Boleh dikatakan bahwa buku ini adalah buku yang paling banyak direfer orang dan dijadikan buku panduan tentang pemrograman bahasa C sampai saat ini. Teknik dan gaya penulisan bahasa C yang merefer kepada buku ini kemudian terkenal dengan sebutan K&R C atau Classic C atau Common .Seiring dengan berkembang pesatnya bahasa C, banyak vendor mengembangkan kompiler C menurut versi masing-masing.