Sabtu, 31 Mei 2014

Algoritma dan Pemrograman (E-Learning)

Nama    : Mahsadini Putri Rahmagusti
No.reg  : 5235134408
Kelas    : Kamis jam ke-2

STRUKTUR PEMROGRAMAN C
    Untuk dapat memahami bagaimana suatu program ditulis maka struktur dari suatu program harus dimengerti terlebih dahulu.Jika struktur program tidak diketahui maka akan sulit bagi pemula untuk memulai menulis program. Tiap bahasa pemrograman memiliki struktur program yang berbeda.
    Program dapat dilihat sebagai koleksi satu atau lebih fungsi. Fungsi yang harus ada pada C sudah ditentukan yaitu main(). Fungsi terdiri dari sebuah header dan sebuah badan. Header berisi preprocessor statement seperti #include dan nama fungsi Badan diawali dengan kurung kurawal buka ({) dan diakhri oleh kurung kurawal tutup (}), diantara kurung kurawal tersebut  berisi seri dari  1 statemen atau lebih statemen,masing-masing statemen  diakhiri tanda titik koma (;).
Adapun bentuk umum dari stuktur program bahasa C  adalah:
# include file
# define var konstan
deklarasi/prototype fungsi
deklarasi variabel global
main()
{
deklarasi variabel lokal
:
<pernyataan - pernyataan>
:
}
nama fungsi (arg1, arg2,...)
{
deklarasi variabel lokal
:
< pernyataan - pernyataan>
:
}
CONTOH :
1. #include <stdio.h> berisi informasi tentang standar library
    main() mendefinisikan fungsi main.
    fungsi main tidak ada argumen
    { awal dari badan fungsi
    printf("hello\n"); fungsi main memanggil library function
    printf yang mencetak sejumlah karakter
    dalam tanda "..."
    } akhir dari badan fungsi
    OUTPUT :
    hello
2. #include <stdio.h>
main() /* program sederhana*/
{
int num;
num = 2;
printf ("I am a student");
printf ("in STMIK ASAL ASALAN \n");
printf ("I am in the %d nd year.\n",num);
}
OUTPUT :   I am a student in STMIK ASAL ASALAHAN
                    I am in the 2 nd year.
PENJELASAN SINGKAT PROGRAM
#include <stdio.h>
- Menyertakan sebuah file lain yaitu file stdio.h
- Berisi informasi tentang Input & Output , bagian dari paket C Compiler
- # merupakan instruksi PREPROCESSOR, diproses oleh C-PREPROCESSOR.

main()
sebuah nama fungsi , tanda kurung mencakup informasi yang merupakan argumen.
Harus ada dalam program , karena dari fungsi ini program akan mulai dieksekusi, tanpa fungsi ini program tidak akan dapat dilaksanakan
/* program sederhana*/
Sebuah komentar untuk memudahkan orang lain dalam mengerti program kita
Simbol /* dan */ dipakai untuk menandai komentar segala sesuatu di dalam tanda /* dan */ diabaikan oleh C compiler
{ Menandai awal dari badan fungsi
} Mengakhiri definisi fungsi
; (titik koma)
- Untuk mengakhiri stiap pernyataan/perintah
- Antara pernyataan/perintah yang satu dengan yang lain hanya dapat dipisahkan dengan tanda titik koma (;) bukan dengan baris yang berbeda atau spasi atau karakter yang lain
int num;
sebuah deklarasi statement yaitu mendefinisikan variabel bernama num sebagai tipe integer.
deklarasi statement sangat penting, karena mendeklarasikan 2 hal :
1. dalam fungsi tersebut akan ada variabel yang bernama num
2. variabel num mempunyai tipe integer.
dalam C, semua variabel harus dideklarasikan
num = 2;
- sebuah assignment statement yi pemberian harga 2 pd variabel num
- assignment statement adalah operasi paling dasar .
printf ("I am a student");
- sebuah print statement yaitu mencetak kalimat dalam tanda petik
printf ("in STMIK ASAL ASALAN.\n");
- \n merepresentasikan 1 karakter tunggal yang adalah menginstruksikan komputer untuk mengawali baris baru.
-  \n adalah salah satu dari escape sequence.
printf (" I am in the %d nd year.\n",num);
- Mencetak kalimat dalam tanda petik dengan meletakkan harga variabel num (yaitu 4) diposisi %d.
- Harga dari num mensubstitusi simbol %d yaitu
1. menempatkannya pada posisi %d.
2. menampilkannya sebagai digit.
Kalimat dalam tanda kurung adalah informasi yang diteruskan oleh fungsi main(),ke fungsi printf(); informasi tersebut disebut Argumen.Jadi pada baris pertama "I am a student" adalah argumen.
Fungsi printf() mengambil isi dari tanda petik dan menampilkannya di layar.
#include <stdio.h>
/*mencetak konversi 200 C ke dalam Fahrenheit */
main()
{
int fahr,celcius;
celcius = 20;
fahr = (9*celcius/5)+32;
printf ("%d derajat Celcius = %d derajat Fahrenheit.\n",
Celcius,fahr);
}
OUTPUT :
20 derajat Celcius = 68 derajat Fahrenheit
Catatan : deklarasi 2 variabel
kalkulasi
2 substitusi pada fungsi printf()

Tidak ada komentar:

Posting Komentar