Anda di halaman 1dari 12

LAPORAN PRAKTIKUM

ALGORITMA

Disusun Oleh: Ahmad Bambang Nurdiansyah


(22048100069)

PROGRAM STUDI S1 TEKNIK MESIN


JURUSAN TEKNIK INDUSTRI DAN MESIN
UNIVERSITAS TRUNOJOYO MADURA
BANGKALAN
2022
MODUL 1
PENGENALAN BAHASA C
1.1 Tujuan
Pada praktikum modul pertama kita diberi pelajaran atau biasa juga di sebut
materi. Materi yang pertama pada modulpertama ialah pemgenalan Bahasa C dari
modul yang pertama terdapat beberapa tujuan. Berikut tujuan dari modul pertama.
1. Mengenali sintaks dan fungsi-fungsi dasar dalam bahasa C.
2. Mampu membuat flowchart algoritma untuk memecahkan suatu masalah
sederhana, selanjutnya mengimplementasikan dalam bahasa C.
1.2 Dasar teori
Bahasa C merupakan salah satu bahasa pemrograman pada suatu computer.
Bahasa C dibuat pada tahun 1997 oleh Denis Ritchie yang berfungsi untuk
memprogram sistem dan jaringan pada computer namun bahasa C terkadang di
gunakan untuk mengembangkan software pada suatu aplikasi. Terbukti dengan
banyak nya platform-platform yang menggunakan Bahasa C sebagai sistem oprasi
dan arsitektur pada computer.
1.2.1 Kelebihan dan kekurangan dari Bahasa C
Menurut Rina (2018), setiap bahasa dalam pemrograman memiliki
kelebihan dan kekurangan. Berikut kelebihan serta kekurangan dari bahasa C.
Kelebihan bahasa C bahasa C memiliki berbagai kelebihan dari segala sisi berikut
kelebihan bahasa C.
1. Bahasa C biasanya hampir tersedia di semua jenis computer.
2. Kode dalam Bahasa C bersifat portable dan fleksible untuk semua jenis
computer.
3. Proses executable program dalam bahasa C lebih cepat dibandingkan
bahasa pemrograman yang lain.
4. Dukungan pustakayang banyak.
5. Bahasa C merupakan bahasa yang ter struktur.
6. Bahasa C juga sudah mendukung OPP (Object Oriented Programaing)
Disamping kelebihan dari bahasa C terdapat beberapa kekurangan dari
bahasa C
1. Banyaknya oprator serta kemudahan dalam penulisan program sehingga
dapat membingungkan pennguna.
2. Pada umumunya pemula akan kesulitan dalam mengunakan pointer dan
penerapan dan penerapan dalam OPP (Object Oriented Programing).
1.2.2 Pengertian Variabel dan konsanta
Menurut Indahyanti (2020), dalam dunia pemrograman istilah variabel
merujuk ke suatu suatu tempat yang digunakan untuk menampung data didalam
memory. Sedangkan tempat itu bisa berubah-ubah tergantung program yang telah
di tentukan
1. Variabel
Dalam dunia pemrograman istilah variabel sudah tidak asing lagi dan sangat
banyak di bicarakan oleh para programmer yang telah berpengalaman
maupun yang kurang berpenglaman. Pengertian dari variable sendiri ialah
tempat untuk menampung sebuah data dalam memory yang mempunyai
nilai yang berubah-ubah selama dalam proses pemrograman. Lebih
singkatnya variabel ialah suatu objek yang nilainya tidak tetap selama
pemrograman dan nilainya dapat berubah-ubah sesuai proses yang di
lakukan dalam pemrograman. Dalam pemberian variabel harus
memberikan keterangan tentang apa tipedata yang akan di gunakan. Berikut
contoh dari penulisan variabel.
Deklarasi:
Int nilai;
Fload ipk;
String nama;
Char gender;
2. konsanta
Sedangkan konsanta merupakan sebuah objek yang nilainya tetap dan
nilainya tidak akan berubah selama program di jalankan. Konsanta
merupakan hal sangat penting dalam pemrograman. Dalama penulisan
konsanta memiliki sebuah notasi yang notasinya menggunakan notasinya
menggunakan const . berikut contoh dalam penulisan konsanta.
const phi = 3.14;
conts nilai_max = 100; dan lain sebagainya.
conts dolar = 14.000
1.2.3 Pengertian tipe data serta macam-macam tipedata
Menurut Indahyanti (2020), secara umum terdapat dua jenis tipe data yaitu
tipedata dasar dan tipedata bentukan. Tipedata yang termasuk dalam tipedata
dasar ialah (int) tipedata bilangan bulat, (float) tipedata bilangan real atau
pecahan. Tipe data dalam bahasa C yang umum di pakai dalam tipedata dasar
bilangan bulat, bilagan dasar dan karakter. Sedangkan tipedata bentukan
merupakan tipedata yang dapat dibentuk sendiri atau tipedata yang bisa
ditentukan sendiri sesuai kebutukan pengguna. Berikut macam macam tipedata
dasar.
1. Tipedata bolean
Tipedata bolean atau biasa juga disebut dengan tipedata logika ialah
tipedata yang hanya mengenal dua nilai yaitu true (benar) dan false (salah).
True dapat dinyatakan dengan anka 1 dan false dapat dinyatakan dengan
angka 0 atau bisa juga sebaliknya sesuai kesepakatan dalam pemrograman
yang dibuat. Operator tipedata Bolean umumnya menggunakan and, or, not,
dan xor. Berikut cara mendeklarasi tipedata Booleaan.
Deklarasi:
x, y: Bolean;
2. Tipedata integer
Tipedata integer atau biasa juga disebut tipedata bilangan bulat ialah
tipedata yang tidak mengandung bilangan pecahan ataupun bilangan
decimal seperti 1,2 0,375 0,97. Tipedata ini hanya mengandung tipedata
bilangan bulat misal 1, 2, 3, 4, 5, dan lain sebagainya. Berikut cara
mendeklarasikan tipedata integer.
Deklarasi :
D, E: integer;
3. Tipedata real

