Dasar Pemrograman
Dasar Pemrograman
Pertemuan 2
Pertemuan 2
(Perkenalan Bahasa C)
(Perkenalan Bahasa C)
.:: Erna Sri Hartatik ::.
.:: Erna Sri Hartatik ::.
Definisi Program
Definisi Program

Adalah kumpulan instruksi-instruksi tersendiri
Adalah kumpulan instruksi-instruksi tersendiri
yang biasanya disebut source code yang
yang biasanya disebut source code yang
dibuat oleh programmer
dibuat oleh programmer

Kumpulan instruksi atau perintah yang disusun
Kumpulan instruksi atau perintah yang disusun
sedemikian rupa sehingga mempunyai urutan
sedemikian rupa sehingga mempunyai urutan
nalar yang tepat untuk menyelesaikan suatu
nalar yang tepat untuk menyelesaikan suatu
persoalan (Menurut Insap santosa)
persoalan (Menurut Insap santosa)

Instruksi syntax yang sesuai dengan
Instruksi syntax yang sesuai dengan
bahasa pemrograman yang dipakai
bahasa pemrograman yang dipakai

Mempunyai komponen-komponen : input,
Mempunyai komponen-komponen : input,
output, proses, percabangan dan perulangan.
output, proses, percabangan dan perulangan.
Pendahuluan
Pendahuluan

Bahasa pemrograman yang sangat populer
Bahasa pemrograman yang sangat populer
memiliki banyak keunggulan
memiliki banyak keunggulan

Sintaksnya Bahasa C sangat mudah dipelajari
Sintaksnya Bahasa C sangat mudah dipelajari

Bahasa C sangat tangguh
Bahasa C sangat tangguh mampu berjalan
mampu berjalan
secepat bahasa tingkat rendah (rakitan).
secepat bahasa tingkat rendah (rakitan).
Sejarah C
Sejarah C

Tahun 1978, Brian W. Kerninghan & Dennis
Tahun 1978, Brian W. Kerninghan & Dennis
M. Ritchie dari AT & T Laboratories
M. Ritchie dari AT & T Laboratories
mengembangkan bahasa B menjadi bahasa
mengembangkan bahasa B menjadi bahasa
C. Bahasa B yang diciptakan oleh Ken
C. Bahasa B yang diciptakan oleh Ken
Thompson sebenarnya merupakan
Thompson sebenarnya merupakan
pengembangan dari bahasa
pengembangan dari bahasa BCPL
BCPL (
( Basic
Basic
Combined Programming Language
Combined Programming Language ) yang
) yang
diciptakan oleh Martin Richard.
diciptakan oleh Martin Richard.

Pada tahun 1985, lahirlah secara resmi
Pada tahun 1985, lahirlah secara resmi
bahasa baru hasil pengembangan C yang
bahasa baru hasil pengembangan C yang
dikenal dengan nama C++
dikenal dengan nama C++

Tahun 1989, pemrograman C mengalami
Tahun 1989, pemrograman C mengalami
peristiwa penting dengan dikeluarkannya
peristiwa penting dengan dikeluarkannya
standar bahasa C oleh American National
standar bahasa C oleh American National
Standards Institute (ANSI).
Standards Institute (ANSI).
Evolusi Bahasa C++
Evolusi Bahasa C++

Pertama, dirilis oleh AT&T Laboratories,
Pertama, dirilis oleh AT&T Laboratories,
dinamakan cfront. C++ versi kunoini hanya
dinamakan cfront. C++ versi kunoini hanya
berupa kompiler yang menterjemahkan C++
berupa kompiler yang menterjemahkan C++
menjadi bahasa C.
menjadi bahasa C.

Kedua, Borland International Inc.
Kedua, Borland International Inc.
mengembangkan kompiler C++ menjadi
mengembangkan kompiler C++ menjadi
sebuah kompiler yang mampu mengubah
sebuah kompiler yang mampu mengubah C+
C+
+
+ langsung menjadi bahasa mesin (assembly).
langsung menjadi bahasa mesin (assembly).

