YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: 02.Variabel Dan IO

MTQM Tingat Fakultas 2015Pelaksanaan : 24 – 26 Maret 2015Pendaftaran : Sampai tanggal 20 Maret 2015Tempat Pendaftaran : Subbag.Kemahasiswaan FKIP

INFORMASI LOMBA

Page 2: 02.Variabel Dan IO
Page 3: 02.Variabel Dan IO

TUGAS• Membuat program menggunakan bahasa C• Ketentuan– Menggunakan semua konsep bahasa C yang

dipelajari– Melampirkan dokumentasi pembuatan dalam

bentuk dokumen word (.doc)– Kode program dan dokumentasi dibakar pada

media CD• Dikerjakan berkelompok (maks 5 orang)• Dipresentasikan pada pertemuan ke-3

setelah UTS

Page 4: 02.Variabel Dan IO

VARIABLE DAN INPUT OUTPUTPEMROGRAMAN DASAR

Muhammad Irwan Yanwari, 2015

Page 5: 02.Variabel Dan IO

TUJUAN PERKULIAHAN

• Mengetahui konsep tipe data dan operator• Mengetahui konsep variabel dan implementasinya• Mengetahui konsep input output dan implementasinya

Page 6: 02.Variabel Dan IO

TIPE DATA

• Tipe data dapat dibedakan menjadi 2– Tipe data primitif– Tipe data turunan / non primitif

Page 7: 02.Variabel Dan IO

TIPE DATA PRIMITIF

• Tipe data ini secara default dimiliki bahasa pemrograman• Tipe data primitif dapat dibagi menjadi 3– Tipe data numerik• Tipe data numerik dibagi kembali menjadi 2 jenis– Bilangan bulat (Integer)– Bilangan berkoma (floating point)

• Dapat dikenakan operasi matematika– Tipe data karakter– Tipe data boolean

Page 8: 02.Variabel Dan IO

TIPE DATA BILANGAN BULATTipe data Ukuran (bit) Jangkauan Nilai

int 16 -32768 s/d 32768

short int 16 -32768 s/d 32768

long int 32 -2147483648 s/d 2147483648

Untuk penambahan ukuran, dapat dilakukan penggeseran jangkauan dengan membuat nilai terrendah menjadi 0 dengan menambahkan kode ‘unsigned’Contoh :unsigned int, dengan range (0 – 65535)

Page 9: 02.Variabel Dan IO

TIPE DATA BILANGAN BERKOMATipe data Ukuran (bit) Jangkauan Nilai

float 24 + 8 8 angka dibelakang koma

double 53 + 11 15 angka dibelakang koma

Page 10: 02.Variabel Dan IO

TIPE DATA KARAKTER

• Tipe data karakter memiliki kata kunci ‘char’• Dalam bentuk kalimat tipe data karakter diturunkan menjadi

tipe data string atau dengan membuatnya kedalam bentuk larik

Page 11: 02.Variabel Dan IO

TIPE DATA BOOLEAN

• Tipe data boolean memiliki kata kunci ‘bool’• Tipe data boolean hanya memiliki 2 kemungkinan nilai

– Benar (true atau dikodekan dengan 1)– Salah (false atau dikodekan dengans 0)

Page 12: 02.Variabel Dan IO

IMPLEMENTASI

• Keyword yang digunakan– Bilangan bulat : int, short, long– Bilangan Berkoma : float, double– Karakter : char– Boolean : bool

Page 13: 02.Variabel Dan IO

VARIABEL (VARIABLE)

• Variabel merupakan wadah untuk menyimpan suatu nilai tertentu

• Variabel harus dideklarasikan terlebih dahulu sebelum digunakan

• Nilai dalam variabel sesuai dengan tipe data yang digunakan• Nama variabel tidak dapat mengandung spasi• Spasi pada nama variabel dapat diganti dengan ‘_’ (garis

bawah)• Format deklarasi

tipe_data<spasi>nama_variabelContohint jumlah_mahasiswa

Page 14: 02.Variabel Dan IO

KONSTANTA

• Variabel yang nilainya tidak akan berubah• Format

#define [nama_konstanta] [nilai]

const [tipe_data] [nama_konstanta] = [nilai];

Contoh#define phi 3.14const float phi = 3.14;

Page 15: 02.Variabel Dan IO

JENIS-JENIS VARIABEL

#include <stdio.h>#include <stdlib.h>int jenis_1; //variabel globalint main (){int jenis_2; //variabel lokal

}

Page 16: 02.Variabel Dan IO

OPERATOR

• Operator merupakan simbol yang digunakan dalam melakukan operasi khusus seperti aritmatika dan logika

• Jenis-jenis operator– Operator pengerjaan– Operator aritmatika– Operator hubungan– Operator logika

