Anda di halaman 1dari 48

KATA PENGANTAR

Puji syukur penulis sampaikan kehadirat Allah SWT, yang telah


memberikan limpahan rahmatnya sehingga dapat menyusun Laporan Praktikum
yang diajukan untuk memenuhi salah satu syarat memperoleh gelar sarjana strata
satu (S1) di UNIVERSITAS PAMULANG.
Penyusun menyadari bahwa segala kemampuan dan konsentrasi telah
dilakukan untuk menyusun tugas makalah ini, banyak hambatan yang penulis
hadapi dalam menyusun tugas makalah ini. Namun berkat bantuan dari berbagai
pihak penulis dapat menyelesaikannya. Pada kesempatan ini penyusun ingin
mengucapakan terima kasih yang sebesar-besarnya kepada:
1) Tuhan Yang Maha Esa yang selalu memberikan segalanya kepada kami
2) Lili Solihin S.T., M.T. Selaku dosen pembimbing di Universitas Pamulang
3) Teman – teman
4) Semua pihak yang tidak bisa saya sebutkan namanya satu persatu, yang telah
memberikan bantuan dan arahan dalan menyusun tugas makalah ini.
Saya menyadari tugas makalah ini masih banyak kekurang dan jauh dari
kata kesempurnaan. Oleh karena itu, penyusun mengharapkan adanya kritik dan
saran yang bersifat membangun guna memperbaiki untuk menunjang
kesempurnaan tugas akhir ini.
DAFTAR ISI