C bisa disebut bahasa pemrograman
C bisa disebut bahasa pemrograman
tingkat menengah (
tingkat menengah (middle level
middle level
programming language
programming language). Yang artinya
). Yang artinya
yaitu kemampuan mengakses fungsi-
yaitu kemampuan mengakses fungsi-
fungsi dan perintah-perintah dasar
fungsi dan perintah-perintah dasar
bahasa mesin/hardware (machine basic
bahasa mesin/hardware (machine basic
instruction set).
instruction set).
Konsep Dasar C
Konsep Dasar C

Fungsi
Fungsi
Sebuah program minimal mengandung sebuah
Sebuah program minimal mengandung sebuah
fungsi. Setiap fungsi terdiri dari satu atau
fungsi. Setiap fungsi terdiri dari satu atau
beberapa pernyataan yang secara keseluruhan
beberapa pernyataan yang secara keseluruhan
dimaksudkan untuk melaksanakan tugas khusus.
dimaksudkan untuk melaksanakan tugas khusus.
nama-fungsi (daftar parameter)
nama-fungsi (daftar parameter)
deklarasi parameter;
deklarasi parameter;
{
{
bagian isi fungsi
bagian isi fungsi
}
}

Fungsi
Fungsi main( )
main( )
Harus ada pada program, sebab fungsi inilah
Harus ada pada program, sebab fungsi inilah
yang menjadi titik awal dan akhir eksekusi
yang menjadi titik awal dan akhir eksekusi
program. Tanda
program. Tanda {
{ diawal fungsi menyatakan
diawal fungsi menyatakan
awal tubuh fungsi dan juga sebagai awal
awal tubuh fungsi dan juga sebagai awal
program dijalankan, sedangkan tanda
program dijalankan, sedangkan tanda }
} di
di
akhir fungsi merupakan akhir bagian isi
akhir fungsi merupakan akhir bagian isi
fungsi dan sekaligus adalah akhir dari
fungsi dan sekaligus adalah akhir dari
eksekusi program.
eksekusi program.

Fungsi
Fungsi printf( )
printf( )
merupakan fungsi yang umum dipakai untuk
merupakan fungsi yang umum dipakai untuk
menampilkan suatu keluaran pada layar
menampilkan suatu keluaran pada layar
peraga.
peraga.
Dalam bentuk umum :
Dalam bentuk umum :
printf(“kontrol string”, daftar pernyataan);
printf(“kontrol string”, daftar pernyataan);

String Kontrol
String Kontrol
Dapat berupa satu atau sejumlah karakter yang
Dapat berupa satu atau sejumlah karakter yang
akan ditampilkan ataupun berupa penentu
akan ditampilkan ataupun berupa penentu
format yang akan mengatur penampilan dari
format yang akan mengatur penampilan dari
argumen yang terletak pada daftar argumen.
argumen yang terletak pada daftar argumen.
Contoh:
Contoh:

%d
%d Untuk menampilkan bilangan bulat
Untuk menampilkan bilangan bulat
(integer)
(integer)

%f
%f Untuk menampilkan bilangan pecahan
Untuk menampilkan bilangan pecahan

%c
%c Untuk menmpilkan sebuah karakter
Untuk menmpilkan sebuah karakter

%s
%s Untuk menampilkan sebuah string
Untuk menampilkan sebuah string

Praposesor
Praposesor #include
#include
merupakan salah satu jenis pengarah
merupakan salah satu jenis pengarah
praprosesor yang dipakai untuk membaca file
praprosesor yang dipakai untuk membaca file
yang dinamakan file-judul (
yang dinamakan file-judul (header file
header file).
).
File-judul yaitu file yang diantaranya berisi
File-judul yaitu file yang diantaranya berisi
deklarasi fungsi dan definisi konstanta.
deklarasi fungsi dan definisi konstanta.
mempunyai ciri yaitu nama file-nya diakhiri
mempunyai ciri yaitu nama file-nya diakhiri
dengan extensi .h , misalnya =
dengan extensi .h , misalnya = stdio.h.
stdio.h.
Konsep dasar pemrograman
Konsep dasar pemrograman

