Anda di halaman 1dari 20

LAPORAN PRAKTIKUM

LABORATORIUM ALGORITMA DAN PEMROGRAMAN

Nama : Muhammad Ichsan


Kelas : IOI 1.1
Nim : 15020301019
Jur/Prodi : Teknik Elektro/IOI

KEMENTERIAN RISET, TEKNOLOGI DAN PENDIDIKAN


TINGGI
POLITEKNIK NEGERI LHOKSEUMAWE
2016
Lembar Pengesahan

Nomor praktikum : 02/AGP/IOI/2016

Judul praktikum : Dasar-dasar Pemrograman C

Nama : Muhammad Ichsan

Nim : 1520301019

Tanggal praktikum : 25 Februari 2016

Tanggal pengembalian : 3 Maret 2016

Lhokseumawe, 3 Maret 2016


Dosen pembimbing

Aidi Finawan, SST., M.Eng.


KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Allah SWT, karena hanya atas izin
dan ridho-Nya penulis dapat menyelesaikan laporan ini dengan baik dan lancer.

Tujuan penulisan laporan ini adalah untuk menambah wawasan bagi


penulis khususnya tentang Dasar-dasar permograman C Pada kesempatan yang
baik ini penulis mengucapkan terima kasih kepada Dosen Pembimbing.

Semoga Allah SWT memberikan balasan yang setimpal. Demikian penulis


berharap semoga yang sederhana ini bermanfaat bagi penulis sendiri khususnya
maupun bagi para pembaca pada umumnya. Dan semoga Allah SWT mencatat
sebagai bagian dari ilmu yang bermafaat.

Lhokseumawe, 3 Maret 2016

Penulis
Daftar Isi
Lembar Pengesahan...
Kata Pengantar...

1.1Tujuan...
1.2Dasar Teori....
1.3Alat dan Bahan..
1.4Langkah Percobaan...
1.5Hasil percobaan.....
1.6Analisa...
1.7Kesimpulan
1.8 Daftar Pustaka....
1.1 Tujuan
1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya)
2. Menjelaskan tentang Variabel
3. Menjelaskan tentang konstanta
4. Menjelaskan tentang berbagai jenis operator dan pemakaiannya
5. Menjelaskan tentang instruksi I/O

1.2 Dasar Teori


1. Tipe data dasar(jenis dan jangkaunnya)
Setiap data yang digunakan,Baik yang di simpan dalam
variabel,maupun di simpan bukan dalam sebuah variabel,struktur
penyimpanannya mempunyai tipe tertentu.
Type Data Dasar(Basic Data Type) Yang digunakan oleh bahasa c
yaitu
Sebutan Bentuk penulisan Jumlah byte Jangkauan nilai
Tipe Data dalam bahasa C yang di numerik
perlukan
1.Character Char atau signed 1 -128 s.d. 127
char
Unsigned char 1 0 s.d 255

2.Integer Int atau signed int 2 -32768 s.d 32767


Atau signed

Unsigned int 2 0 s.d. 65535


Atau unsigned

Long atau long int 4 -2147483648 s.d.


Atau signed long 2147483647
Atau signed long
int

Unsigned long 4 0 s.d 4294967295


atau
Unsigned long int
3.Floating Float 4 3.4E-38 s.d.
point single 3.4E38
precision Positip atau
negatip
4.Floating Double 8 1.7E-308 s.d.
point 1.7E308
double Positip atau
precision negatip

Long double 10 3.4E-4932 s.d


1.1E4932
Positip atau
negatip

2. Variabel
Variabel adalah area atau tempat di dalam memory
komputer yang isinya dapat di ubah-uabh.
Variabel harus di beri nama yang berbeda satu dengan
lainnya,masing-masing variabel mempunyai alamatnya
sendiri dalam memory.

Syarat-syarat pembuatan nama variabel


Tidak boleh sama dengan nama atau kata yang sudah di
siapkan oleh komputer(reserved word) seperti
keyword,functions.
Maksimum 32 karakter, bila lebih dari 32 karakter, maka
karakter selebihnya tidak di perhatikan oleh
komputer,huruf besar dan huruf kecil berbeda.
Karakter pertama harus huruf atau karakter garis
bawah(under score), dan karakter berikutnya boleh huruf
atau angka,atau karakter garis bawah.
Tidak boleh mengandung spasi .

3. Konstanta

Konstanta menyatakan nilai yang tetap, berbeda dengan


variabel suatu konstanta tidak di deklarasikan.
Konstanta karakter misalnya di tulis dengan di awali dan
di akhiri tanda petik tunggal, contoh A dan &,.
Konstanta integer di tulis dengan tanpa mengandung
pemisah ribuan dan tak mengandung bagian pecahan.
Contoh -20 dan 32767.
Konstanta real (float dan double) bisa mengandung
pecahan (dengan tanda berupa titik) dan nilainya bisa
ditulis dalam bentuk eksponesial(menggunakan tanda e).
Contoh 27.5 dan 2.1e+5.
#include<stdio.h>
Main()
{int A,B,T;
A=5;
B=2;
T=A+B;
Printf(%i,T);
}
A,B,T adalah nama variabel ,sedangkan 5 dan 2 adalah
nilai konstanta numerik.

4. Jenis Operator dan pemakainnya

Operator merupakan simbol atau karakter yang biasa dilibatkan dalam