KATA PENGANTAR...............................................................................................1
DAFTAR ISI............................................................................................................2
DAFTAR GAMBAR...............................................................................................3
BAB I PENDAHULUAN........................................................................................4
1.1 Latar belakang...........................................................................................4
1.2 Tujuan........................................................................................................5
Adapun tujuan penulis melakukan penulisan ini adalah untuk mengetahui dan
mengenal perkembangan bahasa pemograman C?..............................................5
Mempraktikan pemrograman bahasa C dengan baik...........................................5
BAB II DASAR TEORI..........................................................................................6
2.1 Bahasa C........................................................................................................6
2.2 Software IDE (programming dev C++).........................................................8
IDE Terbaik Untuk Pengembang C dan C++.........................................................8
1. Eclipse..........................................................................................................8
2. NetBeans......................................................................................................9
3. Atom.............................................................................................................9
4. Dev C++.......................................................................................................9
5. Code::Blocks..............................................................................................10
6. Visual Studio Code.....................................................................................10
2.3 Diagram Alir................................................................................................10
Simbol-Simbol...................................................................................................11
BAB III PRAKTIKUM..........................................................................................13
3.1 Praktikum 1-Hello Word..............................................................................13
3.1.1 Diagram alir praktik 1...........................................................................13
3.1.2 Screenshoot kode pemrograman...........................................................13
3.1.3 Screenshoot hasil program....................................................................13
3.2 Praktikum 2-Nilai A&B...............................................................................14
3.2.1 Diagram alir praktik 2...........................................................................14
3.2.2 Screenshoot kode pemrograman...........................................................15
3.2.3 Screenshoot hasil program....................................................................15
3.3 Praktikum 3-Luas Segitiga...........................................................................16
3.3.1 Diagram alir praktik 3...........................................................................16
3.3.2 Screenshoot kode pemrograman...........................................................17
3.3.3 Screenshoot hasil program....................................................................17
3.4 Praktikum 4- Konversi detik........................................................................18
3.4.1 Diagram alir praktik 4...........................................................................18
3.4.2 Screenshoot kode pemrograma.............................................................19
3.4.3 Screenshoot hasil program....................................................................19
3.5 Praktikum 5-Variabel A dan B.....................................................................20
3.5.1 Diagram alir praktik 5...........................................................................20
3.5.2 Screenshoot kode pemrograman...........................................................21
3.5.3 Screenshoot hasil program....................................................................21
3.6 Praktikum 6-Menu dan Harga......................................................................22
3.6.1 Diagram alir praktik 6...........................................................................22
3.6.2 Screenshoot kode pemrograman...........................................................23
3.6.3 Screenshoot hasil program....................................................................23
3.7 Praktikum 7-Diskon harga...........................................................................24
3.7.1 Diagram alir praktik 7...........................................................................24
3.7.2 Screenshoot kode pemrograman...........................................................25
3.7.3 Screenshoot hasil program....................................................................26
3.8 Praktikum 8-Kapasitor Paralel.....................................................................27
3.8.1 Diagram alir praktik 8...........................................................................27
3.8.2 Screenshoot kode pemrograman...........................................................28
3.8.3 Screenshoot hasil program....................................................................28
3.9 Praktikum 9-Kapasitor seri..........................................................................29
3.9.1 Diagram alir praktik 9...........................................................................29
3.9.2 Screenshoot kode pemrograman...........................................................30
3.9.3 Screenshoot hasil program....................................................................30
3.10 Praktikum 10-Rtotal Rangkaian Paralel.....................................................31
3.10.1 Diagram alir praktik 10.......................................................................31
3.10.2 Screenshoot kode pemrograman.........................................................32
3.10.3 Screenshoot hasil program..................................................................32
3.11 Praktikum 11-Rtotal Rangkaian Seri..........................................................33
3.11.1 Diagram alir praktik 11.......................................................................33
3.11.2 Screenshoot kode pemrograman.........................................................34
3.11.3 Screenshoot hasil program..................................................................34
3.12 Praktikum 12-Tahun Kabisat.....................................................................35
3.12.1 Diagram alir praktik 12.......................................................................35
3.12.2 Screenshoot kode pemrograman.........................................................36
3.12.3 Screenshoot hasil program..................................................................36
3.13 Praktikum 13-Bilangan Ganjil atau Genap................................................37
3.13.1 Diagram alir praktik 13.......................................................................37
3.13.2 Screenshoot kode pemrograman.........................................................38
3.13.3 Screenshoot hasil program......................................................................38
3.14 Praktikum 14-Grade Nilai..........................................................................39
3.14.1 Diagram alir praktik 14.......................................................................39
3.14.2 Screenshoot kode pemrograman.........................................................40
3.14.3 Screenshoot hasil program......................................................................40
3.15 Praktikum 15-Login User...........................................................................41
3.15.1 Diagram alir praktik 15.......................................................................41
3.15.2 Screenshoot kode pemrograman.........................................................42
3.15.3 Screenshoot hasil program......................................................................42
BAB IV PENUTUP...............................................................................................43
4.1 Kesimpulan..............................................................................................43
4.2 Saran.........................................................................................................43
DAFTAR PUSTAKA.............................................................................................44
DAFTAR GAMBAR
BAB I PENDAHULUAN
1.1 Latar belakang

Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer


yang bisa dikatakan mudah untuk dipelajari dan mudah untuk dipahami karena
bahasanya merupakan bahasa tingkat tinggi yang dimengerti oleh manusia.  Bahasa
C dibuat pada tahun 1972 oleh Dennis Ritchie.

Bahasa C++ dibuat oleh Bjarne Stroustrup di AT dan T Bell Laboratorium


pada tahun 1980 yang merupakan pengembangan dari bahasa C. Pada
awalnya bahasa ini disebut dengan C With Classes, sedangkan menggunakan
nama C++ dimulai sejak 1983, yang diusulkan oleh Rick Mascitti. Bahasa C+
+ mengembangkan kemampuan dari bahasa C yaitu dengan :

1.      Memberikan dukungan untuk menciptakan dan memanfaatkan abstraksi


data.
2.      Dapat digunakan untuk pemrogram berorientasi objek
3.      Dan yang terakhir telah menutupi beberapa kekurangan dalam bahasa C

Bahasa program C++ adalah penerus bahasa program C yang merupakan


