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.
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
Lapopran praktikum struktur data pertemuan 1 Tipe Data
1. Pertemuan ke -1
Tipe Data
1. Pembahasan
#include<conio.h>
#include<iostream.h>
void main(){
int *A;
int bil [5] n, i;
int c;
cout<<"masukan banyak bilangan :";cin>>n;
for (i=n;i<n;i++){
cout<<"bilangan ke"<<i<<"=";cin>>bil[i];
c=*A;
}
cout<<*ndisimpan pada "<<i<<"="<<A<<endl;
getch;
}
#include<conio.h>
#include<iostream.h>
Adalah salah satu pengarah prepocessor directive yang tersedia pada C++ Nama file
berakhiran .h (file header) yaitu file yang berisi sebagai deklarasi contohnya .
void main(){
fungsi ini menjadi awal dan akhir eksekusi program C++. main adalah nama judul fungsi.
Melihat bentuk seperti itu dapat kita ambil kesimpulan bahwa batang tubuh program utama
berada didalam fungsi main( ). Berarti dalam setiap pembuatan program utama, maka dapat
dipastikan seorang pemrogram menggunakan minimal sebuah fungsi.
int *A;
int c;
merupakan deklarasi variabel integer dengan pengenal.
int bil [5] n, i;
merupakan deklarasi variabel integer dengan pengenal variabel yang menggunakan array
pada variabel bil.
cout<<"masukan banyak bilangan :";cin>>n;
2. perintah pengeluaran untuk menampilkan kelayar dan inputan variabel yang di inputkan
dari keyboard.
for (i=n;i<n;i++){
perulangan yang menggunakan for dimana i sama dengan 0, nilai i tidak boleh lebih besar
dari n, dan nilai i ditambah 1.
cout<<"bilangan ke"<<i<<"=";cin>>bil[i];
perintah untuk menampilkan kelayar serta memasukan inputan dari keyboard untuk
variabel yang di isikan, hasil dari perintah aray diatas.
c=*A;
identifikasi variabel bawah variabel nilai C sama dengan variabel nilai *A
cout<<*ndisimpan pada "<<i<<"="<<A<<endl;
perintah untuk menampilkan kelayar dengan menampilkan hasil alokasi data di memory
dimana data tersebut disimpan. Perintah menggunakan pointer.
getch;
merupakan standar perintah dari program c++
2. Tugas
Buat program untukmenghitungnilai mahasiswadengandatainputNama,NIM,Jurusan,Nilai
UTS (bobot30%),Nilai UAS(bobot 35%),serta Nilai Tugas(bobot 30%),denganoutputmasing-
masingnilai sesuai bobotnyasertanilai akhir.
Jawab:
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
char nama[30], nim[9], jur[3];
float uts, uas, absensi, tugas, nuts, nuas, ntugas, nakhir;
printf("PROGRAM MENGHITUNG NILAI MAHASISWA n");
printf("nNama : ");
gets(nama);
printf("NIM : ");
gets(nim);
printf("Jurusan: ");
gets(jur);
cout << "nMasukan nilai UTS = ";
cin >> uts;
cout << "Masukan nilai UAS = ";
cin >> uas;
cout << "Masukan nilai Tugas = ";
cin >> tugas;
nuts = uts*0.35;
cout << "nMaka Nilai UTS dari 35% adalah = " << nuts
<< endl;
nuas = uas*0.35;
cout << "Maka Nilai UAS dari 35% adalah = " << nuas
3. << endl;
ntugas = tugas*0.3;
cout << "Maka Nilai Tugas dari 30% adalah = " << ntugas
<< endl;
nakhir = nuts+nuas+ntugas;
cout << "nJadi, Mahasiswa yang bernama " << nama << " mendapatkan nilai " <<
nakhir
<< endl;
getch();
}
3. Kesimpulan
Dari hasil praktikum struktur data pertemuan ke 1 tentang tipe data, maka dapat di ambil
kesimpulan, sbb:
Penggunan tipe data untuk pengoperasian larik dan pointer serta adanya
penggunaan opereator didalam c++
Setiap index dalam larik harus dimulai dengan nomor 0
Pointer yang tidak diinialisasi dikatakan sebagai dagling pointer yang tidak dapat
di prediksi.
4. Listing
Terlampir