Format Laporan Tugas Praktikum Logika Algoritma 2 Habibul.docx

  • Uploaded by: Habibul Ilah
  • 0
  • 0
  • December 2019
  • PDF

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.

More details

  • Words: 3,233
  • Pages: 45
LAPORAN PRAKTIKUM LOGIKA DAN ALGORITMA 2

NAMA

: Habibul ilah

NPM

: 2018310034

KELAS

: TI-18C

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.

Langkah Instalasi Borland C++ 5.02 Xxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxx xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxx xxxxxxxxxx xxxxxxx.

Contoh 1 (Program Output)

#include #include void main() { cout << "Halo, Apa kabar? \n" ; getch(); } DOSEN: ENDANG RETNONINGSIH, M.KOM

3

LAPORAN PRAKTIKUM

Contoh 2 (Program Input Output)

#include #include void main() { char nama [20]; cout << "Tuliskan Nama Anda: " ; cin>>nama; cout << "Halo: "<
Contoh 2 (Program Input Dua Kata)

#include <stdio.h> #include #include "iostream.h" void main() { char nama [20]; cout<<"Tuliskan Nama Anda: ";gets(nama); cout<<"Hallo : "<
DOSEN: ENDANG RETNONINGSIH, M.KOM

4

LAPORAN PRAKTIKUM

Latihan 1 #include #include int main() { char namapanjang[32]; char panggilan [12]; char status[12]; char jurusan[20]; char npm [10]; char alamat[50]; cout<< "Hello World! \n"; cout<<"Nama Panjang\t\t: ";cin>>namapanjang; cout<<"Panggilan\t\t: ";cin>>panggilan; cout<<"Status\t\t\t: ";cin>>status; cout<<"Jurusan\t\t\t: ";cin>>jurusan; cout<<"NPM\t\t\t: ";cin>>npm; cout<<"Alamat\t\t\t: ";cin>>alamat; getch(); }

DOSEN: ENDANG RETNONINGSIH, M.KOM

5

LAPORAN PRAKTIKUM

PERTEMUAN 2 VARIABEL KONSTANTA Tipe Data

Fungsi Keluaran

DOSEN: ENDANG RETNONINGSIH, M.KOM

6

LAPORAN PRAKTIKUM

Fungsi Masukan

Contoh 1 (Penggunaan cout)

#include #include #include "stdio.h" main() { clrscr(); cout<<"Haloo Apa kabar";cout<<endl; cout<<"Perkenalkan Saya Borland C++"; getch(); }

DOSEN: ENDANG RETNONINGSIH, M.KOM

7

LAPORAN PRAKTIKUM

Contoh 2 (Penggunaan cout)

#include #include #include "stdio.h" #define pi 3.14 main() { //const pi=3.14; int jari; float i,k; puts("\n Menghitung Lingkaran"); puts("\n ===================="); cout<<"\n Masukkan Jari-Jari Lingkaran = ";cin>>jari; i=pi*jari; k=2*pi*jari; cout<<"\n Luas Lingkaran = "<<<"cm"<<endl; cout<<"\n Keliling Lingkaran = "<
DOSEN: ENDANG RETNONINGSIH, M.KOM

8

LAPORAN PRAKTIKUM

Contoh 3 (Penggunaan cin)

#include #include main() { char nama[20]; clrscr(); cout<<"\n Haloo Apa khabar"; cout<<"\n Nama kamu siapa : ";cin>>nama; cout<<"\n Perkenalkan Saya " ;cout<
Contoh 4 (Penggunaan getch)

#include<stdio.h> #include main() { char kar; clrscr(); printf("\nMasukkan sebuah karakter = "); kar=getch(); printf("\n Tadi anda memasukkan karakter %c",kar); getch(); }

DOSEN: ENDANG RETNONINGSIH, M.KOM

9

LAPORAN PRAKTIKUM

Contoh 5 (Penggunaan printf)

#include <stdio.h> #include main() { int a=9; char b='I'; clrscr(); printf("%c Merupakan Abjad yang Ke- %d", b, a); getch(); }

Contoh 6 (Penggunaan putchar)

#include<stdio.h> #include main() { clrscr(); putchar('H'); putchar('A'); putchar('B'); putchar('I'); putchar('B'); putchar('U'); putchar('L'); getch(); }