bahasa pemrograman tingkat menengah. Pencipta bahasa program C adalah
Brian W. Kerninghan dan Dennis M. Ritchie pada tahun 1972. Sedangkan C+
+ diciptakan satu dekade setelah C oleh Bjarne Stroustrup dari Labortorium
Bell, AT&T pada tahun 1983. Pada awalnya C++ diberi nama A Better C.

Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak
rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu. Setiap
aksi harus dapat dikerjakan dan mempunyai efek tertentu. Algoritma dapat
dituliskan dengan banyak cara, mulai dari menggunakan bahasa alami yang
digunakan sehari-hari, simbol grafik bagan alir, sampai menggunakan bahasa
pemrograman seperti bahasa C atau C++.C & C++.

Berbicara tentang C++ biasanya tidak lepas dari C,  sebagai bahasa


pendahulunya, pencipta C adalah Brian W. Kerninghan dan Dennis M.
Ritchie pada sekitar tahun 1972, dan sekitar satu dekade setelahnya
diciptakanlah C++, oleh Bjarne Stroustrup dari Labortorium Bell, AT&T,
pada tahun 1983. C++ cukup kompatibel dengan bahasa pendahulunya C.
Pada mulanya C++ disebut A Better C. Nama C++ diberikan oleh Rick
Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa
C. Keistimewaan yang sangat berarti dari C++ ini adalah karena bahasa ini
mendukung pemrograman yang berorientasi objek (OOP / Object Oriented
Programming).
1.2 Tujuan
Adapun tujuan penulis melakukan penulisan ini adalah untuk mengetahui dan
mengenal perkembangan bahasa pemograman C?
Mempraktikan pemrograman bahasa C dengan baik
BAB II DASAR TEORI
2.1 Bahasa C

Bahasa pemrograman C merupakan salah satu bahasa pemrograman


komputer yang bisa dikatakan mudah untuk dipelajari dan mudah untuk dipahami
karena bahasanya merupakan bahasa tingkat tinggi yang dimengerti oleh
manusia.  Bahasa C dibuat pada tahun 1972 oleh Dennis Ritchie.

C adalah bahasa pemrograman. Bahasa C dirancang oleh Dennis M.


Ritchie pada tahun 1972 di AT&T Bell Labs. Bahasa C dikembangkan dari
bahasa BPCL (Basic Combined Programming Language ) dan bahasa B. Bahasa
BPCL di kembangkan oleh Martin Richard pada tahun 1967 sebagai bahasa
system operasi dan compiler. Ken Thompson pada tahun 1970 telah merancang
bahasa B dengan memasukkan feature BPCL. Bahasa B dirancang untuk membuat
system operasi UNIX/LINUX untuk computer DEC PDP-7 pada Bell
Laboratories.

Pada tahun 1978 Dennis Ritchie dan Brian W. Kerninghan


mempublikasikan bahasa C melalui buku "The C Programming Language". Buku
ini diterbitkan oleh Prentice Hall dan pada saat ini telah di terjemahkan dalam
berbagai bahasa di dunia. Dan buku ini juga yang menjadikan legenda dan sejarah
bagi bahasa C hingga di kenal dengan sebutan K&R C (K=Kerninghan |
R=Ritchie).

Seiring pesatnya perkembangan bahasa C, maka banyak vendor dan


software developer mengembangkan bahasa C menurut versi mereka masing-
masing. hal ini telah memicu ANSI (American National Standards Institute) pada
tahun 1983 untuk membentuk komite teknis yang di sebut X3J11 untuk bekerja
pada standard bahasa C yang bertujuan untuk membuat definisi standar bahasa C
yang lebih modern dan komprehensif, dengan memperbaiki syntax dan grammar
bahasa C. Pada akhir 1989 komite telah menyetujui standard ANSI untuk bahasa
C yang kemudian terkenal dengan sebutan ANSI C.

Bahasa C termasuk high-level programming language. Pada kenyataannya


