SlideShare a Scribd company logo
1 of 30
Download to read offline
PERTEMUAN 6
Dosen : Endang Retnoningsih, M.Kom
www.endangretno.com
Good day…
Sesungguhnya, jika engkau menghabiskan gagalmu,
engkau pasti akan berhasil.
FUNGSI Gets dan Puts
• Fungsi gets digunakan untuk membaca data
berupa string dari keyboard.
• Fungsi puts digunakan untuk menampilkan
suatu string ke layar (monitor).
FUNGSI Gets dan Puts
Contoh program :
#include <stdio.h>
using namespace std;
int main()
{
char string[80];
printf("Masukan Sebuah string:");gets(string);
puts(string);
FUNGSI Gets dan Puts
FUNGSI Strlen
• Fungsi strlen digunakan untuk mengetahui
panjang suatu string.
FUNGSI Strlen
Contoh progam :
//Program menghitung String
#include <stdio.h>
#include <string.h>
using namespace std;
int main()
{
char string[80];
int panjang;
printf("Masukan String: ");gets(string);
panjang=strlen(string);
printf("Panjang String adalah %i karaktern",panjang);
return 0;
}
FUNGSI Strlen
FUNGSI Strlen
FUNGSI Strcpy dan Strncpy
• Fungsi strcpy berfungsi untuk menyalin isi
suatu string ke string lain.
• Fungsi strncpy berfungsi untuk menyalin isi
suatu string ke string lain sebanyak n karakter.
FUNGSI Strcpy dan Strncpy
Contoh program :
//Program meng-Copy String
#include <stdio.h>
#include <string.h>
//#include <conio.h>
using namespace std;
int main()
{
char string[31];
char *str1 = "Ini adalah sebuah string";
char str2[31];
strcpy(string, str1);
printf("Isi String : %sn", string);
strncpy(str2,str1,11);
//str2[11]="; // menutup string - tdk bisa jalan
printf("Isi Str2 : %s",str2);
return 0;
}
FUNGSI Strcpy dan Strncpy
FUNGSI Strcpy dan Strncpy
FUNGSI Strcmp, Strncmp,
Strcmpi dan Strncmpi
• Fungsi strcmp digunakan untuk membandingkan 2 buah string
secara case sensitive.
• Fungsi strncmp digunakan untuk membandingkan 2 buah string
sebanyak n buah karakter secara case sensitive
• Fungsi strcmpi digunakan untuk membandingkan 2 buah string
secara case insensitive.
• Fungsi strncmpi digunakan untuk membandingkan 2 buah string
sebanyak n buah karakter secara case insensitive.
Semua fungsi tersebut akan menghasilkan sebuah nilai integer yang
mempunyai ketentuan :
• Nilai return akan lebih dari 0 (>0) ketika string1 lebih besar dari
string2
• Nilai return akan sama dengan 0 (==0) ketika string1 sama dengan
string 2
• Nilai return akan kurang dari 0 (<0) ketika string1 lebih kecil dari
string 2
FUNGSI Strcmp, Strncmp,
Strcmpi dan Strncmpi
Contoh program :
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
char str1[5]="ABCD",str2[5]="abcd",str3[5]="BCDE",str4[5]="BCda";
int hasil;
cout<<"str1[5]=ABCD,str2[5]=abcd,str3[5]=BCDE,str4[5]=BCda"<<endl;
hasil=strcmp(str1,str2);
printf("Hasil STRCMP : ");
if(hasil==0) printf("String1 sama dengan String2n"); else
if(hasil>0) printf("String1 lebih besar dari String2n"); else
if(hasil<0) printf("String1 lebih kecil dari String2n");
hasil=strcmpi(str1,str2);
printf("Hasil STRCMPI : ");
FUNGSI Strcmp, Strncmp,
Strcmpi dan Strncmpi
if(hasil==0) printf("String1 sama dengan String2n"); else
if(hasil>0) printf("String1 lebih besar dari String2n"); else
if(hasil<0) printf("String1 lebih kecil dari String2n");
hasil=strncmp(str3,str4,3);
printf("Hasil STRNCMP : ");
if(hasil==0) printf("String3 sama dengan String4n"); else
if(hasil>0) printf("String3 lebih besar dari String4n"); else
if(hasil<0) printf("String3 lebih kecil dari String4n");
return 0;
}
FUNGSI Strcmp, Strncmp,
Strcmpi dan Strncmpi
FUNGSI Strcmp, Strncmp,
Strcmpi dan Strncmpi
FUNGSI Strcat dan Strncat
• Fungsi strcat berfungsi untuk menggabungkan
2 buah string.
• Fungsi strncat berfungsu untuk
menggabungkan 2 buah string sebanyak n
karakter.
FUNGSI Strcat dan Strncat
Contoh program :
//Program penggabungan String
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
char str1[80];
char str2[15]="Saya Belajar ";
char str3[11]="Code Block";
strcpy(str1,str2);
strcat(str1,str3);
printf("Hasil penggabungan dengan STRCAT : %sn",str1);
strcpy(str1,str2);
strncat(str1,str3,5);
printf("Hasil penggabungan dengan STRNCAT : %sn",str1);
return 0;
}
FUNGSI Strcat dan Strncat
FUNGSI Strcat dan Strncat
FUNGSI Strlwr dan Strupr
• Fungsi strlwr berguna untuk mengubah isi
string menjadi huruf kecil.
• Fungsi strupr berguna untuk mengubah isi
string menjadi capital.
FUNGSI Strlwr dan Strupr
• Fungsi strlwr berguna untuk mengubah isi
string menjadi huruf kecil.
• Fungsi strupr berguna untuk mengubah isi
string menjadi capital.
FUNGSI Strrev
• Fungsi strrev berguna untuk membalikan
urutan string (reverse).
FUNGSI Strset dan Strnset
• Fungsi strset berguna untuk mengganti isi
suatu string dengan suatu karakter tertentu.
• Fungsi strnset berguna untuk mengganti isi
suatu string dengan suatu karakter tertentu
sebanyak n buah data.
TERIMA KASIH
Latihan Pertemun 6
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
char str1[80]=”Saya Belajar Turbo C”;
clrscr();
printf(“Normal : %sn”,str1);
strupr(str1);
printf(“UpperCase : %sn”,str1);
strlwr(str1);
printf(“LowerCase : %sn”,str1);
getch();
return 0;
}
1. Bagaimanakah hasilnya ?
Latihan Pertemun 6
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
char str1[80]=”Saya Belajar Turbo C”;
clrscr();
printf(“Normal : %sn”,str1);
strrev(str1);
printf(“Reverse : %sn”,str1);
getch();
return 0;
}
2. Bagaimanakah hasilnya ?
Latihan Pertemun 6
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
char str1[21]=”Saya Belajar Turbo C”;
clrscr();
strnset(str1,’A’,12);
printf(“Setelah strnset 12 : %sn”,str1);
strset(str1,’x’);
printf(“Setelah strset : %sn”,str1);
getch();
return 0;
3. Bagaimanakah hasilnya ?