DOSEN: ENDANG RETNONINGSIH, M.KOM

10

LAPORAN PRAKTIKUM

Contoh 7 (Penggunaan puts)

#include #include<stdio.h> main() { char a[]="STMIK BINA INSANI"; clrscr(); puts ("Saya Kuliah di"); puts (a); getch(); }

Contoh 8 (Penggunaan scanf)

#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

LAPORAN PRAKTIKUM

PERTEMUAN 3 OPERATOR Operator Aritmatika

Operator Hubungan (Perbandingan)

DOSEN: ENDANG RETNONINGSIH, M.KOM

13

LAPORAN PRAKTIKUM

Contoh 1 #include #include #include <stdio.h> main() { int a, b; clrscr(); a = 8 + 2 * 3 / 6; b = (8 + 2) * 3 /6; cout<<"Hasil dari A = "< #include #include <stdio.h> main() { int m, n; clrscr(); cout<<"\n Masukkan Nilai m = "; cin>>m; cout<<"\n Masukkan Nilai n = "; cin>>n; if (m==n) cout <<m<< " sama dengan "<n) cout <<m<< " lebih besar dari " <
DOSEN: ENDANG RETNONINGSIH, M.KOM

14

LAPORAN PRAKTIKUM

Latihan Soal Pertemuan 3 (A) 1. Penggunaan Notasi Didepan Variabel #include <stdio.h> #include main() { int a = 10 , b = 5; clrscr(); printf ("Nilai A = %d",a); printf ("\nNilai ++A = %d", ++a); printf ("\nNilai A = %d", a); printf ("\nNilai B = %d", b); printf ("\nNilai --B = %d", --b); printf ("\nNilai B = %d", b); getch(); }

2. Penggunaan Notasi Dibelakang Variabel

#include <stdio.h> #include main() { int a = 10 , b = 5; clrscr(); printf ("Nilai A = %d",a); printf ("\nNilai A++ = %d", a++); printf ("\nNilai A = %d", a); printf ("\nNilai B = %d", b); printf ("\nNilai B-- = %d", b--); printf ("\nNilai B = %d", b); getch(); }

DOSEN: ENDANG RETNONINGSIH, M.KOM

15

LAPORAN PRAKTIKUM

Latihan Soal Pertemuan 3 (B)

#include <stdio.h> #include #include main() { float a, b, c, d, e, f, x, y; clrscr(); cout <<"Masukan Nilai X = "; cin>>x; cout <<"Masukan 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<<"Hasil dari "<<x<<" == "< "<= "<
DOSEN: ENDANG RETNONINGSIH, M.KOM

16

LAPORAN PRAKTIKUM

Latihan Soal Pertemuan 3 (C)

Latihan Soal Pertemuan 3 (D)

#include <stdio.h> #include main() { int a = 21; clrscr(); printf ("\nNilai a = %d",a); printf ("\nNilai a++ = %d", a++); printf ("\nNilai ++a = %d", ++a); printf ("\nNilai --a = %d", --a); printf ("\nNilai a = %d", a); a+=3; printf ("\nNilai a = %d",a); printf ("\nNilai ++a = %d", ++a); printf ("\nNilai a++ = %d", a++); printf ("\nNilai --a = %d", --a); printf ("\nNilai a-- = %d", a--); getch(); }

#include <stdio.h> #include #include main() { int a =25; cout <<endl<<"Nilai a = "< #include #include main() { int a =2, b=1, c=2, d=1,e; clrscr(); for (e=1;17>e;e++) { gotoxy(e,e);textcolor(e); cprintf("\nwarna ke-%d",e); } textcolor(4+BLINK); cprintf("Borland C++"); getch(); }

DOSEN: ENDANG RETNONINGSIH, M.KOM

18

LAPORAN PRAKTIKUM

PERTEMUAN 4 PENYELEKSIAN KONDISI / PERCABANGAN Definisi Percabangan Pernyataan Percabangan digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataanyang ada. Untuk keperluan pengambilan keputusan, Borland C++ menyediakan beberapa perintah antara lain.

Contoh 1

DOSEN: ENDANG RETNONINGSIH, M.KOM

19