bahasa C adalah salah satu bahasa yang paling populer untuk keperluan umum.
Dikatakan high-level programming language karena kedekatannya dengan bahasa
manusia. Semakin dekat dengan bahasa manusia, maka semakin tinggi bahasa
tersebut. Namun, membawa pengaruh semakin berkurang kemampuan untuk
mengakses langsung instruksi dasar bahasa mesin. Tapi tidak sedikit yang
mengatakan bahasa C adalah medium-level programming language karena bahasa
C juga sanggup berinteraksi langsung dengan mesin. Lebih tepatnya bahasa C
berada diantara High-level dan Low-level. Low-level language adalah bahasa
mesin (contoh : assembler), bahasa yang sanggup berinteraksi langsung dengan
mesin.

Bahasa C mempunyai 32 keywords yang telah di tetapkan oleh ANSI. Ke


32 keywords itu adalah : auto, break, case, char, const, continue, default, do,
double, else, enum, extern, float, for, goto, if, int, long, register, return, short,
signed, sizeof, static, struct, switch, typedef, union, unsigned, void, volatile, while.

Keuntungan pertama dari menggunakan bahasa C adalah dari segi


portabilitasnya (portable). Program C yang kita tulis untuk satu platform bisa kita
gunakan pada platform lain, dengan atau tanpa perubahan sedikitpun. Ini terwujud
karena adanya standarisasi ANSI untuk C.

Keuntungan kedua dari menggunakan bahasa C adalah bahasa


pemrograman yang fleksibel. Dengan menguasai bahasa C kita bisa menulis dan
mengembangkan berbagai jenis program mulai dari operating system, word
processor, graphic processor, ataupun compiler untuk satu bahasa pemrograman
yang lain.

Keuntungan ketiga adalah reuse : bahasa pemrograman yang dapat di


gunakan beberapa kali dalam program atau aplikasi lain. Di karenakan banyak
bahasa-bahasa yang lain dibuat dengan menggunakan bahasa C, maka bahasa C
cocok untuk di jadikan bahasa pemula untuk belajar programming. Seperti halnya
bahasa PERL yang sangat popular di kalangan World Wide Web (WWW) juga
banyak mengambil fitur dari bahasa C. contoh lain adalah C++ yang di perluasan
dari bahasa C. Belajar JAVA pun akan sangat mudah jika anda mengetahui bahasa
C.
Kelebihan Bahasa C

1.      Bahasa C tersedia hampir di semua jenis komputer, baik mikro, mini , maupun
komputer besar (mainframe).
2.      Kode hahasa C berisfat portable. Suatu aplikasi yang ditulis dengan bahasa C
untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan
sedikit modifikasi.
3.      Berbagai struktur data dan pengendalian proses disediakan dalam C sehingga
memungkinkan untuk membuat program yang terstruktur. Struktur bahasa yang
baik, selain mudah dipelajari juga memudahkan dalam pembuatan program,
pelacakan kesalahan program dan akan menghasilkan dokumentasi program yang
baik.
4.      Dibandingkan dengan bahasa mesin atau assembly, C jauh lebih mudah dipahami
dan pemrogram tidak perlu mengetahui mesin computer secara detail.
5.      C memungkinkan memanipulasi data dalam bentuk bit maupun byte. Disamping
itu juga memungkinkan untuk memanipulasi alamat dari suatu data atau pointer.
Kekurangan Bahasa C
1.      Banyaknya operator serta fleksibilitas penulisan program kadang-kadang
membingungkan pemakai. Kalau tidak dikuasai sudah tentu akan menimbulkan
masalah.
2.      Para pemrogram C tingkat pemula umumnya belum pernah mengenal pointer dan
tidak    terbiasa menggunakannya. Padahal keampuhan C justru terletak pada
pointer.

2.2 Software IDE (programming dev C++)


