Anda di halaman 1dari 3

TUGAS-02

Algoritma Dasar dan Penanganan Input - Output


Oleh : Tim Penyusun MKU Koding UNP
1. Capaian Pembelajaran
Mahasiswa mampu menjelaskan dan menentukan bentuk algoritma dasar dalam
pemrograman dalam menyelesaikan permasalahan.

2. Indikator Pencapaian Kompetensi


1. Ketepatan membedakan karakteristik algoritma berdasarkan permasalahan.
2. Ketepatan menjelaskan jenis-jenis algoritma dasar berupa runtunan (sequensial),
pemilihan (branch dan percabangan) dan pengulangan (Looping atau Repetisi).
3. Ketepatan menjelaskan berbagai algoritma dasar runtunan (sequensial),
pemilihan atau percabangan dan perulangan (looping atau repetisi).
4. Ketepatan memilih bentuk algoritma dasar dan gabungan algoritma dasar
tersebut untuk menyelesaikan masalah pemrograman.

3. Pokok – Pokok Materi


1. Operasi Fungsi Input-Output,
2. Algoritma Runtunan,
3. Algoritma Pemilihan ,
Algoritma Pengulangan.
4. Ringkasan Input – Output
 Fungsi input dan output adalah suatu sarana untuk menghubungkan program
dengan “dunia luar”.
 Fungsi input dan output dapat dilengkapi dengan penentu format dan deretan
escape untuk memberikan format terhadap input/output yang diperlukan.
 Fungsi output printf( ) dapat mengubah, format, dan mencetak argumennya
pada alat/perangkat output standar dengan kendali penentu format.
 Argumen yang diberikan pada printf( ) diapiut oleh tanda kurung biasa, terdiri
atas string atau string dan satu atau lebih variabel.
 Bagian string dapat berupa untaian karakter biasa, dapat pula disertai
spesifikasi konversi dari karakter escape.
 Selain fungsi output berformat, terdapat pula fungsi-fungsi output karakter,
seperti putc( ), putch( ), dan putcahr( ).
 Fungsi output lainnya adalah fungsi fungsi output string puts( ) untuk
menampilkan untaian karakter ke alat output stdandar.
 Fungsi input berformat scanf( ) membaca karakter-karakter yang diberikan
melalui alat input standar dan mengkonversikannya sesuai dengan penentu
format yang diberikan.
 Selain alat output berformat, terdapat pula fungsi-fungsi input karakter yang
menerima input dari alat input standar, tanpa menunggu ditekannya tombol
<Enter>.
 Fungsi-fungsi input karakter yang dapat digunakan antara lain adalah:
getch( ), getche( ), getchar( ).
 Fungsi input yang dapat menerima untaian karakter adalah gets( ).
 Pada Compiler Dev-Cpp terdapat pula beberapa variasi fungsi input/output
yakni:
Cin : ditulis Cin untuk fungsi input (masukan) melalui keyboard
Cout : ditulis Cout untuk fungsi output (keluaran) ke screen monitor

5. Soal Teori Pertanyaan Pemahaman


1. Pada bahasa C standar, jelaskan apa kegunaan penentu lebar field
dalam fungsi printf( ).
2. Pada bahasa C standar jelaslkan fungsi spesifikasi konversi dan
deretan escape.
3. Pada bahasa C standar, jelaskan perbedaan antara fungsi input getch(
), getche( ), dan getchar( ).
4. Periksalah kesalahan-kesalahan yang terdapat pada program berikut,
jelaskan mengapa, dan benarkan.
// SALES.C
/* Menghitung gaji seorang pramuniaga */
void main(void)
{
const GAJI_POKOK = 1500,0; BONUS = 200,0; KOMISI = 2%;
int penjualan;
float gaji_kotor, harga, bonus, komisi;

printf(“Berikan jumlah penjualan dan harga : “);


scanf(“%d %f”, penjualan, harga);
bonus = BONUS * penjualan,
komisi = KOMISI * penjualan * harga,
gaji_kotor = GAJI_POKOK + bonus + komisi;
printf(“\n”);
printf(“Anda mendapat bonus sebesar : %6.2f, \n”, bonus”);
printf(“komisi sebesar : %6.2f, dan \n”, komisi”);
printf(“Gaji kotor sebesar : %6.2f, \n”, gaji_kotor”);
}
6. Kasus/Tugas Program
1. Buatlah sebuah Program untuk menghitung konversi suhu dalam
derajat Fahreinheit ke derajat Celcius dan Reamur. Lalu konversi dari
derajat Celcius ke Fahreinheit dan Reamus. Berikan pesan
secukupnya dalam program agar pengguna memberikan besarnya
suhu yang akan dikonversikan melalui perangkat input keyboard.
2. Buatlah program untuk menghitung luas lingkaran dan volume Bola.
Besaran variabel jari-jari dapat dimasukan secara interaktif. Berikan
pesan-pesan yang diperlukan kepada pengguna..!
3. Dibaca lama sebuah percakapan telepon dalam satuan detik. Program
diminta menghitung berapa jam, berapa menit, dan berapa detikkah
percakapan tersebut. Berikan pesan secukupnya kepada pembaca
untuk memahami program..

7. Format Tugas dalam bentuk FILE Jawaban


1. Jawaban harus diketik dengan format kwarto (A4), File harus dikirimkan ke
elearning2.unp.ac.id atau elearning3.unp.ac.id pada activity Asignment
TUGAS02:AlgoDasar-InputOutput paling lambat satu pekan semenjak
tanggal dibukanya TUGAS02 ini, sampai hari Selasa tanggal 17 Maret
2021 12:00 WIB, Jika terlambat maka Tugas Anda tidak bisa lagi dikirimkan
ke sini. Penyampaian tugas hanya melalui aplikasi elearning2.unp.ac.id
atau elearning3.unp.ac.id, tidak diterima pemberian langsung (offline)
maupun lewat WA grup karena tidak terdokumentasi di dalam sistem
elearning2.

2. File Jawaban ada dua file terdiri dari Jawaban Tugas02Program dan Jawaban
Tugas02Teori, masing-masing diberi nama:

a. TUGAS02PROGRAM-<NAMA/NIM ANDA>-<GRUP ANDA>-<4 ANGKA


AKHIR KODE SEKSI >
b. TUGAS02TEORI-<NAMA/NIM ANDA>-<GRUP ANDA>-<4 ANGKA AKHIR
KODE SEKSI >  

Anda mungkin juga menyukai