Anda di halaman 1dari 21

PERTEMUAN 5

Pengantar Coding

DOSEN PENGAMPU :
Ika Parma Dewi,S.Pd,M.pd.T.

OLEH:

Nurul Fadillah Hutabarat


21080057

Praktek Pengantar Coding


UNIVERSITAS NEGERI PADANG
2021
1. Program 1.1 Memasukkan Data String.c

a.Source Code

#include
main()
{
char name[15];
printf("Masukkan nama Anda : ");
//gets(name);
scanf(“%s”, name);
printf("\nHalo, %s. Selamat belajar string.\n",
name);
}

b. Screenshot Program
c.Screenshot Output

d.Penjelasan Program

 Dalam bahasa C, file header standar yang untuk proses input/output adalah<stdio.h>.
Maka dari itu untuk hampir setiap kode program yang ditulis dalam bahasa C, akan
mencantumkan file header <stdio.h>.
 Directive #include ini berfungsiuntuk memberitahu kepada kompilator bahwa program
yang kita buat akan menggunakan file-file yang didaftarkan.
 Fungsi main() ini merupakan sebuah titik awal dan titik akhir eksekusi program dan
tanda { di awal fungsi merupakan awal tubuh fungsi dan } di akhir fungsi
merupakan akhir sebuah tubuh fungsi sekaligus akhir dari eksekusi program.
 Char di dalam bahasa C digunakan untuk menampung 1 digit karakter, entah itu berupa
huruf maupun angka.
 Fungsi printf() yang berguna untuk menampilkan keluaran data dan fungsi
 scanf() yang berguna untuk membaca masukan data
 \n : Newline untuk meletakkan baris baru
 Pada bahasa C , setiap statement dimatikan dengan sebuah semicolon tetapi operator
koma juga digunakan untuk mematikan statement setelah semua aturan diselesaikan.
 %s adalah simbol untuk menampilkan nilai string.
2. Program 1.2 Menampilkan Isi Variabel String.c

a.Source Code

#include
void bentuk1(void); void bentuk2(void);
main()
{
bentuk1(); bentuk2();
}
void bentuk1(void)
{
char kompiler_c[] =
{ 'V' ,'i',' s', 'u', 'a', 'l', ' ', 'C', '\0' };
puts(kompiler_c);
}
void bentuk2(void)
{
char kompiler_c[] = "Visual C";
printf("%s\n", kompiler_c);
}

b.Screenshot Program
c.Screenshot Output

d. Penjelasan Program

 Dalam bahasa C, file header standar yang untuk proses input/output adalah<stdio.h>.
Maka dari itu untuk hampir setiap kode program yang ditulis dalam bahasa C, akan
mencantumkan file header <stdio.h>.
 Directive #include ini berfungsiuntuk memberitahu kepada kompilator bahwa program
yang kita buat akan menggunakan file-file yang didaftarkan.
 Fungsi main() ini merupakan sebuah titik awal dan titik akhir eksekusi program dan
tanda { di awal fungsi merupakan awal tubuh fungsi dan } di akhir fungsi
merupakan akhir sebuah tubuh fungsi sekaligus akhir dari eksekusi program.
 Fungsi void tidak mengembalikan nilai keluaran ( return output ) yang didapat dari hasil
proses tersebut..
 Char di dalam bahasa C digunakan untuk menampung 1 digit karakter, entah itu berupa
huruf maupun angka.
 Compiler Bahasa C adalah program yang dibutuhkan untuk memproses teks bahasa
C untuk menjadi sebuah aplikasi.
 Pada bahasa C , setiap statement dimatikan dengan sebuah semicolon tetapi operator
koma juga digunakan untuk mematikan statement setelah semua aturan diselesaikan.
 Fungsi printf() yang berguna untuk menampilkan keluaran data dan fungsi
 %s adalah simbol untuk menampilkan nilai string,
3. Program 2.1 Mengakses Elemen String.c

a.Source Code

