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

9. tabel informasi
9. tabel informasi9. tabel informasi
9. tabel informasi
yuster92
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
Zombie Black
 

What's hot (20)

9. tabel informasi
9. tabel informasi9. tabel informasi
9. tabel informasi
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 
Landsan ilmiah dan landasan hukum pendidikan kwn
Landsan ilmiah dan landasan hukum pendidikan kwnLandsan ilmiah dan landasan hukum pendidikan kwn
Landsan ilmiah dan landasan hukum pendidikan kwn
 
Bab 12-kode-huffman
Bab 12-kode-huffmanBab 12-kode-huffman
Bab 12-kode-huffman
 
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
 
Kedudukan, fungsi dan peranan pancasila
Kedudukan, fungsi dan peranan pancasilaKedudukan, fungsi dan peranan pancasila
Kedudukan, fungsi dan peranan pancasila
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Tugas sistem digital 7 segmen
Tugas sistem digital 7 segmenTugas sistem digital 7 segmen
Tugas sistem digital 7 segmen
 
Latihan statiska
Latihan statiskaLatihan statiska
Latihan statiska
 
Sistem Bilangan (modul 1)
Sistem Bilangan (modul 1)Sistem Bilangan (modul 1)
Sistem Bilangan (modul 1)
 
Pertemuan 2&3 - Dasar2 Keamanan Encyption
Pertemuan 2&3 - Dasar2 Keamanan EncyptionPertemuan 2&3 - Dasar2 Keamanan Encyption
Pertemuan 2&3 - Dasar2 Keamanan Encyption
 
6 rangkaian arus bolak balik
6 rangkaian arus bolak balik6 rangkaian arus bolak balik
6 rangkaian arus bolak balik
 
Konsepsentral - Materi 2 - TBO
Konsepsentral - Materi 2 - TBOKonsepsentral - Materi 2 - TBO
Konsepsentral - Materi 2 - TBO
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
Simbol Komponen Elektronika
Simbol Komponen ElektronikaSimbol Komponen Elektronika
Simbol Komponen Elektronika
 
Dts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlinDts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlin
 
Notasi Bahasa - P 5,6,7
Notasi Bahasa - P 5,6,7 Notasi Bahasa - P 5,6,7
Notasi Bahasa - P 5,6,7
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatan
 
7.algoritma kriptografi klasik (bag 3)xx
7.algoritma kriptografi klasik (bag 3)xx7.algoritma kriptografi klasik (bag 3)xx
7.algoritma kriptografi klasik (bag 3)xx
 

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

Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
FitriaSarmida1
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
DewiUmbar
 

Recently uploaded (20)

PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
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
 
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
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
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...
 
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 Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
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
 
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
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 

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 ?