Anda di halaman 1dari 4

STMIK TIME - MEDAN

PERKULIAHAN BLENDED LEARNING


Mata Kuliah : Algoritma & Pemrograman (Teori & Praktikum)
Hari/Tanggal : Kamis, 23 September 2021
Kelas : TI D 21
Dosen : Huliman, M.Kom
Materi :
Pertemuan 2
Kemampuan Akhir Setelah mengikuti materi dan modul ini, mahasiswa diharapkan
yang diharapkan memahami pokok bahasan materi dan modul
Pokok Bahasan Materi 1. Prinsip efektivitas sebagai kriteria algoritma
dan Modul 2. Prinsip efisiensi sebagai kriteria algoritma
3. Menyusun langkah-langkah menyelesaikan suatu
permasalahan logika dengan sistematis

MATERI & MODUL


1. TEORI
Terdapat tiga macam game logika, yaitu Wolf-Sheep & Cabbage, Cannibals & Missionaries, dan
Family Crisis. Setelah itu, uraikan algoritma penyelesaian untuk ketiga macam game logika
tersebut. Silakan melihat gambar 1, 2, dan 3 berikut ini.

Gambar 1. Game logika 1

Gambar 2. Game logika 2

Gambar 3. Game logika 3


2. PRAKTIKUM COMPILER C/C++
Pada sesi praktikum ini, compiler C/C++ yang digunakan adalah :
• Code::Blocks versi 20.03 (berbasis PC)
• Coding C++ - The offline C++ Compiler by Kvass Yu (berbasis smartphone android)

Langkah kerja Project C (TEMU21) :


1. Silakan mengaktifkan compiler C/C++ berbasis PC yakni Code::Blocks
2. Pilih menu File > New > Project…
3. Pilih ikon Console application dan tekan Go.

4. Pilih tipe bahasa yang mau digunakan (C/C++), pilihlah C.


5. Isikan nama project dan tentukan lokasi penyimpanan project.

6. Berikutnya tekan Next > dan Finish.


7. Pada jendela manager sebelah kiri, pilihlah project TEMU21 dan pilih Sources.. > main.c

8. Double click pada main.c dan akan ditampilkan jendela koding berikut.
9. Jalankan/eksekusi koding tersebut dengan menekan F9 ( ) pada keyboard,
dan hasilnya pada layar eksekusi (layar hitam) adalah:

10. Tekan sembarang tombol untuk keluar dari layar eksekusi.


11. Hapus kode: printf(“Hello World\n”);
12. Ketikkan kode berikut.

main.c
#include <stdio.h>
#include <stdlib.h>

int main()
{
char nama[30];
int NIM;
printf ("PROGRAM PERKENALAN \n");
printf ("Perkenalkan Diri Anda (Nama) \n");
printf ("---Jawab :") ;
scanf ("%s", &nama);
printf ("Input NIM Anda \n");
printf ("---Jawab :") ;
scanf ("%d", &NIM);
printf ("-----------------------------------\n");
printf ("SELAMAT DATANG, %s \n", nama);
printf ("Anda terdaftar dengan NIM. %d", NIM);
return 0;
}
13. Jalankan/eksekusi/run kode di atas dan perhatikan hasil output-nya.
14. Lakukan debug (perbaiki kode) jika diperlukan.
15. Simpan project sebelum keluar dari compiler Code::Blocks.
Langkah kerja Project C++ (TEMU22) :
1. Sama seperti praktikum Temu21, tetapi pada langkah (4), bahasa yang dipilih adalah C++.
2. Hapus kode: cout << "Hello world!" << endl;
3. Edit file main.cpp dan ketikkan kode berikut.

main.cpp
#include <iostream>
using namespace std;

int main()
{
char nama[30];
int NIM;
cout << "PROGRAM PERKENALAN" << endl;
cout << "Perkenalkan Diri Anda (Nama)" << endl;
cout << "---Jawab :" ;
cin >> nama;
cout << "Input NIM Anda" << endl;
cout << "---Jawab :" ;
cin >> NIM;
cout << "-----------------------------------" << endl;
cout << "SELAMAT DATANG, " << nama << endl;
cout << "Anda terdaftar dengan NIM. " << NIM << endl;
return 0;
}
4. Jalankan/eksekusi/run kode di atas dan perhatikan hasil output-nya.
5. Simpan project sebelum keluar dari compiler Code::Blocks.

Diharapkan Kepada Mahasiswa/i untuk Selalu Giat Belajar dan Mengerjakan Tugas dengan Baik
serta Penuh Tanggung Jawab. TERIMA KASIH
#OptimumStudy #StaySafe #StayHealthy

Anda mungkin juga menyukai