This document was uploaded by user and they confirmed that they have the permission to share
it. If you are author or own the copyright of this book, please report to us by using this DMCA
report form. Report DMCA
Overview
Download & View Format Laporan Tugas Praktikum Logika Algoritma 2 Habibul.docx as PDF for free.
STMIK BINA INSANI JL. SILIWANGI NO.6 RAWA PANJANG BEKASI BEKASI TIMUR 17114 INDONESIA, TELP. (021) 824 36 886 / (021) 824 36 996. FAX. (021) 824 009 24
LAPORAN PRAKTIKUM
DAFTAR ISI PERTEMUAN 1 PENGENALAN BORLAND C++ ........................................................................................... 3 Sejarah C++ ........................................................................................................................................... 3 Struktur Program Borland C++ 5.02 ..................................................................................................... 3 Langkah Instalasi Borland C++ 5.02...................................................................................................... 3 Contoh 1 (Program Output) ................................................................................................................ 3 Contoh 2 (Program Input Output) ....................................................................................................... 4 Contoh 2 (Program Input Dua Kata).................................................................................................... 4 Latihan 1................................................................................................................................................ 5 PERTEMUAN 2 VARIABEL KONSTANTA..................................................................................................... 6 Tipe Data ............................................................................................................................................... 6 Fungsi Keluaran .................................................................................................................................... 6 Fungsi Masukan .................................................................................................................................... 7 Contoh 1 (Penggunaan cout) ................................................................................................................ 7 Contoh 2 (Penggunaan cout) ................................................................................................................ 8 Contoh 3 (Penggunaan cin) .................................................................................................................. 9 Contoh 4 (Penggunaan getch) .............................................................................................................. 9 Contoh 5 (Penggunaan printf) ............................................................................................................ 10 Contoh 6 (Penggunaan putchar) ........................................................................................................ 10 Contoh 7 (Penggunaan puts) .............................................................................................................. 11 Contoh 8 (Penggunaan scanf) ............................................................................................................ 11 Latihan Soal Pertemuan 2 .................................................................................................................. 12 PERTEMUAN 3 OPERATOR ...................................................................................................................... 13 Operator Aritmatika ........................................................................................................................... 13 Operator Hubungan (Perbandingan) ................................................................................................. 13 Contoh 1 .............................................................................................................................................. 14 Contoh 2 .............................................................................................................................................. 14 Latihan Soal Pertemuan 3 (A)............................................................................................................. 15 1. Penggunaan Notasi Didepan Variabel ........................................................................................... 15 2. Penggunaan Notasi Dibelakang Variabel....................................................................................... 15 DOSEN: ENDANG RETNONINGSIH, M.KOM
1
LAPORAN PRAKTIKUM Latihan Soal Pertemuan 3 (B) ............................................................................................................. 16 Latihan Soal Pertemuan 3 (C) ............................................................................................................. 17 Latihan Soal Pertemuan 3 (D) ............................................................................................................ 17 PERTEMUAN 4 PENYELEKSIAN KONDISI / PERCABANGAN .................................................................... 19 PERTEMUAN 5 PERULANGAN (LOOPING)............................................................................................... 24 PERTEMUAN 6 FUNGSI STRING ............................................................................................................... 32 DAFTAR TAUTAN URL TUGAS .................................................................................................................. 44
DOSEN: ENDANG RETNONINGSIH, M.KOM
2
LAPORAN PRAKTIKUM
PERTEMUAN 1 PENGENALAN BORLAND C++ Sejarah C++ Apa itu C? Bukan huruf C ya, maksudnya bahasa C (Bahasa pemrograman lebih tepatnya), disini kita akan mempelajari tentang C beserta contohnya. Pertama akan saya jelaskan C pertama dibuat tahun 1978 oleh Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories setelah mengembangkan bahasa B. Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kunoini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.
Struktur Program Borland C++ 5.02 Xxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxx xxxxxxxxxx xxxxxxx.
#include<stdio.h> #include main() { int a,b,c=0; clrscr(); printf("Masukkan nilai A ="); scanf("%d",&a); printf("Masukkan nilai B ="); scanf("%d",&b); c=a+b; printf("Hasil penjumlahan= %d",c); getch(); }
DOSEN: ENDANG RETNONINGSIH, M.KOM
11
LAPORAN PRAKTIKUM
Latihan Soal Pertemuan 2
#include #include <stdio.h> #include int main() { char nama[20]; int nilaik; int nilait; int nilaiu; int nilaia; cout<< "PROGRAM HITUNG NILAI AKHIR \n"; cout<< "========================== \n"; cout << "Nama Siswa: " ;gets(nama); cout << "Nilai Keaktifan: " ;cin>>nilaik; cout << "Nilai Tugas: " ;cin>>nilait; cout << "Nilai Ujian: " ;cin>>nilaiu; cout<< "========================== \n"; cout << "Siswa yang bernama: "<
12
PERTEMUAN 6 FUNGSI STRING FUNGSI STRCAT ( ) • Fungsi ini digunakan untuk menambahkan string sumber, kebagian akhir dari string tujuan. • File header yang harus disertakan adalah : string.h atau ctype.h • Bentuk Penulisan : strcat(tujuan, sumber);
#include #include #include <stdio.h> main() { char nama1[20],nama2[20]; clrscr(); printf("Masukkan Nama Pertama : ");gets(nama1); printf("Masukkan Nama Kedua : ");gets(nama2); strcat(nama1,nama2); printf("\nHasil dari fungsi strcat adalah \"%s\" ",nama1); getch(); }
DOSEN: ENDANG RETNONINGSIH, M.KOM
32
LAPORAN PRAKTIKUM
FUNGSI STRCMP ( ) • Fungsi ini digunakan untuk membandingkan string pertama dengan string kedua. • Hasil dari fungsi ini bertipe data integer (int). • File header yang harus disertakan adalah : string.h • Bentuk Penulisan : var_int = strcmp(str1, str2);
#include #include #include <stdio.h> main() { char str1[20],str2[20]; int hasil; clrscr(); printf("String Pertama : ");gets(str1); printf("String Kedua : ");gets(str2); hasil = strcmp(str1,str2); if (hasil > 0) printf("\n\n str1 > str2"); else if (!hasil) printf("\n\n Sama"); else printf("\n\n str1 < str2"); getch(); }
DOSEN: ENDANG RETNONINGSIH, M.KOM
33
LAPORAN PRAKTIKUM
FUNGSI STRCPY ( ) • Fungsi ini digunakan untuk menyalin string asal ke-variabel string tujuan, dengan syarat string tujuan harus mempunyai tipe data dan ukuran yang sama dengan string asal. • File header yang harus disertakan adalah : string.h. • Bentuk Penulisan : strcpy(tujuan, asal);
#include #include #include <stdio.h> main() { char tujuan[20],asal[20]; clrscr(); printf("Masukkan Nama : ");gets(asal); strcpy(tujuan,asal); printf("\n Hasil dari fungsi strcpy nama adalah \"%s\" ",tujuan); getch(); }
DOSEN: ENDANG RETNONINGSIH, M.KOM
34
LAPORAN PRAKTIKUM
FUNGSI STRLEN ( ) • Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. • File header yang harus disertakan adalah : string.h • Bentuk Penulisan : strlen(str);
#include #include #include <stdio.h> main() { char a[20]; clrscr(); printf("Masukkan Nama : ");gets(a); printf("\n Panjang String \"%s\" adalah %3d",a,strlen(a)); getch(); }
DOSEN: ENDANG RETNONINGSIH, M.KOM
35
LAPORAN PRAKTIKUM
FUNGSI STRREV ( ) • Fungsi ini digunakan untuk membalik letak urutan pada string. • String urutan paling akhir dipindahkan keurutan paling depan dan seterusnya. • Fungsi ini disebut juga dengan istilah Palindrom • File header yang harus disertakan adalah : string.h • Bentuk Penulisan :strrev(str);
FUNGSI ATOI ( ) • Fungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik integer. • File header yang harus disertakan adalah : stdlib.h
#include #include #include <stdio.h> #include <stdlib.h> main() { char kata[20]; float angka,a,b; clrscr(); cout<<"Masukkan Sembarang Kata Berupa Angka = "; gets(kata); angka = atoi(kata); a = angka + 5; cout<<"Hasil Perubahan Ditambah dengan 5 = "<
DOSEN: ENDANG RETNONINGSIH, M.KOM
38
LAPORAN PRAKTIKUM
FUNGSI STRLWR ( ) • Fungsi ini digunakan untuk mengubah setiap huruf kapital (huruf besar) dalam string menjadi huruf kecil. • File header yang harus disertakan adalah : string.h
#include #include #include <stdio.h> #include <string.h> main() { char kata[20]; clrscr(); cout<<"Masukkan Sembarang Kata Dengan Huruf Besar = "; gets(kata); strlwr(kata); cout<<"Hasil Perubahan = "<
DOSEN: ENDANG RETNONINGSIH, M.KOM
39
LAPORAN PRAKTIKUM
FUNGSI STRUPR ( ) • Fungsi ini digunakan untuk mengubah setiap huruf kecil dalam string menjadi huruf kapital (huruf besar). • File header yang harus disertakan adalah : string.h
#include #include #include <stdio.h> #include <string.h> main() { char kata[20]; clrscr(); cout<<"Masukkan Sembarang Kata Dengan Huruf Kecil = "; gets(kata); strupr(kata); cout<<"Hasil Perubahan = "<
DOSEN: ENDANG RETNONINGSIH, M.KOM
40
LAPORAN PRAKTIKUM
Latihan Pertemuan 6 No 1 1. Buatlah program untuk menghitung panjang kata berikut ini : “Sekolah Tinggi Manajemen Informatika dan Komputer Bina Insani”
#include #include #include <stdio.h> main() { char a[20]; clrscr(); printf("Masukkan Nama : ");gets(a); printf("\n Panjang String \"%s\" adalah %3d",a,strlen(a)); getch(); }
DOSEN: ENDANG RETNONINGSIH, M.KOM
41
LAPORAN PRAKTIKUM
Latihan Pertemuan 6 No 2 2. Buatlah program untuk membalik kata berikut ini : “Kasur Rusak”
Latihan Pertemuan 6 No 3 3. Buatlah program untuk menggabungkan dua buah string Kalimat1 = STMIK Kalimat2 = Bina Insani Menjadi seperti berikut : STMIK Bina Insani
#include #include #include <stdio.h> main() { char nama1[20],nama2[20]; clrscr(); printf("Masukkan Nama Pertama : ");gets(nama1); printf("Masukkan Nama Kedua : ");gets(nama2); strcat(nama1,nama2); printf("\nHasil dari fungsi strcat adalah \"%s\" ",nama1); getch(); }