• Tidak ada hasil yang ditemukan

BAB V Modul Praktikum 3

N/A
N/A
Protected

Academic year: 2017

Membagikan "BAB V Modul Praktikum 3"

Copied!
19
0
0

Teks penuh

(1)

PRAKTIKUM 03

OPERATOR DAN STATEMENT I/O

OLEH :

Nama

Stambuk

Kelompok

PROGRAM STUDI ELEKTRO

FAKULTAS TEKNIK

UNIVERSITAS FAJAR

(2)

BAB V

PRAKTIKUM 03

OPERATOR DAN STATEMENT I/O

Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu untuk:

1. Mengetahui dan memahami tentang berbagai instruksi

input

dan

output

2. Mengetahui dan memahami tentang berbagai jenis operator dan pemakaiannya

TUJUAN INSTRUKSIONAL

(3)
(4)

Prosedur Latihan

1. Tuliskan

listing

program pada

window text edit

IDE Borland C++.

2. Jika telah selesai

save as

sesuai dengan nama

file

yang tertera di samping judul

setiap contoh.

3. Lakukan

compile

:

pilih tab menu

project

kemudian pilih

compile

, atau

dengan menggunakan

shortkey

Alt+F9

4. Jika terdapat pesan

warning

atau

error

, silahkan mengecek kembali

listing

program

yang anda ketik karena mungkin terdapat kesalahan

5. Jika tidak terdapat pesan

warning

atau

error

, lanjutkan dengan

running

program

dengan:

pilih tab menu

debug

kemudian pilih

run

meng-

click

icon

, atau

dengan menggunakan

shortkey

Ctrl+F9

6. Buka

konsole

(

command-prompt

MS-Windows) dan masuk ke

drive

C: dengan

mengetik perintah

cd\

kemudian ketik perintah sesuai dengan nama

file

yang

di-

save

(tidak termasuk

extension

) dan tekan tombol enter.

7. Hasil akan muncul di layar

konsole

Contoh Program 3.1 (coba21.cpp)

Hasil yang muncul di layar adalah:

CONTOH PROGRAM

#include<stdio.h> #include<conio.h> main()

{

int a = 7; char b = ‘G’; clrscr();

printf(“%c merupakan abjad yang ke-%d”, b, a); getch();

}

(5)

Contoh Program 3.2 (coba32.cpp)

Hasil yang muncul di layar adalah

#include<stdio.h> #include<iostream.h> #include<conio.h> #include<iomanip.h> main() {

float a = 7.55, b = 321.7891; clrscr();

printf("=============================================== \n"); printf("PENGGUNAAN FUNGSI PRINTF \n");

printf("=============================================== \n"); printf("Tanpa menggunakan penentu lebar field \n");

printf("Bilangan A = %f \n", a); printf("Bilangan B = %f \n", b);

printf("Menggunakan penentu lebar field \n"); printf("Bilangan A = %.1f \n", a);

printf("Bilangan B = %.3f \n\n", b);

cout << "==========================================" << endl; cout << "PENGGUNAAN FUNGSI COUT" << endl;

cout << "==========================================" << endl; cout << "Tanpa menggunakan penentu lebar field" << endl; cout << "Bilangan A = " << a << endl;

cout << "Bilangan B = " << b << endl;

cout << "Menggunakan penentu lebar field" << endl; cout << setiosflags(ios::fixed);

cout << "Bilangan A = " << setprecision(1) << a << endl; cout << "Bilangan B = " << setprecision(3) << b;

getch(); }

=============================================== PENGGUNAAN FUNGSI PRINTF

=============================================== Tanpa menggunakan penentu lebar field

Bilangan A = 7.550000 Bilangan B = 321.789093

Menggunakan penentu lebar field Bilangan A = 7.6

Bilangan B = 321.789

=============================================== PENGGUNAAN FUNGSI COUT

=============================================== Tanpa menggunakan penentu lebar field

Bilangan A = 7.55 Bilangan B = 321.789

Menggunakan penentu lebar field Bilangan A = 7.6

(6)

Contoh Program 3.3 (coba33.cpp)

Contoh hasil yang muncul di layar adalah:

*Tampilan akan menyesuaikan dengan apa yang anda input

#include<stdio.h> #include<iostream.h> #include<conio.h> main()