LAPORAN PRAKTIKUM #include <stdio.h> #include #include main() { double tot_beli, potongan=0, jum_bayar=0; clrscr(); cout<<"Total Pembelian Rp. "; cin>>tot_beli; if (tot_beli >= 50000) potongan = 0.2 * tot_beli; cout<<"Besarnya Potongan Rp. "<<potongan<<endl; jum_bayar = tot_beli - potongan; cout<<"Jumlah yang harus di bayarkan Rp. "<<jum_bayar; getch(); }

Contoh 2

#include <stdio.h> #include #include main() { double tot_beli, potongan=0, jum_bayar=0; clrscr(); cout<<"Total Pembelian Rp. "; cin>>tot_beli; if (tot_beli >= 50000) potongan = 0.2 * tot_beli; else potongan = 0.05 * tot_beli; cout<<"Besarnya Potongan Rp. "<<potongan<<endl; jum_bayar = tot_beli - potongan; cout<<"Jumlah yang harus di bayarkan Rp. "<<jum_bayar; getch(); } DOSEN: ENDANG RETNONINGSIH, M.KOM

20

LAPORAN PRAKTIKUM

Contoh 3

#include <stdio.h> #include #include main() { float pendapatan, jasa=0, komisi=0, total=0; clrscr(); cout<<"Pendapatan Hari Ini Rp. "; cin>>pendapatan; if (pendapatan >= 0 && pendapatan <= 200000) { jasa=10000; komisi=0.1*pendapatan; } else if(pendapatan<=500000) { jasa=20000; komisi=0.15*pendapatan; } { jasa=30000; komisi=0.2*pendapatan; } /* Menghitung Total */ total = komisi+jasa; cout<<"Uang Jasa Rp. "<<jasa<<endl; cout<<"Uang Komisi Rp. "<
21

LAPORAN PRAKTIKUM

Contoh 4

Latihan Soal Pertemuan 4

#include #include main() { char kode; clrscr(); cout<<"Masukkan Kode Barang [A..C] : "; cin>>kode; switch(kode) { case 'A' : cout<<"Alat Olah Raga"; break; case 'B' : cout<<"Alat Elelktronik"; break; case 'C' : cout<<"Alat Masak"; break; default: cout<<"Anda Salah Memasukan kode"; break; } getch(); }

DOSEN: ENDANG RETNONINGSIH, M.KOM

22

LAPORAN PRAKTIKUM #include #include #include <stdio.h> #include <string> int main() { string nkaryawan; float gol,jamker,pend; float hotap = 300000,tunjab,tunpen,honolem,hsl; cout << "\t\t (: PROGRAM HITUNG HONOR KARYAWAN KONTRAK :) " <<endl; cout << "\t\t\t\t PT. DINGIN DAMAI" <<endl; cout << "\t\t ===========================================" <<endl; cout << "Nama Karyawan \t\t: ";cin>>nkaryawan; cout << "Golongan \t\t: ";cin>>gol; cout << "Pendidikan [SMU/D3/S1] \t: ";cin>>pend; cout << "Jumlah Jam Kerja \t: ";cin>>jamker; if ( gol == 1 )tunjab = hotap * 0.05; else if ( gol == 2 )tunjab = hotap * 0.1; else if ( gol == 3 )tunjab = hotap * 0.15; if ( pend == 1 )tunpen = hotap * 0.25; else if ( pend == 2 )tunpen = hotap * 0.5; else if ( pend == 3 )tunpen = hotap * 0.75; if ( jamker > 8 ) honolem = jamker * 2500; else if ( jamker == 8 ) honolem = hotap; hsl=hotap+tunjab+tunpen+honolem; cout << "==================================="<<endl; cout << "Karyawan Yang Bernama "<
23

LAPORAN PRAKTIKUM

PERTEMUAN 5 PERULANGAN (LOOPING)

Jenis Perulangan Perintah atau notasi dalam struktur pengulangan adalah : 1. Pernyataan for 2. Pernyataan while 3. Pernyataan do..while

Contoh 1 FOR NAIK

#include #include int main() { int angka; for(angka=1;angka<=5;angka++) { cout<
24

LAPORAN PRAKTIKUM

Contoh 1 FOR TURUN

#include #include int main() { int angka; for(angka=5;angka>=1;angka--) { cout<
Contoh 2 WHILE NAIK

#include #include int main() { int angka=1; while(angka<=5) { cout<
25

LAPORAN PRAKTIKUM

Contoh 2 WHILE SAMPING