#include <stdio.h>
#define MAKS 256
main()
{
int i, jumkar = 0; char teks[MAKS];
puts("Masukkan suatu kalimat (maks 255 karakter).");
puts("Saya akan menghitung jumlah karakternya.\n");
fgets(teks, sizeof teks, stdin); //masukan dr keyboard for(i=0;
teks[i]; i++)
jumkar++;
printf("\nJumlah karakter = %d\n", jumkar);
}

b.Screenshot Program
c.Screenshot Output

d. Penjelasan Program

 Perhitungan jumlah karakter dari string teks dapat dilakukan dengan memeriksa elemen
dari string dimulai dari posisi yang pertama (indeks ke‐0) sampai ditemukannya karakter
NULL.
 Dalam bahasa C, file header standar yang untuk proses input/output adalah<stdio.h>.
Maka dari itu untuk hampir setiap kode program yang ditulis dalam bahasa C, akan
mencantumkan file header <stdio.h>.
 Directive #include ini berfungsi untuk memberitahu kepada kompilator bahwa program
yang kita buat akan menggunakan file-file yang didaftarkan.
 Fungsi main() ini merupakan sebuah titik awal dan titik akhir eksekusi program dan
tanda { di awal fungsi merupakan awal tubuh fungsi dan } di akhir fungsi
merupakan akhir sebuah tubuh fungsi sekaligus akhir dari eksekusi program.
 Define sendiri merupakan sebuah statement yang biasa digunakan untuk membuat
