elemen dasar bhs c
TRANSCRIPT
![Page 1: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/1.jpg)
Bahasa Pemrograman I
MI, KA-D3, SIA, SIB
ADI, S.Kom.
![Page 2: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/2.jpg)
Topik Komentar Program
Tipe data dan Variabel
Konstanta
Statement Input dan Output
![Page 3: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/3.jpg)
Komentar Digunakan untuk memberikan penjelasan mengenai
program atau bagian – bagian program. Bisa berupa:
Tujuan / fungsi program Informasi waktu program dibuat / direvisi Keterangan mengenai kegunaan sejumlah pernyataan / statement
dalam program.
Sintaks:/* komentar
banyak baris */// komentar dalam satu baris
![Page 4: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/4.jpg)
Tipe Data dan Variabel Tipe Data
Representasi jenis data yang dapat digunakan.
Tipe data dasar pada C++, meliputi:
![Page 5: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/5.jpg)
Tipe Data dan Variabel Variabel
sebuah nama yang mengacu ke sebuah lokasi pada memori yang digunakan untuk menyimpan suatu nilai data.
nilai yang ada, dapat diubah selama eksekusi program berlangsung. digunakan berpasangan dengan tipe data, untuk membatasi nilai data
apa yang bisa ditampung dalam sebuah variabel. variabel harus dideklarasikan terlebih dahulu sebelum digunakan. penamaan variabel bersifat case sensitive, dan nama variabel harus
dimulai dengan huruf atau garis bawah, boleh mengandung huruf, angka, akan tetapi tidak boleh mengandung simbol, harus satu kata.
![Page 6: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/6.jpg)
Tipe Data dan Variabel Deklarasi:
[tipedata] <var_name>;
[tipedata] <var_name1>, …, <var_nameN>;
[tipedata] <var_name1> = <value>,
<var_name2>;
Contoh:
int bil1;
int bil1, bil2, bil3;
int bil1 = 10, bil2;
![Page 7: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/7.jpg)
Konstanta konstanta
sebuah variabel dengan tipe data tertentu dan memiliki nilai data yang akan selalu tetap di dalam program.
sintaks:
const <const_name> = <value>;
contoh:
const MAX_DATA = 10;
![Page 8: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/8.jpg)
Statement Input dan Output Statement Output
untuk menampilkan informasi pada standard output (normalnya berupa layar).
dapat digabungkan dengan penggunaan Escape Sequence Character.
beberapa perintah output yang bisa digunakan: printf puts putchar cout cprintf
![Page 9: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/9.jpg)
Statement Output printf
fungsi output yang paling umum digunakan. terdapat dalam file header : stdio.h sintaks:
printf(“Format”, arg1, arg2, …);
keterangan: format berupa keterangan yang akan ditampilkan ke layar beserta
penentu formatnya. penentu format digunakan untuk menentukan jenis data apa yang
akan ditampilkan ke layar. argumen dapat berupa variabel, konstanta, atau ekspresi.
![Page 10: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/10.jpg)
Statement Output Penentu format pada printf
![Page 11: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/11.jpg)
Statement Output Penggunaan Escape Sequence Character
karakter dengan makna khusus yang menggunakan notasi \ (back slash).
![Page 12: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/12.jpg)
Statement Output Penggunaan Escape Sequence Character
![Page 13: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/13.jpg)
Contoh Program/* input & output */
#include <stdio.h>
#include <conio.h>
void main()
{
int a = 10;
float b = 7.50;
clrscr();
printf(“Bilangan A = %d \n”, a);
printf(“Bilangan B = %f \n”, b);
printf(“Bilangan B = %0.2f \n”, b);
getch();
}
![Page 14: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/14.jpg)
Statement Output puts
digunakan untuk mencetak string ke layar.
pencetakan akan diakhiri dengan karakter newline (ke baris baru).
terdapat dalam file header : stdio.h
sintaks:
puts(<string yg ditampilkan>);
![Page 15: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/15.jpg)
Contoh Program
/* input & output */
#include <stdio.h>
#include <conio.h>
void main()
{
char PT[] = “STMIK MIKROSKIL”;
clrscr();
puts(“Saya Kuliah di”);
puts(PT);
getch();
}
![Page 16: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/16.jpg)
Statement Output putchar
menampilkan sebuah karakter ke layar.
pencetakan karakter tidak diakhiri dengan karakter new line.
terdapat dalam file header : stdio.h
sintaks:
putchar(<kar>);
![Page 17: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/17.jpg)
Contoh Program/* input & output */
#include <stdio.h>
#include <conio.h>
void main()
{
clrscr();
putchar(„S‟);
putchar(„T‟);
putchar(„M‟);
putchar(„I‟);
putchar(„K‟);
getch();
}
![Page 18: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/18.jpg)
Statement Output cprintf
memiliki fungsi yang mirip dengan printf.
dapat menampilkan tulisan dengan warna.
terdapat dalam file header : stdio.h
sintaks:
cprintf(“<format>”, arg1, arg2, …);
![Page 19: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/19.jpg)
Contoh Program/* input & output */
#include <stdio.h>
#include <conio.h>
void main() {
clrscr();
//set warna teks menjadi kuning
textcolor(YELLOW);
printf(“Hello World\n”);
cprintf(“Hello World\n”);
getch();
}
![Page 20: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/20.jpg)
Statement Output cout
merupakan suatu object di dalam C++ yang digunakan untuk menampilkan data ke layar.
terdapat pada file header : iostream.h
dapat digabungkan dengan penggunaan escape sequence character.
contoh:
cout << “Hello World” << endl;
cout << “Pilihan Anda Salah\a\n”;
![Page 21: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/21.jpg)
Statement Output Fungsi Manipulator
digunakan untuk mengatur tampilan data.
terdapat dalam file header : iomanip.h
![Page 22: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/22.jpg)
Statement Output Fungsi Manipulator
![Page 23: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/23.jpg)
Statement Output tanda format buat setiosflags() dan resetiosflags()
![Page 24: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/24.jpg)
Statement Output tanda format untuk setiosflags() dan resetiosflags()
1. Semua manipulator yang memiliki argumen kecuali setw(), dan manipulatordec, oct, hex mempunyai efek terhadap sisa program.2. Penggunaan manipulator selain dec, hex, oct, endl, flush perlu mengikutsertakan preprocessor iomanip.h
![Page 25: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/25.jpg)
Contoh Program/* input & output */
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
void main ()
{
int A=10, B=20;
clrscr();
cout << hex << setiosflags(ios::uppercase);
cout << setiosflags(ios::showbase);
cout << A << endl;
cout << oct;
cout << B << endl;
getch();
}
![Page 26: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/26.jpg)
Statement Input untuk menerima masukan dari user.
beberapa fungsi input yang dapat digunakan:
scanf
gets
cin
getch
getche
![Page 27: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/27.jpg)
Statement Input scanf
digunakan untuk memasukkan berbagai jenis data. terdapat dalam file header : stdio.h
sintaks:scanf(“<format>”, &variabel);
keterangan:
simbol & merupakan pointer yang digunakan untuk menunjuk ke alamat variabel memori yang dituju.
![Page 28: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/28.jpg)
Statement Input penentu format scanf
![Page 29: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/29.jpg)
Contoh Program/* input & output */
#include <stdio.h>
#include <conio.h>
void 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();
}
![Page 30: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/30.jpg)
Statement Input gets
digunakan untuk memasukkan data string.
sintaks:
gets(nama-variabel-array);
![Page 31: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/31.jpg)
Contoh Program/* input & output */
#include <stdio.h>
#include <conio.h>
void main()
{
char nama[80];
clrscr();
printf(“Masukkan Nama Anda : “);
gets(nama);
printf(“\nNama Anda : %s”, nama);
getch();
}
![Page 32: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/32.jpg)
Statement Input cin
merupakan sebuah object di dalam C++ yang digunakan untuk memasukkan data.
terdapat dalam header file : iostream.h
sintaks:cin >> <var>;
Catatan!
untuk mendapatkan sebuah inputan data yang mengandung spasi, anda bisa menggunakan cin.getline(<var>, sizeof(<var>))
![Page 33: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/33.jpg)
Contoh Program/* input & output */
#include <iostream.h>
#include <conio.h>
void main()
{
int a, b, c = 0;
clrscr();
cout << “Masukkan Nilai A : “; cin >> a;
cout << “Masukkan Nilai B : “; cin >> b;
c = a + b;
cout << “Hasil Penjumlahan = ”<< c << endl;
getch();
}
![Page 34: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/34.jpg)
Statement Input getch
digunakan untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol Enter, dan karakter yang dimasukkan tidak akan ditampilkan ke layar.
terdapat dalam header file : conio.h
![Page 35: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/35.jpg)
Statement Input getche
digunakan untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol Enter, dan karakter yang dimasukkan akan ditampilkan ke layar.
terdapat dalam header file : conio.h
![Page 36: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/36.jpg)
Latihan1. Buatlah program untuk menghitung nilai rata-rata
dari seorang siswa dengan ketentuan sebagai berikut: nama siswa, nilai pertandingan I, nilai pertandingan II,
nilai pertandingan III diinput.
nilai rata-rata merupakan hasil dari nilai pertandingan I, II dan III dibagi dengan 3.
tampilan yang diinginkan adalah sebagai berikut:
![Page 37: Elemen Dasar Bhs C](https://reader033.vdocuments.net/reader033/viewer/2022051017/55cf9a66550346d033a18d3e/html5/thumbnails/37.jpg)
Layar Masukan
Program Hitung Nilai Rata-Rata
Nama Siswa : . . . <diinput>
Nilai Pertandingan I : . . . <diinput>
Nilai Pertandingan II : . . . <diinput>
Nilai Pertandingan III : . . . <diinput>
Layar Keluaran
Siswa yang bernama . . . <tampil data>
Memperoleh nilai rata-rata ... <hasil proses>
dari hasil perlombaan yang diikutinya.