Assalamualaikum saya Riska Adi Istya mahasiswa Universitas Muhammadiyah Sidoarjo Semester 1 Program Studi Informatika Fakultas Sains dan Teknologi.
RANGKUMAN PRAKTIKUM
ALGORITMA & PEMROGRAMAN
Nama
: Riska Adi Istya
NIM
: 191080200067
Kelas : 1A1
MODUL
1.
Setiap program c++ mempunyai bentuk umum seperti dibawah, yaitu :
1.
Include
Adalah salah satu
pengarah prepocessor directive yang tersedia pada c++ prepocessor selalu dijalankan terlebih dahulu
pada saat proses kompilasi terjadi . bentuk umumnya :
# include < nama file>
# include < nama file>
2.
Fungsi main ()
Fungsi
ini menjadi awal dan akhir eksekusi program c++.main adalah nama judul
fungsi.melihat bentuk seprti itu dapat kita ambil kesimpulan bahwa batang tubuh
program utama , utama, maka dapat dipastikan seorang pemrogram menggunakan
minimal sebuah fungsi. Pembahasan lebih lanjut mengenai fungsi akan di
terangkan kemudian. Yang sekarang coba ditekankan adalah kita menuliskan
program utama kita di dalam sebuah fungsi main().
3.
Komentar
Komentar tidak pernah di compiler. Dalam C++
terdapat 2 jenis komentar, yaitu :
Jenis 1 : /* Komentar anda di letakkan di dalam ini
bisa mengapit lebih dari satu baris */
Jenis 2 : // Komentar anda diletakkan disini (hanya
bisa perbaris)
4. Tanda Semicolon
Tanda semicolon “ : “ digunakan untuk mengakhiri
sebuah peryataan. Setiap pernyataan harus diakhiri dengan sebuah tanda
semicolon.
5. Mengenal Cout (
dibaca : C out)
Pernyataan cout merupakan sebuah objek di dalam
C++, yang digunakan untuk mengarahkan data ke dalam standar output (cetak pada
layar)
Kesimpulan
Di modul 1 membahas tentang struktur paling dasar
dalam pemograman. Di modul ini peserta praktikum paham akan apa saja yang ada
dalam pemograman dasar dan dapat mencoba membuat program dasar.
Modul
2.
(Struktur Pemrograman Pencabangan)
Struktur program pencabangan mempunyai
dasar dasar yang harus dipahami seperti berikut :
1.
PENCABANGAN
TUNGGAL : IF
2. PENCABANGAN
GANDA: IF-ELSE
3.
PENCABANGAN
BERTINGKAT : IF-ELSE-IF
4.
KONDISI
KOMBINATORIAL
Kesimpulan
:
Fungsi pemograman percabangan ini adalah untuk
memproses keputusan yang tepat dan sesuai dengan yang keinginan pengguna system
berdasarkan beberapa kondisi yang terjadi pada system yang digunakan tersebut.
Sehingga para peserta praktikum mengetahui bagaimana cara membuat program percabangan
dengan baik dan tepat.
Modul
3.
(Struktur Pemrograman : Lompatan &
Kalang)
Sebuah / kelompok
intruksi diulang untuk jumlah pengulangan tertentu. Baik yang terdifinisikan
sebelumnya ataupun tidak.
Struktur pengulangan
terdiri atas dua bagian :
1. Kondisi pengulangan yaitu
ekspresi Boolean yang harus di
penuhi untuk melaksanakan pengulangan.
2. Isi atau badan pengulangan yaitu satu atau
lebih pernyataan (aksi) yang akan
diulang.
Perintah atau notasi dalam struktur pengulangan adalah :
1. Pernyataan while
: Pernyataan while merupakan salah satu pernyataan
yang berguna untuk
memproses suatu pernyataan atau beberapa pernyataan beberapa kali.
memproses suatu pernyataan atau beberapa pernyataan beberapa kali.
2. Pernyataan do…while
: Pernyataan do while mirip seperti pernyataan while
hanya saja pada do
while pernyataan yang terdapat didalamnya minimal akan sekali dieksekusi
while pernyataan yang terdapat didalamnya minimal akan sekali dieksekusi
3. Pernyataan for
: Pernyataan for digunakan untuk menghasilkan
pengulangan(looping) beberapa
kali tanpa penggunaan kondisi apapun
kali tanpa penggunaan kondisi apapun
4.Pernyataan continue
dan break : Pernyataan break akan
selalu terlihat digunakan bila
menggunakan pernyataan switch. Pernyataan ini juga digunakan dalam loop
menggunakan pernyataan switch. Pernyataan ini juga digunakan dalam loop
5.Pernyataan go to
: Pernyataan goto diperlukan untuk melakukan suatu
lompatan ke suatu
pernyataan berlabel yang ditandai dengan tanda " : "
pernyataan berlabel yang ditandai dengan tanda " : "
Kesimpulan
Dari modul ini membahas tentang kondisi pengulangan, peserta praktikum
dapat mengetahui bagaimana cara membuat program pengulangan dengan menggunakan
tata cara yang benar sesuai modul yang telah di ajarkan pada praktikum
ini.
MODUL 4.
1.
TABEL
KUADRAT
Menggunakan fungsi setw untuk membuat tampilan
dalam rata kanan dengan lebar ditentukan oleh nilai yang ada dalam kurung
2.
Memutuskan : BREAK & CONTINUE
Break berfungsi
mengeluarkan eksekusi compiler dari struktur program setelah suatu kondisi
tertentu dipenuhi. Dan Continue berfungsi
melanjutkan eksekusi compiler ke blok selanjutnya setelah suatu kondisi
tertentu dipenuhi.
3. Tabel sinus
Dengan struktur yang
serupa (namun tak sama) memakai DO-WHILE, buatlah tabel konversi suhu dari Celcius
ke Fahrenheit, Reamur, dan Kelvin, mulai dari suhu 0°C sampai 100°C dengan
langkah 5°C. Tampilannya kurang lebih sebagai berikut :
-----------------------------
C F R K
0 32.0 0.0 273.25
5 41.0 4.0 278.25
10 50.0 8.0 283.25
…
95 203.0 76.0 368.25
100 212.0 80.0 373.25
4.
Metode
numeris : Bisection
fungsi setprecision() berfungsi mengatur jumlah digit pecahan yang akan
ditampilkan/ banyaknya angka decimal
Fungsi ios::fixed dan ios::scientific ?
·
ios::fixed berfungsi memformat keluaran dalam bentuk
notasi desimal
·
ios::scientific berfungsi memformat keluaran dalam
bentuk notasi eksponensial
apafungsi dari fabs() ?
·
fabs() berfungsi menghentikan iterasi yC setelah
memenuhi kondisi yang ditetapkan.
MODUL 5
1.
strlen() = Bentuk format strlen(const char
*s)
Fungsi
menghitung panjang string s
strcpy() = Bentuk format strcpy(char *dest,
const char *src)
Fungsi mengkopi string src ke dest
strcat() = Bentuk format strcat (char*dest,
const char*src)
Fungsi menambahkan kopian src ke bagian akhir dest
strcmp() = Bentuk format strcmp(const char*s1,
const char*s2)
Fungsi melakukan perbandingan s1 dengan s2
strcspn() = Bentuk format strcspn (const char
*s1, const char *s2)
Fungsi menemukan bagian awal string s1 yang mengandung s2
strupr() = Bentuk format strupr(const
char *s)
Fungsi mengubah string menjadi huruf KAPITAL (uppercase)
strlwr() = Bentuk format
strlwr(const char *s)
Fungsi mengubah string menjadi huruf biasa/kecil (lowercase)
strrev() = Bentuk format strrev(const char
*s)
Fungsi membalik semua karakter string, jadi huruf terakhir menjadi awal
strset() = Bentuk format strset(const char
*s, int ch)
Fungsi menset semua karakter dalam s ke ch
MODUL 6
Algoritma Sorting adalah kumpulan
langkah sistematis atau secara berurutan untuk memperoleh hasil yang
diinginkan. Proses mengatur sekumpulan objek menurut aturan atau susunan
tertentu. Urutan objek tersebut dapat menaik atau menurun.
Contoh Program:
#include<iostream.h>
#include<math.h>
int
N;
float
jumlah, rerata, peny, stdrdev, data[100];
void
Masukkan_Data()
{
cout << "Banyaknya Nilai
= ";
cin >> N;
for(int i=0; i<N; i++)
{
cout <<
"Nilai ke-" << (i+1) << " = ";
cin >> data[i];
}
}
void Hitung_Rerata(){
jumlah = 0;
for(int i=0; i<N; i++){
jumlah = jumlah +
data[i];
}
rerata = jumlah/N;
}
void
Hitung_Standar_Deviasi(){
peny = 0;
for(int i=0; i<N; i++){
peny += (data[i] -
rerata)*(data[i] - rerata);
}
stdrdev = sqrt(peny/N-1);
}
void
Tampilkan_Hasil(){
cout << "Jumlah = "
<< jumlah << endl;
cout << "Rerata = "
<< rerata << endl;
cout << "Standar Deviasi
= " << stdrdev << endl;
}
main()
{
Masukkan_Data();
Hitung_Rerata();
Tampilkan_Hasil();
Penutup
Sekian rangkuman yang bisa saya
ambil dari praktikum algoritma dan pemrograman semoga blog ini bisa bermanfaat
bagi kita semua apabila ada salah salah kata dan tulisan dalam blog ini saya
meminta maaf sebesar besarnya sekian terima kasih Wassalamualaikum wr.wb



Tidak ada komentar:
Posting Komentar