{

char nama[20], stb[10]; clrscr();

cout << "==================================================" << endl; cout << "PENGGUNAAN FUNGSI MASUKAN (1)" << endl;

cout << "==================================================" << endl; cout << "\nFungsi Scanf()" << endl;

cout << "---" << endl; cout << "1. Silahkan input nama anda (minimal dua suku kata) : "; scanf("%s", &nama);

cout << " Silahkan input stambuk anda : "; scanf("%s", &stb);

cout << "\n\n +++Halo " << nama << ". Stambuk anda adalah " << stb << "+++" << endl;

cout << "\n\n [Silahkan tekan enter untuk lanjut]\n" << endl; getch();

cout << "2. Silahkan input nama anda (maksimal satu suku kata): "; scanf("%s", &nama);

cout << " Silahkan input stambuk anda : "; scanf("%s", &stb);

cout << "\n\n +++Halo " << nama << ". Stambuk anda adalah " << stb << "+++" << endl;

getch(); }

=============================================================== PENGGUNAAN FUNGSI MASUKAN (1)

===============================================================

Fungsi Scanf()

--- 1. Silahkan input nama anda (minimal dua suku kata) : nama anda Silahkan input stambuk anda : stambuk

+++Halo nama anda. Stambuk anda adalah stambuk+++

[Silahkan tekan enter untuk lanjut]

2. Silahkan input nama anda (maksimal satu suku kata): nama Silahkan input stambuk anda : stambuk

(7)

Contoh Program 3.4 (coba34.cpp)

Contoh hasil yang muncul di layar adalah:

*Tampilan akan menyesuaikan dengan apa yang anda input

main() {

char nm1[20]; char nm2[20]; char nm3[20];

cout << "==================================================" << endl; cout << "PENGGUNAAN PERINTAH MASUKAN (2)" << endl;

cout << "==================================================" << endl; cout << "\nPerbandingan Fungsi Gets(), Scanf(), dan Cin" << endl; cout << "---" << endl; cout << "Silahkan input nama lengkap anda = ";

gets (nm1);

cout << "Silahkan input nama lengkap anda = "; scanf("%s", &nm2);

cout << "Silahkan input nama lengkap anda sekali lagi = "; cin >> nm3;

cout << endl << endl;

cout << "Dengan menggunakan perintah masukan gets:" << endl; cout << "Senang berkenalan dengan anda " << nm1 << endl << endl; cout << "Dengan menggunakan perintah masukan scanf:" << endl; cout << "Senang berkenalan dengan anda " << nm2 << endl << endl; cout << "Dengan menggunakan perintah masukan cin:" << endl; cout << "Senang berkenalan dengan anda " << nm3 << endl << endl; getch();

}

=============================================================== PENGGUNAAN PERINTAH MASUKAN (2)

===============================================================

Perbandingan Fungsi Gets(), Scanf(), dan Cin

--- Silahkan input nama lengkap anda = nama lengkap

Silahkan input nama lengkap anda = nama lengkap

Silahkan input nama lengkap anda sekali lagi = nama lengkap

Dengan menggunakan perintah masukan gets: Senang berkenalan dengan anda nama lengkap

Dengan menggunakan perintah masukan scanf: Senang berkenalan dengan anda nama lengkap

(8)

Contoh Program 3.5 (coba35.cpp)

Contoh hasil yang muncul di layar adalah:

*Tampilan akan menyesuaikan dengan apa yang anda input.

#include<iostream.h> #include<conio.h> main()

{

char krk; char krt; clrscr();

cout << "============================================" << endl; cout << "PENGGUNAAN PERINTAH MASUKAN (3)" << endl;

cout << "===========================================" << endl; cout << "\nPenggunaan Fungsi Getch dan Getche" << endl;

cout << "---" << endl; cout << "Fungsi Getch" << endl;

cout << "Silahkan input karakter bebas = "; krk = getch();

out << endl;

cout << "Karakter yang tadi anda inputkan adalah " << krk << endl; cout << endl;

cout << "Fungsi Getche" << endl;

cout << "Silahkan input karakter bebas = "; krt = getche();

cout << endl;

cout << "Karakter yang tadi anda inputkan adalah " << krt << ends; getch();

}

=============================================================== PENGGUNAAN PERINTAH MASUKAN (3)

===============================================================

Penggunaan Fungsi Getch dan Getche