Kemampuan memahami dan menulis kode adalah sesuatu yang membuat lulusan
ilmu komputer menjadi programmer atau developer. Mayoritas institusi memulai
kurikulum mereka dengan bahasa pemrograman C dan kemudian pindah ke C+
+. Meskipun C++ juga berasal dari C dan menawarkan fitur pemrograman
berorientasi objek, jika kamu tidak menggunakan IDE yang baik, kamu mungkin
akan mengalami kesulitan saat coding.

Integrated Development Environment (IDE) atau Lingkungan Pengembangan


Terpadu banyak membantu programmer dengan menyediakan semua fasilitas
komprehensif yang diperlukan untuk pengembangan. Ini juga meningkatkan
produktivitas pengembang dengan tool yang bermanfaat, kemampuan
pelengkapan otomatis, dan ratusan pintasan.

Disini penulis  akan membagikan beberapa IDE terbaik untuk pengembang C dan
C++ yang tidak hanya membuat segalanya menjadi mudah tetapi juga membuat
mereka menyelesaikan lebih banyak tugas dalam waktu yang lebih singkat.
Berikut selengkapnya.

IDE Terbaik Untuk Pengembang C dan C++

1. Eclipse
Eclipse adalah salah satu open source yang paling populer dan IDE kaya fitur
untuk pengembang C dan C ++. Awalnya, ini utamanya digunakan untuk Java,
tetapi sekarang mendukung berbagai bahasa. Eclipse muncul dengan antarmuka
pengguna grafis yang hebat dan fungsionalitas drag-and-drop.
Eclipse tersedia di Window, Linux dan MacOs dan menyediakan banyak fitur
canggih seperti analisis kode otomatis, integrasi git, analisis kode statis, dll.

Bahasa yang didukung: C, C ++, C #, Java, JavaScript, Perl, PHP, Python,


COBOL, dll.

2. NetBeans
NetBeans adalah IDE terbaik untuk pengembangan C dan C ++. IDE ini
juga dilengkapi dengan antarmuka yang ramah pengguna, beberapa template
proyek yang sangat berguna dan menawarkan fitur drag-and-drop. Netbeans
ditulis dalam Java tetapi memberikan dukungan penuh dan seperangkat alat yang
diperlukan untuk pengembang C dan C ++.

Hal terbaik tentang Netbeans adalah alat manajemen proyek yang sederhana dan
efisien. Kamu juga bisa memperluas fitur-fiturnya dengan menambahkan berbagai
plugin yang bermanfaat. Dengan NetBeans, kamu bahkan bisa memonitor
perkembangan proyek-mu dari jarak jauh. Ini juga tersedia di Windows, Mac OS
X, Linux, dan Solaris.

Bahasa yang didukung: C, C ++, Java, HTML, HTML 5 dan lainnya.

3. Atom
Atom adalah salah satu editor teks paling populer. Atom dikembangkan
oleh Github dan merupakan pilihan yang baik untuk proyek kecil dan besar. Ini
tersedia di Windows, Linux dan OS X dan dilengkapi dengan antarmuka
pengguna yang sangat minimalis.

IDE ini memiliki semua fitur penting seperti manajer paket, beberapa panel,
mencari dan mengganti teks, mendukung palet perintah, dll. Selain itu, ada
banyak plugin yang tersedia untuk Atom, yang dapat kamu gunakan untuk
memperluas fitur-fiturnya dan membuat teks ini Editor lebih bermanfaat.

Bahasa yang didukung: C / C ++, CSS, HTML, JavaScript, PHP, Python, Ruby,
dll.
4. Dev C++
Jika kamu mencari IDE populer untuk pengembangan C / C++ di level
awal, kamu bisa menggunakan Dev C++. Meskipun tidak menyediakan banyak
opsi lanjutan, kamu akan mendapatkan fitur seperti penyelesaian kode otomatis,
manajemen proyek, penyorotan sintaks, Dukungan CVS, Debugging Terintegrasi,
dll. Dev C++ didasarkan pada GNU Compiler Collection (GCC) dan kamu bisa
menggunakannya untuk proyek mini-mu di platform Windows.

Bahasa yang didukung: C dan C ++

5. Code::Blocks
Code :: Blocks hanya bisa mendukung beberapa bahasa tetapi IDE ini
terbaik dalam jenisnya. Ini adalah IDE yang sangat dapat disesuaikan dan
fleksibel untuk pengembang C / C++. Hal terbaik tentang Code :: Blocks adalah
ketersediaan berbagai plugin. Kamu bisa memperluas fitur di hampir setiap cara
yang mungkin menggunakan plugin khusus.

Penyorotan sintaksis yang cerdas, penyelesaian kode otomatis dan debugger


berfitur lengkap akan membuat pengembangan menjadi sangat cepat. Code ::
Blocks tersedia di semua platform termasuk Windows, Linux, dan Mac.

Bahasa yang didukung: C, C ++, dan Fortran

6. Visual Studio Code


Microsoft Visual Studio Code adalah salah satu IDE paling stabil dan sarat
fitur yang tersedia untuk Windows, Linux, dan Mac OS. IDE ini didasarkan
pada framework Electron.

Berbicara tentang fitur-fiturnya, Visual Studio Code memiliki setiap fitur penting
seperti penyelesaian kode pintar, penyorotan sintaksis, refactoring kode,
dukungan untuk snippet, kemampuan debugging, kontrol Git terintegrasi, dll.
Selain itu, memungkinkan kamu untuk menyesuaikan IDE di sejumlah cara
termasuk cara pintas kata kunci dan pengaturan.

Bahasa yang didukung: C, C ++, C #, CSS, Go, HTML, Java, JavaScript,


Python, PHP, TypeScript, dll.
2.3 Diagram Alir
Diagram alir (bahasa Inggris: flowchart) adalah sebuah jenis diagram
yang mewakili algoritme, alir kerja atau proses, yang menampilkan langkah-
langkah dalam bentuk simbol-simbol grafis, dan urutannya dihubungkan dengan
panah. Diagram ini mewakili ilustrasi atau penggambaran penyelesaian masalah.
Diagram alir digunakan untuk menganalisis, mendesain, mendokumentasi atau
memanajemen sebuah proses atau program di berbagai bidang.
Diagram alir digunakan untuk mendesain dan mendokumentasi proses atau
program sederhana. Seperti jenis diagram lainnya, diagram ini membantu
menggambarkan apa yang sedang terjadi dan dengan demikian membantu
mengerti sebuah proses. Dan mungkin saja menentukan kekurangan fitur, atau
bagian yang kurang jelas didalam sebuah proses.
Terdapat beberapa bentuk diagram alir, dan setiap bentuk memiliki urutan dan
peranan masing-masing. Dua bentuk persegi yang paling umum digunakan dalam
diagram alir, yaitu:

 Langkah pemrosesan, yang sering disebut dengan tindakan, dan


dinotasikan sebagai persegi panjang
 Keputusan, biasanya dinotasikan sebagai belah ketupat.

Simbol-Simbol
Gambar berikut adalah simbol flowchart yang umum digunakan.

Gambar Nama Keterangan

Menunjukkan arah aliran algoritme, dari satu


Garis Alir
proses ke proses berikutnya.

Terminal Menunjukkan awal atau akhir sebuah proses.

Proses / Menyatakan kegiatan yang akan terjadi dalam


Langkah diagram alier.

Proses / langkah di mana perlu adanya keputusan


Titik atau adanya kondisi tertentu. Di titik ini selalu ada
Keputusan dua keluaran untuk melanjutkan aliran kondisi
yang berbeda.
Digunakan untuk mewakili data masuk, atau data
Masukan /
keluar. Hanya bisa dimulai dari masukan menuju
Keluaran
keluaran, bukan sebaliknya.

Melambangkan komentar tentang suatu atau


beberapa bagian dari diagram alir. Tentu saja,
Anotasi
komentar tidak memiliki dampak apapun terhadap
proses yang berlangsung.

Digunakan untuk menunjukkan suatu proses yang


Predefined begitu kompleks, sehingga tidak bisa dijelaskan di
Process diagram alir ini dan merujuk pada diagram alir
yang terpisah.

Menunjukkan operasi yang tidak memiliki efek


khusus selain mempersiapkan sebuah nilai unutk
Persiapan / lankah / proses berikutnya. Lambang ini juga
Inisialisasi digunakan untuk menggantikan titik keputusan
yang biasanya berbentuk ketupat jika ingin
menggunakan pengulangan pada kondisi tertentu.

Biasanya digunakan dalam pengulangan.


Digunakan untuk menghubungkan satu proses ke
proses lainnya, sama halnya seperti tanda panah.
Konektor
Boleh saja lebih dari satu proses yang mengarah
Dalam
kepadanya, namun hanya bisa menghasilkan satu
Halaman
keluaran. Sehingga diagram alir terlihat lebih rapi
karena mengurangi tanda panah yang lalu lalang
di dalam diagram alir.

Terkadang, diagram alir tidak muat dalam satu


halaman saja. Oleh karena itu, lambang ini
Konektor
berfungsi untuk menghubungkan satu proses ke
Luar
proses lainnya, sama halnya seperti tanda panah,
Halaman
hanya saja untuk merujuk ke halaman yang
berbeda.
Kontrol / Menunjukkan proses / langkah di mana ada
Inspeksi inspeksi atau pengontrolan.
BAB III PRAKTIKUM

3.1 Praktikum 1-Hello Word


3.1.1 Diagram alir praktik 1

3.1.2 Screenshoot kode pemrograman

Gambar 3.1 Kode Pemrograman Hello Word


3.1.3 Screenshoot hasil program

Gambar 3.2 Hasil program Hello Word


3.2 Praktikum 2-Nilai A&B
3.2.1 Diagram alir praktik 2
3.2.2 Screenshoot kode pemrograman

Ga
mbar3.3 Kode Pemrograman Nilai A dan B

3.2.3 Screenshoot hasil program

Gambar 3.4 Hasil Pemrograman Nilai A dan B


3.3 Praktikum 3-Luas Segitiga

3.3.1 Diagram alir praktik 3


3.3.2 Screenshoot kode pemrograman

Gambar 3.5 Kode Pemrograman Luas segitiga

3.3.3 Screenshoot hasil program

Gambar 3.6 Hasil Pemrograman Luas Segitiga


3.4 Praktikum 4- Konversi detik
3.4.1 Diagram alir praktik 4
3.4.2 Screenshoot kode pemrograma

Gambar 3.7 Kode Pemrograman Konversi Detik

3.4.3 Screenshoot hasil program

Gambar 3.8 Hasil Pemrograman Konversi Detik


3.5 Praktikum 5-Variabel A dan B
3.5.1 Diagram alir praktik 5
3.5.2 Screenshoot kode pemrograman

Gambar 3.9 kode pemrograman Variabel A dan B

3.5.3 Screenshoot hasil program

Gambar 3.10 hasil pemrograman Variable A dan B


3.6 Praktikum 6-Menu dan Harga
3.6.1 Diagram alir praktik 6
3.6.2 Screenshoot kode pemrograman

Gambar 3.11 kode pemrograman Menu dan Harga

3.6.3 Screenshoot hasil program

Gambar 3.12 hasi pemrograman Menu dan Harga


3.7 Praktikum 7-Diskon harga
3.7.1 Diagram alir praktik 7
3.7.2 Screenshoot kode pemrograman

Gambar 3.13 kode pemrograman diskon harga


3.7.3 Screenshoot hasil program

Gambar 3.14 hasil pemrograman diskon harga


3.8 Praktikum 8-Kapasitor Paralel
3.8.1 Diagram alir praktik 8
3.8.2 Screenshoot kode pemrograman

Gambar 3.15 kode pemrograman Kapasitor Paralel

3.8.3 Screenshoot hasil program

Gambar 3.16 hasil pemrograman kapasitor paralel


