Jawab :
MATA KULIAH
ALGORITMA & PEMROGRAMAN 3
8. Sebutkan dan jelaskan 3 bentuk konstanta dalam cobol!serta berikan contohnya masig-
masing!
Jawab :
a. Numeric literal = konstanta yang menyatakan suatu bilangan. Syarat penulisan
nya Panjang maksimum 18 digit, boleh ada tanda plus atau minus yang letaknya
pada posisi terkiri tanpa ada spasi dengan angka pertama, dan boleh ada titik
decimal dimana saja kecuali pada posisi terkanan.
Contoh:
+1234567
23456.77
-19.45
1000
.20
b. Non-numeric literal = konstanta yang digunakan bukan untuk operasi aritmatika,
dalam konstanta ini mengandung huruf, digit, maupun simbol khusus (sering
disebut dengan string). Syarat penulisannya Panjang maksimum 120 karakter,
Boleh terdiri dari kumpulan karakter (Character set) kecuali karakter petik, dan
Dibatasi tanda petik pada awal dan akhir.
Contoh:
“Faizal Amri” atau ‘Faizal Amri’
c. Figuratif constant = termasuk dalam COBOL reserved word yang mempunyai
makusd tertentu yang Namanya sudah dikenal oleh compiler.
Contoh:
ZERO, ZEROS, ZEROES berarti nilai nol
SPACE, SPACES berarti nilai 1 blank atau spasi
QUOTE, QUOTES berarti tanda petik
• #include<conio.h> adalah CONsole Input Output, yang akan mengaktifkan library seperti
IF, ELSE, FOR, dan lain-lain.
13. Sebutkan dan jelaskan fungsi pada Bahasa c untuk menampilkan data!
Jawab:
Fungsi printf() adalah sebuah teks (string) untuk menampilkan data namun tidak
membuat baris baru, apabila ingin membuat baris baru perlu ditambahkan simbol
\n. dan memiliki format
Fungsi puts() adalah fungsi untuk menampilkan output dan akan selalu membuat
baris baru. Tanpa format
14. Tentukan output
#include <stdio.h>
void main(){
int a = 1;
int b = 0;
printf("a = %d\n", a);
printf("b = %d\n", b);
printf("a && b = %d\n", a && b);
printf("a || b = %d\n", a || b);
printf("!a = %d\n", !a); }
Jawab:
a=1
b=0
a && b = 0
a || b = 1
!a = 0
15. Sebutkan dan jelaskan fungsi memasukan data pada Bahasa c!
Jawab:
Fungsi scanf() adalah fungsi untuk mengambil input dari keyboard. Fungsi ini
memiliki format seperti fungsi printf()
Fungsi gets() adalah fungsi untuk mengambil input dalam satu baris. Fungsi gets()
tidak memerlukan format seperti scanf()
Fungsi fgets() adalah fungsi yang lebih aman dari gets(), karena kitab isa
menentukan ukuran buffer dan sumber inputan
16. Sebutkan dan jelaskan struktur kondisi dan perulangan pada Bahasa c!
Jawab :
Struktur Kondisi :
Struktur IF dibentuk dari pernyataan if dan sering digunakan untuk menyeleksi
suatu kondisi tunggal. Bila proses yang diseleksi terpenuhi atau bernilai benar,
maka pernyataan yang ada di dalam blok if akan diproses dan dikerjakan.
Struktur IF….ELSE minimal terdapat dua pernyataan. Jika kondisi yang
diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang
dilaksanakan dan jika kondisi yang diperiksa bernilai salah maka pernyataan yang
kedua yang dilaksanakan.
Struktur SWITCH….CASE….DEFAULT digunakan untuk penyeleksian
kondisi dengan kemungkinan yang terjadi cukup banyak. Struktur ini akan
melaksanakan salah satu dari beberapa pernyataan ‘case’ tergantung nilai kondisi
yang ada di dalam switch. Selanjutnya proses diteruskan hingga ditemukan
pernyataan ‘break’. Jika tidak ada nilai pada case yang sesuai dengan nilai
kondisi, maka proses akan diteruskan kepada pernyataan yang ada di bawah
‘default’.
Perulangan :
While = banyak digunakan pada program yang terstruktur, banyak digunakan bila
jumlah perulangannya belum diketahui, dan proses perulangan akan terus
berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila
kondisinya bernilai salah.
Do While = Pada dasarnya struktur perulangan do. while sama saja dengan
struktur while, hanya saja pada proses perulangan dengan while, seleksi berada di
while yang letaknya di atas sementara pada perulangan do....while, seleksi while
berada di bawah batas perulangan. Jadi dengan menggunakan struktur do…while
sekurang-kurangnya akan terjadi satu kali perulangan.
For = biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah
perulangannya. Dari segi penulisannya, struktur perulangan for tampaknya lebih
efisien karena susunannya lebih simpel dan sederhana.
Break = Selain digunakan pada pernyataan switch, break juga digunakan pada
pernyataan for, while dan do-while. Kegunaanya untuk memaksa keluar dari
pernyataan-pernyataan itu.
Continue = Menyebabkan proses perulangan ke awal mulainya perulangan
dengan mengabaikan statement-statement berikutnya setelah continue. Dapat
digunakn untuk perulangan for, while dan do-while.