Results for Pemrograman Dasar

TIPE DATA BESERTA CONTOHNYA PADA C++

July 30, 2024


Di C++, tipe data sangat penting karena mereka menentukan jenis nilai yang dapat disimpan oleh variabel. Berikut adalah modul tentang tipe data di C++ beserta contohnya.

Modul C++: Tipe Data

1. Tipe Data Primitif

a. int (Integer)

  • Menyimpan bilangan bulat.
  • Ukuran biasanya 4 byte (32-bit), tergantung pada sistem.

#include <iostream> using namespace std; int main() { int umur = 25; cout << "Umur: " << umur << endl; return 0; }

b. float

  • Menyimpan bilangan desimal dengan presisi tunggal.
  • Ukuran biasanya 4 byte.

#include <iostream> using namespace std; int main() { float suhu = 36.6f; cout << "Suhu: " << suhu << " derajat Celsius" << endl; return 0; }

c. double

  • Menyimpan bilangan desimal dengan presisi ganda.
  • Ukuran biasanya 8 byte.

#include <iostream> using namespace std; int main() { double pi = 3.141592653589793; cout << "Nilai Pi: " << pi << endl; return 0; }

d. char

  • Menyimpan satu karakter.
  • Ukuran biasanya 1 byte.

#include <iostream> using namespace std; int main() { char huruf = 'A'; cout << "Huruf: " << huruf << endl; return 0; }

e. bool

  • Menyimpan nilai benar (true) atau salah (false).
  • Ukuran biasanya 1 byte.

#include <iostream> using namespace std; int main() { bool isTrue = true; cout << "Is True: " << isTrue << endl; return 0; }

2. Tipe Data Terstruktur

a. array

  • Sekumpulan elemen dari tipe data yang sama.
  • Ukuran tetap.

#include <iostream> using namespace std; int main() { int angka[5] = {1, 2, 3, 4, 5}; for(int i = 0; i < 5; i++) { cout << "Angka[" << i << "] = " << angka[i] << endl; } return 0; }

b. struct

  • Menyimpan data yang berbeda tipe dalam satu unit.

#include <iostream> using namespace std; struct Mahasiswa { string nama; int usia; float IPK; }; int main() { Mahasiswa mhs; mhs.nama = "Ali"; mhs.usia = 20; mhs.IPK = 3.75f; cout << "Nama: " << mhs.nama << endl; cout << "Usia: " << mhs.usia << endl; cout << "IPK: " << mhs.IPK << endl; return 0; }

c. enum (Enumeration)

  • Tipe data yang mendefinisikan variabel dengan set nilai tetap.

#include <iostream> using namespace std; enum Hari { Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu }; int main() { Hari hariIni = Kamis; if (hariIni == Kamis) { cout << "Hari ini adalah Kamis" << endl; } return 0; }

3. Tipe Data Khusus

a. pointer

  • Menyimpan alamat memori dari variabel lain.

#include <iostream> using namespace std; int main() { int nilai = 10; int *ptr = &nilai; cout << "Alamat nilai: " << ptr << endl; cout << "Nilai yang ditunjuk: " << *ptr << endl; return 0; }

b. reference

  • Referensi adalah alias untuk variabel lain.
#include <iostream>
using namespace std; int main() { int angka = 10; int &ref = angka; cout << "Angka: " << angka << endl; cout << "Referensi: " << ref << endl; ref = 20; cout << "Angka setelah referensi diubah: " << angka << endl; return 0; }
TIPE DATA BESERTA CONTOHNYA PADA C++ TIPE DATA BESERTA CONTOHNYA PADA C++ Reviewed by fortunez on July 30, 2024 Rating: 5

Apa itu Algoritma

November 06, 2023


Algoritma adalah suatu langkah atau metode yang telah direncanakan secara matang agar berurutan dan tersusun rapi, serta sering digunakan untuk menyelesaikan suatu masalah dengan  memberikan petunjuk tindakan.

Karakteristik Algoritma

Agar suatu instruksi dapat menjadi suatu algoritma, instruksi tersebut harus mempunyai beberapa ciri-ciri. 