More Related Content

What's hot

Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Melina Krisnawati
 
STANDARD SCORE, SKEWNESS & KURTOSIS
STANDARD SCORE, SKEWNESS & KURTOSISSTANDARD SCORE, SKEWNESS & KURTOSIS
STANDARD SCORE, SKEWNESS & KURTOSIS
Ermawati Syahrudi
 
Bab v-kuartil-desil-dan-persentil
Bab v-kuartil-desil-dan-persentilBab v-kuartil-desil-dan-persentil
Bab v-kuartil-desil-dan-persentil
Ir. Zakaria, M.M
 

What's hot (20)

1 mikrokontroler-avr1
1  mikrokontroler-avr11  mikrokontroler-avr1
1 mikrokontroler-avr1
 
Teori pendugaan statistik
Teori pendugaan statistikTeori pendugaan statistik
Teori pendugaan statistik
 
Distribusi eksponensial
Distribusi eksponensialDistribusi eksponensial
Distribusi eksponensial
 
Resume praktikum 6 stack
Resume praktikum 6 stackResume praktikum 6 stack
Resume praktikum 6 stack
 
Array
ArrayArray
Array
 
statistika ekonomi 2 DISTRIBUSI TEORITIS
statistika ekonomi 2 DISTRIBUSI TEORITISstatistika ekonomi 2 DISTRIBUSI TEORITIS
statistika ekonomi 2 DISTRIBUSI TEORITIS
 
Ukuran penyebaran data
Ukuran penyebaran dataUkuran penyebaran data
Ukuran penyebaran data
 
distribusi peluang kontinu.pptx
distribusi peluang kontinu.pptxdistribusi peluang kontinu.pptx
distribusi peluang kontinu.pptx
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
 
STANDARD SCORE, SKEWNESS & KURTOSIS
STANDARD SCORE, SKEWNESS & KURTOSISSTANDARD SCORE, SKEWNESS & KURTOSIS
STANDARD SCORE, SKEWNESS & KURTOSIS
 
