Anda di halaman 1dari 7

LAPORAN PRAKTIKUM STRUKTUR DATA

PERTEMUAN PRAKTIKUM KE-3

Achmed Bintang Asy-Syfa Makkarau


23.11.5818

PROGRAM STUDI S1 INFORMATIKA, FAKULTAS ILMU KOMPUTER


UNIVERSITAS AMIKOM YOGYAKARTA 2024
Kuadrat Dengan Pointer
____________________________________________________________
1. Buatlah program yang dapat kuadrat…
Jawab:
#include <iostream>

using namespace std;

void Kuadrat(int* b)

*b = *b * *b;

cout << *b;

cout << "\nDan Alamat Dari Nilai Tersebut Adalah : " << &b << endl;

int main()

int a;

cout << "Masukan Nilai Yang Ingin Dikuadratkan : ";

cin >> a;

cout << "Kuadrat Dari Nilai " << a << " : ";

Kuadrat(&a);

}
Menghitung Jumlah Kalimat
____________________________________________________________
1. Buatlah program yang dapat menghitung jumlah kalimat…
Jawab:
#include <iostream>

#include <cstring>

using namespace std;

int JumlahSeluruhKata(const char* Kalimat)

int JumlahKata = 0;

bool DalamKata = false;

while (*Kalimat)

if (*Kalimat != ' ' && *Kalimat != '\O')

if (!DalamKata)

JumlahKata++;

DalamKata = true;

else

DalamKata = false;

Kalimat++;

return JumlahKata;

int main()

const int MAX_Panjang_Kata = 1000;


char kalimat[MAX_Panjang_Kata];

cout << "Masukkan Kalimat Yang Kamu Buat : ";

cin.getline(kalimat, MAX_Panjang_Kata);

int jumlahKata = JumlahSeluruhKata(kalimat);

cout << "Jumlah Kata Dalam Kalimat Yang Anda Buat Adalah : " << jumlahKata << endl << endl;

return 0;}

Mengurutkan nilai secara menurun (descending), dan mencari nilai yang


dimasukkan
____________________________________________________________
1. Buatlah program yang dapat mengurutkan nilai secara menurun (descending), dan mencari nilai
yang dimasukkan…
Jawab:
#include <iostream>

#include <algorithm>

Using namespace std;

bool cariNilai(int* arr, int panjang, int nilai) {

for (int i = 0; i < panjang; ++i) {

if (*arr == nilai) {

return true;

arr++;

return false;

}
int main() {

const int MAX_NILAI = 100;

int nilai[MAX_NILAI];

int panjang;

cout << "Masukkan panjang array nilai: ";

cin >> panjang;

if (panjang > MAX_NILAI || panjang <= 0) {

cout << "Panjang array tidak valid." << endl;

return 1;

std::cout << "Masukkan " << panjang << " nilai: ";

for (int i = 0; i < panjang; ++i) {

cin >> nilai[i];

sort(nilai, nilai + panjang, greater<int>());

cout << "Nilai setelah diurutkan secara descending: ";

for (int i = 0; i < panjang; ++i) {

cout << nilai[i] << " ";

cout << endl;

int nilaiCari;

cout << "Masukkan nilai yang ingin dicari: ";

cin >> nilaiCari;

if (cariNilai(nilai, panjang, nilaiCari)) {

cout << "Nilai " << nilaiCari << " ditemukan dalam array." << endl;
}

else {

cout << "Nilai " << nilaiCari << " tidak ditemukan dalam array." << endl;

return 0;

Anda mungkin juga menyukai