Laporan ke-1
Disusun Oleh :
Nim : 22101140
Kelas : 01TPLP024
TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS PAMULANG
Jln.surya kencana no.1 pamulang telp (021)7412566,fax.(021)7412566
tanggeran selatan-banten
Pertemuan II
Dasar pemprograman c/c++
Tujuan praktikum
a) Mahasiswa dapat menjelaskan konsep dasar penggunaan bahasa pemrograman
C/C++ dan editornya.
b) Mahasiswa dapat menjelaskan dan menggunakan tipe data dan operator pada
Bahasa pemrograman C/C++.
Disamping tipe integer ini, dapat juga dideklamasikan tipe integer yang tidak
bertanda (unsined integer) dengan menggunakan kata kunci unsined.
Perhatikan tabel berikut ini.
2) Tipe pecahan
Tipe Pecahan atau floating point dapat dideklarasikan dengan
menggunakan kata kunci (keyword) atas kata cadangan (reserved), yaitu
float, double dan long double. Perhatikan tabel berikut ini.
c) Operator
Operator merupakan symbol atau kata yang dapat digunakan dalam program
untuk melakukan suatu operasi atau manipulasi, seperti menjumlahkan dua
buah nilai, memberikan niai ke suatu variabel, membandingkan dua buah
niali, dan lain sebagainya. Tanda operator dalam bahasa C/C++ dapat
dikelompokkan sebagai berikut:
1) Operator pengerjaan (assignment operators)
Operator pengerjaan berupa tanda sama dengan (~) yang digunakan
untuk mengisikan nilai yang berada sebelah kanannya variabel yang
ditunjukkan di sebelah kirinya. Contoh: a = 5 a = b = c maka nilai a
dan b sama dengan c yaitu 5.
9) Operator gabungan
C++ memungkinkan penulisan suatu operator pengerjaan (=) untuk
digabung dengan operator lainnya yanu dengan operator aritmetika,
operator peningkatan dan penurunan serta operator bitwise.
Bentuk penulisannya sebagai berikut:
Operator pengerjaan
Variabel = variabel operator ungkapan
Dapat diubah dengan ditulis sebagai berikut:
Jawaban 1.
• Auto
Mendefinisikan sebuah variabel lokal sebagai yang memiliki lifetime
lokal.
• Break
Membuat kontrol keluar dari pernyataan majemuk. Pernyataan break
membuat alur yang sedang dijalankan keluar dari pernyataan iterasi seperti
while, do atau switch.
• Case
Merupakan bagian dari pernyataan percabangan switch dimana keyword
case adalah sebagai pernyataan pilihan yang selanjutnya akan dijalankan
jika ekspresi switch memenuhi suatu konstanta case.
• Char
Merupakan type data mendasar dalam C/C++ yang menampung data
berjenis karakter atau teks. Dapat juga dijadikan sebagai penanda type data
nilai kembalian suatu fungsi.
• Const
Mendeklarasikan/membuat nilai dari variabel atau pointer menjadi tidak
bisa diubaha (konstanta). Berbeda dengan deklarasi variabel biasa,
deklarasi konstanta harus langsung disertai dengan assigment nilai dari
variabel konstanta tersebut.
• Continue
Adalah pernyataan yang membuat alur melewati lingkup iterasi seperti
while, do, for saat itu dan melanjutkan ke nilai iterasi selanjutnya.
• Default
Merupakan bagian dari penggunaan keyword switch, penjelasannya adalah
pada lingkup pernyataan switch, alur akan mencari nilai dari berbagai
kontanta case yang disajikan yang sesuai dengan ekspresi yang mengikuti
keyword switch, jika tiak ada dari berbagai pernyataan case yang disajikan
maka pernyataan dibawah keyword default -lah yang akan dijalankan.
• Do
Merupakan bagian dari pernyataan iterasi while...do yang fungsinya adalah
mengulang berbagai pernyataan dengan kriteria pengulangan. Jika
kriterianya terpenuhi maka pengulangan akan dilanjutkan, tetapi jika tidak
maka pengulangan akan dihentikan.
• Double
Adalah salah satu tipe data floating number dalam bahasa C/C++. Bedanya
dengan tipe data float, double mempunyai titik presisi ganda.
• Else
Adalah bagian dari pernyataan kondisional if. Alur dibawah keyword else
akan dijalankan jika ekspresi yang menyertai keyword if bernilai false.
• Enum
Membuat tipe data enumerasi berjenis data integer yang mempunyai
banyak nilai konstan yang telah didefinisikan.
• Extern
Menunjukkan bahwa sebuah identifier didefinisikan di tempat lain. Dalam
pemrograman modular, extern sangat bermanfaat jika kita ingin
mengidentifikasi suatu variabel global yang telah dideklarasikan di
tempat/file source code lainnya.
• Float
Sama seperti double, namum hanya mempunyai titik presisi tunggal.
• For
Adalah salah satu pernyataan iterasi selain while..do.;
• Goto
Merupakan pernyataan untuk memerintah alur yang sedang berjalan agar
berpindah ke baris lain sesuai label.
• If
Merupakan pernyataan kondidional, keyword if digunakan untuk eksekusi
kondisional.
• Int
Adalah tipe data standar berjenis bilangan bulat. Jangkauan tipe data int
adalah −32,767 sampai 32,767.
• Long
Merupakan tipe data turunan dari int yang mempunyai jangkauan yang
lebih panjang yaitu −2,147,483,647 sampai 2,147,483,647.
• Register
Memberitahu compiler untuk menyimpan variabel yang dinyatakan dalam
register CPU.
• Return
Adalah pernyataan yang berfungsi untuk memberikan nilai kembalian
suatu fungsi lalu alur akan keluar dari fungsi tersebut.
• Short
Short merupakan tipe data untuk modifier dan di pakai dalam variable
bertipe small integers
• Signed
Merupakan type data modifier yang membuat suatu tipe data mempunyai
jangkauan dari nilai minus batas atasnnya hingga nilai plus dari baas
atasnnya.
• Sizeof
Sizeof merupakan katakunci diaman dia uga merupakan compile-time
operator yang mengembalikan panjang dari variable atau tipe precede
• Static
Mempertahankan nilai variabel untuk bertahan hidup setelah ruang lingkup
berakhir.
• Struct
Mengelompokkan variabel dalam record tunggal.
• Switch
Merupakan pernyataan percabanagan, menyebabkan kontrol melakukan
percabangan terhadap daftar pernyataan yang disediakan dalam blok
pernyataan.
• Typedef
Mendefinisikan/membuat tipe data baru.
• Union
Mengelompokkan variabel yang berbagi ruang penyimpanan yang sama.
Sebuah serikat mirip dengan sebuah struct, kecuali union memungkinkan
kita untuk menentukan variabel yang berbagi ruang penyimpanan.
• Unsigned
Merupakan type modifier yang dapat diterapkan ke tipe data standar.
• Void
Adalah type data kosong. Jika kita gunakan dalam deklarasi fungsi maka
artinya fungsi tersebut tidak mempunyai nilai kembalian:
• Volatile
Menunjukkan bahwa variabel dapat diubah oleh rutinitas latar belakang.
• While
Adalah pernyataan iterasi/pengulangan dimana suatu alur akan diulang
ketika kondisi yang menyertai while bernilai true.
2.
• Printf fungsi dalam library stdio.h yang digunakan untuk menampilkan ke
layar baik tipe string maupun placeholders.
• Puts fungsi yang digunakan untuk menampilkan sebuah string ke layar
ketika tidak menggunakan placeholders.
• Scanf fungsi yang digunakan untuk menyimpan data yang tipenya diwakili
oleh sebuah placeholder dalam format string ke alamat memori variabel
yang telah ditentukan.
• getch fungsi yang digunakan untuk membaca data bertipe karakter tanpa
perlu penekanan tombol enter tetapi karakter tidak akan ditampilkan.
Biasanya digunakan untuk menahan tampilan output pada layar.
• Getche fungsi yang digunakan untuk membaca data bertipe karakter tanpa
perlu penekanan tombol enter dan karakter akan ditampilkan.
• Getchar fungsi yang digunakan untuk membaca data bertipe karakter
dimana karakter yang dimasukkan terlihat pada layar dan harus diakhiri
dengan penekanan tombol enter.
• Clrscr fungsi yang digunakan untuk membersihkan layar teks pada saat itu
dan mengembalikan kursor ke pojok kiri atas.
1. Buatlah algoritma dan program untuk menghitung volume dan luas permukaan
bola apabila masukkannya berupa jari-jari Jari-jari yang dimasukkan bertipe
font dan output atau keluaran yang dihasilkan adalah luas dan volume
permukaan bola dengan tipenya adalah float.
Petunjuk
Volume = 4/3 x pi x r²
Luas = 4 x pi x r²
Dengan
Pi = 3,14
r = jari jari bola
Jawaban
1. #include <stdio.h>
main()
{
int jari; float
pi=3.14; float
luas,volume;
printf("Masukan Jari-jari:");scanf("%f,&jari");
luas=4*pi*jari*jari; volume=4/3*pi*jari*jari*jari;
printf("luas=%g\n",luas); printf("volume=%g\
n",volume);
}