Statistik deskriptif
Statistik deskriptifStatistik deskriptif
Statistik deskriptif
 
PPT Functional dan OOP Programming.pptx
PPT Functional dan OOP Programming.pptxPPT Functional dan OOP Programming.pptx
PPT Functional dan OOP Programming.pptx
 
statistika.ppt
statistika.pptstatistika.ppt
statistika.ppt
 
Makalah Uji Normalitas
Makalah Uji Normalitas Makalah Uji Normalitas
Makalah Uji Normalitas
 
Presentasi Matlab
Presentasi MatlabPresentasi Matlab
Presentasi Matlab
 
7 analisa data deskriptif
7 analisa  data deskriptif7 analisa  data deskriptif
7 analisa data deskriptif
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Ukuran Penyebaran Data
Ukuran Penyebaran DataUkuran Penyebaran Data
Ukuran Penyebaran Data
 
Bab v-kuartil-desil-dan-persentil
Bab v-kuartil-desil-dan-persentilBab v-kuartil-desil-dan-persentil
Bab v-kuartil-desil-dan-persentil
 
Distribusi Binomial dan Poison
Distribusi Binomial dan PoisonDistribusi Binomial dan Poison
Distribusi Binomial dan Poison
 

Similar to Pertemuan 6 Fungsi String

Operasi string dan kondisi if
Operasi string dan kondisi ifOperasi string dan kondisi if
Operasi string dan kondisi if
Azharul Jamilah
 
Pascal - Pendahuluan2.txt - Notepad.pdf
Pascal - Pendahuluan2.txt - Notepad.pdfPascal - Pendahuluan2.txt - Notepad.pdf
Pascal - Pendahuluan2.txt - Notepad.pdf
Jurnal IT
 
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangJeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Individual Consultants
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
AnisIka
 
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).pptPertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
ssusere8e8a9
 
Tugas modul fungsi
Tugas modul fungsiTugas modul fungsi
Tugas modul fungsi
Fajar Umam
 

Similar to Pertemuan 6 Fungsi String (20)

Manipulasi string
Manipulasi stringManipulasi string
Manipulasi string
 
String baru
String baruString baru
String baru
 
CPP Pendalaman String
CPP Pendalaman StringCPP Pendalaman String
CPP Pendalaman String
 
Laporan
LaporanLaporan
Laporan
 
String
StringString
String
 
Pertemuan4.ppt
Pertemuan4.pptPertemuan4.ppt
Pertemuan4.ppt
 
Fungsi string
Fungsi stringFungsi string
Fungsi string
 
03 i-o
03 i-o03 i-o
03 i-o
 
Operasi string dan kondisi if
Operasi string dan kondisi ifOperasi string dan kondisi if
Operasi string dan kondisi if
 
Pascal - Pendahuluan2.txt - Notepad.pdf
Pascal - Pendahuluan2.txt - Notepad.pdfPascal - Pendahuluan2.txt - Notepad.pdf
Pascal - Pendahuluan2.txt - Notepad.pdf
 
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangJeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
 
Algoritma&Pemrograman C++ Pertemuan 10
Algoritma&Pemrograman C++ Pertemuan 10Algoritma&Pemrograman C++ Pertemuan 10
Algoritma&Pemrograman C++ Pertemuan 10
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
 
Alwin pascal-02
Alwin pascal-02Alwin pascal-02
Alwin pascal-02
 
Alwin pascal-02
Alwin pascal-02Alwin pascal-02
Alwin pascal-02
 
Tipe data dan array
Tipe data dan arrayTipe data dan array
Tipe data dan array
 
Laporan praktikum iii visual basic
Laporan praktikum iii visual basicLaporan praktikum iii visual basic
Laporan praktikum iii visual basic
 
Modul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitellModul 2 - Tipe Data_ pusitell
Modul 2 - Tipe Data_ pusitell
 
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).pptPertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
 
Tugas modul fungsi
Tugas modul fungsiTugas modul fungsi
Tugas modul fungsi
 

More from Endang Retnoningsih

More from Endang Retnoningsih (20)

Penggunaan Rumus Statistik Excell
Penggunaan Rumus Statistik ExcellPenggunaan Rumus Statistik Excell
Penggunaan Rumus Statistik Excell
 
2.pengenalan word latihan table of contents
2.pengenalan word latihan table of contents2.pengenalan word latihan table of contents
2.pengenalan word latihan table of contents
 
2.pengenalan word
2.pengenalan word2.pengenalan word
2.pengenalan word
 
1.Pengenalan komputer & internet
1.Pengenalan komputer & internet1.Pengenalan komputer & internet
1.Pengenalan komputer & internet
 