Tipedata real bisa juga disebut tipedata bilangan decimal ialah tipedata yang
mengandung bilangan decimal missal 1,2 0,375 0,9 dan lainsebagainya.
Tipedata real merupakan kebalikan dari tipedata Integer. Berikut cara
mendeklarasikan tipedata real.
Deklarasi:
G, H: real;
4. Tipedata karakter
Tipedata karakter merupakan tipedata yang didalam nya mengandung huruf
dalam alphabet, tanda baca seperti ,. dan lain sebagainya. Tipe data karakter
juga mengandung symbol-symbol khusu seperti % # @ dan angka yang di
apit oleh tanda petik seperti ‘0’. Berikut cara mendeklarasikan tipedata
karakter.
Deklarasi:
X, Y: char;
5. Tipedata string
Tipedata string merupakan tipedata gabungan atau sekumbulan karakter
dengan panjang tertentu. Pada dasarnya tipedata string bukan merupakan
tipedata dasar yang murni karna tipe data string merupakan tipedata
gabungan antara beberapa elemen yang bersifat karakter. Berikut cara
mendeklarasikan tipedata string.
Deklarasi
X, Y: string;
1.2.4 Ekspresi
Menurut Indahyanti (2020), ekspresi merupakan proses perubahan nilai di
dalam komputer sampai menjadi keluaran. Proses ini merupakan proses yang
dilakukan oleh computer melalui proses perhitungan, ekspresi terdiri dari
operand dan operator. Operand merupakan merupakan suatu konsanta atau
variabel yang yang di operasikan dengan operator tertentu. Sedangkan oprator
merupakan suatu simbol atau yang semacamnya yang menyatakan proses apa
yang akan dilakukan oleh suatu operand. Ekspresi dibagi menjadi tiga macam
berikut macam-macam ekspresi.
1. Ekspresi Numerik
Ekspresi numerik merupakan suatu operand yang input atau hasilnya
bertipe numerik. Hal-hal yang perlu di perhatikan dalam penulisan ekspresi
numerik adalah terdapat tingkatan (hikari) oprator. Oprator yang memiliki
(hikari) yang lebih tinggi dikerjakan terlebih dahulu tetapi dapat berubah
dikarenakan karena adanya tanda kurung.
2. Ekspresi relasional
Ekspresi relasional bisa juga disebut ekspresi boolean dikarenakan hasil
dari ekspresinya berupa (true atau false). Operator ini menggunakan <, <=,
>, >=, =, ==, != (tidak samadengan), not,and,or dan xor.
3. Ekspresi string
Ekspresi string merupakan ekspresi yang menggabungkan dua buah string
dengan oprator. Sedangkan string merupakan kumpulan dari beberapa
karakter.berikut contoh penulisan ekspresi string.
Contoh:
‘Jl. Telang’ + ‘bangkalan’
1.2.5 Nilai
Menurut Indahyanti (2020), nilai merupakan besaran dari tipe data yang
terdefinisi baik tipe data dasar dan tipe data bentukan. Nilai dapat berupa data
yang di simpan dalam bentuk variabel, konsanta, dan hasil perhiungan. Pada
dasarnya nilai yang tersimpan pada sebuah variabel adalahmengisi ke variabel
lain, memakai untuk membaca perhitungan dari suatu perangkat. Berikut contoh
nilai masukan dan keluaran.

Gambar Uce Indriani (2020


1.6 Daftar Pustaka
Firliana, R dan kasih, P 2018, Algoritma & Pemrograman C++, Adjie Media
Nusantara, Nganjuk.
Indahyanti, U dan Rahmayati, Y 2020, Algoritma Dan Pemrograman Dalam
Bahasa C++, Umsida Press, Universitas Muhammadiah Sidoarjo .

1.7 Lampiran

Anda mungkin juga menyukai