--- Fungsi Getch

Silahkan input karakter bebas =

Karakter yang tadi anda inputkan adalah k

Fungsi Getche

Silahkan input karakter bebas = k

(9)

Contoh Program 3.6 (coba36.cpp)

#include<stdio.h> #include<iostream.h> #include<conio.h> main() {

int a, b, c, d, e, f, g;

cout << "============================================" << endl; cout << "OPERATOR ARITMATIKA" << endl;

cout << "============================================" << endl; cout << endl;

cout << "Masukkan nilai A : "; cin >> a; cout << "Masukkan nilai B : "; cin >> b; c = a - b;

d = a + b; e = a * b; f = a / b; g = a % b;

cout << "\nMaka : " << endl << endl;

cout << "Hasil dari A - B = " << c << endl; cout << "Hasil dari A + B = " << d << endl; cout << "Hasil dari A * B = " << e << endl;

cout << "Hasil dari A / B = " << f << " dengan sisa pembagian = " << g << endl;

cout << "\n*Tekan sembarang untuk lanjut" << endl; getch();

cout << "============================================" << endl; cout << "OPERATOR PENAMBAH DAN PENGURANG" << endl;

cout << "============================================" << endl; cout << endl;

cout << "Penggunaan notasi di depan variabel" << endl; cout << "---" << endl; cout << "Masukkan nilai A : "; cin >> a;

cout << "Masukkan nilai B : "; cin >> b; cout << "\nMaka : " << endl << endl; cout << "Nilai A = " << a << endl; cout << "Nilai ++A = " << ++a << endl; cout << "Nilai A = " << a << endl; cout << "Nilai B = " << b << endl; cout << "Nilai --B = " << ++b << endl; cout << "Nilai B = " << b << endl << endl;

cout << "Penggunaan notasi di belakang variabel" << endl; cout << "---" << endl; cout << "Masukkan nilai A : "; cin >> a;

cout << "Masukkan nilai B : "; cin >> b; cout << "\nMaka : " << endl << endl; cout << "Nilai A = " << a << endl; cout << "Nilai A++ = " << a++ << endl; cout << "Nilai A = " << a << endl; cout << "Nilai B = " << b << endl; cout << "Nilai B-- = " << b-- << endl; cout << "Nilai B = " << b << endl; getch();

(10)

Contoh hasil yang muncul di layar adalah:

*Tampilan akan menyesuaikan dengan apa yang anda input.

================================================= OPERATOR ARITMATIKA

=================================================

Masukkan nilai A : 21 Masukkan nilai B : 15

Maka :

Hasil dari A - B = 6 Hasil dari A + B = 36 Hasil dari A * B = 315

Hasil dari A / B = 1 dengan sisa pembagian = 6

*Tekan sembarang untuk lanjut

================================================= OPERATOR PENAMBAH DAN PENGURANG

=================================================

Penggunaan notasi di depan variabel --- Masukkan nilai A : 21

Masukkan nilai B : 15

Maka :

Nilai A = 21 Nilai ++A = 22 Nilai A = 22 Nilai B = 15 Nilai --B = 16 Nilai B = 16

Penggunaan notasi di belakang variabel --- Masukkan nilai A : 21

Masukkan nilai B : 15

Maka :

(11)

Contoh Program 3.7 (coba37.cpp)

Contoh hasil yang muncul di layar adalah:

*Tampilan akan menyesuaikan dengan apa yang anda input.

#include<stdio.h> #include<iostream.h> #include<conio.h> main()

{

float a, b, c, d, e, f, x, y;

cout << "==========================================" << endl; cout << "OPERATOR RELASI" << endl;

cout << "==========================================" << endl << endl;

cout << "Input nilai x = "; cin >> x; cout << "Input nilai y = "; cin >> y;

a = x == y; b = x != y; c = x > y; d = x < y; e = x >= y; f = x <= y;

cout << endl;

cout << "Maka :" << endl << endl;

cout << x << " == " << y << " adalah " << a << endl; cout << x << " != " << y << " adalah " << b << endl; cout << x << " > " << y << " adalah " << c << endl; cout << x << " < " << y << " adalah " << d << endl; cout << x << " >= " << y << " adalah " << e << endl; cout << x << " =< " << y << " adalah " << f << endl; getch();

}

