You are on page 1of 10

LAPORAN RESMI

PRAKTIKUM ALGORITMA PEMROGRAMAN

MODUL 1
“STRUKTUR PROGRAM C,
TIPE DATA, VARIABEL, DAN KONSTANTA”

Disusun Oleh :

TGL. PRAKTIKUM : 14 Maret 2011


NAMA : Habibie Ed Dien
NRP : 10.04.111.00011
KELOMPOK : A
DOSEN : Kurniawan Dwi Hermanto, S.Kom.

TELAH DISETUJUI TANGGAL :


Maret 2011
ASISTEN DOSEN

ACHMAD FAUZI
NRP. 09.04.111.00113

LABORATORIUM PEMROGRAMAN
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
2011
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.
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.
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);
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)
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 :

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 :

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;
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 :


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

You might also like