Pertemuan 2 manajemen proyek si
Pertemuan 2 manajemen proyek siPertemuan 2 manajemen proyek si
Pertemuan 2 manajemen proyek si
 
Pertemuan 1 konsep dasar proyek si
Pertemuan 1 konsep dasar proyek siPertemuan 1 konsep dasar proyek si
Pertemuan 1 konsep dasar proyek si
 
Pertemuan 14 Presentasi
Pertemuan 14 PresentasiPertemuan 14 Presentasi
Pertemuan 14 Presentasi
 
Pertemuan 13 Presentasi
Pertemuan 13 PresentasiPertemuan 13 Presentasi
Pertemuan 13 Presentasi
 
Pertemuan 12 Presentasi
Pertemuan 12 PresentasiPertemuan 12 Presentasi
Pertemuan 12 Presentasi
 
Pertemuan 11 Kualitas Data
Pertemuan 11 Kualitas DataPertemuan 11 Kualitas Data
Pertemuan 11 Kualitas Data
 
Pertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata DatawarehousePertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata Datawarehouse
 
Pertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata DatawarehousePertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata Datawarehouse
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur Datawarehouse
 
Pertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehousePertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun Datawarehouse
 
Pertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi DimensiPertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi Dimensi
 
Pertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi DimensiPertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi Dimensi
 
Pertemuan 2 Konsep Dasar DW
Pertemuan 2 Konsep Dasar DWPertemuan 2 Konsep Dasar DW
Pertemuan 2 Konsep Dasar DW
 
Pertemuan 1 Pengantar DW
Pertemuan 1 Pengantar DWPertemuan 1 Pengantar DW
Pertemuan 1 Pengantar DW
 
Pertemuan 13 Robotic
Pertemuan 13 RoboticPertemuan 13 Robotic
Pertemuan 13 Robotic
 
Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)
 

Recently uploaded

Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
ssuser35630b
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
RIMA685626
 

Recently uploaded (20)

CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 