========================================== OPERATOR RELASI

==========================================

Input nilai x = 235 Input nilai y = 253

Maka :

(12)

Contoh Program 3.8 (coba38.cpp)

#include<stdio.h> #include<iostream.h> #include<conio.h> main() {

float a, b, c, d, e, f, g, h, i, j, k, l, m;

cout << "======================================" << endl; cout << "OPERATOR LOGIKA" << endl;

cout << "======================================" << endl << endl;

cout << "input nilai a = "; cin >> a; cout << "input nilai b = "; cin >> b; cout << "input nilai c = "; cin >> c; d = a + 4 < 10;

e = b > a + 5; f = c - 3 >= 4;

g = d && e && f; /* proses ekspresi AND */ h = d || e || f; /* proses ekspresi OR */ i = !(d); /* proses ekspresi NOT */ j = !(e); /* proses ekspresi NOT */ k = !(f); /* proses ekspresi NOT */ cout << endl << endl;

cout << "Program Ekspresi AND" << endl;

cout << "---" << endl; cout << "d = a + 4 < 10 \tadalah " << d << endl;

cout << "e = b > a + 5 \tadalah " << e << endl; cout << "f = c - 3 >= 4 \tadalah " << f << endl; cout << "maka," << endl;

cout << "d && e && f \tadalah " << g << endl << endl; cout << "Program Ekspresi OR" << endl;

cout << "---" << endl; cout << "d = a + 4 < 10 \tadalah " << d << endl;

cout << "e = b > a + 5 \tadalah " << e << endl; cout << "f = c - 3 >= 4 \tadalah " << f << endl; cout << "maka," << endl;

cout << "d || e || f \tadalah " << h << endl << endl; cout << "Program Ekspresi NOT" << endl;

cout << "---" << endl; cout << "d = a + 4 < 10 \tadalah " << d << endl;

cout << "e = b > a + 5 \tadalah " << e << endl; cout << "f = c - 3 >= 4 \tadalah " << f << endl; cout << "maka," << endl;

cout << "!(d = a + 4 < 10) \tadalah " << i << endl; cout << "!(e = b > a + 5) \tadalah " << j << endl; cout << "!(f = c - 3 >= 4) \tadalah " << k << endl; getch();

(13)

Contoh hasil yang muncul di layar adalah:

*Tampilan akan menyesuaikan dengan apa yang anda input.

====================================== OPERATOR LOGIKA

======================================

input nilai a = 5 input nilai b = 2 input nilai c = 8

Program Ekspresi AND

--- d = a + 4 < 10 adalah 1

e = b > a + 5 adalah 0 f = c - 3 >= 4 adalah 1 maka,

d && e && f adalah 0

Program Ekspresi OR

--- d = a + 4 < 10 adalah 1

e = b > a + 5 adalah 0 f = c - 3 >= 4 adalah 1 maka,

d || e || f adalah 1

Program Ekspresi NOT

--- d = a + 4 < 10 adalah 1

e = b > a + 5 adalah 0 f = c - 3 >= 4 adalah 1 maka,

(14)

Latihan 3.1 (latih31.cpp)

Editlah

listing

program di atas (dengan perintah/fungsi yang sama) agar

tampilannya sesuai dengan keluaran berikut:

LATIHAN

char nama[20], stambuk[20];

cout << "PROGRAM MENGHITUNG NILAI AKHIR" << endl;

cout << "PRAKTIKUM DASAR PEMROGRAMAN KOMPUTER" << endl; cout << "---" << endl; cout << "Oleh : Nama / Stambuk / Kelas / Klp." << endl; cout << "---" << endl; cout << "Nama siswa \t: ";

cout << "Stambuk \t\t: "; cin >> stambuk; cout << endl;

cout << "Dengan nilai" << endl;

cout << "Keaktifan \t: "; cin >> aktif; cout << "Tugas \t\t: ";

cout << "Ujian \t\t: ";

p_aktif = aktif * 20 / 100; p_tugas = tugas * 30 / 100; p_ujian = ujian * 50 / 100; tot = pakt + ptgs + pujn; cout << endl << endl;

cout << "Siswa yang bernama " << nama << " dengan stambuk " << stambuk << endl;

cout << "dengan nilai persentasi yang dihasilkan sebagai berikut:" << endl;