Pertama, apabila algoritma memerlukan input, maka algoritma yang ada harus didefinisikan secara jelas. Selanjutnya algoritma yang ada jelas dan tidak ambigu, setiap proses, langkah dan instruksi yang ada harus jelas dalam segala hal. Terakhir, tentu algoritma mempunyai tujuan yang ingin dicapai.

Jenis-jenis Algoritma

Algoritma sendiri dibagi ke dalam beberapa jenis. Yuk, kita lihat jenis-jenis algoritma yang kami lansir dari Nesaba Media. 

1. Algoritma Rekursif

Algoritma rekursif adalah jenis algoritma yang akan melakukan perulangan sendiri hingga masalahnya terpecahkan. Selain itu, algoritma akan memanggil dirinya sendiri berulang kali hingga masalahnya terpecahkan.

2. Algoritma Divide and Conquer

Algoritma Divide and Conquer merupakan salah satu jenis algoritma yang membagi suatu masalah menjadi beberapa bagian. Langkah-langkah algoritma membagi dan menaklukkan antara lain membagi masalah menjadi bagian-bagian yang sama dan kemudian mencari  solusi utama setelah diperoleh solusi untuk sub-bagiannya.

3. Algoritma Dynamic Programming

Algoritma pemrograman dinamis (Algoritma dynamic programming) merupakan algoritma yang bekerja dengan cara mencari solusi dari setiap bagian terkecil dari suatu permasalahan, hasilnya  akan disimpan untuk menyelesaikan permasalahan baru di masa yang akan datang.

4. Algoritma Greedy

Algoritma greedy merupakan algoritma yang digunakan untuk mencari permasalahan optimasi. Cara kerja algoritma  ini adalah mencari solusi optimal  lokal apapun konsekuensi yang  diterimanya, sehingga dapat ditemukan solusi optimal  global.

5. Algoritma Brute Force

Algoritma brute force ini merupakan jenis algoritma dengan konsep yang paling sederhana. Algoritma ini menggunakan iterasi dari setiap solusi yang ditemukan untuk menemukan solusi yang paling sesuai dengan permasalahan yang ada.



sumber:https://bakrie.ac.id/articles/628-ini-dia-pengertian-algoritma-beserta-karakteristiknya.html#:~:text=4.%20Algoritma%20Greedy,dapat%20ditemukan%20solusi%20optimal%20global.

Apa itu Algoritma  Apa itu Algoritma Reviewed by fortunez on November 06, 2023 Rating: 5

Python Number

February 19, 2021

Number adalah tipe data Python yang menyimpan nilai numerik. Number adalah tipe data yang tidak berubah. Ini berarti, mengubah nilai dari sejumlah tipe data akan menghasilkan objek yang baru dialokasikan.

Objek Number dibuat saat Anda memberikan nilai pada-nya. Sebagai contoh : angkaPertama = 1 angkaKedua = 33

Python mendukung beberapa tipe data Number diantaranya :

  • Int
  • Float
  • Complex

Berikut ini adalah beberapa contoh dari Tipe data Number pada Python :

IntFloatComplex
200.13.14j
3001.2035.j
-13-41.23.12e-12j
02032.23+e123.873j
-0103-92.-.123+0J
-0x212-32.52e103e+123J
0x5660.2-E134.31e-4j

Konversi Tipe Data Number Python

Pada Python Anda bisa mengkonversi tipe data dengan menggunakan fungsi. Dibawah ini adalah beberapa fungsi untuk mengkonversi tipe data number Python.

  • int(x) untuk meng-konversi x menjadi plain integer.
  • long(x) untuk meng-konversi x menjadi long integer.
  • float(x) untuk meng-konversi x menjadi floating point number.
  • complex(x) untuk meng-konversi x menjadi complex number dengna real part x dan imaginary part zero.
  • complex(x, y) untuk meng-konversi x dan y menjadi complex number dengan real part x dan imaginary part y. x dan numeric expressions y.

Fungsi Matematika Python

Pada bahasa pemrograman Python terdapat fungsi untuk melakukan perhitungan matematis, berikut adalah daftarnya :