Pertemuan 6 Fungsi String

  • 1. PERTEMUAN 6 Dosen : Endang Retnoningsih, M.Kom www.endangretno.com
  • 2. Good day… Sesungguhnya, jika engkau menghabiskan gagalmu, engkau pasti akan berhasil.
  • 3. FUNGSI Gets dan Puts • Fungsi gets digunakan untuk membaca data berupa string dari keyboard. • Fungsi puts digunakan untuk menampilkan suatu string ke layar (monitor).
  • 4. FUNGSI Gets dan Puts Contoh program : #include <stdio.h> using namespace std; int main() { char string[80]; printf("Masukan Sebuah string:");gets(string); puts(string);
  • 6. FUNGSI Strlen • Fungsi strlen digunakan untuk mengetahui panjang suatu string.
  • 7. FUNGSI Strlen Contoh progam : //Program menghitung String #include <stdio.h> #include <string.h> using namespace std; int main() { char string[80]; int panjang; printf("Masukan String: ");gets(string); panjang=strlen(string); printf("Panjang String adalah %i karaktern",panjang); return 0; }
  • 10. FUNGSI Strcpy dan Strncpy • Fungsi strcpy berfungsi untuk menyalin isi suatu string ke string lain. • Fungsi strncpy berfungsi untuk menyalin isi suatu string ke string lain sebanyak n karakter.
  • 11. FUNGSI Strcpy dan Strncpy Contoh program : //Program meng-Copy String #include <stdio.h> #include <string.h> //#include <conio.h> using namespace std; int main() { char string[31]; char *str1 = "Ini adalah sebuah string"; char str2[31]; strcpy(string, str1); printf("Isi String : %sn", string); strncpy(str2,str1,11); //str2[11]="; // menutup string - tdk bisa jalan printf("Isi Str2 : %s",str2); return 0; }
  • 12. FUNGSI Strcpy dan Strncpy
  • 13. FUNGSI Strcpy dan Strncpy
  • 14. FUNGSI Strcmp, Strncmp, Strcmpi dan Strncmpi • Fungsi strcmp digunakan untuk membandingkan 2 buah string secara case sensitive. • Fungsi strncmp digunakan untuk membandingkan 2 buah string sebanyak n buah karakter secara case sensitive • Fungsi strcmpi digunakan untuk membandingkan 2 buah string secara case insensitive. • Fungsi strncmpi digunakan untuk membandingkan 2 buah string sebanyak n buah karakter secara case insensitive. Semua fungsi tersebut akan menghasilkan sebuah nilai integer yang mempunyai ketentuan : • Nilai return akan lebih dari 0 (>0) ketika string1 lebih besar dari string2 • Nilai return akan sama dengan 0 (==0) ketika string1 sama dengan string 2 • Nilai return akan kurang dari 0 (<0) ketika string1 lebih kecil dari string 2
  • 15. FUNGSI Strcmp, Strncmp, Strcmpi dan Strncmpi Contoh program : #include <iostream> #include <stdio.h> #include <string.h> #include <conio.h> using namespace std; int main() { char str1[5]="ABCD",str2[5]="abcd",str3[5]="BCDE",str4[5]="BCda"; int hasil; cout<<"str1[5]=ABCD,str2[5]=abcd,str3[5]=BCDE,str4[5]=BCda"<<endl; hasil=strcmp(str1,str2); printf("Hasil STRCMP : "); if(hasil==0) printf("String1 sama dengan String2n"); else if(hasil>0) printf("String1 lebih besar dari String2n"); else if(hasil<0) printf("String1 lebih kecil dari String2n"); hasil=strcmpi(str1,str2); printf("Hasil STRCMPI : ");
  • 16. FUNGSI Strcmp, Strncmp, Strcmpi dan Strncmpi if(hasil==0) printf("String1 sama dengan String2n"); else if(hasil>0) printf("String1 lebih besar dari String2n"); else if(hasil<0) printf("String1 lebih kecil dari String2n"); hasil=strncmp(str3,str4,3); printf("Hasil STRNCMP : "); if(hasil==0) printf("String3 sama dengan String4n"); else if(hasil>0) printf("String3 lebih besar dari String4n"); else if(hasil<0) printf("String3 lebih kecil dari String4n"); return 0; }
  • 19. FUNGSI Strcat dan Strncat • Fungsi strcat berfungsi untuk menggabungkan 2 buah string. • Fungsi strncat berfungsu untuk menggabungkan 2 buah string sebanyak n karakter.
  • 20. FUNGSI Strcat dan Strncat Contoh program : //Program penggabungan String #include <stdio.h> #include <string.h> #include <conio.h> using namespace std; int main() { char str1[80]; char str2[15]="Saya Belajar "; char str3[11]="Code Block"; strcpy(str1,str2); strcat(str1,str3); printf("Hasil penggabungan dengan STRCAT : %sn",str1); strcpy(str1,str2); strncat(str1,str3,5); printf("Hasil penggabungan dengan STRNCAT : %sn",str1); return 0; }
  • 21. FUNGSI Strcat dan Strncat
  • 22. FUNGSI Strcat dan Strncat
  • 23. FUNGSI Strlwr dan Strupr • Fungsi strlwr berguna untuk mengubah isi string menjadi huruf kecil. • Fungsi strupr berguna untuk mengubah isi string menjadi capital.
  • 24. FUNGSI Strlwr dan Strupr • Fungsi strlwr berguna untuk mengubah isi string menjadi huruf kecil. • Fungsi strupr berguna untuk mengubah isi string menjadi capital.
  • 25. FUNGSI Strrev • Fungsi strrev berguna untuk membalikan urutan string (reverse).
  • 26. FUNGSI Strset dan Strnset • Fungsi strset berguna untuk mengganti isi suatu string dengan suatu karakter tertentu. • Fungsi strnset berguna untuk mengganti isi suatu string dengan suatu karakter tertentu sebanyak n buah data.
  • 28. Latihan Pertemun 6 #include <stdio.h> #include <conio.h> #include <string.h> main() { char str1[80]=”Saya Belajar Turbo C”; clrscr(); printf(“Normal : %sn”,str1); strupr(str1); printf(“UpperCase : %sn”,str1); strlwr(str1); printf(“LowerCase : %sn”,str1); getch(); return 0; } 1. Bagaimanakah hasilnya ?
  • 29. Latihan Pertemun 6 #include <stdio.h> #include <conio.h> #include <string.h> main() { char str1[80]=”Saya Belajar Turbo C”; clrscr(); printf(“Normal : %sn”,str1); strrev(str1); printf(“Reverse : %sn”,str1); getch(); return 0; } 2. Bagaimanakah hasilnya ?
  • 30. Latihan Pertemun 6 #include <stdio.h> #include <conio.h> #include <string.h> main() { char str1[21]=”Saya Belajar Turbo C”; clrscr(); strnset(str1,’A’,12); printf(“Setelah strnset 12 : %sn”,str1); strset(str1,’x’); printf(“Setelah strset : %sn”,str1); getch(); return 0; 3. Bagaimanakah hasilnya ?