Dasar pemahaman suatu pemrograman
Dasar pemahaman suatu pemrograman
adalah analisa suatu algoritma
adalah analisa suatu algoritma

Setiap algoritma yang disusun tidak
Setiap algoritma yang disusun tidak
tergantung pada bahasa pemrograman
tergantung pada bahasa pemrograman
tertentu
tertentu

Setiap bahasa pemrograman mempunyai
Setiap bahasa pemrograman mempunyai
karakteristik yang berbeda baik struktur ,
karakteristik yang berbeda baik struktur ,
sintak, maupun kode program
sintak, maupun kode program
Diagram Alir
Diagram Alir

Diagram alir sistem
Diagram alir sistem yaitu bagan dengan
yaitu bagan dengan
simbol-simbol tertentu yang menggambarkan
simbol-simbol tertentu yang menggambarkan
urutan procedure dan proses suatu file dalam
urutan procedure dan proses suatu file dalam
suatu media menjadi file di dalam media lain,
suatu media menjadi file di dalam media lain,
dalam suatu system pengolahan data.
dalam suatu system pengolahan data.

Diagram alir program
Diagram alir program yaitu bagan dengan
yaitu bagan dengan
simbol-simbol tertentu yang menggambarkan
simbol-simbol tertentu yang menggambarkan
urutan proses dan hubungan antar proses
urutan proses dan hubungan antar proses
secara mendetail di dalam suatu program.
secara mendetail di dalam suatu program.

Simbol-
Simbol-
simbol
simbol
diagram Alir
diagram Alir

Gambaran dalam bentuk
Gambaran dalam bentuk
diagram alir dari algoritma-
diagram alir dari algoritma-
algoritma dalam suatu
algoritma dalam suatu
program, yang menyatakan
program, yang menyatakan
arah alur program tersebut.
arah alur program tersebut.

Contoh : menghitung luas
Contoh : menghitung luas
dan
dan
keliling lingkaran
keliling lingkaran
Tahapan pembuatan
Tahapan pembuatan
program
program

Defenisikan Masalah
Defenisikan Masalah
a. Tentukan apa yang menjadi masalah
a. Tentukan apa yang menjadi masalah
b. Tentukan data input yang diperlukan
b. Tentukan data input yang diperlukan
c. Tentukan output yang diinginkan
c. Tentukan output yang diinginkan

Buat bagan dan struktur cara penyelesaian
Buat bagan dan struktur cara penyelesaian
a. Bagan secara global
a. Bagan secara global
b. Deskripsikan tugas masing-masing subprogram
b. Deskripsikan tugas masing-masing subprogram

Pilih Metode Penyelesaian
Pilih Metode Penyelesaian
a. Pilih struktur data
a. Pilih struktur data
b. Algoritma terbaik
b. Algoritma terbaik

Pengkodean
Pengkodean
a. Pilih bahasa pemrograman yang sesuai
a. Pilih bahasa pemrograman yang sesuai
b. Menterjemahkan algoritma ke bahasa
b. Menterjemahkan algoritma ke bahasa
pemrograman
pemrograman

Mencari Kesalahan
Mencari Kesalahan
a. Kesalahan sintaks (penulisan program)
a. Kesalahan sintaks (penulisan program)
b. Kesalahan Pelaksanaan: Semantik, Logika, dan
b. Kesalahan Pelaksanaan: Semantik, Logika, dan
ketelitian
ketelitian
Uji dan Verifikasi Program
Uji dan Verifikasi Program

Dokumentasi Program
Dokumentasi Program

Pemiliharaan Program
Pemiliharaan Program
a. Memperbaiki kekurangan yang
a. Memperbaiki kekurangan yang
ditemukan kemudian
ditemukan kemudian
b. Memodifikasi, karena perubahan
b. Memodifikasi, karena perubahan
spesifikasi
spesifikasi
Aturan Pembuatan Program
Aturan Pembuatan Program
C
C

