LAPORAN RESMI MODUL 1 habibie

14
LAPORAN RESMI PRAKTIKUM ALGORITMA PEMROGRAMAN MODUL 1 “STRUKTUR PROGRAM C, TIPE DATA, VARIABEL, DAN KONSTANTA” Disusun Oleh : LABORATORIUM PEMROGRAMAN TGL. PRAKTIKUM : 14 Maret 2011 NAMA : Habibie Ed Dien NRP : 10.04.111.00011 KELOMPOK : A TELAH DISETUJUI TANGGAL : Maret 2011 ASISTEN DOSEN ACHMAD FAUZI NRP. 09.04.111.00113

Transcript of LAPORAN RESMI MODUL 1 habibie

Page 1: LAPORAN RESMI MODUL 1 habibie

LAPORAN RESMIPRAKTIKUM ALGORITMA PEMROGRAMAN

MODUL 1“STRUKTUR PROGRAM C,

TIPE DATA, VARIABEL, DAN KONSTANTA”

Disusun Oleh :

LABORATORIUM PEMROGRAMANJURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIKUNIVERSITAS TRUNOJOYO MADURA

2011

TGL. PRAKTIKUM : 14 Maret 2011NAMA : Habibie Ed DienNRP : 10.04.111.00011KELOMPOK : ADOSEN : Kurniawan Dwi Hermanto, S.Kom.

TELAH DISETUJUI TANGGAL : Maret 2011

ASISTEN DOSEN

ACHMAD FAUZINRP. 09.04.111.00113

Page 2: LAPORAN RESMI MODUL 1 habibie

BAB I

PENDAHULUAN

1.1 Latar Belakang

Bahasa C merupakan bahasa pemrograman yang bersifat open source.

Turunan dari bahasa C adalah salah satunya bahasa java. Oleh sebab itu, bahasa java

tidak jauh berbeda dengan bahasa C. Selain bahasa java, ada C++, mysql, php, dan

masih banyak lagi. Namun, dalam praktikum di sini akan dibahas mengenai bahasa C

yaitu induk dari bahasa pemrograman yang telah disebutkan tadi.

Dalam praktikum Modul 1 ini, praktikan di perkenalkan dengan bahasa C

yang merupakan induk dari bahasa java. Semua orang boleh mengeksploitasi bahasa

pemrograman ini, sebab bahasa ini bersifat open source. Berdasarkan itulah, bahasa

C akan digunakan dalam praktikum kali ini.

Dari praktikum pertama ini, praktikan akan diperkenalkan struktur dasar

dari bahasa C, pendeklarasian sebuah variabel, tipe data, konstanta, dan berbagai

perkenalan mengenai struktur dari pemrograman bahasa C ini.

1.2 Tujuan

Tujuan mahasiswa mengikuti praktikum Algoritma Pemrograman Modul 1

ini adalah :

1. Untuk mengetahui struktur pemrograman Bahasa C

2. Untuk mengetahui macam-macam tipe data dalam Bahasa C

3. Untuk mengetahui pendeklarasian variabel dan konstanta dalam Bahasa C

4. Untuk mengimplementasikan program yang telah dibuat.

Page 3: LAPORAN RESMI MODUL 1 habibie

BAB II

DASAR TEORI

2.1 Teori Singkat

Program C pada hakekatnya tersusun atas sejumlah blok fungsi. Sebuah

program minimal mengandung sebuah fungsi. Fungsi pertama yang harus ada dalam

program C dan sudah ditentukan namanya adalah main(). Setiap fungsi terdiri atas

satu atau beberapa pernyataan, yang secara keseluruhan dimaksudkan untuk

melaksanakan tugas khusus.

Bagian pernyataan fungsi (sering disebut tubuh fungsi) diawali dengan

tanda kurung kurawal buka ({) dan diakhiri dengan tanda kurung kurawal tutup (}).

Di antara kurung kurawal itu dapat dituliskan statemen-statemen program C. Namun

pada kenyataannya, suatu fungsi bisa saja tidak mengandung pernyataan sama sekali.

Walaupun fungsi tidak memiliki pernyataan, kurung kurawal haruslah tetap ada.

Sebab kurung kurawal mengisyaratkan awal dan akhir definisi fungsi. Berikut ini

adalah struktur dari program C.

Bahasa C dikatakan sebagai bahasa pemrograman terstruktur karena

strukturnya menggunakan fungsi-fungsi sebagai program-program bagiannya

(subroutine). Fungsi-fungsi yang ada selain fungsi utama (main()) merupakan

program-program bagian. Fungsi-fungsi ini dapat ditulis setelah fungsi utama atau

diletakkan di file pustaka (library). Jika fungsi-fungsi diletakkan di file pustaka dan

akan dipakai di suatu program, maka nama file judulnya (header file) harus

dilibatkan dalam program yang menggunakannya dengan preprocessor directive

berupa #include.

Page 4: LAPORAN RESMI MODUL 1 habibie

BAB III

TUGAS PENDAHULUAN

1. Buatlah contoh deklarasi masing-masing tipe dasar dalam Bahasa C!

Jawab :

int a; double c; long int e; unsigned char g; char i[10] ;