variabel tetap. Pada penggunaan define kita harus memberikan simbol tagar/hash (#) pada
statement define sehingga menjadi seperti berikut #define dilanjutkan dengan nama
variabel dan angka setelahnya..
 Fungsi puts() adalah fungsi untuk menampilkan output.
 Pada bahasa C , setiap statement dimatikan dengan sebuah semicolon tetapi operator
koma juga digunakan untuk mematikan statement setelah semua aturan diselesaikan.
 Fungsi printf() yang berguna untuk menampilkan keluaran data dan fungsi.
4. Program 2.2 Menyalin Nilai ke Suatu Variabel String.c

a.Source Code

#include <stdio.h>
#define MAKS 30
main() {
int i;
char asal[] = “Saya menyukai bahasa C”;
char hasil[MAKS];
i=0; while (asal[i] != ‘\0’) {
hasil[i] = asal[i]; i++;
}
hasil[i] = ‘\0’; // beri karakter NULL
printf(“Isi hasil : %s\n”, hasil);
}

b. Screenshot Program
c. Screenshot Output

d. Penjelasan Program

 Dalam bahasa C, file header standar yang untuk proses input/output adalah<stdio.h>.
Maka dari itu untuk hampir setiap kode program yang ditulis dalam bahasa C, akan
mencantumkan file header <stdio.h>.
 Directive #include ini berfungsi untuk memberitahu kepada kompilator bahwa program
yang kita buat akan menggunakan file-file yang didaftarkan.
 Fungsi main() ini merupakan sebuah titik awal dan titik akhir eksekusi program dan
tanda { di awal fungsi merupakan awal tubuh fungsi dan } di akhir fungsi
merupakan akhir sebuah tubuh fungsi sekaligus akhir dari eksekusi program.
 Define sendiri merupakan sebuah statement yang biasa digunakan untuk membuat
variabel tetap. Pada penggunaan define kita harus memberikan simbol tagar/hash (#) pada
statement define sehingga menjadi seperti berikut #define dilanjutkan dengan nama
variabel dan angka setelahnya .
 Fungsi printf() yang berguna untuk menampilkan keluaran data dan fungsi
 Char di dalam bahasa C digunakan untuk menampung 1 digit karakter, entah itu berupa
huruf maupun angka.
 Perulangan while digunakan ketika jumlah perulangannya belum ditentukan .
 %s adalah simbol untuk menampilkan nilai string. ·
 \n : Newline untuk meletakkan baris baru.
5. Program 3.1 Menyalin isi str2 ke str1.c

a.Source Code

#include <stdio.h>
#include <string.h>
#define MAKS 80
main()
{
char str1[MAKS]; char str2[]="ABCDE";
strcpy(str1, str2); /* menyalin isi str2 ke str1 */
printf("String pertama adalah : %s\n", str1);
printf("String kedua adalah : %s\n", str2);
}

b. Screenshot Program
c. Screenshot Output

d. Penjelasan Program

 Dalam bahasa C, file header standar yang untuk proses input/output adalah<stdio.h>.
Maka dari itu untuk hampir setiap kode program yang ditulis dalam bahasa C, akan
mencantumkan file header <stdio.h>.
 String.h merupakan librari yang menyimpan fungsi-fungsi yang digunakan untuk
menangani string ataupun substring.
 Directive #include ini berfungsiuntuk memberitahu kepada kompilator bahwa program
yang kita buat akan menggunakan file-file yang didaftarkan.
 Define sendiri merupakan sebuah statement yang biasa digunakan untuk membuat
variabel tetap. Pada penggunaan define kita harus memberikan simbol tagar/hash (#) pada
statement define sehingga menjadi seperti berikut #define dilanjutkan dengan nama
variabel dan angka setelahnya .
 Fungsi main() ini merupakan sebuah titik awal dan titik akhir eksekusi program dan
tanda { di awal fungsi merupakan awal tubuh fungsi dan } di akhir fungsi
merupakan akhir sebuah tubuh fungsi sekaligus akhir dari eksekusi program.
 Char di dalam bahasa C digunakan untuk menampung 1 digit karakter, entah itu berupa
huruf maupun angka.
 Fungsi printf() yang berguna untuk menampilkan keluaran data dan fungsi
 Fungsi strcpy(str1, str2) akan melakukan penyalinan (copy) dari string str2 ke str1
 %s adalah simbol untuk menampilkan nilai string.
 Pada bahasa C , setiap statement dimatikan dengan sebuah semicolon tetapi operator
koma juga digunakan untuk mematikan statement setelah semua aturan diselesaikan.
 \n : Newline untuk meletakkan baris baru

6. Program 3.2 Memperoleh Panjang Suatu String.c

a.Source Code

#include <stdio.h>

#include <string.h>

main()

char salam[] = "Assalamualaikum";

printf("Panjang string = %dkarakter\n",strlen(salam));

b. Screenshot Program
c. Screenshot Output

d. Penjelasan Program

 Dalam bahasa C, file header standar yang untuk proses input/output adalah<stdio.h>.
Maka dari itu untuk hampir setiap kode program yang ditulis dalam bahasa C,
akanmencantumkan file header <stdio.h>.
 String.h merupakan librari yang menyimpan fungsi-fungsi yang digunakan untuk
menangani string ataupun substring.
 Directive #include ini berfungsiuntuk memberitahu kepada kompilator bahwa program
yang kita buat akan menggunakan file-file yang didaftarkan.
 Define sendiri merupakan sebuah statement yang biasa digunakan untuk membuat
variabel tetap. Pada penggunaan define kita harus memberikan simbol tagar/hash (#) pada
sta Char di dalam bahasa C digunakan untuk menampung 1 digit karakter,
entah itu berupa huruf maupun angka.
 Fungsi main() ini merupakan sebuah titik awal dan titik akhir eksekusi program dan
tanda { di awal fungsi merupakan awal tubuh fungsi dan } di akhir fungsi
merupakan akhir sebuah tubuh fungsi sekaligus akhir dari eksekusi program.
 Char di dalam bahasa C digunakan untuk menampung 1 digit karakter, entah itu berupa
huruf maupun angka.
 Fungsi printf() yang berguna untuk menampilkan keluaran data dan fungsi
 Strlen Berfungsi untuk memperoleh jumlah karakter dari suatu string.
 Pada bahasa C , setiap statement dimatikan dengan sebuah semicolon tetapi operator
koma juga digunakan untuk mematikan statement setelah semua aturan diselesaikan
 %d fungsi nya untuk menampilkan bilangan decimal
 \n : Newline untuk meletakkan baris baru

7. Program 3.3Menggabung Nilai String.c

a.Source Code
#include <stdio.h>
#include <string.h>
#define PJG 15
main()
{ char str1[PJG], str2[PJG];
strcpy(str1, “pengantar”);/* str1 diisi “pengantar” */
strcpy(str2, “coding”);/* str2 diisi “coding” */
strcat(str1, str2); /*tambahkan str2 ke akhir str1 */
printf(“str1 #%s str2 # %s\n”, str1, str2);
}

b. Screenshot Program
c. Screenshot Output

d. Penjelasan Program

 Dalam bahasa C, file header standar yang untuk proses input/output adalah<stdio.h>.
Maka dari itu untuk hampir setiap kode program yang ditulis dalam bahasa C,
akanmencantumkan file header <stdio.h>.
 String.h merupakan librari yang menyimpan fungsi-fungsi yang digunakan untuk
menangani string ataupun substring.
 Directive #include ini berfungsiuntuk memberitahu kepada kompilator bahwa program
yang kita buat akan menggunakan file-file yang didaftarkan.
 Define sendiri merupakan sebuah statement yang biasa digunakan untuk membuat
variabel tetap. Pada penggunaan define kita harus memberikan simbol tagar/hash (#) pada
sta Char di dalam bahasa C digunakan untuk menampung 1 digit karakter,
entah itu berupa huruf maupun angka.
 Fungsi main() ini merupakan sebuah titik awal dan titik akhir eksekusi program dan
tanda { di awal fungsi merupakan awal tubuh fungsi dan } di akhir fungsi
merupakan akhir sebuah tubuh fungsi sekaligus akhir dari eksekusi program.
 Char di dalam bahasa C digunakan untuk menampung 1 digit karakter, entah itu berupa
huruf maupun angka.
 Fungsi strcpy(str1, str2) akan melakukan penyalinan (copy) dari string str2 ke str1
 %s adalah simbol untuk menampilkan nilai string.
 \n : Newline untuk meletakkan baris baru
 Fungsi strcat() akan menambahkan salinan dari string str2 ke bagian akhir string str1. Di
sini karakter null yang terdapat pada string str1 akan dipindahkan ke bagianakhir dari
string baru hasil penggabungan.
 Pada bahasa C , setiap statement dimatikan dengan sebuah semicolon tetapi operator
koma juga digunakan untuk mematikan statement setelah semua aturan diselesaikan.
 Fungsi printf() yang berguna untuk menampilkan keluaran data dan fungsi

8. Program 3.4 Membandingkan Dua Nilai String.c

a.Source Code
#include <stdio.h>
#include <string.h>
#define MAKS 80

main() {
char str1[]= "HALO";
char str2[]= "Halo";
char str3[]= "HALO";

printf("Hasil pembandingan %s dengan %s --> %d\n", str1, str2, strcmp(str1, str2));


printf("Hasil pembandingan %s dengan %s --> %d\n", str2, str1, strcmp(str2, str1));
printf("Hasil pembandingan %s dengan %s --> %d\n", str3, str2, strcmp(str3, str1));
}

b. Screenshot Program
c. Screenshot Output

d. Penjelasan Program

 Dalam bahasa C, file header standar yang untuk proses input/output adalah<stdio.h>.
Maka dari itu untuk hampir setiap kode program yang ditulis dalam bahasa C,
akanmencantumkan file header <stdio.h>.
 String.h merupakan librari yang menyimpan fungsi-fungsi yang digunakan untuk
menangani string ataupun substring.
 Directive #include ini berfungsiuntuk memberitahu kepada kompilator bahwa program
yang kita buat akan menggunakan file-file yang didaftarkan.
 Define sendiri merupakan sebuah statement yang biasa digunakan untuk membuat
variabel tetap. Pada penggunaan define kita harus memberikan simbol tagar/hash (#) pada
sta Char di dalam bahasa C digunakan untuk menampung 1 digit karakter,
entah itu berupa huruf maupun angka.
 Fungsi main() ini merupakan sebuah titik awal dan titik akhir eksekusi program dan
tanda { di awal fungsi merupakan awal tubuh fungsi dan } di akhir fungsi
merupakan akhir sebuah tubuh fungsi sekaligus akhir dari eksekusi program.
 Char di dalam bahasa C digunakan untuk menampung 1 digit karakter, entah itu berupa
huruf maupun angka.
 Fungsi printf() yang berguna untuk menampilkan keluaran data dan fungsi
 Fungsi strcmp untuk mengembalikan nilai bilangan bulat (integer ) sebagai
hasil perbandingan dua buah string, yaitu str1 dan str2.
9. Program 3.5 Mencari Nilai Karakter dalam String.c

a.Source Code

#include <stdio.h>
#include <string.h>
main()
{
char str[]="ABcde"; /* inisialisasi string */
char *hasil1,*hasil2;
/* var bertipe pointer to char, agar bisa ditampilkan
isi dari alamat yang ditunjuk oleh hasil1 & hasil2 */
hasil1 = strchr(str, 'B');
hasil2 = strchr(str, 'X');
printf("Dari string ABcde\n");
printf("Mencari karakter B = %s\n", hasil1);
printf("Mencari karakter X = %s\n", hasil2);
}

b. Screenshot Program
c. Screenshot Output

d. Penjelasan Program

 Dalam bahasa C, file header standar yang untuk proses input/output adalah<stdio.h>.
Maka dari itu untuk hampir setiap kode program yang ditulis dalam bahasa C,
akanmencantumkan file header <stdio.h>.
 String.h merupakan librari yang menyimpan fungsi-fungsi yang digunakan untuk
menangani string ataupun substring.
 Directive #include ini berfungsiuntuk memberitahu kepada kompilator bahwa program
yang kita buat akan menggunakan file-file yang didaftarkan.
 Fungsi main() ini merupakan sebuah titik awal dan titik akhir eksekusi program dan
tanda { di awal fungsi merupakan awal tubuh fungsi dan } di akhir fungsi
merupakan akhir sebuah tubuh fungsi sekaligus akhir dari eksekusi program.
 Char di dalam bahasa C digunakan untuk menampung 1 digit karakter, entah itu berupa
huruf maupun angka.
 Fungsi printf() yang berguna untuk menampilkan keluaran data dan fungsi
 %s fungsinya untuk menampilkan nilai pada string
 \n : Newline untuk meletakkan baris baru
 Pada bahasa C , setiap statement dimatikan dengan sebuah semicolon tetapi operator
koma juga digunakan untuk mematikan statement setelah semua aturan diselesaikan.
 ‘ ’ oleh bahasa C akan dianggap sebagai karakter
 “ ” akan dianggap sebagai suatu string.
 Fungsi strchr akan melakukan pencarian karakter ch terhadap string str mulai dari kiri
sampai ke kanan.
Penggunaan fungsi strchr() untuk mencari nilai karakter ‘B’ dan karakter ‘X’ dalam
string ‘ABcde’. Karakter ‘B’ ada dalam nilai string yang dicari, sehingga fungsi strchr()
memberikanhasil alamat darikarakterBtersebutyang kemudian alamat ini disimpan dalam
variabel pointer hasil1. Jika variabel pointer hasil1 ini ditampilkan dengan menggunakan
kode format untuk nilai string (%s), maka mulai dari alamat tersebut sampai dengan akhir
dari nilai string yang bersangkutan akan ditampilkan.
DAFTAR PUSTAKA

Tim Penyusun MKU Pengantar Coding.2020. MODUL 5: FUNGSI BAWAAN UNTUK


MENGOLAH TEKS/STRING. Padang : Universitas Negeri Padang.
Joni, I Made dan Budi Raharjo.2006. Cara Mudah Mempelajari Pemrograman C &
Implementasinya. Bandung.

Anda mungkin juga menyukai