SEKOLAH TINGGI INFORMATIKA & KOMPUTER INDONESIA
Panduan Remediasi 2013 Mahasiswa Baru
PANITIA REMIDIASI 2013
Tim Penyusun & Editor Suryo Atmojo, S.Kom Hendra Suprayogi, S.Kom, S.T Zusana E. Pudyastuti, S.S Johan Ericka, S.Kom Anita, S.Kom, MT Sugeng Widodo, S.Kom
i
KATA PENGANTAR
Remidiasi merupakan kegiatan rutin yang dilakukan setiap tahun untuk membekali mahasiswa baru dalam mempersiapkan perkuliahan di STIKI dan menyamakan kemampuan mahasiswa sesuai standar. Dengan kegiatan ini diharapkan mahasiswa juga mengetahui tentang sistem informasi yang digunakan di STIKI, khususnya sistem informasi yang berguna untuk mendukung proses belajar mengajar sehingga mahasiswa memperoleh kemudahan dengan menggunakannya. Kegiatan ini berupa penyampaian materi yang dilakukan di laboratorium atau kelas bahasa Inggris, yang dilakukan oleh dosen dan dibantu oleh asisten. Puji syukur
kehadirat
Tuhan Yang Maha Esa atas limpahan berkah-NYA sehingga
penyusunan Buku Panduan Remidiasi dapat terselesaikan dengan baik. Kami ucapkan terimakasih juga pada Bapak/Ibu dosen yang telah membantu penyusunan buku panduan ini. Buku panduan ini masih jauh dari sempurna, sehingga masih banyak diperlukan perbaikan dan penambahan materi, untuk itu kami sangat mengharapkan adanya saran dan kritik yang membangun untuk penyempurnaan buku panduan ini.
Malang, Oktober 2013 Panitia Remidiasi 2013
ii
DAFTAR ISI KATA PENGANTAR ...........................................................................................................................................II DAFTAR ISI ......................................................................................................................................................III I.
PENGANTAR TEKNOLOGI INFORMASI & SISTEM INFORMASI DI STIKI ......................................................4 PENGENALAN TEKNOLOGI INFORMASI ........................................................................................................................ 4 PERANGKAT KERAS KOMPUTER (HARDWARE).............................................................................................................. 5 PERANGKAT LUNAK KOMPUTER (SOFTWARE) .............................................................................................................. 5 TELEKOMUNIKASI DAN JARINGAN .............................................................................................................................. 6
II.
PENGENALAN C++ ..................................................................................................................................11 PENGENALAN C++ (MENGGUNAKAN TURBO C++) ..................................................................................................... 11 IDE TURBO C++ ................................................................................................................................................... 11 SAVING AND LOADING PROGRAM ............................................................................................................................ 13 VARIABEL DAN KONSTANTA .................................................................................................................................... 14 APLIKASI ALGORITMA DALAM C++........................................................................................................................... 17 PERCABANGAN ..................................................................................................................................................... 18
III.
ALGORITMA DAN C++.........................................................................................................................24
KONSEP DASAR ALGORITMA ................................................................................................................................... 24 PENTINGNYA ALGORITMA DALAM PEMROGRAMAN..................................................................................................... 24 ALGORITMA & STRUKTUR DATA ............................................................................................................................... 24 STRUKTUR DASAR ALGORITMA................................................................................................................................ 26 PENYAJIAN ALGORITMA ......................................................................................................................................... 26 IV.
MICROSOFT EXCEL 2007 .....................................................................................................................30
TENTANG MICROSOFT OFFICE ................................................................................................................................. 30 MENJALANKAN MICROSOFT EXCEL 2007.................................................................................................................. 31 MENGGUNAKAN MICROSOFT EXCEL 2007 ................................................................................................................ 33 V.
HOW TO STUDY ENGLISH EFFECTIVELY...................................................................................................42 HOW TO IMPROVE YOUR PRONUNCIATION ............................................................................................................... 43 HOW TO IMPROVE YOUR ENGLISH ........................................................................................................................... 44
iii
Bagian
1
I. Pengantar Teknologi Informasi & Sistem Informasi di STIKI Pengenalan Teknologi Informasi TI adalah istilah terhadap berbagai macam hal dan kemampuan yang digunakan dalam pembentukan, penyimpanan, dan penyebaran informasi Perlunya Teknologi Informasi, karena: – Kompleksitas tugas manajemen – Pengaruh gLobalisasi – Perlunya response time cepat – Tekanan persaingan bisnis
Sistem Informasi
Pengertian : sistem yang menggunakan teknologi komputer untuk mengumpulkan, memproses, menyimpan, menganalisis dan menyebarkan informasi. Sistem Informasi – Data : fakta mentah. – Informasi : data yang telah diorganisir sehingga memberi arti. – Pengetahuan :informasi yang diproses sehingga memberikan pembelajaran, pemahaman untuk dapat diaplikasikan.
Sistem Informasi Berbasis Komputer atau Computer Based Information System (CBIS)
Sistem Informasi yang menggunakan komputer dan teknologi komunikasi untuk melakukan tugastugas yang diinginkan. Infrastruktur Informasi – Perangkat Keras (Hardware) – Perangkat Lunak (Software) – Jaringan dan Komunikasi – Basis Data (Database) – Information Management Personnel Arsitektur Informasi : Perencanaan terhadap kebutuhan informasi
Kemampuan Sistem Informasi – – –
Proses transaksi cepat dan akurat Kapasitas penyimpanan besar dan akses cepat Komunikasi cepat, dll.
Tujuan Teknologi Informasi : Memecahkan masalah, membuka kreativitas, efektivitas dan efisiensi. Prinsip Teknologi Informasi => High-Tech-High-Touch 4
Fungsi Teknologi Informasi :Menangkap (Capture), Mengolah (Processing), Menghasilkan (Generating), Menyimpan (Storage), Mencari Kembali (Retrieval), Melakukan Transmisi (Transmission). Keuntungan Teknologi Informasi Speed, Consistency, Precision, Reliability Teknologi Informasi dalam Berbagai Bidang Akuntansi, Finance, Marketing, Produksi atau Manajemen Produksi, Manajemen Sumber Daya Manusia
Perangkat Keras Komputer (Hardware) Komponen Hardware – Central Processing Unit(CPU) – Media Penyimpanan atau Memory – Input Device (Peralatan Input) – Output Device (Peralatan Output) – Communication Device (Peralatan Komunikasi)
Perangkat Lunak Komputer (Software) Sistem Perangkat Lunak – System Control Programs – System Support Program • System Utility Program • System Performance Monitor • System Security Monitor Jenis Aplikasi Perangkat Lunak – Proprietary Application Software – Off the shelf Application Software Permasalahan Software – Pemilihan dan Penilaian Software – Software Licensing – Software Upgrades – Open Systems – Open Source Software Bahasa Pemrograman – Bahasa Mesin (Machine Language) – Bahasa Rakitan (Assembly Language) – Bahasa Prosedural (Procedural Language) – Bahasa tidak Prosedural / terprosedure (Nonprocedural Language) – Bahasa Pemrograman Natural (Natural Language) – Bahasa Pemrograman Virtual – HTML (Hypertext Markup Language) – Extensible Markup Language (XML) – Componentware – Virtual Reality Modeling Object – Bahasa Pemrograman Object Oriented Data adalah fakta-fakta mentah atau deskripsi-deskripsi dasar dari hal, event, aktivitas, dan traksaksi yang ditangkap, direkam, disimpan, diklasifikasikan, tetapi tidak diorganisasikan untuk tujuan 5
spesifik tertentu. Contoh data antara lain terdiri dari saldo bank, atau jumlah jam pekerja yang bekerja dalam periode pembayaran. Informasi adalah sekumpulan fakta (data) yang diorganisir dengan cara tertentu sehingga mereka mempunyai arti bagi si penerima. Sebagai contoh, bila kita memasukkan nama-nama murid dengan nilai rata-rata, nama-nama konsumen dengan saldo bank, jumlah gaji dengna jumlah jam bekerja, kita akan mendapatkan informasi yang berguna. Dengan kata lain, informasi datang dari data yang akan diproses. Pengetahuan terdiri dari informasi yang sudah diorganisasikan dan diproses untuk memperoleh pemahaman, pengalaman, pembelajaran yang terakumulasi, sehingga dapat diaplikasikan dalam masalah atau proses bisnis tertentu. Pengetahuan dapat juga diartikan sebagai informasi yang diproses untuk mengekstrak implikasi kritis dan merefleksikan pengalaman masa lampau menyediakan penerima dengan pengetahuan yang terorganisasi dengan nilai yang tinggi.
Telekomunikasi dan Jaringan Sistem Telekomunikasi – Perangkat Keras – Media Komunikasi – Jaringan Komunikasi – Perangkat Lunak Komunikasi – Penyedia Komunikasi Data – Protokol Komunikasi – Aplikasi Komunikasi Dua Sisi Sistem Telekomunikasi – Pengirim Informasi (Tansmitter of Information) – Penerima Informasi (Receiver of Information) Karakter Media Komunikasi – Kecepatan Pengiriman – Cara Pengiriman (Transmission Mode) • Asynchronous • Synchronous – Ketepatan Pengiriman (Transmission Accuracy) – Pengangkut dan Pelayanan Telekomunikasi (Tellecomunication Carriers and Services) • Switched and Dedicated Lines • Wide-Area Telecomunication (WATS) • Telepon dan Layanan Hubungan Telepon (Telephone and Dialing Services) • Layanan Yang Terintegrasi Jaringan Digital (Integrated Services Digital Network / ISDN) • Jalur Langganan Digital (Digital Subscriber Line) Jaringan
Jaringan Area Lokal (Local Area Network / LAN) • Wireless Local Area Networks (WLANs) • Teknologi Bluetooth • Private Branch Excanges (PBX) – Wide Area Networks • Value Added Networks • Virtual Private Networks (VPNs) Sistem Operasi Jaringan – Perangkat Lunak Manajemen Jaringan – Protokol • Ethernet –
6
–
• TCP/IP • Komunikasi diantara Protocol Tipe Transmisi Data • Packet Switching • Frame Relay • FDDI • ATM • dan lain-lain
Internet, Intranet, Ekstranet Pengertian Internet : Jaringan komputer terbesar di dunia, kumpulan jaringan-jaringan Penggunaan Internet – Alamat di Internet – Akses Internet • Dial-up • Landline Broadband – DSL – Cable Modem • Wi-Fi • Satellite • Cell Phones Layanan yang Disediakan oleh Internet : – Layanan Komunikasi • e-mail • USENET Newsgroup(Forums) • LISTSERV • Chatting • Instant Messaging • Telnet • Internet Telephony • Internet Fax • Streaming Audio dan Video • Real-time Audio dan Video World Wide Web – Browser – Offline Browser – Mesin Pencari (Search Engine) – Push Technology – Penyaring Informasi – Clipping Services – Personalized Web Service – Web Authoring Tantangan-tantangan Internet – Teknologi-Teknologi Baru – Peraturan Internet – Ekspansi Internet – Internet Privacy
Electronic Commerce
7
Layanan Dukungan E-Commerce – Infrastruktur E-Commerce – Pembayaran Elektronik • Check Elektronik • Kartu Kredit Elektronik • Pembayaran Tunai Elektronik • Smart Cards • Pembayaran Person-to-Person (P2P) • Transfer Dana Secara Elektronik • Electronic Wallets • Kartu Pembelian (Purchasing Card) Hak Atas Kekayaan Intelektual (HAKI) Pengertian HAK : hak yang lahir dari kemampuan intelektual atau daya kreasi pikiran manusia dan dapat berupa ciptaan atau temuan maupun penyempurnaan atau perbaikan terhadap permasalahan di berbagai bidang. Sistem Informasi STIKI Kebutuhan Sistem Adapun perangkat yang dibutuhkan untuk dapat menggunakan e-learning adalah sebagai berikut : 1. Seperangkat Komputer/Laptop dan sejenisnya, lebih disarankan menggunakan komputer/laptop karena beberapa fasilitas seperti tes online kemungkinan tidak dapat muncul pada peralatan lain (misalnya pada HP/BB) 2. Sistem Operasi bebas! Baik Windows, Linux, Unix, dan lain-lain yang mendukung GUI (Grafical User Interface). 3. web browser seperti Internet Explorer, Opera, Mozila Firefox, Google Chrome, Safari dan lain lain. Versi terbaru lebih baik. 4. PDF reader, lebih disarankan Adobe Reader. Dapat juga menggunakan Foxit Reader, Nitro PDF Reader dll. 5. Flash Player versi terbaru, beberapa materi pembelajaran menggunakan flash. Apabila flash player tidak terinstall akan mengakibatkan materi pembelajaran tidak dapat muncul. 6. Multimedia player (mp3, flv, mpg, avi, mov, 3gp), beberapa materi pembelajaran tersedia dalam bentuk multimedia.
8
www.stiki.ac.id
Sebagai Web utama kampus STIKI Terdapat beberapa menu yang dapat di akses diantaranya : – -About STIKI – Apakabar, ebelajar, lowongan, komunitas, perwalian, kemahasiswaan, perpustakaan – -Akademik, keuangan, kemahasiswaan, program pascasarjana – -info PMB, alumni – -LPPM, unit penunjang, unit bisnis – Download, kontak www.perwalian.stiki.ac.id
Sebagai sarana tempat mahasiswa untuk melihat hasil akademik tiap semester Sebagai tempat mahasiswa untuk menyusun / menentukan jadwal mata kuliah di setiap semester Membantu mahasiswa dalam menentukan jumlah pengambilan sks setiap semester www.ebelajar.stiki.ac.id Username adalah NRP dari mahasiswa stiki. Secara default password adalah password yang dimiliki mahasiswa sesuai dengan password perwalian
9
Situs E-learning STIKI dapat diakses melalui jaringan lokal maupun jaringan internet. Disarankan untuk menggunakan jaringan lokal dalam berbagai aktifitas disitus E-learning / ebelajar.Untuk diakses dari jaringan lokal (sekitar STIKI) komputer/Laptop kamu harus memiliki fasilitas hotspot (wifi). Lalu carilah sinyal ELANG. Apabila sudah mendapat sinyal tersebut bukalah web browser. Ketik pada address bar : www.ebelajar.stiki.ac.id Situs e-learning ini juga dapat diakses melalui jaringan Internet secara global dimanapun kamu berada. Mengakses dari jaringan internet tentu dimungkinkan akan terasa lambat jika dibandingkan dengan meng-aksesnya dari jaringan lokal. www.komunitas.stiki.ac.id
Manfaat : Sebagai forum bebas STIKI Sarana bertukar informasi Sarana mengemukakan pendapat Dll.
10
Bagian
2
II. Pengenalan C++ Pengenalan C++ (Menggunakan Turbo C++)
Salah satu bahasa pemrograman yang digunakan di STIKI adalah Bahasa Pemrograman C++. Berikut ini adalah beberapa dasar pemrograman menggunakan Turbo C++, dengan tampilan akhir yang juga berupa.
IDE Turbo C++
Berikut ini adalah tampilan IDE Turbo C++.
Untuk membuat program baru, gunakan menu berikut ini pada main menu: File|New. Dan setelah itu akan muncul editor dengan tampilan seperti di bawah ini.
11
Segala code program bisa ditulis langsung. Untuk bagian paling atas silakan diisi sebagai berikut: #include <stdio.h> #include
#include
Bagian tersebut bertugas untuk menyiapkan beberapa file header untuk dipakai pada program yang bersangkutan. File header berisi library yang berisi deklarasi variabel, konstanta, tipe data, maupun fungsi sesuai dengan peruntukannya. Sedangkan program utama bisa ditulis pada bagian fungsi main(). Berikut ini yang harus diketik pada bagian berikutnya setelah persiapan file header: int main() { }
return 0;
Untuk menuliskan program utama, tulislah di antara tanda kurung kurawal buka dengan baris return 0;.Berikut ini contoh program yang sangat sederhana, untuk menampilkan tulisan “Hello world...” pada layar console. #include <stdio.h> #include #include int main() { cout << "Hello world..." << endl; getch(); return 0; }
Bila dilihat langsung pada layar IDE Turbo C++, akan tampak sebagai berikut:
12
Saving and Loading Program
Saving Program Pada program sebelumnya, sebelum dijalankan, save dulu program tersebut dengan cara pilih pada menu File|Saveatau tekan F2. Tentukan tempat untuk menyimpan dan tentukan nama file-nya. Ingat, untuk nama file harus menggunakan huruf, angka, atau garis bawah dan tidak boleh diawali dengan angka. Spasi tidak diperbolehkan. Karena Turbo C++ beroperasi pada sistem operasi MS-DOS, maka maksimal hanya 8 karakter yang diperbolehkan untuk memberikan nama file tersebut.
Setelah itu coba jalankan dengan menekanCtrl+F9 atau dengan memilih menu Run|Run. Maka akan tampil console seperti di bawah ini.
13
Loading (Open) Program Sementara, untuk melakukan pemuatan (loading) program yang sudah ada, bisa dilakukan dengan menu: File|Open atau dengan menekan F3.
Variabel dan Konstanta
Berikut ini adalah materi untuk sedikit memahami arti variabel dan konstanta. Variabel sendiri adalah suatu besaran yang memiliki tipe tertentu dan nilainya bisa diubah-ubah sesuai keinginan pemrogram. Sedangkan konstanta adalah sebuah besaran yang memiliki tipe tertentu dan nilainya tetap selama program berjalan.
Variabel, Deklarasi, dan Penggunaannya. Untuk bisa menggunakan sebuah variabel, maka harus dideklarasikan dulu dengan menggunakan tipe datanya. Deklarasi sebuar variabel harus memenuhi format berikut: Tipe_DataNama_Variabel;
Di mana Nama_Variabel adalah nama yang diberikan pada variabelnya, dan Tipe_Data adalah tipe atau jenis data. Tipe data int adalah tipe untuk bilangan bulat, sedangkan tipe data float adalah tipe untuk bilangan nyata dengan titik desimal mengambang.
14
Misalkan untuk mendeklarasikan sebuah variabel x bertipe int dan variabel y bertipe float, maka bisa dilakukan sebagai berikut: int x; float y;
Berikut ini adalah contoh program yang menggunakan variabel. #include <stdio.h> #include #include int main( { int a, b, c; cout << "Program Penjumlahan Sederhana" << endl; cout << "=============================" << endl; cout << "Masukkan nilai A = "; cin >> a; cout << "Masukkan nilai B = "; cin >> b; c = a + b; cout << "Hasil penjumlahan A dengan B = " << a << " + " << b << " = " << c << endl; getch(); return 0; }
Perintah cout dan cin Di dalam program console, input dilakukan dengan menggunakan cin >>. Setelah itu harus terdapat nama variabel untuk diisikan nilainya oleh pemakai. Sebagai contoh di atas: cin >>a;
Digunakan untuk memasukkan nilai dari pemakai ke dalam variabel a. Sedangkan untuk melakukan output (menampilkan ke layar console) dilakukan dengan menggunakan cout <<. Setelah itu adalah apa saja yang akan ditampilkan, dan bisa berupa variabel atau konstanta. Sebagai contoh di atas: cout << "Program Penjumlahan Sederhana" << endl;
Akan menampilkan teks: Program Penjumlahan Sederhana
Pada layar console, kemudian diikuti pindah baris (endl = end of line). Pada program di atas, bila dijalankan menggunakan Ctrl + F9 akan tampil sebagai berikut:
15
Setelah itu pemakai diberikan kesempatan untuk mengisikan nilai, misalkan pemakai mengisikan nilai 42:
Dan kemudian pemakai memasukkan nilai kedua adalah 21:
16
Maka setelah selesai, program akan menampilkan output seperti di bawah ini:
Konstanta Sedangkan konstanta bisa berupa konstanta tertulis langsung atau konstanta terwakili. Bedanya adalah konstanta tertulis langsung berupa nilainya, sebagai contoh, pada program di atas, "Program Penjumlahan Sederhana"
Merupakan konstanta tertulis langsung.Untuk konstanta terwakili, maka harus ditulis dengan aturan sebagai berikut: constTipe_DataNama_Konstanta = Nilai;
Di mana Nama_Konstanta merupakan nama pewakil konstanta, dan Nilai merupakan nilai yang diwakilkan pada konstanta tersebut, sedangkan Tipe_Data adalah tipe dari konstanta tersebut. Pada program setelah ini akan ada contoh pemakaian konstanta terwakili.
Aplikasi Algoritma dalam C++ Penukaran Isi Dua Variabel Sebuah algoritma yang paling sederhana dan sangat mendasar adalah menukar isi dua variabel. Perhatikan gambaran berikut ini:
17
Diperlukan satu tambahan variabel bantuan untuk melakukan penukaran antara dua variabel. Perhatikan algoritmanya, bila terdapat dua variabel V1 dan V2: 1.
Sediakanvariabel VTemp.
2.
Isilah VTemp dengan nilai dari V1.
3.
Isilah V1 dengan nilai dari V2.
4.
Isilah V2 dengan nilai dari VTemp. Berikut ini contoh programnya dalam Pascal: #include <stdio.h> #include #include int main() { int v1, v2, vtemp; cout << "Program Penukar 2 Variabel" << endl; cout << "Isikan nilai V1 = "; cin >> v1; cout << "Isikan nilai V2 = "; cin >> v2; cout << "Sebelum ditukar, nilai V1 = " << v1 << ", dan nilai V2 = " << v2 << endl; vtemp = v1; v1 = v2; v2 = vtemp; cout << "Sebelum ditukar, nilai V1 = " << v1 << ", dan nilai V2 = " << v2 << endl; getch(); return 0; }
Coba dijalankan, semisal v1 kita isi 30, dan v2 kita isi 45, maka akan tampil sebagai berikut:
Percabangan
Percabangan merupakan fitur standar dalam semua bahasa pemrograman. Fitur ini yang membuat komputer bisa membuat keputusan antara kondisi yang berbeda, dan memberikan aksi yang berbeda pula. 18
Pada C++, percabangan dinyatakan dengan struktur if, yang memberikan dua macam keputusan sesuai dengan kondisi, yaitu kondisi-bila-benar dan kondisi-bila-salah. Struktur if dalam C++ adalah sebagai berikut: if(Kondisi)Aksi_Bila_Benar;
atau bila aksi yang dilakukan jamak, maka: if(Kondisi) { Kumpulan_Aksi_Bila_Benar; }
Kemudian ada pula varian kedua yang memberikan benar-benar dua macam aksi yang berlainan: if(Kondisi)Aksi_Bila_Benar;elseAksi_Bila_Salah;
atau bila aksi yang dilakukan jamak, maka: if(Kondisi) { Kumpulan_Aksi_Bila_Benar; } else { Kumpulan_Aksi_Bila_Salah; }
Berikut ini contoh program yang mendemokan tentang percabangan struktur if pada seleksi dua variabel dan menentukan mana yang terbesar (atau sama dengan). #include <stdio.h> #include #include int main() { int angka1, angka2; cout << "Program Seleksi Dua Angka, Menentukan yang Terbesar" << endl; cout << "Isikan Angka Pertama = "; cin >> angka1; cout << "Isikan Angka Kedua = "; cin >> angka2; if(angka1 > angka2) cout << "Angka Pertama lebih besar daripada Angka Kedua." << endl; if(angka1 < angka2) cout << "Angka Kedua lebih besar daripada Angka Pertama." << endl; if(angka1 == angka2) cout << "Angka Pertama sama dengan Angka Kedua." << endl; getch(); return 0; }
Silakan dicoba dengan memasukkan angka yang berbeda-beda, atau bisa juga angka yang sama.
Contoh Kasus Seorang peserta test dengan nomor test tertentu harus mengerjakan empat macam test. Hasil test tersebut adalah nilai_1, nilai_2, nilai_3 dan nilai_4. Apabila rata-rata dari kempat nilai test tersebut lebih besar atau sama dengan 60 maka peserta test itu lulus bila tidak gagal. Buat algoritma untuk mencari hasil test dan predikat kelulusan dari seorang peserta test.
Percabangan Bersarang Percabangan bisa juga dibuat bersarang, bila kasus yang dihadapi cukup kompleks.
19
Untuk contoh berikut ini adalah aplikasi percabangan yang bersarang, yaitu yang memiliki struktur di dalam struktur. #include <stdio.h> #include #include int main() { int pilihan; float jarijari, rusuk, luaslingkaran, luasbujursangkar; const float greek_pi = 3.1415926535897; cout << "Perhitungan Luas" << endl; cout << "================" << endl; cout << "Menu: 1 - Lingkaran" << endl; cout << " 2 - BujurSangkar" << endl; cout << " 3 - Selesai" << endl; cout << "Silakan pilih (1, 2, 3) = "; cin >> pilihan; cout << endl; if (pilihan == 1) { // menghitung luas lingkaran cout << "Mencari Luas Lingkaran" << endl; cout << "======================" << endl; cout << "Entry panjang jari-jari = "; cin >> jarijari; if (jarijari > 0) { luaslingkaran = greek_pi * jarijari * jarijari; cout << "Luas lingkaran dengan jari-jari " << jarijari << " satuan panjang adalah " << luaslingkaran << " satuan luas." << endl; } else { cout << "Nilai jari-jari tidak boleh nol atau negatif." << endl; } } else { if (pilihan == 2) { // menghitung luas bujur sangkar cout << "Mencari Luas BujurSangkar" << endl; cout << "=========================" << endl; cout << "Entry panjang rusuk = "; cin >> rusuk; if (rusuk > 0) { luasbujursangkar = rusuk * rusuk; cout << "Luas bujur sangkar dengan rusuk " << rusuk << " satuan panjang adalah " << luasbujursangkar << " satuan luas." << endl; } else { cout << "Nilai rusuk tidak boleh nol atau negatif." << endl; } } else { if (pilihan == 3) { // Selesai cout << "Terima kasih telah menggunakan program ini." << endl; } else { // Kesalahan entry cout << "Entry salah." << endl; }
20
} } getch(); return 0; }
Pada program di atas terdapat struktur if yang bersarang, yaitu struktur if di dalam struktur if. Perhatikan indentasi {..} agar jelas mengetahui blok yang diinginkan. Program tersebut bila dijalankan akan menanyakan pada pemakai untuk memilih satu dari tiga macam pilihan menu.
Contoh berikut ini adalah salah satu pilihan untuk menghitung luas lingkaran (menu ke1) dan di-entry-kan jari-jari yang tidak sah.
Sedangkan di bawah ini adalah bila di-entry-kan panjang rusuk maka program akan menghitung luas bujursangkarnya.
21
Contoh Kasus Berikut ini contoh kasus untuk percabangan bersarang. Diketahui ada kriteria pegawai sebuah perusahaan, di mana terdapat “Golongan”, “Jabatan”, “Status Pernikahan”, dan “Jumlah Anak”. Masing-masing digunakan untuk menentukan gaji pokok, tunjangan jabatan, dan tunjangan keluarga. Golongan
Gaji Pokok
I
500.000,-
II
750.000,-
III
1.000.000,-
Jabatan
Tunjangan Jabatan
Staf
300.000,-
Supervisor
450.000,-
Manager
750.000,-
Bila status pernikahan adalah “Menikah”, maka akan diberikan tunjangan keluarga sebesar setengah dari gaji pokok. Bila memiliki anak, maka setiap anaknya akan diberi tunjangan anak sebesar seperempat gaji pokok, dengan maksimal jumlah anak yang diberi tunjangan adalah 3 orang. Hitung jumlah gaji total yang diberikan ke setiap pegawai bila diisikan Golongan, Jabatan, Status Pernikahan, dan Jumlah Anak. Karena penggunaan tipe data teks belum dibahas, maka kodekan input Golongan menjadi 1, 2, dan 3, serta input Jabatan juga menjadi 1, 2, dan 3. Begitu pula untuk Status Pernikahan.
Perulangan (Tambahan) Perulangan merupakan fitur pada beberapa bahasa pemrograman untuk melakukan pekerjaan yang sama berkali-kali, namun biasanya setiap item pekerjaan yang dilakukan memiliki nilai berbeda-beda untuk variabel yang ada. Salah satu struktur perulangan dalam C++ adalah struktur for. Berikut ini penulisan untuk struktur for: for(Inisialisasi; Kondisi_Perulangan; Aksi_Setelah_Tiap_Perulangan) Aksi_Perulangan;
Bila aksi untuk perulangan jamak, maka bisa diganti: 22
for(Inisialisasi; Kondisi_Perulangan; Aksi_Setelah_Tiap_Perulangan) { Kumpulan_Aksi_Perulangan; }
Inisialisasi merupakan hal yang harus dilakukan sebelum memulai perulangan. Biasanya, pada bagian ini diketikkan perintah untuk memberikan nilai awal suatu variabel. Kondisi_Perulangan adalah kondisi yang membuat perulangan tersebut berlangsung. Bila nilainya tidak sama dengan nol (TRUE) maka perulangan akan tetap berlangsung, tetapi bila bernilai nol (FALSE) maka perulangan akan berhenti. Aksi_Setelah_Tiap_Perulangan adalah aksi yang dilakukan setiap setelah Aksi_Perulangan dilaksanakan. Aksi_Perulangan adalah aksi yang dilakukan sebagai perulangan. Perhatikan program berikut: #include <stdio.h> #include #include int main() { int i, awal, akhir; cout << "Program untuk Menampilkan Bilangan Ganjil" << endl; cout << "=========================================" << endl; cout << "Entry-kan nilai awal = "; cin >> awal; cout << "Entry-kan nilai akhir = "; cin >> akhir; cout << "Tampilan bilangan ganjil antara " << awal << " dan " << akhir << " adalah:" << endl; for (i = awal; i < akhir; i++) { if (i % 2 != 0) { cout << i << " "; } } getch(); return 0; }
Program tersebut di atas bertugas untuk menampilkan bilangan ganjil antara entry nilai awal hingga nilai akhir. Seleksi kondisi digunakan untuk mengetahui apakah nilai yang akan ditampilkan (nilai I) merupakan bilangan ganjil atau tidak dengan melihat sisa hasil bagi bilangan tersebut dengan dua, dan bisa dikatakan ganjil bila bersisa (tidak sama dengan nol). Bila program dijalankan, dan pemakai memberikan nilai 35 untuk awal dan nilai 105 untuk akhir, maka program akan tampil sebagai berikut.
23
Bagian
3
III.Algoritma dan C++ Konsep Dasar Algoritma Definisi :
Metode yang tepat yang terdiri dari satu atau lebih langkah berurutan yang harus diikuti untuk mendapatkan pemecahan suatu masalah Metode khusus yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan dituliskan secara sistematis yang dikerjakan untuk menyelesaikan suatu masalah dengan bantuan komputer Sekumpulan perintah yang mencerminkan alur logika terhadap suatu persoalan yang akan diselesaikan dengan menggunakan komputer Hubungan antara algoritma, masalah dan solusi digambarkan sbb : Masalah
Algoritma
Solusi
Pentingnya Algoritma dalam pemrograman Peran algoritma adalah fundamental (tidak ada algoritma tidak ada program) Algoritma & Struktur Data Keduanya memegang peranan yang sangat penting dalam perancangan suatu program komputer Algoritma + struktur data = program
24
Struktur data berkaitan dengan teknik/cara penyusunan/penyimpanan data didalam komputer “Memori seminim mungkin dan kecepatan eksekusi semaksimal mungkin “ Karakteristik Program yang baik : 1. Integrity / keutuhan 2. Clarity / kejernihan (mudah & jelas dibaca) 3. Simplicity / kesederhanaan 4. Efficiency (terhadap penggunaan memori ) 5. Modularity 6. Generality Langkah-langkah pembuatan program : 1. Mendefinisikan masalah Menentukan input, Proses & Output 2. Menyiapkan algoritma / flowchart program 3. Coding Menentukan bahasa pemrograman yang digunakan Lakukan coding 4. Debugging & testing 5. Dokumntasi Definisi masalah Algoritma Source program Hasil test Algoritma independen terhadap bahasa pemrograman & jenis komputer yang digunakan Bahasa pemrograman hanyalah media untuk mengimplementasikan algoritma Komputer hanyalah alat elektronik yang dapat digunakan untuk menjalankan algoritma secara otomatis Syarat Algoritma yang baik : 1. Dapat menghasilkan solusi dalam waktu singkat 2. Sederhana, jelas, tepat dan tidak menimbulkan arti ganda 3. Menggunakan bahasa standart 4. Disusun dengan format yang mudah diimplementasikan ke dalam bahasa pemrograman 5. Efektif 6. Tiap operasi harus didefinisikan dengan jelas 7. Menggunakan logika perhitungan /metode yang tepat 8. Semua proses harus selalu berakhir setelah sejumlah langkah dilakukan
25
Struktur Dasar Algoritma 1. Urutan / Sequence Yaitu suatu proses akan dilakukan/diselesaikan terlebih dahulu sebelum mengerjakan proses lain (pengerjaanya dilakukan secara berurutan) 2. Pengulangan / Iteration/looping Yaitu suatu proses yang dapat dilakukan lebih dari satu kali secara otomatis maupun berdasarkan kriteria tertentu 3. Pemilihan/selection Yaitu suatu proses pengkondisian yang digunakan untuk menentukan urutan proses yang harus dilakukan berdasarkan kriteria tertentu Penyajian Algoritma Secara umum penyajian algoritma terbagi menjadi dua bagian, yaitu : 1. Bagian deklarasi Yaitu bagian yang mendekalarasikan variabel-variabel yang dibutuhkan dalam algoritma beserta tipe datanya (bil. Bulat, bil. Pecahan, karakter, text, pilihan/boolean) 2. Bagian deskripsi Yaitu bagian yang menyatakan algoritma pemecahan masalah Dari bentuk penyajiannya, secara umum dibedakan menjadi 2 yaitu : 1. Menggunakan bahasa natural Naratif Psseudo-code 2. Menggunakan simbol-simbol/gambar Flowchart Postsaript, Nassischneidermann Diagram Naratif Yaitu cara penyajian algoritma dengan menuliskan dalam bentuk kalimat-kalimat suatu bahasa natural tertentu Merupakan cara termudah namun sering membingungkan sehingga jarang digunakan Flowchart Merupakan suatu bagan yang menggambarkan urutan instruksi dan hubungan antar proses dengan menggunakan simbol-simbol tertentu. Merupakan diagram alir yang menggambarkan suatu tahapan penyelesaian masalah secara sederhana, terurai, rapi dan jelas dengan menggunakan simbol-simbol standart Merupakan cara klasik untuk menyajikan keseluruhan urutan proses/logika dari suatu persoalan (cocok untuk persoalan sederhana) Dibedakan menjadi : 1. Sistem Flowchart 26
Menggambarkan suatu sistem secara global (urutan prosedur/proses dari suatu persoalan) 2. Program Flowchart / logic Flowchart Menggambarkan logika suatu modul program/hubungan antar perintah/instruksi Simbol-simbol yang digunakan : Simbol-simbol dasar
Proses
Penghubung antar halaman
Operasi input-output
Penghubung dalam satu halaman
Menunjukkan arah atau proses/langkah berikutnya
Simbol-simbol untuk program Flowchart
Simbol persiapan
Simbol awal dan akhir
Simbol keputusan
Simbol-simbol untuk sistem Flowchart
Simbol dokumen (single /multi dokumen)
Simbol kegiatan manual
Simbol Media penyimpan offline (arsip-manual)
Proses pengurutan data (manual)
Simbol Pita mangnetik
Simbol harddisk
Simbol diskette
Simbol manual input
Simbol display
27
Simbol kartu plong
Simbol drum magnetik
Struktur Dasar Flowchart a. Sequence (Urutan)
b. Pengulangan (Iteration/looping)
28
Simbol pita kertas berlubang
c. Pemilihan (selection)
PSEUDOCODE Keuntungan : 1. Statement ditulis dalam bahasa inggris bebas (sesingkat mungkin) 2. Hanya menggunakan 3 konsep struktur yaitu sequence, iteration dan selection 3. Beberapa bahasa pemrograman memiliki aturan penulisan yang hampir identik dengan pseudocode
29
Bagian
4
IV. Microsoft Excel 2007 Tentang Microsoft Office
Microsoft Excel adalah salah satu bagian dari paket Microsoft Office, yaitu sekumpulan perangkat lunak untuk keperluan perkantoran secara umum. Berikut penjelasan singkat tentang perangkat lunak yang ada pada paket Microsoft Office :
-
-
-
Microsoft Word Merupakan perangkat lunak pengolah kata. Digunakan untuk pekerjaan yang berhubungan dengan pengolahan kata misal pembuatan surat, pengantar laporan dll. Microsoft Excel Merupakan perangkat lunak pengolah data. Digunakan untuk pekerjaan yang berhubungan dengan pengolahan data misal pembuatan tabel, perhitungan rumus dll. Microsoft Power Point
30
-
-
Merupakan perangkat lunak untuk pembuatan presentasi. Digunakan untuk pembuatan presentasi dengan berbagai animasi yang menarik. Microsoft Access Merupakan perangkat lunak untuk penyimpanan data (basis data). Digunakan untuk menyimpan data secara terstruktur. Microsoft Visio Merupakan perangkat lunak untuk menggambar desain sistem. Digunakan untuk membantu menggambar desain sistem.
Microsoft Office pertama kali diperkenalkan kepada masyarakat pada tahun 1990 yang berisi Microsoft Word for Windows 1.1, Microsoft Excel for Windows 2.0, and Microsoft PowerPoint for Windows 2.0. Kemudian berkembang terus sampai saat ini produk Microsoft Office yang terbaru adalah Microsoft Office 2010. Sedangkan seri berikutnya yaitu Microsoft Office 2013 akan diluncurkan pada bulan Desember 2012, namun saat ini sudah dapat di download versi Consumer Preview-nya dari website resmi Microsoft.
Gambar 1 Microsoft Office 2007
Salah satu sisi yang sangat diperhatikan dari perangkat lunak produk Microsoft adalah user interface atau tampilan perangkat lunak yang sangat user friendly atau mudah digunakan. Dengan desain yang dikembangkan sedemikian rupa diharapkan semakin memudahkan pengguna dalam mengoperasikan perangkat lunak tersebut. Sisi lain dari produk Microsoft yang menjadi keunggulan adalah kompatibilitas antar perangkat lunak. Dengan kompatibilitas yang sangat baik, hasil dari sebuah perangkat lunak dapat diolah lebih lanjut dengan menggunakan perangkat lunak yang lain.
Menjalankan Microsoft Excel 2007 1. 2. 3. 4.
Untuk menjalankan Microsoft Excel 2007 klik pada :
Start Menu Programs Microsoft Office Microsoft Excel 2007
Gambar 2 Menjalankan Microsoft Excel 2007
31
Tampilan Microsoft Excel 2007
Tampilan Microsoft Excel 2007 mengalami perubahan yang cukup signifikan jika dibandingkan dengan Microsoft Excel edisi sebelumnya. Berikut tampilan dari Microsoft Excel 2007 beserta penjelasan singkatnya pada masing – masing bagian : 1
3
2
4
7 8
5 6 9
10 Gambar 3 Tampilan Microsoft Excel 2007
1.
Ribbon
2.
Ribbon adalah pengganti menu utama. Melalui tombol ini, pengguna dapat melakukan penyimpanan berkas, membuka berkas, mencetak berkas bahkan mengubah konfigurasi Microsoft Excel sesuai dengan yang diinginkan. Quick Access Toolbar
3.
Seperti namanya, tempat ini berisi tombol – tombol yang sering dibutuhkan oleh penggunanya. Pada kondisi awalnya berisi tombol simpan, undo (membatalkan tindakan terakhir) serta redo (membatalkan undo). Namun dapat ditambah lagi dengan beberapa tombol yang sering dibutuhkan. File Name
4.
Nama berkas diletakkan di bagian tengah – atas. Apabila berkas belum disimpan, maka sementara berkas akan dinamakan Book1. Short Cut
5.
Mulai pada Microsoft Office 2007, tombol – tombol short cut diatur ulang dengan ditambahkan kategori. Dengan model seperti ini diharapkan pengguna dapat lebih mudah dalam mengakses short cut. Name Box
6.
Bagian ini berisi informasi tentang lokasi cell yang sedang aktif / terpilih. Terdiri dari nama kolom & nama baris cell yang aktif. Function
7.
Tombol function berguna untuk menampilkan jendela insert function. Jendela ini beris fungsi – fungsi standard yang dimiliki oleh Microsoft Excel 2007. Columns (Kolom)
32
11
8.
Lembar kerja pada Microsoft Excel terdiri dari kolom & baris. Kolom ditandai dengan huruf. Jumlah kolom maksimal pada Microsoft Excel 2007 adalah 16.384 kolom (kolom XFD) Rows (Baris)
9.
Lembar kerja pada Microsoft Excel terdiri dari kolom & baris. Baris ditandai dengan angka. Jumlah baris maksimal pada Microsoft Excel 2007 adalah 1.048.576 baris. Cell
Cell adalah perpotongan antara baris dan kolom. Informasi posisi cell dapat diketahui dari Name Box. Masing – masing cell dapat berisi data yang tidak sama. 10. Sheets Untuk memudahkan pengguna dalam mengelompokkan datanya, pada awalnya Microsoft Excel 2007 memiliki 3 lembar kerja. Lembar kerja ini dapat ditambah sampai hampir tidak terhingga selama memory komputer masih memadai. 11. Zoom In / Out Untuk kenyamanan pengguna, Microsoft Excel juga telah menyediaan fasilitas untuk memperbesar / memperkecil ukuran lembar kerja. Sehingga diharapkan dapat membantu pengguna agar lebih nyaman dalam bekerja menggunakan Microsoft Excel.
Menggunakan Microsoft Excel 2007
Latihan 1 : Memasukkan data Lakukan langkah – langkah berikut pada Sheet 1 1. Pada cell A1 masukkan nama anda 2.
Pada cell A2 masukkan gaji yang anda inginkan
3.
Pada cell A3 masukkan angka pecahan antara 0 s/d 1 (perhatikan penggunaan titik & koma)
4.
Pada cell A4 tekan tombol Ctrl + ; untuk menampilkan tanggal saat ini
Gambar 4 Hasil Latihan 1
Latihan 2 : Menyimpan Lembar Kerja Lakukan langkah – langkah berikut untuk menyimpan lembar kerja 1. Klik gambar disket pada Quick Access Toolbar atau klik pada Ribbon Save atau tekan tombo Ctrl + S 2.
Masukkan nama file sesuai dengan NRP anda masing – masing
3.
Klik tombol Save
33
Gambar 5 Menyimpan File
Latihan 3 : Membuka file Lakukan langkah – langkah berikut untuk membuka file : 1. Klik pada Ribbon Open atau tekan tombol Ctrl + O atau klik 2x pada file yang diinginkan melalui Windows Explorer 2.
Klik 2x pada file yang ingin dibuka atau klik 1x pada file yang ingin dibuka kemudian klik tombol Open.
Gambar 6 Membuka File
Latihan 4 : Mengubah Isi Cell Lakukan langkah – langkah berikut untuk mengubah isi cell 1. Klik 2x pada cell A1 atau klik 1x pada cell A1 kemudian tekan tombol F2 atau klik 1x pada cell A1 kemudian klik pada Formula Bar 2.
Ubah isi cell A1 menjadi nama anda
3.
Tekan tombol enter atau klik pada cell yang lain
Gambar 7 Mengubah isi cell
Latihan 5 : Membatalkan Perubahan Lakukan langkah – langkah berikut untuk membatalkan perubahan 34
1.
Klik simbol
pada Quick Access Toolbar atau
2.
Klik tanda kepala anak panah di sebelah simbol ke beberapa perubahan sebelumnya
pada Quick Access Toolbar untuk kembali
Gambar 8 Membatalkan Perubahan
Latihan 6 : Membatalkan Undo (Redo) Lakukan langkah – langkah berikut untuk membatalkan undo 1.
Klik simbol
pada Quick Access Toolbar atau
2.
Klik tanda kepala anak panah di sebelah simbol pada Quick Access Toolbar untuk membatalkan beberapa perubahan yang terjadi sebelumnya
Gambar 9 Membatalkan Undo
Latihan 7 : Memilih Sekelompok Cell Lakukan langkah – langkah berikut untuk melakukan pemilihan cell 1. Klik pada salah satu cell sebagai cell awal yang akan dipilih 2.
Klik & tahan (drag) kursor ke bawah atau tekan tombol shift + klik pada cell terakhir yang akan dipilih
Gambar 10 Memilih sekelompok cell
Latihan 8 : Memilih Beberapa Cell Yang Tidak Berurutan Lakukan langkah – langkah berikut untuk memilih beberapa cell yang tidak berurutan 1. Klik pada salah satu cell sebagai cell awal yang akan dipilih 2.
Klik & tahan (drag) kursor ke bawah atau tekan tombol shift + klik pada cell terakhir yang akan dipilih
3.
Tekan tombol Ctrl kemudian lakukan langkah ke 2 pada kelompok cell lain yang akan dipilih
Gambar 11 Memilih beberapa cell
35
Latihan 9 : Memilih Kolom Lakukan langkah – langkah berikut untuk memilih kolom 1. Klik pada nama kolom (huruf) untuk memilih kolom tersebut
Gambar 12 Memilih kolom
Latihan 10 : Memilih Beberapa Kolom Lakukan langkah – langkah berikut untuk memilih beberapa kolom 1. Klik pada nama kolom (huruf) untuk memilih kolom tersebut 2.
Tekan tombol Ctrl (jangan dilepaskan) kemudian klik pada kolom yang lain
Gambar 13 Memilih beberapa kolom
Latihan 11 : Memilih Baris Lakukan langkah – langkah berikut untuk memilih beberapa kolom 1. Klik pada nama nomor baris (angka) untuk memilih baris tersebut
Gambar 14 Memilih baris
Latihan 12 : Memilih Beberapa Baris Lakukan langkah – langkah berikut untuk memilih beberapa baris 1. Klik pada nomor baris (angka) untuk memilih nomor baris tersebut 2.
Tekan tombol Ctrl (jangan dilepaskan) kemudian klik pada nomor baris yang lain
Gambar 15 Memilih beberapa baris
Latihan 13 : Menyalin Data Lakukan langkah – langkah berikut untuk menyalin data 1. Klik pada cell atau sekelompok cell yang datanya akan di salin pada kelompok short cut Home atau tekan tombol Ctrl + C
2.
Klik simbol
3.
Klik pada cell lain dimana data ingin diletakkan 36
4.
Klik simbol
pada kelompok short cut Home atau tekan tombol Ctrl + V
Gambar 16 Menyalin Data
Latihan 14 : Memindah Data (1) Lakukan langkah – langkah berikut untuk memindah data 1. Klik pada cell atau sekelompok cell yang datanya akan di pindah pada kelompok short cut Home atau tekan tombol Ctrl + X
2.
Klik simbol
3.
Klik pada cell lain dimana data ingin diletakkan
4.
Klik simbol
pada kelompok short cut Home atau tekan tombol Ctrl + V
Gambar 17 Memindah Data (1)
Latihan 15 : Memindah Data (2) Lakukan langkah – langkah berikut untuk memindah data 1. Klik pada cell atau sekelompok cell yang datanya akan di pindah 2.
Klik pada garis hitam sehingga kursor berubah menjadi
3.
Klik & tahan kemudian tarik (drag) ke cell yang lan
Gambar 18 Memindah Data (2)
Latihan 16 : Meneruskan Urutan Otomatis Lakukan langkah – langkah berikut untuk meneruskan urutan otomatis 1. Blok minimal 2 cell yang berisi angka / huruf / Nama hari / bulan (tergatung international setting) 2.
Klik pada kotak hitam kecil di sebelah kanan bawah cell terakhir yang di blok
3.
Klik tahan kemudian tarik ke bawah
4.
Lepaskan ketika angka yang diinginkan sudah terpenuhi
Gambar 19 Urutan Angka Otomatis
37
Latihan 17 : Formula Lakukan langkah – langkah berikut untuk membuat formula 1. Isi cell A1 dengan tahun saat ini 2.
Isi cell A2 dengan tahun kelahiran anda
3.
Isi cell A3 dengan “=A1-A2” (tanpa tanda kutip)
Gambar 20 Formula sederhana
Latihan 18 : Function Lakukan langkah – langkah berikut untuk menggunakan Function 1. Isi cell A1 dengan umur anda 2.
Isi cell A2 dengan umur teman sebelah anda
3.
Klik pada cell A3 kemudian klik simbol
4.
Klik pada function AVERAGE
5.
Ketikkan A1 pada Number1 dan A2 pada Number2 kemudian klik tombol OK
pada fuction
Gambar 21 Function
Latihan 19 : Menyisipkan Baris / Kolom Baru Lakukan langkah – langkah berikut untuk menyisipkan Baris / Kolom Baru 1. Klik kanan pada baris / kolom yang akan di-sisipi 2.
Pilih Insert dari menu yang tampil
Gambar 22 Insert
Latihan 20 : Menghapus Baris / Kolom Lakukan langkah – langkah berikut untuk menghapus Baris / Kolom 1. Klik kanan pada baris / kolom yang akan hapus atau 2.
Blok sekumpulan baris / kolom yang akan di hapus
38
3.
Pilih Delete dari menu yang tampil
Gambar 23 Delete
Latihan 21 : Mengubah format cell Lakukan langkah – langkah berikut untuk mengubah format cell 1. Pada cell A1 tuliskan harga sebungkus nasi goreng 2.
Klik kanan pada cell A1 pilih Format Cell pada menu yang tampil
3.
Pada kategori Number, pilih Accounting kemudian cari Symbol Rp.
4.
Klik tombol OK
Gambar 24 Format Cells
Latihan 22 : Grafik Lakukan langkah – langkah berikut untuk membuat Grafik 1. Masukkan data seperti berikut ini kedalam lembar kerja Microsoft Excel 1 2
A SMA - IPA 73
B SMA - IPS 55
C SMK 62
2.
Blok cell A1 s/d C2
3.
Klik pada short cut kelompok Insert kemudian pilih 3D Pie dari kelompok Chart
4.
Klik pada Layout 1 untuk merubah tampilan dari short cut kelompok Chart Layout
39
Gambar 25 Chart Latihan 23 : Mencetak Lakukan langkah – langkah berikut untuk mencetak ke printer 1. Blok data yang akan di cetak 2.
Klik kelompok short cut Page Layout
3.
Klik Print Area Set Print Area
4.
Klik Ribbon Print atau tekan Ctrl + P
5.
Klik tombol Preview untuk melihat hasilnya sebelun di cetak
6.
Klik tombol bergambar Printer untuk mencetak
Gambar 26 Print
40
41
Bagian
5
V. How to Study English Effectively There are many ways to study English, but many students ask which is the most effective. Unfortunately, I don't think there is a single answer that is right for every student. However, I can certainly give advice I some helpful guidelines as to how to study that should help. Warming-up to Study English Just as there are exercise to help you warm up before you play some basketball or other sport, there are exercises which can help you warm up to study English. Here are some simple exercises to help you warm up.
Study English I: Activating Your Vocabulary Activate your vocabulary by thinking or speaking about the subject you are about to work on. For example, if you are going to study English on topics that focus on vacations, take a moment to think about your last vacation, what you did, that you enjoyed, etc. This simple exercise will help your brain warm-up to vocabulary that you are likely to encounter as you study English about this particular subject.
Study English II: Activating Your Grammar Activate your grammar by thinking about the general grammar area before you begin to study. For example, if you are going to study English grammar focusing on the past, stop to think about what you did last weekend, where you went, etc. to help your brain bring up what it knows about the past simple in an easy way before you begin to focus on studying English grammar in detail.
Study English III: Singing a song Before class begins, or before you sit down to study English sing a song in English to yourself. Make sure to use a song that you understand and know very well. This short and fun exercise will help your brain focus on the English language in a relaxing manner. It is important to be relaxed when you English! Singing a song also helps activate the creative side of your brain which can help you come up with more examples as your practice conversation or do some creative writing.
Study English IV: Typing a Short Paragraph in English If you are going to study English at your desk, begin by typing a simple paragraph in English. You can type about your day, your hobbies, your friends, etc. Anything will do.
42
Typing helps activate the kinetic part of your brain that helps improve learning through physical activity. I also recommend typing while you study your English grammar. This will help solidify your knowledge with movement.
Study English V: A Thousand Words As the saying goes in English: A picture is worth a thousand words. Help activate the creative side of your brain by trying to describe a photo or other image. You can combine use this also to activate your vocabulary by choosing a picture that has something to do with the subject you are going to study in English.
Study English – Tips for Success Here are some tips for success to help you as you study English.
Study English Every Day It's important to study English every day. However, don't exaggerate! Study for thirty minutes every day instead of two hours once a week. Short, steady practice is much better for learning than long periods on an irregular basis. This habit of studying English every day will help keep English in your brain fresh.
Study English Using Different Methods to Learn Don't just use one way to study English. Use a variety of methods which will help all the parts of your brain (multiple intelligences) help you. For example, if you are learning new vocabulary, create a word map, describe a picture, make a list and study that, type out the words five times. All of these methods together help to reinforce your learning.
Study English by Finding some Friends There is nothing like having a few friends to study English together. You can practice the exercises together, have conversations together (in English!), and, as you study English together, help each other with exercises you may not understand.
Study English by Choosing Topics that Interest You
One of the most important things to do is to study English using topics that you like. This will help motivate you because you will also be learning about a topic you find interesting while you study English.
How to Improve Your Pronunciation
Pronouncing every word correctly leads to poor pronunciation! Good pronunciation comes from stressing the right words - this is because English is a time-stressed language. Here's How:
1. Learn the following rules concerning pronunciation. 2. English is considered a stressed language while many other languages are considered syllabic. 3. In other languages, such as French or Italian, each syllable receives equal importance (there is stress, but each syllable has its own length). 4. English pronunciation focuses on specific stressed words while quickly gliding over the other, non-stressed, words.
43
5. Stressed words are considered content words: Nouns e.g. kitchen, Peter - (most) principal verbs e.g. visit, construct - Adjectives e.g. beautiful, interesting - Adverbs e.g. often, carefully 6. Non-stressed words are considered function words: Determiners e.g. the, a - Auxiliary verbs e.g. am, were - Prepositions e.g. before, of - Conjunctions e.g. but, and - Pronouns e.g. they, she. 7. Read the following sentence aloud: The beautiful Mountain appeared transfixed in the distance. 8. Read the following sentence aloud: He can come on Sundays as long as he doesn't have to do any homework in the evening. 9. Notice that the first sentence actually takes about the same time to speak well! 10. Even though the second sentence is approximately 30% longer than the first, the sentences take the same time to speak. This is because there are 5 stressed words in each sentence. 11. Write down a few sentences, or take a few example sentences from a book or exercise. 12. First underline the stressed words, then read aloud focusing on stressing the underlined words and gliding over the non-stressed words. 13. Be surprised at how quickly your pronunciation improves! By focusing on stressed words, non-stressed words and syllables take on their more muted nature. 14. When listening to native speakers, focus on how those speakers stress certain words and begin to copy this. Tips:
1. Remember that non-stressed words and syllables are often 'swallowed' in English. 2. Always focus on pronouncing stressed words well, non-stressed words can be glided over. 3. Don't focus on pronouncing each word. Focus on the stressed words in each sentence.
How to Improve Your English Learning English (or any language for that matter) is a process. You are continually improving your English and the following “How to” describes a strategy to make sure that you continue to improve effectively. Here’s How:
1. Remember that learning a language is a gradual process – it does not happen overnight. 2. Define your learning objective early: What do you want to learn and why? 3. Make learning a habit. Try to learn something every day. It is much better to study (or read, or listen to English news, etc.) 10 minutes each day than to study for 2 hours once a week. 4. Remember to make learning a habit! If you study each day for 10 minutes, English will be constantly in your head. If you study once a week, English will not be as present in your mind. 5. Choose your materials well. You will need reading, grammar, writing, speaking, and listening materials. 6. Vary your learning routine. It is best to do different things each day to help keep the various relationships between each area active. In other words, don’t just study grammar.
44
7. Find friends to study and speak with. Learning English together can be very encouraging. 8. Choose listening and reading materials that relate to what you are interested in. Being interested in the subject will make learning more enjoyable-thus more effective. 9. Relate grammar to practical usage. Grammar by itself does not help you USE the language. You should practice what you are learning by employing it actively. 10. Move your mouth! Understanding something doesn’t mean the muscles of your mouth can produce the sounds. Practice speaking what you are learning aloud. It may seem strange, but it is very effective. 11. Be patient with yourself. Remember learning is a process – speaking a language well takes time. It is not a computer that is either on or off! 12. Communicate! There is nothing like communicating in English and being successful. Grammar exercises are good – having your friend on the other side of the world understand your email is fantastic! 13. Use the internet. The internet is the most exciting, unlimited English resource that anyone could imagine and it is right at your finger tips. Tips:
1. Remember that English learning is a process 2. Be patient with yourself 3. Practice, practice, practice Let’s read. A type of computer security risk is unauthorized access and use. Unauthorized access is the use of a computer or network without permission. In a recent survey, 85 percent of the organizations polled indicated their company’s network had been breached by a cracker or hacker, with losses exceeding $350 million. A cracker is someone who tries to access a computer or network illegally. The term hacker, although originally a complimentary word for a computer enthusiast, now has a derogatory connotation with the same definition as cracker. Some hackers break into a computer for the challenge. Other hackers use or steal computer resources or corrupt a computer’s data. Hackers typically break into a computer by connecting to it and then logging in as a legitimate user. Some intruders do no damage; they merely access data, information, or programs on the computer before logging off. Other intruders indicate some evidence of their presence either by leaving a message or by deliberately altering data. Unauthorized use is the use of a computer or its data for unapproved or possibly illegal activities. Unauthorized use includes a variety of activities: an employee using an organization’s computer to send personal e-mail messages, an employee using the organization’s word processing software to track his or her child’s soccer leagues scores, or someone gaining access to a bank computer and performing an unauthorized transfer. For the home user, most unauthorized use occurs on computers that have always on internet connections, such as through internet cable or DSL.
1. What is the best title of the text? 2. Is hacker different from cracker? 3. What does a hacker do to our computer? 4. How does a hacker access our computer? 5. Find other examples of unauthorized use of a computer. 6. What does “it” refer to? 7. What does “they” refer to? 8. What does “its” refer to? 9. What is the antonym of “unauthorized”? 10. What is the antonym of “derogatory”? 45
Let’s read this text. There was a man who worked all of his life and saved all of his money. He was a real miser when it came to his money. He loved money more than just about anything, and just before he died, he said to his wife, “Now listen, when I die, I want to take all my money and place it in the casket with me. I want to take my money to the afterlife.” So he got his wife to promise him with all her heart that when he died, she would put all the money in the casket with him. Well, one day he died. He was stretched out in the casket; the wife was sitting there in black next to her closest friend. When they finished the ceremony, just before the undertakers got ready to close the casket, the wife said “Wait just a minute!” She had a shoe box with her; she came over with the box and placed it in the casket. Then the undertakers locked the casket down and rolled it away. Her friend said, “I hope you weren’t crazy enough to put all that money in the casket.” “Yes,” the wife said, “I promised. I’m a good Christian, I can’t lie. I promised him that I was going to put that money in that casket with him.” “You mean to tell me you put every cent of his money in the casket with him?” “I sure did. I got it all together, put it into my account and I wrote him a check”
46