Page 17: 02.Variabel Dan IO

OPERATOR PENGERJAAN

• Operator pengerjaan menggunakan tanda sama dengan (‘=‘)• Berfungsi untuk memasukkan nilai yang ada di sebelah kanan

operator menuju variabel yang ada pada sebelah kiri operatorFormat[variabel] = [nilai];contoha = 7;

Page 18: 02.Variabel Dan IO

OPERATOR ARITMATIKA

• Operator yang digunakan untuk operasi aritmatika

Operator Keterangan

++ Increment (a++ dapat diartikan a = a + 1)

-- deccrement (a-- dapat diartikan a = a - 1)

* Perkalian

/ Pembagian

% Sisa pembagian

+ Penjumlahan

- Pengurangan

Contoh PemakaianA = A + B;C = D * A + 5;

Page 19: 02.Variabel Dan IO

OPERATOR HUBUNGAN• Operator yang selalu menghasilkan nilai boolean• Digunakan untuk menghubungkan 2 argumen

Operator Keterangan

> Lebih dari

>= Lebih dari sama dengan

< Kurang dari

<= Kurang dari sama dengan

== Sama dengan

!= Tidak sama dengan

Contoh PemakaianA = B > C;C = B != C;

Page 20: 02.Variabel Dan IO

OPERATOR LOGIKA• Operator yang selalu menghasilkan nilai boolean• Digunakan untuk pengoperasian logika

Operator Keterangan

&& AND (dan)

|| OR (atau)

! NOT (Negasi)

Contoh PemakaianA = B && C;C = (!B) || C;A = ((B < 10)&&(C > 30));

Page 21: 02.Variabel Dan IO

KELUARAN (OUTPUT)

• Output dapat diartikan dengan keluaran dari komputer(dari komputer menuju user)

• Output dapat berupa tampilan ataupun file• Output tampilan pada C/C++ salah satunya dapat

menggunakan– printf (library C)– puts (library tambahan C)– putchar (library tambahan C)– cout (library C++)

• Format output– printf([FORMAT_DATA], [ARG1], [ARG2], ....);– puts([TAMPILAN]);– putchar([TAMPILAN]);– std::cout<<[TAMPILAN]; / cout<<[TAMPILAN];

Page 22: 02.Variabel Dan IO

MASUKAN (INPUT)• Input dapat diartikan dengan masukan dari user

(dari user menuju komputer)• input dapat berupa nilai dari user ataupun pembacaan file• input nilai dari user pada C/C++ salah satunya dapat menggunakan

– scanf (library C)– getch (library tambahan C)– getche (library tambahan C)– cin(library C++)

• Format output– scanf([FORMAT_DATA],&[VARIABEL_PENAMPUNG]);– [VARIABEL_PENAMPUNG] = getch();– [VARIABEL_PENAMPUNG] = getche();– std::cin>>[VARIABEL_PENAMPUNG];

cin>>[VARIABEL_PENAMPUNG];

Page 23: 02.Variabel Dan IO

FORMAT DATA

• Format data digunakan pada input atau output berbasis library C

FORMAT KETERANGAN

%c Karakter tunggal

%d Bilangan bulat (integer)

%e Bilangan bernotasi

%f Bilangan pecahan (floating point)

%o Notasi berbasis oktal (8)

%p Pointer

%s String

%x Notasi berbasis heksadesimal (16)

%% Tanda %

Page 24: 02.Variabel Dan IO

IMPLEMENTASI (1)#include <stdio.h>#include <stdlib.h>const float phi = 3.14;int main (){

int jejari;float luas, keliling;printf("Masukkan jejari lingkaran : ");scanf("%d", &jejari);printf("Jejari lingkaran : %d \n", jejari);luas = phi*jejari*jejari;keliling = 2*phi*jejari;printf("Luas lingkaran : %f \n", luas);printf("Keliling lingkaran : %f \n", keliling);system("pause");return 0;

}

Page 25: 02.Variabel Dan IO

IMPLEMENTASI (2)#include <iostream>#include <stdlib.h>using namespace std;#define phi 3.14int main (){

int jejari;double luas, keliling;cout<<"Masukkan jari-jari lingkaran : ";cin >> jejari;luas = phi*jejari*jejari;keliling = 2*phi*jejari;cout<<"Luas lingkaran : "<<luas<<endl;cout<<"Keliling lingkaran : "<<keliling<<endl;system("pause");return 0;

}

Page 26: 02.Variabel Dan IO

PENUGASAN

• Buatlah sebuah aplikasi sederhana untuk menghitung rerata dari 5 nilai/angka yang diberikan oleh pengguna aplikasi

• Metode penerimaan input dan penampilan hasil perhitungan bebas

Page 27: 02.Variabel Dan IO

END


Related Documents