ANDRI SAHATA SITANGGANG

Slides:



Advertisements
Presentasi serupa
Peserta mengerti tahap-tahap pada ADC
Advertisements

KIMIA UNSUR-UNSUR TRANSISI
PERTEMUAN 3 Algoritma & Pemrograman
Penyelidikan Operasi 1. Konsep Optimisasi.
KEBIJAKAN PEMERINTAH PROVINSI JAWA TIMUR
Penyusunan Data Baseline dan Perhitungan Capaian Kegiatan Peningkatan Kualitas Permukiman Kumuh Perkotaan DIREKTORAT PENGEMBANGAN KAWASAN PERMUKIMAN DIREKTORAT.
BALTHAZAR KREUTA, SE, M.SI
PENGEMBANGAN KARIR DOSEN Disarikan dari berbagai sumber oleh:
Identitas, persamaan dan pertidaksamaan trigonometri
ANGGOTA KELOMPOK WISNU WIDHU ( ) WILDAN ANUGERAH ( )
METODE PENDUGAAN ALTERNATIF
Dosen Pengampu: Muhammad Zidny Naf’an, M.Kom
GERAK SUGIYO, SPd.M.Kom.
Uji Hipotesis Luthfina Ariyani.
SOSIALISASI PEKAN IMUNISASI NASIONAL (PIN) POLIO 2016
PENGEMBANGAN BUTIR SOAL
Uji mana yang terbaik?.
Analisis Regresi linear berganda
PEERSIAPAN DAN PENERAPAN ISO/IEC 17025:2005 OLEH: YAYAN SETIAWAN
E Penilaian Proses dan Hasil Belajar
b. Kematian (mortalitas)
Ilmu Komputasi BAGUS ADHI KUSUMA
Uji Hipotesis dengan SPSS
OVERVIEW PERUBAHAN PSAK EFFEKTIF 2015
Pengolahan Citra Berwarna
Teori Produksi & Teori Biaya Produksi
Pembangunan Ekonomi dan Pertumbuhan Ekonomi
PERSIAPAN UN MATEMATIKA
Kriptografi.
1 Bab Pembangunan Ekonomi dan Pertumbuhan Ekonomi.
Ekonomi untuk SMA/MA kelas XI Oleh: Alam S..
ANALISIS PENDAPATAN NASIONAL DALAM PEREKONOMIAN TIGA SEKTOR
Dosen: Atina Ahdika, S.Si., M.Si.
Anggaran biaya konversi
Junaidi Fakultas Ekonomi dan Bisnis Universitas Jambi
Pemodelan dan Analisis
Bab 4 Multivibrator By : M. Ramdhani.
Analisis Regresi – (Lanjutan)
Perkembangan teknologi masa kini dalam kaitannya dengan logika fazi
DISTRIBUSI PELUANG KONTINU
FETAL PHASE Embryolgy II
Yusuf Enril Fathurrohman
3D Viewing & Projection.
Sampling Pekerjaan.
Gerbang Logika Dwi Indra Oktoviandy (A )
SUGIYO Fisika II UDINUS 2014
D10K-6C01 Pengolahan Citra PCD-04 Algoritma Pengolahan Citra 1
Perpajakan di Indonesia
Bab 2 Kinerja Perusahaan dan Analisis Laporan Keuangan
Penyusunan Anggaran Bahan Baku
MOMENTUM, IMPULS, HUKUM KEKEKALAN MOMENTUM DAN TUMBUKAN
Theory of Computation 3. Math Fundamental 2: Graph, String, Logic
Strategi Tata Letak.
Theory of Computation 2. Math Fundamental 1: Set, Sequence, Function
METODE PENELITIAN.
(Skewness dan kurtosis)
Departemen Teknik Mesin dan Biosistem INSTITUT PERTANIAN BOGOR
Dasar-dasar piranti photonik
Klasifikasi Dokumen Teks Berbahasa Indonesia
Mekflu_1 Rangkaian Pipa.
Digital to Analog Conversion dan Rekonstruksi Sinyal Tujuan Belajar 1
SEKSI NERACA WILAYAH DAN ANALISIS BPS KABUPATEN TEMANGGUNG
ASPEK KEPEGAWAIAN DALAM PENILAIAN ANGKA KREDIT
RANGKAIAN DIODA TK2092 Elektronika Dasar Semester Ganjil 2015/2016
Ruang Euclides dan Ruang Vektor 1.
Bab Anuitas Aritmetrik dan Geometrik
Penyelidikan Operasi Pemrograman Dinamik Deterministik.
Kesetimbangan Fase dalam sistem sederhana (Aturan fase)
ANALISIS STRUKTUR MODAL
Transcript presentasi:

ANDRI SAHATA SITANGGANG TIPE DATA ANDRI SAHATA SITANGGANG

Tipe data Ada beberapa tipe data yang harus kita kenal, karena ketika kita akan mendeklarasikan variable atau konstanta maka kita akan mendekarasikannya dengan tipe data. Tipe data di bagi menjadi 2 bagian : Tipe data dasar. Tipe data bentukan.

Lanjutan tipe data Tipe data dasar adalah tipe data yang sudah ada dan dapat digunakan langsung. Yang termasuk tipe data dasar adalah : Bilangan logic ( not, or, and,xor) Bilangan integer(0,1,2,3,-1,-2,-3) Bilangan real. Tipe data karakter. Tipe data string.

Tipe data integer Berikut tipe data integer berdasarkan nilai. Pemodifikasian tipe Tipe data yang sama Jangkauan nilai Ukuran bit signed char Char -128 sampai 127 8 bit signed int Int -32768 sampai 32767 16 atau 32 bit signed short int short, signed short 16 bit signed long int long, long int, signed long -2147438648 sampai 2147438647 32 bit unsigned char - 0 sampai 255 unsigned int 0 sampai 65535 unsigned short int unsigned short unsigned long int unsigned long 0 sampai 4294967295

Bilangan bulat Operator bilangan bulat .nama tipe datanya adalah integer,ada 2 operasi yang bilangan bulat yaitu : Operator aritmatika Operator perbandingan + < - <= * >= / > DIV MOD = <>

Bilangan real Dalam matematika bilangan real sering dinyatakan dalam bilangan desimal. Nama tipe dari bilangan real adalah real.

Bilangan riil Operator bilangan riil ada yaitu : Operator aritmatika Operator perbandinga + < - <= * >= / > = <>

karakter Adalah yang mencakup huruf abjad, tanda baca, angka yang diberi tanda petik ‘0’ dan karakter khusus seperti &, @ dan lainnya. Operator perbandingan < <= >= > = <>

Karakter khusus Karakter Keterangan Null Karakter bel \0 Null \a Karakter bel \b Karakter backspace \f Karakter formfeed (ganti halaman) \n Karakter newline (pindah baris) \r Karakter carriage return (ke awal baris) tanpa linefeed \t Karakter tab horisontal \v Karakter tab vertikal \\ Karakter \ \’ Karakter petik satu (‘) \” Karakter petik dua (“) \? Karakter tanda tanya (?)

Operator perbandingan string Adalah kumpulan-kumpulan dari suatu karakter.nama tipe dari suatu string adalah string, dan diapit oleh tanda petik tunggal Operator aritmatika Operator perbandingan + < <= >= > = <>

Tipe data boolean Tipe data ini hanya berisi salah satu dari dua nilai berikut: true atau false. Nilai true biasanya disimbolkan dengan angka 1, dan nilai false disimbolkan dengan angka 0. Tipe data bool digunakan pada pernyataan-pernyataan yang mengandung logika atau pada pernyataan pemilihan (if - else)

Konstanta Adalah jenis pengenal(identifier) yang nilainya tetap dan nilainya konstan, konstanta digunakan untuk menentukan nilai tetapan. Identifier dapat berupa variable, konstanta, fungsi dan kelas. Dalam menentukan indentifier harus diperhatikan beberapa hal : Bersifat case sensitive. Tidak boleh diawali dengan angka. Tidak boleh menggunakan simbol-simbol khusus. Ketika kita mendeklrasikan suatu konstanta dalam suatu program maka kita harus menggunakan kata kunci const.

variabel Adalah suatu pengenal yang mempunyai nilai yang tidak tetap bisa berubah-ubah, ketika kita akan mendeklarasikan suatu variable maka kita harus memperhatikan tipe datanya saja, berbeda ketika kita mendeklarasikan suatu konstanta.

operator Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi. Misalnya untuk menjumlahkan dua buah nilai, memberikan nilai ke suatu variable. Nilai yang dioperasikan disebut dengan operand.