Penamaan file mengikuti kaedah penamaan
Penamaan file mengikuti kaedah penamaan
DOS (8 karakter nama + max 3 extention)
DOS (8 karakter nama + max 3 extention)

Keyword harus ditulis dalam huruf kecil
Keyword harus ditulis dalam huruf kecil

Penulisan program bersifat case sensitive
Penulisan program bersifat case sensitive

Setiap pernyataan/statemen/ekspresi harus
Setiap pernyataan/statemen/ekspresi harus
di akhiri dengan titik koma (;)
di akhiri dengan titik koma (;)

Program yang baik harus bersifat efisien
Program yang baik harus bersifat efisien
waktu dan penggunaan memori komputer.
waktu dan penggunaan memori komputer.

Contoh Program
Contoh Program
#include <stdio.h>
#include <stdio.h>
main()
main()
{
{
printf("BELAJAR BAHASA C n");
printf("BELAJAR BAHASA C n");
printf("PROGRAM STUDI D3 TMJ");
printf("PROGRAM STUDI D3 TMJ");
}
}
Latihan
Latihan
#include <stdio.h>
#include <stdio.h>
int main()
int main()
{
{
int a;
int a;
printf("contoh membaca dan menulis, ketik
printf("contoh membaca dan menulis, ketik
nilai integer: n");
nilai integer: n");
scanf("%d",&a);
scanf("%d",&a);
printf("nilai yang dibaca: %d n", a);
printf("nilai yang dibaca: %d n", a);
return(0);
return(0);
}
}
#include <stdio.h>
#include <stdio.h>
#include <conio.h>
#include <conio.h>
main()
main()
{
{
clrscr();
clrscr();
printf("Nim Mahasiswa : %sn", "060411100748");
printf("Nim Mahasiswa : %sn", "060411100748");
printf("Nama Mahasiswa : %sn", "Amethyst Aiko");
printf("Nama Mahasiswa : %sn", "Amethyst Aiko");
printf("Nilai Casting : %.2lf predikat : %s", 90.5,
printf("Nilai Casting : %.2lf predikat : %s", 90.5,
"BEST");
"BEST");
return(0);
return(0);
}
}
Tugas
Tugas

Buatlah program untuk menampilkan
Buatlah program untuk menampilkan
biodata diri anda secara lengkap,
biodata diri anda secara lengkap,
dengan variabel yang ditampilkan
dengan variabel yang ditampilkan
adalah nim, nama, program studi,
adalah nim, nama, program studi,
alamat, telepon, kota, asal sekolah,
alamat, telepon, kota, asal sekolah,
hobby, agama, tempat tgl/lahir, status
hobby, agama, tempat tgl/lahir, status
keluarga.
keluarga.

dasar-pemrograman-ii8_3276_3627362_25321

  • 1.
    Dasar Pemrograman Dasar Pemrograman Pertemuan2 Pertemuan 2 (Perkenalan Bahasa C) (Perkenalan Bahasa C) .:: Erna Sri Hartatik ::. .:: Erna Sri Hartatik ::.
  • 2.
    Definisi Program Definisi Program  Adalahkumpulan instruksi-instruksi tersendiri Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang yang biasanya disebut source code yang dibuat oleh programmer dibuat oleh programmer  Kumpulan instruksi atau perintah yang disusun Kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu nalar yang tepat untuk menyelesaikan suatu persoalan (Menurut Insap santosa) persoalan (Menurut Insap santosa)  Instruksi syntax yang sesuai dengan Instruksi syntax yang sesuai dengan bahasa pemrograman yang dipakai bahasa pemrograman yang dipakai  Mempunyai komponen-komponen : input, Mempunyai komponen-komponen : input, output, proses, percabangan dan perulangan. output, proses, percabangan dan perulangan.
  • 3.
    Pendahuluan Pendahuluan  Bahasa pemrograman yangsangat populer Bahasa pemrograman yang sangat populer memiliki banyak keunggulan memiliki banyak keunggulan  Sintaksnya Bahasa C sangat mudah dipelajari Sintaksnya Bahasa C sangat mudah dipelajari  Bahasa C sangat tangguh Bahasa C sangat tangguh mampu berjalan mampu berjalan secepat bahasa tingkat rendah (rakitan). secepat bahasa tingkat rendah (rakitan).
  • 4.
    Sejarah C Sejarah C  Tahun1978, Brian W. Kerninghan & Dennis Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan oleh Ken C. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya merupakan Thompson sebenarnya merupakan pengembangan dari bahasa pengembangan dari bahasa BCPL BCPL ( ( Basic Basic Combined Programming Language Combined Programming Language ) yang ) yang diciptakan oleh Martin Richard. diciptakan oleh Martin Richard.
  • 5.
     Pada tahun 1985,lahirlah secara resmi Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang bahasa baru hasil pengembangan C yang dikenal dengan nama C++ dikenal dengan nama C++  Tahun 1989, pemrograman C mengalami Tahun 1989, pemrograman C mengalami peristiwa penting dengan dikeluarkannya peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National standar bahasa C oleh American National Standards Institute (ANSI). Standards Institute (ANSI).
  • 6.
    Evolusi Bahasa C++ EvolusiBahasa C++  Pertama, dirilis oleh AT&T Laboratories, Pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kunoini hanya dinamakan cfront. C++ versi kunoini hanya berupa kompiler yang menterjemahkan C++ berupa kompiler yang menterjemahkan C++ menjadi bahasa C. menjadi bahasa C.  Kedua, Borland International Inc. Kedua, Borland International Inc. mengembangkan kompiler C++ menjadi mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah sebuah kompiler yang mampu mengubah C+ C+ + + langsung menjadi bahasa mesin (assembly). langsung menjadi bahasa mesin (assembly).
  • 7.
     C bisa disebutbahasa pemrograman C bisa disebut bahasa pemrograman tingkat menengah ( tingkat menengah (middle level middle level programming language programming language). Yang artinya ). Yang artinya yaitu kemampuan mengakses fungsi- yaitu kemampuan mengakses fungsi- fungsi dan perintah-perintah dasar fungsi dan perintah-perintah dasar bahasa mesin/hardware (machine basic bahasa mesin/hardware (machine basic instruction set). instruction set).
  • 8.
    Konsep Dasar C KonsepDasar C  Fungsi Fungsi Sebuah program minimal mengandung sebuah Sebuah program minimal mengandung sebuah fungsi. Setiap fungsi terdiri dari satu atau fungsi. Setiap fungsi terdiri dari satu atau beberapa pernyataan yang secara keseluruhan beberapa pernyataan yang secara keseluruhan dimaksudkan untuk melaksanakan tugas khusus. dimaksudkan untuk melaksanakan tugas khusus. nama-fungsi (daftar parameter) nama-fungsi (daftar parameter) deklarasi parameter; deklarasi parameter; { { bagian isi fungsi bagian isi fungsi } }
  • 9.
     Fungsi Fungsi main( ) main() Harus ada pada program, sebab fungsi inilah Harus ada pada program, sebab fungsi inilah yang menjadi titik awal dan akhir eksekusi yang menjadi titik awal dan akhir eksekusi program. Tanda program. Tanda { { diawal fungsi menyatakan diawal fungsi menyatakan awal tubuh fungsi dan juga sebagai awal awal tubuh fungsi dan juga sebagai awal program dijalankan, sedangkan tanda program dijalankan, sedangkan tanda } } di di akhir fungsi merupakan akhir bagian isi akhir fungsi merupakan akhir bagian isi fungsi dan sekaligus adalah akhir dari fungsi dan sekaligus adalah akhir dari eksekusi program. eksekusi program.
  • 10.
     Fungsi Fungsi printf( ) printf() merupakan fungsi yang umum dipakai untuk merupakan fungsi yang umum dipakai untuk menampilkan suatu keluaran pada layar menampilkan suatu keluaran pada layar peraga. peraga. Dalam bentuk umum : Dalam bentuk umum : printf(“kontrol string”, daftar pernyataan); printf(“kontrol string”, daftar pernyataan);
  • 11.
     String Kontrol String Kontrol Dapatberupa satu atau sejumlah karakter yang Dapat berupa satu atau sejumlah karakter yang akan ditampilkan ataupun berupa penentu akan ditampilkan ataupun berupa penentu format yang akan mengatur penampilan dari format yang akan mengatur penampilan dari argumen yang terletak pada daftar argumen. argumen yang terletak pada daftar argumen. Contoh: Contoh:  %d %d Untuk menampilkan bilangan bulat Untuk menampilkan bilangan bulat (integer) (integer)  %f %f Untuk menampilkan bilangan pecahan Untuk menampilkan bilangan pecahan  %c %c Untuk menmpilkan sebuah karakter Untuk menmpilkan sebuah karakter  %s %s Untuk menampilkan sebuah string Untuk menampilkan sebuah string
  • 12.
     Praposesor Praposesor #include #include merupakan salahsatu jenis pengarah merupakan salah satu jenis pengarah praprosesor yang dipakai untuk membaca file praprosesor yang dipakai untuk membaca file yang dinamakan file-judul ( yang dinamakan file-judul (header file header file). ). File-judul yaitu file yang diantaranya berisi File-judul yaitu file yang diantaranya berisi deklarasi fungsi dan definisi konstanta. deklarasi fungsi dan definisi konstanta. mempunyai ciri yaitu nama file-nya diakhiri mempunyai ciri yaitu nama file-nya diakhiri dengan extensi .h , misalnya = dengan extensi .h , misalnya = stdio.h. stdio.h.
  • 13.
    Konsep dasar pemrograman Konsepdasar pemrograman  Dasar pemahaman suatu pemrograman Dasar pemahaman suatu pemrograman adalah analisa suatu algoritma adalah analisa suatu algoritma  Setiap algoritma yang disusun tidak Setiap algoritma yang disusun tidak tergantung pada bahasa pemrograman tergantung pada bahasa pemrograman tertentu tertentu  Setiap bahasa pemrograman mempunyai Setiap bahasa pemrograman mempunyai karakteristik yang berbeda baik struktur , karakteristik yang berbeda baik struktur , sintak, maupun kode program sintak, maupun kode program
  • 14.
    Diagram Alir Diagram Alir  Diagramalir sistem Diagram alir sistem yaitu bagan dengan yaitu bagan dengan simbol-simbol tertentu yang menggambarkan simbol-simbol tertentu yang menggambarkan urutan procedure dan proses suatu file dalam urutan procedure dan proses suatu file dalam suatu media menjadi file di dalam media lain, suatu media menjadi file di dalam media lain, dalam suatu system pengolahan data. dalam suatu system pengolahan data.  Diagram alir program Diagram alir program yaitu bagan dengan yaitu bagan dengan simbol-simbol tertentu yang menggambarkan simbol-simbol tertentu yang menggambarkan urutan proses dan hubungan antar proses urutan proses dan hubungan antar proses secara mendetail di dalam suatu program. secara mendetail di dalam suatu program.
  • 15.
  • 16.
     Gambaran dalam bentuk Gambarandalam bentuk diagram alir dari algoritma- diagram alir dari algoritma- algoritma dalam suatu algoritma dalam suatu program, yang menyatakan program, yang menyatakan arah alur program tersebut. arah alur program tersebut.  Contoh : menghitung luas Contoh : menghitung luas dan dan keliling lingkaran keliling lingkaran
  • 17.
    Tahapan pembuatan Tahapan pembuatan program program  DefenisikanMasalah Defenisikan Masalah a. Tentukan apa yang menjadi masalah a. Tentukan apa yang menjadi masalah b. Tentukan data input yang diperlukan b. Tentukan data input yang diperlukan c. Tentukan output yang diinginkan c. Tentukan output yang diinginkan  Buat bagan dan struktur cara penyelesaian Buat bagan dan struktur cara penyelesaian a. Bagan secara global a. Bagan secara global b. Deskripsikan tugas masing-masing subprogram b. Deskripsikan tugas masing-masing subprogram  Pilih Metode Penyelesaian Pilih Metode Penyelesaian a. Pilih struktur data a. Pilih struktur data b. Algoritma terbaik b. Algoritma terbaik
  • 18.
     Pengkodean Pengkodean a. Pilih bahasapemrograman yang sesuai a. Pilih bahasa pemrograman yang sesuai b. Menterjemahkan algoritma ke bahasa b. Menterjemahkan algoritma ke bahasa pemrograman pemrograman  Mencari Kesalahan Mencari Kesalahan a. Kesalahan sintaks (penulisan program) a. Kesalahan sintaks (penulisan program) b. Kesalahan Pelaksanaan: Semantik, Logika, dan b. Kesalahan Pelaksanaan: Semantik, Logika, dan ketelitian ketelitian
  • 19.
    Uji dan VerifikasiProgram Uji dan Verifikasi Program  Dokumentasi Program Dokumentasi Program  Pemiliharaan Program Pemiliharaan Program a. Memperbaiki kekurangan yang a. Memperbaiki kekurangan yang ditemukan kemudian ditemukan kemudian b. Memodifikasi, karena perubahan b. Memodifikasi, karena perubahan spesifikasi spesifikasi
  • 20.
    Aturan Pembuatan Program AturanPembuatan Program C C  Penamaan file mengikuti kaedah penamaan Penamaan file mengikuti kaedah penamaan DOS (8 karakter nama + max 3 extention) DOS (8 karakter nama + max 3 extention)  Keyword harus ditulis dalam huruf kecil Keyword harus ditulis dalam huruf kecil  Penulisan program bersifat case sensitive Penulisan program bersifat case sensitive  Setiap pernyataan/statemen/ekspresi harus Setiap pernyataan/statemen/ekspresi harus di akhiri dengan titik koma (;) di akhiri dengan titik koma (;)  Program yang baik harus bersifat efisien Program yang baik harus bersifat efisien waktu dan penggunaan memori komputer. waktu dan penggunaan memori komputer.
  • 21.
     Contoh Program Contoh Program #include<stdio.h> #include <stdio.h> main() main() { { printf("BELAJAR BAHASA C n"); printf("BELAJAR BAHASA C n"); printf("PROGRAM STUDI D3 TMJ"); printf("PROGRAM STUDI D3 TMJ"); } }
  • 22.
    Latihan Latihan #include <stdio.h> #include <stdio.h> intmain() int main() { { int a; int a; printf("contoh membaca dan menulis, ketik printf("contoh membaca dan menulis, ketik nilai integer: n"); nilai integer: n"); scanf("%d",&a); scanf("%d",&a); printf("nilai yang dibaca: %d n", a); printf("nilai yang dibaca: %d n", a); return(0); return(0); } }
  • 23.
    #include <stdio.h> #include <stdio.h> #include<conio.h> #include <conio.h> main() main() { { clrscr(); clrscr(); printf("Nim Mahasiswa : %sn", "060411100748"); printf("Nim Mahasiswa : %sn", "060411100748"); printf("Nama Mahasiswa : %sn", "Amethyst Aiko"); printf("Nama Mahasiswa : %sn", "Amethyst Aiko"); printf("Nilai Casting : %.2lf predikat : %s", 90.5, printf("Nilai Casting : %.2lf predikat : %s", 90.5, "BEST"); "BEST"); return(0); return(0); } }
  • 24.
    Tugas Tugas  Buatlah program untukmenampilkan Buatlah program untuk menampilkan biodata diri anda secara lengkap, biodata diri anda secara lengkap, dengan variabel yang ditampilkan dengan variabel yang ditampilkan adalah nim, nama, program studi, adalah nim, nama, program studi, alamat, telepon, kota, asal sekolah, alamat, telepon, kota, asal sekolah, hobby, agama, tempat tgl/lahir, status hobby, agama, tempat tgl/lahir, status keluarga. keluarga.