NamaPenggunaanPenjelasan
Absoluteabs(x)Nilai absolut dari x:(positive) jarak antara x and 0.
Ceilingceil(x)Ceiling dari x: integer terkecil yang kurang dari x.
Cmpcmp(x, y)-1 if x < y, 0 if x == y, or 1 if x > y. Tidak berlaku lagi dengan Python 3. Sebaliknya gunakan return (x>y)-(x
Eksponenexp(x)Nilai eksponen dari x: ex
Fabsfabs(x)Nilai absolut dari x.
Floorfloor(x)Nilai dasar dari x: internet terbesar tidak lebih besar dari x.
Loglog(x)Logaritma dari x, untuk x > 0.
Log 10log10(x)Basis 10 logaritma dari x, untuk x > 0.
Maxmax(x1, x2,...)Argumen terbesar: Nilai terdekat dengan tak terhingga positif
Minmin(x1, x2,...)Argumen terkecil: nilai yang paling mendekati tak berhingga negatif.
Modfmodf(x)Bagian pecahan dan bilangan bulat dari x dalam tupel dua item. Kedua bagian memiliki tanda yang sama dengan x. Bagian integer dikembalikan sebagai float.
Powpow(x, y)Nilai x ** y.
Roundround(x [,n])X dibulatkan menjadi n digit dari titik desimal. Putaran Python jauh dari nol sebagai tie-breaker: round (0.5) adalah 1.0 dan round (-0.5) adalah -1.0.
Akar Kuadratsqrt(x)Akar kuadrat x untuk x> 0.

Fungsi Nomor Acak Python

Nomor acak digunakan untuk aplikasi permainan, simulasi, pengujian, keamanan, dan privasi. Python mencakup fungsi berikut yang umum digunakan. Berikut adalah daftarnya :

NamaPenggunaanPenjelasan
Choicechoice(seq)Item acak dari list, tuple, atau string.
RandRangerandrange ([start,] stop [,step])Elemen yang dipilih secara acak dari jangkauan (start, stop, step).
Randomrandom()A random float r, sehingga 0 kurang dari atau sama dengan r dan r kurang dari 1
Seedseed([x])Menetapkan nilai awal integer yang digunakan dalam menghasilkan bilangan acak. Panggil fungsi ini sebelum memanggil fungsi modul acak lainnya. Tidak ada pengembalian
Shuffleshuffle(lst)Mengacak daftar dari daftar di tempat. Tidak ada pengembalian
Floorfloor(x)The floor of x: the largest integer not greater than x.
Uniformuniform(x, y)Sebuah float acak r, sedemikian rupa sehingga x kurang dari atau sama dengan r dan r kurang dari y.

Fungsi Trigonometri Python

Python mencakup fungsi berikut yang melakukan perhitungan trigonometri. Berikut adalah daftarnya :

NamaPenggunaan Penjelasan 
Acosacos(x)Kembalikan kosinus x, di radian.
Asinasin(x)Kembalikan busur sinus x, dalam radian.
Atanatan(x)Kembalikan busur singgung x, di radian.
Atan 2atan2(y, x)Kembali atan (y / x), di radian.
Kosinuscos(x)Kembalikan kosinus x radian.
Hypothypot(x, y)Kembalikan norma Euclidean, sqrt (x * x + y * y).
Sinsin(x)Kembalikan sinus dari x radian.
Tantan(x)Kembalikan tangen x radian.
Derajatdegrees(x)Mengonversi sudut x dari radian ke derajat.
Radianradians(x)Mengonversi sudut x dari derajat ke radian.

Konstanta Matematika Python

Modul ini juga mendefinisikan dua konstanta matematika. Berikut adalah daftarnya :

NamaPenggunaanPenjelasan
PipiKonstanta Pi matematika
e










e










Konstanta e matematika











Sumber: 
https://belajarpython.com/tutorial/number-python
Python Number Python Number Reviewed by fortunez on February 19, 2021 Rating: 5

Entri yang Diunggulkan

Powered by Blogger.