cout << "\tNilai keaktifan (20%) \t: " << endl; cout << "\tNilai tugas (30%) \t: " << endl; cout << "\tNilai ujian (50%) \t: " << endl;

cout << "memperoleh nilai akhir sebesar " << tot << endl; getch();

(15)

*Item nama, stambuk, nilai keaktifan, tugas, dan ujian diinput oleh pengguna.

PROGRAM MENGHITUNG NILAI AKHIR

PRAKTIKUM DASAR PEMROGRAMAN KOMPUTER --- Oleh : Nama / Stambuk / Kelas / Klp. --- Nama siswa : Nama

Stambuk : Stambuk

Dengan nilai

Keaktifan : aktif Tugas : tugas Ujian : ujian

Siswa yang bernama Nama dengan stambuk Stambuk

dengan nilai persentasi yang dihasilkan sebagai berikut: Nilai keaktifan (20%) : p_aktif

(16)

Tugas 3.1 (tugas31.cpp)

Berdasarkan pada contoh program dan latihan sebelumnya, buatlah program untuk

menghitung total nilai mata kuliah Dasar Pemrograman Komputer seorang siswa,

serta hasil numerik dari ekspresi relasi dan logika di bawah ini.

a. f = (40 + 25 < hadir) && (tugas

20 > 17 + 33) && (86

26 <= quis)

b. g = (4 * 35 <= mid * 2) || (final / 2 >= 70 / 2)

c. h = hadir + tugas + quis + mid + final >= 15 * 20 + 25

TUGAS

=============================================================== PROGRAM MENGHITUNG NILAI AKHIR DAN EKSPRESI RELASI-LOGIKA

PRAKTIKUM DASAR PEMROGRAMAN KOMPUTER MENGGUNAKAN BORLAND C++

=============================================================== Oleh : Nama / Stambuk / Kelas / Klp.

--- Nama siswa : Nama

Stambuk : Stambuk

Dengan nilai

Kehadiran : hadir Tugas : tugas Quis : quis MID : mid Final : final

Siswa yang bernama Nama dengan stambuk Stambuk

dengan nilai persentasi yang dihasilkan sebagai berikut: Nilai Kehadiran (10%) : p_hadir

Nilai Tugas (20%) : p_tugas Nilai Quis (10%) : p_quis Nilai Mid (30%) : p_mid Nilai Final (30%) : p_final memperoleh nilai akhir sebesar tot

--- Ekspresi Relasi dan Logika

--- Untuk (40+25 < kehadiran) && (tugas–20 > 17+33) && (86-26 <= quis) adalah f

Untuk (4*35 <= mid*2) || (final/2 >= 70/2) adalah g

(17)
(18)

(19)

Referensi

Dokumen terkait

Dalam proses penelitian ini yang dilakukan ialah: melakukan percobaan simulasi komputasi pada desain blade turbin angin Savonius dan Darrieus NACA 0012 dengan

mengembalikan peralatan ke tempat semula, lalu berganti pakaian. Berbaris, memberi salam, berdoa dipimpin oleh salah satu siswa, dan absensi. Guru menanyakan keadaan dan

Untuk itu kami meyambut baik kerjasama BPS (Badan Pusat Statistik) dengan Bappeda (Badan Perencanaan Pembangunan Daerah) untuk menerbitkan Publikasi Kecamatan Dalam Angka

Gaji dapat dijadikan motivasi bagi karyawan untuk bekerja dengan lebih baik sehingga target kinerja yang diharapkan tercapai. 4) Gaji harus mampu menciptakan keadilan internal

Mengingat pesatnya perkembangan teknologi, sehingga menjadi alasan peneliti dalam pembuatan bahan ajar berbasis teknologi dengan judul penelitian “Pengembangan bahan

Alif Jaya Abadi Sarana yang bergerak dalam bidang jasa transportasi pariwisata kepada calon pelanggan yang baru (Accuire) dan mengetahui informasi pelanggan mana saja yang

Kajian Lingkungan Hidup Strategis yang selanjutnya disingkat KLHS adalah proses mengintegrasikan pembangunan berkelanjutan yang berwawasan lingkungan hidup dalam

Rata-rata pertambahan bobot badan harian sapi Bali yang terendah adalah pada perlakuan P1 (sapi yang diberikan pakan hijauan 10% dari bobot badan ditambah