Mohon tunggu...
Setiawan pratama
Setiawan pratama Mohon Tunggu... Mahasiswa - mahasiswa

sarjana pendidikan

Selanjutnya

Tutup

Analisis

Notasi Algoritma kelas X

17 Desember 2024   11:25 Diperbarui: 17 Desember 2024   11:47 25
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

mathematica
Copy code
Jika suhu > 30 derajat C
    Tampilkan "Cuaca panas"
Jika tidak
    Tampilkan "Cuaca sejuk"
Pseudocode memungkinkan programmer untuk fokus pada logika algoritma tanpa terganggu dengan detail teknis implementasi bahasa pemrograman tertentu.

Notasi Diagram Alir (Flowchart)

Diagram alir adalah representasi grafis dari algoritma. Menggunakan simbol-simbol standar untuk menggambarkan langkah-langkah dan keputusan yang diambil dalam proses algoritma. Diagram ini memudahkan pemahaman secara visual dan cocok digunakan dalam tahap desain atau penjelasan algoritma.

Beberapa simbol standar dalam diagram alir antara lain:

Oval: Menandakan awal atau akhir algoritma.
Persegi panjang: Menandakan suatu langkah pemrosesan.
Belah ketupat: Menandakan keputusan atau percabangan (if-else).
Contoh Diagram Alir:

mathematica
Copy code
Mulai
   |
   v
Apakah suhu > 30 derajat C?
   /  \
 Ya   Tidak
  |     |
Tampilkan   Tampilkan
"Cuaca     "Cuaca
panas"     "Sejuk"
   |
Selesai
Notasi Bahasa Pemrograman (Coding)

Notasi ini adalah representasi algoritma dalam bentuk kode pemrograman menggunakan bahasa pemrograman tertentu, seperti Python, Java, atau C++. Notasi ini lebih teknis dan langsung dapat diimplementasikan pada sistem komputer. Namun, penulisan algoritma dalam kode pemrograman memerlukan pemahaman mendalam tentang sintaksis bahasa tersebut.

Contoh dalam Python:

python
Copy code
if suhu > 30:
    print("Cuaca panas")
else:
    print("Cuaca sejuk")
Notasi Big O (Notasi Asimtotik)

Notasi Big O digunakan untuk menggambarkan kompleksitas waktu atau ruang dari algoritma. Ini menunjukkan seberapa besar sumber daya yang diperlukan (baik waktu maupun ruang penyimpanan) seiring dengan pertumbuhan ukuran input. Notasi ini tidak menjelaskan secara rinci tentang implementasi algoritma, tetapi memberikan gambaran mengenai efisiensi algoritma tersebut.

Contoh:

HALAMAN :
  1. 1
  2. 2
  3. 3
Mohon tunggu...

Lihat Konten Analisis Selengkapnya
Lihat Analisis Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun