Anda di halaman 1dari 31

OTOMATA DAN BAHASA FORMAL

LAPORAN PROGRAM C++

Disusun Oleh :

NAMA : Kevin Adrian (2155201008)


NAMA : Yogi Ilhamdi (215520101)
PRODI : Teknik informatika

Dosen
DIAN EKA PUTRA, S.Kom.M.Kom

PROGRAM SARJANA TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS NAHDHATUL ULAMA SUMATERA BARAT
1442 H / 2022 M

1
DAFTAR ISI

KATA PENGANTAR...........................................................................................................................3
DAFTAR ISI.........................................................................................................................................2
BAB I Pendahuluan...............................................................................................................................4
A. Latar Belakang...........................................................................................................................4
B. Rumusan Masalah......................................................................................................................4
BAB II Pembahasan..............................................................................................................................5
A. Pengertian String ......................................................................................................................5
B. Pengertian if else.......................................................................................................................6
C. fungsi if else..............................................................................................................................7
BAB III Penutup..................................................................................................................................20
A. Kesimpulan..............................................................................................................................20
B. Saran........................................................................................................................................20

2
Kata pengantar

KATA PENGANTAR
Dengan menyebut nama Allah
SWT yang Maha Pengasih lagi
Maha Penyayang,
penulis panjatkan puja dan puji
syukur atas kehadirat-Nya,
yang telah melimpahkan
rahmat, hidayah, dan inayah-
Nya kepada penulis, sehingga
penulis dapat
menyelesaikan makalah ilmiah
tentang perancangan aplikasi
game kecerdasan.
Makalah ini telah penulis
susun dengan maksimal dan
mendapatkan bantuan
3
dari berbagai pihak sehingga
dapat memperlancar
pembuatan makalah ini. Untuk
itu
penulis menyampaikan banyak
terima kasih kepada semua
pihak yang telah
bekontribusi dalam pembuatan
makalah ini.
Terlepas dari semua itu,
penulis menyadari sepenuhnya
bahwa masih ada
kekurangan baik dari segi
susunan kalimat maupun tata
bahsanya. Oleh karena itu,

4
dengan tangan terbuka penulis
menerima segala saran dan
kritik dari pembaca agar
penulis dapat memperbaiki
makalah ilmiah ini.
Makalah ini disusun agar
pembaca memperluas
wawasannya mengenai
aplikasi-
aplikasi Games
Akhir kata penulis berharap
semoga makalah ini dapat
memberikan manfaat
maupun inspirasi terhadap
pembaca.
Bandung, November 2016
5
Penuli
KATA PENGANTAR
Dengan menyebut nama Allah
SWT yang Maha Pengasih lagi
Maha Penyayang,
penulis panjatkan puja dan puji
syukur atas kehadirat-Nya,
yang telah melimpahkan
rahmat, hidayah, dan inayah-
Nya kepada penulis, sehingga
penulis dapat
menyelesaikan makalah ilmiah
tentang perancangan aplikasi
game kecerdasan.

6
Makalah ini telah penulis
susun dengan maksimal dan
mendapatkan bantuan
dari berbagai pihak sehingga
dapat memperlancar
pembuatan makalah ini. Untuk
itu
penulis menyampaikan banyak
terima kasih kepada semua
pihak yang telah
bekontribusi dalam pembuatan
makalah ini.
Terlepas dari semua itu,
penulis menyadari sepenuhnya
bahwa masih ada

7
kekurangan baik dari segi
susunan kalimat maupun tata
bahsanya. Oleh karena itu,
dengan tangan terbuka penulis
menerima segala saran dan
kritik dari pembaca agar
penulis dapat memperbaiki
makalah ilmiah ini.
Makalah ini disusun agar
pembaca memperluas
wawasannya mengenai
aplikasi-
aplikasi Games
Akhir kata penulis berharap
semoga makalah ini dapat
memberikan manfaat
8
maupun inspirasi terhadap
pembaca.
Bandung, November 2016
Penuli
KATA PENGANTAR
Dengan menyebut nama Allah
SWT yang Maha Pengasih lagi
Maha Penyayang,
penulis panjatkan puja dan puji
syukur atas kehadirat-Nya,
yang telah melimpahkan
rahmat, hidayah, dan inayah-
Nya kepada penulis, sehingga
penulis dapat

9
menyelesaikan makalah ilmiah
tentang perancangan aplikasi
game kecerdasan.
Makalah ini telah penulis
susun dengan maksimal dan
mendapatkan bantuan
dari berbagai pihak sehingga
dapat memperlancar
pembuatan makalah ini. Untuk
itu
penulis menyampaikan banyak
terima kasih kepada semua
pihak yang telah
bekontribusi dalam pembuatan
makalah ini.

10
Terlepas dari semua itu,
penulis menyadari sepenuhnya
bahwa masih ada
kekurangan baik dari segi
susunan kalimat maupun tata
bahsanya. Oleh karena itu,
dengan tangan terbuka penulis
menerima segala saran dan
kritik dari pembaca agar
penulis dapat memperbaiki
makalah ilmiah ini.
Makalah ini disusun agar
pembaca memperluas
wawasannya mengenai
aplikasi-
aplikasi Games
11
Akhir kata penulis berharap
semoga makalah ini dapat
memberikan manfaat
maupun inspirasi terhadap
pembaca.
Bandung, November 2016
Penuli
dengan maksimal dan
mendapatkan bantuan
dari berbagai pihak sehingga
dapat memperlancar
pembuatan makalah ini. Untuk
itu
penulis menyampaikan banyak
terima kasih kepada se
Puji dan syukur kami uapkan kepada tuhan yang maha esa karena atas izinnya lah makalah ini
bisa selesai makalah ini membahas mengenai C++ dan pembuatan quiz menggunakan program C++

12
Mudah-mudahan makalah ini bisa memberi masukan bagi banyak orang khususnya bagi
orang yan mempelajari pemrograman komputer untuk mempermudah mereka dalam pembuatan
sebuah program yang berhubungan dengan quiz Sebelumnya saya mohon maaf bila dalam makalah
ini terdapat kesalahan baik penulisan ataupun penjabarannya, Karena saya masih ditahap
pembelajaran. Terimakasih.

Sumbar, Juli 2022

Tertanda,

Penulis

BAB I PENDAHULUAN
13
A. Latar Belakang Masalah
Pendidikan merupakan suatu hal yang sangat penting dalam kehidupan. Pendidikan dalam
arti luas berarti suatu proses untuk mengembangkan semua aspek kepribadian manusia, yang
mencakup pengetahuannya, nilai serta sikapnya, dan keterampilannya.

Pendidikan adalah upaya yang dapat mempercepat pengembangan potensi manusia untuk
mampu mengemban tugas yang dibebankan kepadanya, karena hanya manusia yang dapat dididik dan
mendidik. Pendidikan dapat mempengaruhi perkembangan fisik, mental, emosional, moral serta
keimanan dan ketaqwaan manusia.

Oleh karena itu, pendidikan sangat penting untuk membentuk manusia seutuhnya. Artinya,
pendidikan sendiri mempunyai tujuan yaitu membentuk kepribadian yang utuh sebagai manusia
individual dan sosial serta hamba terhadap Tuhan yang mengabdikan diri kepadaNya.

Dalam segala aspek quiz berperan penting didalam pendidikan, Dikarenakan engan adanya
quiz akan memudahkan kita dalam proses mengajar an melatih kemampuan kita. Quiz seniri sering
dimanfaatin oleh guru-guru jaman sekaranng, dikarenakan didalam quiz akan memudahkan kita
dalam proses pembelajaran jarak jauh.

B.Rumusan Masalah

1. Membuat input-output didalam C++ bisa berjalan


2. Membuat soal bervariasi dan ketrntuan membuat soal objektiv

BAB II
ISI
COUT

14
Dalam bahasa pemrograman C++, perintah cout dipakai
untuk menampilkan teks ke layar, yakni salah satu bentuk output. Perintah
cout sendiri merupakan singkatan dari console out.

STRING
Tipe data string merupakan salah satu jenis data yang ada dalam bahasa
pemrograman. Kamu bisa mempelajarinya saat melakukan coding

Secara umum, ada dua jenis tipe data, yaitu tipe string yang mendominasi
karakter atau huruf, dan tipe string yang mendominasi angka.
Apa itu Tipe Data String?

Mengutip salah satu e-book yang berjudul Panduan Aplikatif dan Solusi
Membuat Aplikasi Client Server dengan Visual Basic 2008 yang diterbitkan
oleh Wahana Komputer, bahwa tipe data string bisa menyimpan data bentuk
angka, tanggal, karakter, hingga waktu.
1. Tipe TEXT/BLOB

Untuk tipe TEXT/BLOB terdiri dari tipe TEXT dan BLOB dan keturunan
keduanya. Adapun perbedaan antara TEXT dan BLOB adalah sebagai berikut:

 Tipe BLOB diberlakukan sebagai string biner, sedangkan string TEXT


diberlakukan sebagai string angka.
 Tipe BLOB tidak memiliki suatu karakter, sedangkan TEXT mempunyai set
karakter, yaitu kumpulan karakter yang telah di-standardisasi.
 Tipe BLOB melakukan pengurutan dan perbandingan data berdasarkan nilai
numerik dari byte data yang tersimpan. Sedangkan TEXT melakukan
pengurutan dan perbandingan data berdasarkan set karakter tadi.

2. Tipe Data Selain TEXT/BLOB


Selain tipe data di atas, string memiliki tipe data selain TEXT/BLOB yang akan
dijelaskan sebagai beirkut.

 Tipe data CHAR

15
Tipe CHAR tidak jauh berbeda dengan tipe VARCHAR, namun tempat
penyimpanannya selalu tetap. Byte pada tipe CHAR adalah 255.
Contoh:
CHAR(5), artinya batas karakter maksimal untuk kolom tersebut adalah
sebanyak 5 karakter. Kemudian, dimasukkan nilai 'kita' maka data yang
tersimpan adalah ('kita'+ 1 spasi).

 Tipe data VARCHAR

Tipe VARCHAR menyimpan data sebanyak karakter yang di-inputkan. Byte


pada tipe VARCHAR juga sama dengan tipe data CHAR yaitu 255.
Contoh:
VARCHAR(8), kemudian dimasukkan nilai 'Doni' maka data yang tersimpan
adalah 4 karakter saja yaitu 'Doni', sedangkan 4 lainnya tidak dianggap.
Selain tipe data di atas, string memiliki tipe data selain TEXT/BLOB yang akan
dijelaskan sebagai beirkut.

 Tipe data CHAR

Tipe CHAR tidak jauh berbeda dengan tipe VARCHAR, namun tempat
penyimpanannya selalu tetap. Byte pada tipe CHAR adalah 255.
Contoh:
CHAR(5), artinya batas karakter maksimal untuk kolom tersebut adalah
sebanyak 5 karakter. Kemudian, dimasukkan nilai 'kita' maka data yang
tersimpan adalah ('kita'+ 1 spasi).

 Tipe data VARCHAR

Tipe VARCHAR menyimpan data sebanyak karakter yang di-inputkan. Byte


pada tipe VARCHAR juga sama dengan tipe data CHAR yaitu 255.
Contoh:
VARCHAR(8), kemudian dimasukkan nilai 'Doni' maka data yang tersimpan
adalah 4 karakter saja yaitu 'Doni', sedangkan 4 lainnya tidak dianggap.
If else
F adalah salah satu pernyataan penyeleksian yang memungkinkan kita
memanipulasi aliran jalannya program berdasarkan conditional expression. H

16
Pengertian if else Statement
else if adalah pilihan alternative dari penyeleksian untuk mencari kondisi
yang diinginkan, else if memiliki fungsi yang sama seperti pernyataan if dan
diletakan setelah pernyataan if.
else adalah pilihan terakhir yang akan dijalankan jika semua pilihan tidak
memiliki nilai benar (true) pada kondisi yang ada. else merupakan pernyataan
opsional untuk digunakan berdasarkan kebutuhan, jika tidak menggunakan
pernyataan else maka keseluruhan dari pernyataan if akan diabaikan.
Fungsi if else
Statement if-else digunakan untuk menentukan pilihan dari suatu kondisi
yang diberikan, cara kerjanya adalah melakukan perbandingan menggunakan
Relational operator dan atau Logical operator.
Ada juga Statement if-else bersarang merupakan kombinasi dari beberapa
If-else dimana ada beberapa kondisi yang diuji kebenarannya ( if didalam if).
Statement else-if untuk menentukan satu kondisi benar dari beberapa
kondisi yang tersedia, dan untuk switch-case adalah bentuk lain dari else-if
dengan mendaftar kondisi secara vertikal dalam satu kolom sehingga
memudahkan dalam hal evaluasi program.

17
18
19
20
21
22
23
24
25
26
27
Pertanyaan Kardi :

1.jika sampai pertanyaan 3 dan salah menjawab,ada solusi atau tidak biar pertanyaan nya tidak
mengulang ke pertanyaan 1?

Bisa,kita tinggal mengubah ke sintak go to sesuaikan dengan yang kita inginkan

Pertanyaan dari Dosen :

1.Sintak yang menyatakan program tersebut berhenti adalah?

2.maksud dari case Y dan case y kecil adalah?

3.jika case Y besar dihilangkan maka apa yang akan terjadi?

1.Break

2.saat kita membuat huruf capital an huruf kecil ke detect atau supayatidak error

3.tidak masalahtetapi saat program berjalan dan kita menggunakan huruf capital maka ia

tidak akan terbaca

28
BAB III
PENUTUP

A.Kesimpulan
1.Dalam C++ kita bisa membuat berbagai mcam hal baik itu quiz, game,

dll.

2.dengan adanya quiz akan lebih memudahkan kita dalam proses

mengajar dan pembelajaran

B.Saran
Menurut kami, masih banyak kekurangan-kekurang yang terdapat dalam
makalah ini, semoga pembaca dapat memberikan kritikan dan saran untuk
kelengkapan makalah selanjutnya

29
30
31

Anda mungkin juga menyukai