program untuk melakukan sesuatu operasi atau manipulasi, seperti
menjumlahkan dua buah nilai, memberikan nilai ke suatu variabel,
membandingkan kesamaan dua buah nilai. Sebagian operator C tergolong
sebagai operator binary, yaitu operator yang dikenakan terhadap dua buah
nilai (operand). Contoh :

a + b

Simbol + merupakan operator untuk melakukan operasi penjumlahan dari


kedua operandnya (yaitu a dan b). Karena operator penjumlahan melibatkan
dua operator ini tergolong sebagai operator binary.

-c

Simbol - (minus) juga merupakan operator. Simbol ini termasuk


sebagai operator unary, yaitu operator yang hanya memiliki sebuah
operand.
5. Instruksi Input Output

Sistem Input Dan Output Komputer atau sering juga disingkat dengan I/O
adalah suatu mekanisme pengiriman data secara bertahap dan terus menerus
melalui suatu aliran data dari proses ke peranti (begitu pula sebaliknya). Fungsi
I/O pada dasarnya adalah mengimplementasikan algoritma I/O pada level aplikasi.
Hal ini dikarenakan kode apliksi sangat fleksibel, dan bugs aplikasi tidak mudah
menyebabkan sebuah sistem crash.

Prinsip-Prinsip Perangkat I/O


a. Efisiensi

Merupakan aspek penting karena operasi I/O karena sering menjadi


operasi yang menimbulkan bottleneck pada sistem komputer/komputasi.

b. Generalitas (Device-independence)

Selain berkaitan dengan simplisitas dan bebas dari kesalahan diharapkan


juga menangani semua gerak peralatan secara beragam. Pernyataan ini diterapkan
dari cara proses-proses memandang peralatan I/O dan cara sistem operasi
mengelola peralatan-peralatan dan operasi-operasi I/O
1.3 ALAT DAN BAHAN

1. Pc
2. DEV C++

1.4 LANGKAH PERCOBAAN

1. Instal DEV C++nya


2. Jika sudah selesai tahap instalasinya, bukalah DEV C++nya.
3. Untuk memulai,pilih file,klik new,lalu klik empty file.
4. Lalu ketikkan syntax programnya.
5. Save programnya dengan menekan tombol ctrl+s di keyboard,lalu pilih
empty file.
6. Kemudian klik compile di menu excute,untuk memeriksa apakah program
yang telah kita tulis di mengerti oleh kompiler bahasa c.
7. Lalu klik Run untuk menjalankan programnya.
1.5 HASIL PERCOBAAN

Program 1
Tipe-tipe dasar dalam c

Input

Output
Program 2
Mengenal beberapa operator dalam c

Input

Output
Program 3
Menghitung diskriminan pers kuadrat ax^2 bx + c = 0

Input

Output
Program 4
Penggunaan pre & post Increment operator

Input

Output
Program 5
Perbedaan format %g, %e dan %f

Input

Output
Program 6
Pengunaan format panjang medan data

Input

Output
Program 7
Menghitung keliling dan luas lingkaran

Input

Ouput
1.6 ANALISA
PROGRAM 1
Tipe tipe data dasar dalam c
Syntax #include <stdio.h> Digunakan untuk menyertakan fungsi dari library
stdio.h

Pertama mendeklarasikan var_bulat yang bernilai 32767,dengan tipe data


integer,
Kedua mendeklarasikan var_pecahan1 yang bernilai
339.2345678f,dengan tipedata float,
Ketiga mendeklarasikan var_pecahan2 yang bernilai 3.4567e+40,denga
tipe data double,
Lalu,yang terakhir mendeklarasikan var_karakter = 'S'; ,Dengan tipe char.

Kemudian mencetak output dari Variabel Bulat,Variabel


Pecahan1,Variabel Pecahan2,dan Variabel karakter ke layar, dengan
menggunakan format %d,%f,%le,%c.
PROGRAM 2
Syntax #include <stdio.h> Digunakan untuk menyertakan fungsi dari
library stdio.h
main() ,yaitu Fungsi utama dalam bahasa c

Mendeklarasikan Variabel a,b,c,d,hasil dengan tipe data integer


Kemudian menggunakan input dari keyboard, salah satu syntax input dari
keyboard pada program ini yaitu :

printf("Masukkan nilai a = ");

scanf("%d", &a);

\n berfungsi untuk memindahkan cursor ke kolom pertama baris ke


berikutnya (Enter)
hasil = a b; yaitu proses untuk mengurangkan nilai dari variabel a
dengan variabel b.
hasil = a / c;yaitu proses untuk membagikan nilai dari variabel a dengan
variabel b.
a + b * c); yaitu untuk menghitung hasil operasi dari a+b*c
a % b;proses untuk menghitung modulo/sisa,dengan nilai a%b.
Kemudian hasilnya di cetak ke layar.
Program 5
Mendeklarasikan variable a,b,c,d=0
Nilai variabel a = 3.0f
B= 4.0f
Kemudian cetak diskriminan
1.7 KESIMPULAN

Setiap data yang digunakan,Baik yang di simpan dalam


variabel,maupun di simpan bukan dalam sebuah
variabel,struktur penyimpanannya mempunyai tipe tertentu.
Variabel harus di beri nama yang berbeda satu dengan
lainnya,masing-masing variabel mempunyai alamatnya sendiri
dalam memory.
Konstanta untuk menyatakan nilai yang tetap, berbeda dengan
variabel suatu konstanta tidak perlu di deklarasikan.

1.8 DAFTAR PUSTAKA

Buku Algoritma Struktur Data


Konstanta Pemograman

Anda mungkin juga menyukai