Lapopran praktikum struktur data pertemuan 3 Merge_SortAdy Achirul
Laporan ini membahas algoritma pengurutan data menggunakan merge sort. Program yang ditulis dapat mengurutkan bilangan acak yang diinputkan pengguna dengan mengaplikasikan metode merge sort dan menampilkan hasilnya. Program kemudian dimodifikasi untuk menampilkan posisi awal masing-masing bilangan sebelum diurutkan.
Lapopran praktikum struktur data pertemuan 1 Tipe DataAdy Achirul
Program tersebut membahas tentang tipe data dan penggunaannya dalam bahasa C++, meliputi penggunaan array, pointer, input-output, dan perulangan for. Program kedua meruputan contoh aplikasi penghitungan nilai mahasiswa berdasarkan nilai UTS, UAS, dan tugas dengan bobot masing-masing.
Laporan praktikum ini membahas tentang struktur data dan pointer. Pointer adalah variabel penunjuk yang berisi alamat memori dari variabel lain. Terdapat dua operator pointer, yaitu & untuk menunjuk alamat dan * untuk menunjuk isi. Contoh program menggunakan pointer untuk menunjuk dan mengakses nilai variabel lain.
Tugas C++ (Matriks) - Dian Aditya - 2009/2010Dian Aditya
Program ini digunakan untuk menjumlahkan dua matriks dengan mengambil input ukuran dan nilai matriks, menyimpan hasilnya ke array, dan menampilkan hasil penjumlahan jika ukuran matriks sama atau memberikan pesan kesalahan jika tidak sama. Program menggunakan fungsi untuk mengisi data, menampilkan data, dan menjumlahkan matriks.
Lapopran praktikum struktur data pertemuan 3 Merge_SortAdy Achirul
Laporan ini membahas algoritma pengurutan data menggunakan merge sort. Program yang ditulis dapat mengurutkan bilangan acak yang diinputkan pengguna dengan mengaplikasikan metode merge sort dan menampilkan hasilnya. Program kemudian dimodifikasi untuk menampilkan posisi awal masing-masing bilangan sebelum diurutkan.
Lapopran praktikum struktur data pertemuan 1 Tipe DataAdy Achirul
Program tersebut membahas tentang tipe data dan penggunaannya dalam bahasa C++, meliputi penggunaan array, pointer, input-output, dan perulangan for. Program kedua meruputan contoh aplikasi penghitungan nilai mahasiswa berdasarkan nilai UTS, UAS, dan tugas dengan bobot masing-masing.
Laporan praktikum ini membahas tentang struktur data dan pointer. Pointer adalah variabel penunjuk yang berisi alamat memori dari variabel lain. Terdapat dua operator pointer, yaitu & untuk menunjuk alamat dan * untuk menunjuk isi. Contoh program menggunakan pointer untuk menunjuk dan mengakses nilai variabel lain.
Tugas C++ (Matriks) - Dian Aditya - 2009/2010Dian Aditya
Program ini digunakan untuk menjumlahkan dua matriks dengan mengambil input ukuran dan nilai matriks, menyimpan hasilnya ke array, dan menampilkan hasil penjumlahan jika ukuran matriks sama atau memberikan pesan kesalahan jika tidak sama. Program menggunakan fungsi untuk mengisi data, menampilkan data, dan menjumlahkan matriks.
Algoritma untuk menentukan bilangan genap dan ganjil dengan menerima input bilangan dari user, melakukan proses pembagian bilangan tersebut dengan 2, dan memberikan output bilangan genap jika hasil bagi 0 dan bilangan ganjil jika hasil bagi bukan 0. Algoritma ini diimplementasikan dalam bahasa C++.
Dokumen tersebut membahas tentang pemrograman berorientasi objek (OOP) dalam bahasa pemrograman Kotlin, meliputi konsep-konsep seperti class, properties, function, inheritance, abstract class, interface, dan generics."
Dokumen tersebut membahas tentang fungsi dan prosedur dalam bahasa C/C++. Fungsi merupakan subrutin yang menghasilkan nilai tertentu, sedangkan prosedur adalah subrutin yang tidak menghasilkan nilai. Dokumen tersebut juga menjelaskan tentang cara penulisan dan pemanggilan fungsi serta parameter fungsi, termasuk penjelasan mengenai pemanggilan nilai dan referensi.
Dokumen tersebut memberikan contoh-contoh penggunaan trigger pada PostgreSQL beserta penjelasan mengenai komponen-komponennya. Di antaranya adalah cara pembuatan trigger, variabel khusus trigger seperti NEW dan OLD, serta contoh-contoh kasus penggunaan trigger untuk melakukan validasi data, auditing perubahan data, dan penyimpanan log aktivitas.
Dokumen ini membahas tentang struktur pengulangan dalam bahasa C++ seperti for, while, dan do-while beserta contoh kode programnya. Terdapat penjelasan tentang nested for loop dan perintah break untuk keluar dari loop. Diberikan juga latihan soal penjumlahan bilangan ganjil dan segitiga siku menggunakan struktur pengulangan.
Laporan ini membahas pembuatan program kalkulator sederhana menggunakan GUI dengan fitur input nilai, pemilihan operator, dan tampilan hasil perhitungan melalui teks dan pesan dialog. Program ini dibuat menggunakan komponen-komponen dasar seperti textfield, combobox, dan button untuk menampilkan tampilan kalkulator dan mengolah operasi hitung dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian.
Algoritma dan Struktur Data - fungsi dan prosedur c++Georgius Rinaldo
Fungsi dan prosedur merupakan blok kode yang dapat digunakan berulang kali untuk melakukan operasi tertentu. Fungsi akan mengembalikan nilai hasil sedangkan prosedur tidak. Keduanya dapat digunakan untuk mendefinisikan kode yang akan dipakai berulang kali dengan aturan tertentu seperti tipe kembalian, nama, dan argumen.
Fungsi merupakan bagian penting dalam pemrograman modular. Terdapat dua jenis fungsi yaitu fungsi standar dan fungsi yang dibuat pengguna. Fungsi memiliki input, proses, dan output, serta perlu memperhatikan prototipe dan definisi. Fungsi memungkinkan pembagian tugas dalam pemrograman.
Dokumen menjelaskan tentang array berdimensi dua dalam C++. Array berdimensi dua dapat digunakan untuk menyimpan data tabel dengan baris dan kolom, seperti data jurusan dan tahun kelulusan. Setiap elemen pada array berdimensi dua dapat diakses menggunakan subscript baris dan kolom. Contoh aplikasi array berdimensi dua adalah program pertambahan matrik ukuran 3x3.
Dokumen membahas tentang perulangan atau looping dalam bahasa pemrograman, termasuk penjelasan tentang pernyataan for, while, do-while, nested loop, dan penggunaan pernyataan goto. Juga contoh kode program untuk menerangkan konsep-konsep tersebut.
Dokumen ini membahas tentang array berdimensi dua dalam C++. Array berdimensi dua dapat digunakan untuk menyimpan data tabel dengan baris dan kolom, dimana setiap elemen dapat diakses menggunakan subscript baris dan kolom. Contoh aplikasinya adalah program penjumlahan matriks 3x3 menggunakan array berdimensi dua. Beberapa operasi umum menggunakan array adalah mencari nilai maksimum, minimum, mencari data,
Algoritma untuk menentukan bilangan genap dan ganjil dengan menerima input bilangan dari user, melakukan proses pembagian bilangan tersebut dengan 2, dan memberikan output bilangan genap jika hasil bagi 0 dan bilangan ganjil jika hasil bagi bukan 0. Algoritma ini diimplementasikan dalam bahasa C++.
Dokumen tersebut membahas tentang pemrograman berorientasi objek (OOP) dalam bahasa pemrograman Kotlin, meliputi konsep-konsep seperti class, properties, function, inheritance, abstract class, interface, dan generics."
Dokumen tersebut membahas tentang fungsi dan prosedur dalam bahasa C/C++. Fungsi merupakan subrutin yang menghasilkan nilai tertentu, sedangkan prosedur adalah subrutin yang tidak menghasilkan nilai. Dokumen tersebut juga menjelaskan tentang cara penulisan dan pemanggilan fungsi serta parameter fungsi, termasuk penjelasan mengenai pemanggilan nilai dan referensi.
Dokumen tersebut memberikan contoh-contoh penggunaan trigger pada PostgreSQL beserta penjelasan mengenai komponen-komponennya. Di antaranya adalah cara pembuatan trigger, variabel khusus trigger seperti NEW dan OLD, serta contoh-contoh kasus penggunaan trigger untuk melakukan validasi data, auditing perubahan data, dan penyimpanan log aktivitas.
Dokumen ini membahas tentang struktur pengulangan dalam bahasa C++ seperti for, while, dan do-while beserta contoh kode programnya. Terdapat penjelasan tentang nested for loop dan perintah break untuk keluar dari loop. Diberikan juga latihan soal penjumlahan bilangan ganjil dan segitiga siku menggunakan struktur pengulangan.
Laporan ini membahas pembuatan program kalkulator sederhana menggunakan GUI dengan fitur input nilai, pemilihan operator, dan tampilan hasil perhitungan melalui teks dan pesan dialog. Program ini dibuat menggunakan komponen-komponen dasar seperti textfield, combobox, dan button untuk menampilkan tampilan kalkulator dan mengolah operasi hitung dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian.
Algoritma dan Struktur Data - fungsi dan prosedur c++Georgius Rinaldo
Fungsi dan prosedur merupakan blok kode yang dapat digunakan berulang kali untuk melakukan operasi tertentu. Fungsi akan mengembalikan nilai hasil sedangkan prosedur tidak. Keduanya dapat digunakan untuk mendefinisikan kode yang akan dipakai berulang kali dengan aturan tertentu seperti tipe kembalian, nama, dan argumen.
Fungsi merupakan bagian penting dalam pemrograman modular. Terdapat dua jenis fungsi yaitu fungsi standar dan fungsi yang dibuat pengguna. Fungsi memiliki input, proses, dan output, serta perlu memperhatikan prototipe dan definisi. Fungsi memungkinkan pembagian tugas dalam pemrograman.
Dokumen menjelaskan tentang array berdimensi dua dalam C++. Array berdimensi dua dapat digunakan untuk menyimpan data tabel dengan baris dan kolom, seperti data jurusan dan tahun kelulusan. Setiap elemen pada array berdimensi dua dapat diakses menggunakan subscript baris dan kolom. Contoh aplikasi array berdimensi dua adalah program pertambahan matrik ukuran 3x3.
Dokumen membahas tentang perulangan atau looping dalam bahasa pemrograman, termasuk penjelasan tentang pernyataan for, while, do-while, nested loop, dan penggunaan pernyataan goto. Juga contoh kode program untuk menerangkan konsep-konsep tersebut.
Dokumen ini membahas tentang array berdimensi dua dalam C++. Array berdimensi dua dapat digunakan untuk menyimpan data tabel dengan baris dan kolom, dimana setiap elemen dapat diakses menggunakan subscript baris dan kolom. Contoh aplikasinya adalah program penjumlahan matriks 3x3 menggunakan array berdimensi dua. Beberapa operasi umum menggunakan array adalah mencari nilai maksimum, minimum, mencari data,
Dokumen tersebut membahas tentang program pengolahan data nilai raport siswa menggunakan bahasa pemrograman C++. Program ini memiliki fitur input dan lihat identitas siswa, input dan lihat nilai mata pelajaran, serta menampilkan raport keseluruhan siswa.
Dokumen tersebut membahas tentang operasi masukan dan keluaran dalam bahasa pemrograman C++. Ia menjelaskan penggunaan fungsi cout untuk mengeluarkan output dan cin untuk menangkap input dari keyboard, beserta contoh kode program. Dokumen ini juga menjelaskan fungsi getch() dan getche() untuk membaca karakter input tanpa menekan enter.
Dokumen ini membahas tentang operasi masukan dan keluaran pada bahasa C++. Ia menjelaskan penggunaan fungsi cout untuk mengeluarkan output dan cin untuk menangkap input dari keyboard. Contoh program juga ditunjukkan untuk mendemonstrasikan penggunaan cout, cin, serta fungsi getch() dan getche() untuk membaca input karakter tanpa menekan enter.
Dokumen ini membahas tentang array berdimensi dua dalam C++. Array berdimensi dua dapat digunakan untuk menyimpan data tabel dengan baris dan kolom, seperti data lulusan jurusan per tahun. Setiap elemen pada array berdimensi dua dapat diakses menggunakan subscript baris dan kolom. Contoh aplikasinya adalah program penjumlahan matrik 3x3 dan pengurutan data menggunakan bubble sort.
Program menerima input bilangan dari pengguna, mengurutkan bilangan, dan mencari bilangan yang dicari menggunakan algoritma binary search. Program menginput bilangan, mengurutkan bilangan dari terkecil ke terbesar, menerima input bilangan yang dicari, lalu mencarinya menggunakan binary search dengan membagi rentang pencarian menjadi dua bagian secara berulang sampai ditemukan atau tidak.
Laporan praktikum ini membahas tentang struktur data dan pointer. Pointer adalah variabel penunjuk yang berisi alamat memori dari variabel lain. Terdapat dua operator pointer, yaitu & untuk menunjuk alamat dan * untuk menunjuk isi. Program yang disajikan menggunakan pointer untuk mengakses dan mengubah nilai variabel.
Dokumen ini memberikan pengenalan dasar tentang bahasa pemrograman C++, meliputi penggunaan namespace std, deklarasi variabel, tipe data, input output menggunakan cin dan cout, operasi matematika, komentar, dan latihan-latihan penggunaan C++.
Dokumen tersebut memberikan panduan langkah demi langkah untuk membuat aplikasi input data sederhana dengan PHP dan MySQL, meliputi:
1) Membuat struktur folder dan database
2) Membuat koneksi ke database
3) Membuat form input dan menyimpan data ke database
4) Menampilkan data dari database
5) Memperbarui data di database
</ringkasan>
Dokumen tersebut berisi ringkasan praktikum pemrograman C++ yang meliputi penggunaan pernyataan logika dan relasi seperti if, else if, switch. Terdapat contoh kode program untuk setiap pernyataan logika beserta penjelasan dan outputnya.
Dokumen tersebut membahas tentang konstruksi pengambilan keputusan (decision making constructs) dalam bahasa C++, meliputi perintah if, if-else, switch, dan pengulangan (loops) seperti for, do-while, dan while.
Similar to Lapopran praktikum struktur data pertemuan 2 Sorting (18)
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdfnarayafiryal8
Industri batu bara telah menjadi salah satu penyumbang utama pencemaran udara global. Proses ekstraksi batu bara, baik melalui penambangan terbuka maupun penambangan bawah tanah, menghasilkan debu dan gas beracun yang dilepaskan ke atmosfer. Gas-gas tersebut termasuk sulfur dioksida (SO2), nitrogen oksida (NOx), dan partikel-partikel halus (PM2.5) yang berbahaya bagi kesehatan manusia dan lingkungan. Selain itu, pembakaran batu bara di pembangkit listrik dan industri menyebabkan emisi karbon dioksida (CO2), yang merupakan penyebab utama perubahan iklim global dan pemanasan global.
Pencemaran udara yang disebabkan oleh industri batu bara juga memiliki dampak lokal yang signifikan. Di sekitar area penambangan, debu batu bara yang dihasilkan dapat mengganggu kesehatan masyarakat dan ekosistem lokal. Paparan terus-menerus terhadap debu batu bara dapat menyebabkan masalah pernapasan seperti asma dan bronkitis, serta berkontribusi pada penyakit paru-paru yang lebih serius. Selain itu, hujan asam yang disebabkan oleh emisi sulfur dioksida dapat merusak tanaman, air tanah, dan ekosistem sungai, mengancam keberlanjutan lingkungan di sekitar lokasi industri batu bara.
Lapopran praktikum struktur data pertemuan 2 Sorting
1. Laporan Praktikum Struktur Data
Pertemuan ke - 2
Sorting
1. Pembahasan
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
int data[10], data2[10];
int n;
void tukar(int a, int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}
void input()
{
cout << "masukan jumlah data="; cin >> n;
cout << "___________________________"
<< endl;
for (int i = 0; i<n; i++)
{
cout << "masukan data ke-" << (i + 1) << "="; cin >>
data[i];
data2[i] = data[i];
}
cout << endl;
}
void tampil()
{
for (int i = 0; i<n; i++)
{
cout << endl;
}
cout << endl;
}void bubble_sort()
{
for (int i = 1; i<n; i++)
{
for (int j = n - 1; j >= i; j--)
{
if (data[j]<data[j - 1])tukar(j, j - 1);
}
tampil();
}
cout << endl;
}
main()
{
cout << "*__________*"
<< endl;
cout << "*welcome*" << endl;
cout << "*Bubble Sort" << endl;
cout << "*________________*"
2. << endl;
input();
cout << "proses Bubble Sort"<endl;
coout << "_____________________"
<< endl;
tampil();
bubble_sort();
cout << "_____________"
<endl;
cout << "Thanks you" << endl;
cout << "__________________"
<< endl;
getch();
}
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
Adalah salah satu pengarah prepocessor directive yang tersedia pada C++ Nama file berakhiran
.h (file header) yaitu file yang berisi sebagai deklarasi contohnya .
int data[10], data2[10];
int n;
merupakan deklarasi variabel intetger dengan pengenal.
void tukar(int a, int b)
{
Merupakan awal fungsi dari eksekusi program c++. Main adalah nama judul fungsi. Melihat
bentuk seperti itu dapat di ambil kesimpulan bahwa batang tubuh program utama berada
didalam fungsi main(). Berarti dalam setiap pembuatan program utama, makadapat dipastikan
seorang pemogram meunggunakan minimal sebuah fungsi.
int t;
deklarasi variabel dengan pengenal
t = data[b];
t adalah pengenal dari deklarasi variabel diatasnya dengan berupa variabel deata aray.
data[b] = data[a];
aray data b sama dengan data aray b, yang variabenya sudah dideklarsikan berupa tipe data
integer.
data[a] = t;
sebuah data array a sama dengan data deklarasi t.
void input(
merupakan suatu prosedur input untuk operand dibawahnya
cout << "masukan jumlah data="; cin >> n;
cout << "___________________________"
<< endl;
Perintah untuk menampilkan text kelayar monitor.
for (int i = 0; i<n; i++)
merupakan suatu perulangan dimana I =0 , i kurang dari n, i ditambahkan fungsi perulangan ini
berguana untuk menjalankan fungsi bubble sort.
3. cout << "masukan data ke-" << (i + 1) << "="; cin >> data[i];
data2[i] = data[i];
merupakan perintah untuk menamplkan kelayar monitor dengan hasil inputan data dari
keyboard yang kemudian di proses nilai data2 sama dengan nilai data i.
void tampil()
merupakan sebuah prosedur tampil yang mana prosedur ini akan di panggil kembali.
for (int i = 0; i<n; i++)
perintah perulangan menggunakan for dimana perintah ini mengoperasikan fungsi void tampil.
void bubble_sort()
merupakan sebuah prosedur bernama bubble sort
for (int i = 1; i<n; i++)
merupakan sebuah perulangan menggunakan for dimana perulangan ini digunakan dalam
fungsi bubble sort atau void.
for (int j = n - 1; j >= i; j--)
perulangan didalam perulangan dimana fungsi perulangan for terdapat dalam perulangan for.
Gunanya untuk dalam sebuah program akan kembali berputar ke awal selama nilai variabel
tersebut sama atau kurang dari variabel yang di tentukan.
if (data[j]<data[j - 1])tukar(j, j - 1);
merupakan sebuah variabel fungsi dimana data j kurang dari data j dikurang 1 yang kemudian
nilai tersebut ditukar dengan variabel yang didalam kurung j, j dikurang 1.
cout << "*__________*"
<< endl;
cout << "*welcome*" << endl;
cout << "*Bubble Sort" << endl;
cout << "*________________*"
<< endl;
input();
perintah pengeluaran yang akan di tampilkan dialayar monitor kemudian fungsi void / input di
panggil untuk mengisi inputan data melalui keyboard.
cout << "proses Bubble Sort"<endl;
coout << "_____________________"
<< endl;
Perintah pengeluaran kelayar monitor dan memanggil fungsi tampil.
tampil();
bubble_sort();
perintah pengeluaran untuk menampilkan hasil dari proses sorting dari data yang telah di
inputkan.
cout << "_____________"
<endl;
cout << "Thanks you" << endl;
cout << "__________________"
<< endl;
Perintah pengeluaran untuk menampilkan kelayar monitor
2. Tugas
4. Pengurutan data berupa String:
#include <vclcondefs.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int tukar (a, b);
int *a;
int *b;
{
*a ^= *b;
*b ^= *a;
*a ^= *b;
}
int main (void) {
register int i, j;
int data[] = {‘n’,’i’,’a’,’t’,’c’,’l’,’f’,’k’,’m’,’r’,’d’};
int n = 11;
for (i = 1; i < n; i++) {
for (j = 0; j < n-i; j++) {
if ( data[j] > data[j+1])
tukar (&data[j],&data[j+1]);
}
}
printf (“Sebelum selection sort: n”);
printf (“n i a t c l f k m r d n”);
printf (“nhasiln”);
for (i = 0; i < n; i++) printf (“%c “, data[i]);
putchar (‘n’);
getch ();
return 0x0;
}
3. Kesimpulan
Dari hasil praktikum struktur data pertemuan ke 2 tentang sorting, maka dapat di ambil
kesimpulan:
Sorting merupakan proses pengurutan data yang sebelumnya disusun secara
acak sehingga menjadi secara teratur.
Sorting terdapat beberapa metode, metode Selection Sort, Metode Insection
Sort, metode bubble sort, dan metode quick sort.
Sorting data bisa data naik atau data turun.