Hierarchy Operator Description Associativity 1 :: Scope resolution Left-to-right 2 ++ -- Suffix/postfix increment and decrement () Function call [ ] Array subscripting . Element selection by reference -> Element selection through pointer 3 Prefix increment and decrement Right-to-left + - Unary plus and minus ! ~ Logical NOT and bitwise NOT (type) Type cast * Indirection (dereference) & Address-of sizeof Size-of 4 .*  ->* Pointer to member 5 * / % Multiplication, division, and remainder 6 Addition and subtraction 7 <<  >> Bitwise left shift and right shift 8 <  <= For relational operators < and ≤ respectively >  >= For relational operators > and ≥ respectively 9 ==  != For relational = and ≠ respectively 10 Bitwise AND 11 ^ Bitwise XOR (exclusive or) 12 | Bitwise OR (inclusive or) 13 && Logical AND 14 || Logical OR 15 ?: Ternary conditional Right-to-Left 16 = Direct assignment (provided by default for C++ classes) += -= Assignment by sum and difference *=  /=  %= Assignment by product, quotient, and remainder <<=  >>= Assignment by bitwise left shift and right shift &=  ^=  |= Assignment by bitwise AND, XOR, and OR 17 , Comma

aritmatika Operator aritmatika yang tergolong operator unary adalah Operator aritmatika yang tergolong binary Operator Keterangan Contoh - Tanda minus -1 + Tanda plus +2 Operator Keterangan Contoh * Perkalian 2 * 3 / Pembagian 7 /2 % Modulus (sisa pembagian) 5 % 4 = 1 + Penjumlahan 4 + 5 - Pengurangan 5 – 6

penugasan Operator penugasan yang berbentuk simbol sama dengan ( = ) berguna untuk memberikan suatu nilai ke suatu variable. Contoh: a = 1; c = 2 + (b = 1); a = b = c = d = e = 1;

Penurunan (decrement) dan Penaikan (increment) Operator penurunan disimbolkan dengan -- dan berguna untuk menurunkan nilai variable sebesar satu. Sedangkan operator penaikan disimbolkan dengan ++ dan berguna untuk menaikkan nilai variable sebesar satu. Contoh: x++ sama seperti ungkapan x = x + 1. y-- sama seperti ungkapan y = y – 1.

majemuk x = x + 2 menjadi x += 2. Operator ini berguna untuk memendekkan suatu penulisan operasi penugasan x = x + 2 menjadi x += 2.

Hubungan atau perbandingan Operator Hubungan digunakan untuk membandingkan hubungan antara dua buah operand (sebuah nilai atau variable). Operator hubungan dalam bahasa C++:

kondisi Operator kondisi digunakan untuk memperoleh nilai dari dua kemungkinan, contoh: Bila nilai ungkapan1 benar, maka nilainya sama dengan ungkapan2, bila tidak maka nilainya sama dengan ungkapan3. ungkapan1 ? ungkapan2 : ungkapan3

logika Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan menjadi sebuah ungkapan berkondisi. Operator Keterangan Contoh && Logika AND n && m || Logika OR n || m ! Logika NOT !n

latihan Jika diketahui x adalah variable bertipe integer, dari nilai-nilai berikut, manakah yang dapat diberikan pada x? 10 5.7 40000 Ubahlah ekspresi-ekspresi matematika berikut ke dalam bahasa C++ 𝑨=𝝅 𝒓 𝟐 𝒙= −𝒃± 𝒃 𝟐 −𝟒𝒂𝒄 𝟐𝒂 𝒔=𝒗𝒕+ 𝟏 𝟐 𝒂 𝒕 𝟐 Terdapat dua buah variable A dan B yang bertipe integer. Variable A bernilai 10, dan varible B bernilai 20. Buatlah program untuk menukar nilai dua variable tersebut, sehingga A bernilai 20 dan B bernilai 10. Sebuah program untuk menghitung nilai seorang mahasiswa memiliki 5 variable untuk nama mahasiswa, nomor induk mahasiswa, nilai tugas, nilai mid semester, dan nilai ujian akhir semester. Nilai akhir dihitung dengan rumus: (nilai tugas * 20%) + (nilai mid semester * 40%) + (nilai ujian akhir semester * 40%). Buatlah program tersebut! Tulislah program untuk menampilkan jumlah hari, jam, menit, dan detik dari masukan yang berupa lamanya waktu dalam detik. Sebagai contoh, input 100.000 detik akan menghasilkan output 1 hari, 3 jam, 46 menit, 40 detik.Input dari program adalah bilangan bulat bertipe long. Output program adalah banyaknya hari, jam, menit, dan detik dari input tersebut.