float b; short int d; char f; unsigned int h;

Struct {type a; type b; type c;}

2. Buatlah sebuah algoritma dengan spesifikasi sebagai berikut :

a. Menampilkan tulisan "Hallo Praktikan, nama anda ?".

b. Meminta user memasukkan namanya.

c. Menampilkan pesan "Selamat Datang <nama_yang_dimasukkan>, di

Praktikum Algoritma".

Jawab :

Algoritma Tampilkan_Nama

{Meminta user memasukkan namanya, kemudian ditampilkan nama dan tulisan tambahan

seperti kata sapaan kepada user}

DEKLARASI :

nama = String

DESKRIPSI :

read(nama)

print(“Hallo Praktikan, <nama> ?”)

print(“Selamat Datang <nama>, di Praktikum Algoritma”)

3. Buat Program dari prepraktikum no.2.

Jawab :

#include<stdio.h>

#include<string.h>

int main(){

char nama[10];

printf("Masukkan nama : \n"); scanf("%s", nama);

Page 5: LAPORAN RESMI MODUL 1 habibie

printf("\n\nHallo Praktikan, %s?", nama);

printf("\nSelamat Datang %s, di Praktikum Algoritma!\n\n\n", nama);

return 0;

}

Screenshot Running Program :

4. Buatlah sebuah Algoritma untuk menghitung luas sebuah lingkaran, gunakan

deklarasi konstanta untuk menyimpan nilai Phi.

Jawab :

Algoritma Hitung_Luas_Lingkaran

{Meminta user memasukkan namanya, kemudian ditampilkan nama dan tulisan tambahan

seperti kata sapaan kepada user}

DEKLARASI :

const phi = 3.14

jari, luas = real

DESKRIPSI :

read(jari)

luas phi*jari*jari

print(“Luas Lingkaran = ”, luas)

Page 6: LAPORAN RESMI MODUL 1 habibie

BAB IV

IMPLEMENTASI

1. Buatlah sebuah program sederhana yang berisi deklarasi masing-masing tipe

dasar sesuai tugas prepraktikum no.1, kemudian pada bagian deskripsi buatlah

contoh instruksi masukan untuk mengisi data dan intruksi keluaran untuk

menampilkan data dari masing-masing tipe dasar tersebut!

Jawab :

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

int main(){int a;float b;double c;char nama[10];long int d;long double e;

printf("\nInput(Integer) : ");scanf("%d", &a);printf("\n%d adalah tipe integer\n\n", a);

printf("\nInput(Float) : ");scanf("%f", &b);printf("\n%.2f adalah tipe float\n\n", b);

printf("\nInput(Double) : ");scanf("%lf", &c);printf("\n%.2f adalah tipe double\n\n", c);

printf("\nInput(Character) : ");scanf("%s", nama);printf("\n%s adalah tipe character\n\n", nama);

printf("\nInput(Long Integer) : ");scanf("%ld", &d);printf("\n%ld adalah tipe long integer\n\n", d);

printf("\nInput(Long Double) : ");scanf("%Lf", &e);printf("\n%.2Lf adalah tipe long double\n\n", e);return 0;}

Screenshot Running Program :

Page 7: LAPORAN RESMI MODUL 1 habibie

2. Buat program untuk tugas prepratikum no.4!

Jawab :

#include<stdio.h>

int main(){

float phi, jari, luas;

phi = 3.14;

printf("Masukkan Jari-jari : ");scanf("%f", &jari);

luas=phi*jari*jari;

printf("\nLuas = %.2f\n\n", luas);

return 0;

}

Screen Shoot Running Program :

Page 8: LAPORAN RESMI MODUL 1 habibie

Buatlah algoritma dan terjemahkan dalam Bahasa C untuk menghitung keliling

lingkaran :

Masukan :

Masukkan nilai jari-jari : __

Keluaran :

Keliling lingkaran adalah : __

Jawab :

Algoritma Hitung_Luas_Lingkaran

{Meminta user memasukkan namanya, kemudian ditampilkan nama dan tulisan tambahan

seperti kata sapaan kepada user}

DEKLARASI :

const phi = 3.14

jari, luas, keliling = real

DESKRIPSI :

read(jari)

luas phi*jari*jari

keliling 2*phi*jari

print(“Luas Lingkaran = ”, luas)

print(“Keliling Lingkaran = ”, keliling)

#include<stdio.h>

int main(){

float jari, phi, keliling;

Page 9: LAPORAN RESMI MODUL 1 habibie

phi=3.14;

printf("\nMasukkan nilai jari-jari : ");

scanf("%f", &jari);

keliling=2*phi*jari;

printf("\nKeliling Lingkaran adalah : %2.f\n\n", keliling);

return 0;

}

Screen Shoot Running Program :

Page 10: LAPORAN RESMI MODUL 1 habibie

BAB V

PENUTUP

5.1 Analisa

Dari praktikum modul 1 ini, kita dapat menganalisa bahwa :

Bahasa C merupakan induk dari bahasa open source lainnya seperti java, php,

mysql, C++, dan lain-lain.

Bahasa C sangat sensitif terhadap sebuah karakter, huruf kapital beda dengan

huruf

5.2 Kesimpulan