#include #include int main() { int angka=1; while(angka<=5) { cout<
Contoh 2 DO WHILE NAIK

#include #include main() { int angka=1; do { cout<
26

LAPORAN PRAKTIKUM

Contoh 4 Analisa 1

#include #include main() { int angka=1; do { cout<
Contoh 4 Analisa 2

#include #include int main() { int angka=1; while(angka<0) { cout<
DOSEN: ENDANG RETNONINGSIH, M.KOM

27

LAPORAN PRAKTIKUM

Latihan 1 No. 1

#include #include #include <stdio.h> main() { int i, angka; for(i=1; i<10; i++) { for(angka = i; angka<10; angka++) cout<
Latihan 2 No. 1

DOSEN: ENDANG RETNONINGSIH, M.KOM

28

LAPORAN PRAKTIKUM #include #include int main() { int a=1,b; while(a<=9) { b=a; while (b<=9) { cout<
Latihan 2 No. 2 #include #include int main() { int a=1,b; do { b=a; do { cout<
DOSEN: ENDANG RETNONINGSIH, M.KOM

29

LAPORAN PRAKTIKUM

Latihan 2 No. 3

#include #include main() { int a=1,b=19,n; for(a=a;a<=b;a+=2) { cout< #include int main() { int a,i,j,jum; for(i=1;i<=4;i++) { jum=0; for(j=1;j<=i;j++) { if(j != 1) cout<<"+"; cout<<j; jum +=j; } cout<<"\t\t= "<<jum<<endl; } for(i=5;i==5;i++) { jum=0; for(j=1;j<=i;j++) { if(j != 1) cout<<"+"; cout<<j; jum +=j; } cout<<"\t= "<<jum<<endl; } getch(); }

DOSEN: ENDANG RETNONINGSIH, M.KOM

31

LAPORAN PRAKTIKUM

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);

#include #include #include <stdio.h> #include <string.h> main() { char kata[20]; clrscr(); cout<<"Masukkan Sembarang Kata = "; gets(kata); strrev(kata); cout<<"Hasil Perubahan = "<
DOSEN: ENDANG RETNONINGSIH, M.KOM

36

LAPORAN PRAKTIKUM

FUNGSI ATOF ( ) • Fungsi untuk mengubah sebuah string menjadi bilangan real (floating point). • File header yang harus disertakan adalah : math.h

#include #include #include <stdlib.h> #include <math.h> main() { char strbil[20]; double bil; clrscr(); printf("Masukkan Bilangan 6.31f: ");gets(strbil); bil=atof(strbil); printf("Bilangan Hasil Konversi : %6.31f", bil); getch(); }

DOSEN: ENDANG RETNONINGSIH, M.KOM

37

LAPORAN PRAKTIKUM

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”

#include #include #include <stdio.h> #include <string.h> main() { char kata[20]; clrscr(); cout<<"Masukkan Sembarang Kata = "; gets(kata); strrev(kata); cout<<"Hasil Perubahan = "<
DOSEN: ENDANG RETNONINGSIH, M.KOM

42

LAPORAN PRAKTIKUM

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(); }

DOSEN: ENDANG RETNONINGSIH, M.KOM

43

LAPORAN PRAKTIKUM

DAFTAR TAUTAN URL TUGAS Pertemuan 1

Pengenalan Code Blocks

https://duniacodeblok.wordpress.com/2018/02/13/sejarah-perkembangan-dan-informasitentang-bahasa-c-dan-codeblocks/ Pertemuan 2

Variabel dan Konstanta

https://duniacodeblok.wordpress.com/2018/02/25/tugas-flowchart-program-apk-code-blocks/ Pertemuan 3

Operator

https://duniacodeblok.wordpress.com/2018/03/08/operator-dalam-c-menggunakan-codeblock/ Pertemuan 4

Penyelesaian Kondisi/Percabangan

https://duniacodeblok.wordpress.com/2018/03/17/tugas-4-percabangan-code-block-c/ Pertemuan 5

Perulangan (Looping)

https://duniacodeblok.wordpress.com/2018/03/17/perulangan-code-block-c/ Pertemuan 6

Fungsi String

https://ganjarnh20.wordpress.com/2017/03/13/macam-macam-fungsi-string/

DOSEN: ENDANG RETNONINGSIH, M.KOM

44

Related Documents


More Documents from ""