3.9 Praktikum 9-Kapasitor seri
3.9.1 Diagram alir praktik 9
3.9.2 Screenshoot kode pemrograman

Gambar 3.17 kode pemrograman Kapasitor seri

3.9.3 Screenshoot hasil program

Gambar 3.18 hasil pemrograman kapasitor seri


3.10 Praktikum 10-Rtotal Rangkaian Paralel
3.10.1 Diagram alir praktik 10
3.10.2 Screenshoot kode pemrograman

Gambar 3.19 kode pemrograman Rtotal Paralel

3.10.3 Screenshoot hasil program

Gambar 3.20 hasil pemrograman Rtotal paralel


3.11 Praktikum 11-Rtotal Rangkaian Seri
3.11.1 Diagram alir praktik 11
3.11.2 Screenshoot kode pemrograman

Gambar 3.21 Kode pemrograman Rtotal Seri

3.11.3 Screenshoot hasil program

Gambar 3.22 Hasil pemrograman Rtotal Seri


3.12 Praktikum 12-Tahun Kabisat
3.12.1 Diagram alir praktik 12
3.12.2 Screenshoot kode pemrograman

Gambar 3.23 Kode pemrograman Tahun Kabisat

3.12.3 Screenshoot hasil program

Gambar 3.24 Hasil pemrograman Tahun Kabisat


3.13 Praktikum 13-Bilangan Ganjil atau Genap
3.13.1 Diagram alir praktik 13
3.13.2 Screenshoot kode pemrograman

Gambar 3.25 Kode pemrograman Bilangan Ganjil atau Genap

3.13.3 Screenshoot hasil program

Gambar 3.26 Hasil pemrograman Bilangan Ganjil atau Genap


3.14 Praktikum 14-Grade Nilai
3.14.1 Diagram alir praktik 14
3.14.2 Screenshoot kode pemrograman

Gambar 3.27 Kode pemrograman Grade Nilai

3.14.3 Screenshoot hasil program

Gambar 3.28 Hasil pemrograman Grade Nilai


3.15 Praktikum 15-Login User
3.15.1 Diagram alir praktik 15
3.15.2 Screenshoot kode pemrograman

Gambar 3.29 Kode pemrograman login user

3.15.3 Screenshoot hasil program

Gambar 3.30 Hasil pemrograman login user


BAB IV PENUTUP
4.1 Kesimpulan
Bahasa pemrograman C merupakan salah satu bahasa pemrograman
komputer yang bisa dikatakan mudah untuk dipelajari dan mudah untuk dipahami
karena bahasanya merupakan bahasa tingkat tinggi yang dimengerti oleh
manusia.  Bahasa C dibuat pada tahun 1972 oleh Dennis Ritchie.

C adalah bahasa pemrograman. Bahasa C dirancang oleh Dennis M.


Ritchie pada tahun 1972 di AT&T Bell Labs. Bahasa C dikembangkan dari
bahasa BPCL (Basic Combined Programming Language ) dan bahasa B. Bahasa
BPCL di kembangkan oleh Martin Richard pada tahun 1967 sebagai bahasa
system operasi dan compiler. Ken Thompson pada tahun 1970 telah merancang
bahasa B dengan memasukkan feature BPCL. Bahasa B dirancang untuk membuat
system operasi UNIX/LINUX untuk computer DEC PDP-7 pada Bell
Laboratories.

4.2 Saran
Dengan adanya makalah praktikum ini, diharapkan teman-teman mengerti
serta mengetahui pemrograman bahasa C dengan baik.
DAFTAR PUSTAKA
https://www.duniailkom.com/tutorial-belajar-c-pengertian-bahasa-pemrograman-
c/

http://intanshavira.blogspot.com/2012/12/makalah-pemograman-menggunakan-
bahasa-c.html

https://teknologi.id/insight/6-ide-terbaik-untuk-pengembang-c-dan-c/

https://id.wikipedia.org/wiki/Diagram_alir