Algoritma Dan Pemrograman I - w1
Algoritma Dan Pemrograman I - w1
Week 1
Pendahuluan
Ruang lingkup:
Mempelajari algoritma dan pemrograman dengan bahasa C++.
Tujuan:
Memberikan pengetahuan tentang algoritma dan pemrograman dengan bahasa
pemrograman C++ kepada mahasiswa agar mahasiswa dapat membuat sebuah program
berdasarkan algoritma dan membuat program menggunakan bahasa pemrograman C++.
Sasaran:
Mahasiswa memahami dan dapat menentukan algoritma sebuah program dan
membangun program menggunakan bahasa pemrograman C++.
Tentang Perkuliahan
●
Komponen penilaian
– Tugas, Kuis, UTS, UAS.
– Kehadiran 80%.
●
Toleransi keterlambatan mahasiswa : 15 menit.
●
Harus ada ketua kelas.
●
Siapkan Github Account untuk E-learning.
●
Khusus SP: Kuliah 1 bulan.
●
Dosen: Frencius – frenciusleonardus@yahoo.com.
Algoritma dan Pemrograman
• Algoritma adalah langkah-langkah, step-by-step.
• Pemrograman adalah kegiatan membuat program.
• Program adalah sekumpulan instruksi/perintah yang dimengerti
komputer dan bisa dieksekusi komputer.
• Apa hubungannya dengan program, pemrograman, dan algoritma?
Representasi Algoritma
• Deskriptif
• Flowchart
• Pseudo Code
Deskriptif
Algoritma mengupas kentang :
• Ambil kantong kentang dari rak
• Ambil panci dari lemari
• Kupas kentang
• Kembalikan kantong ke rak
Flowchart
Pseudo Code
Program NilaiStat
{I.S: Dibaca N data bil.bulat,simpan ke array}
{F.S: Cetak nilai min, max, median}
Kamus
constant NMax = 100;
i : integer;
N, Median: integer;
T : array[1..NMax] of integer
Algoritma
do input(N)
while (N<=0) or (N > 100) i traversal [1.. N] input(T[i]) end traversal output(“Nilai
Min:”,T[1]) output(“Nilai Max:”,T[N]) if (N mod 2 = 0) then Median = (T[N div 2] + T[(N
div 2)+1]) div 2 else Median = T[(N div 2)+1] endif output(“Nilai Median:”,Median)
Pemrograman
• Menulis program yang dapat dimengerti komputer dengan
menggunakan bahasa pemrograman
• Bahasa Pemrograman : Pascal, C, C++, Java, dll
int main() {
cout << "Hello World";
return 0;
}
C++ Windows
Hal yang dibutuhkan untuk membuat program C++:
1. Text Editor untuk menuliskan kode program: Notepad++, Sublime, dll.
2. C++ Compiler untuk meng-compile program agar menjadi program yang
executable (dapat dijalankan) : GNU C/C++ Compiler.
int main() {
cout << "Hello World";
cout << "I love living in this World";
return 0;
}
Jalankan Program
1. Simpan dengan ekstensi .cpp.
2. Buka CMD dan pindah direktori ke tempat penyimpanan file.
3. Ketik: g++ namafile.cpp untuk meng-compile program lalu enter.
4. Ketik, g++ namafile.cpp -o namafile.exe
ket: -o adalah output. Bertugas untuk menbuat namafile.exe.
Struktur Program C++
#include <iostream> // library standar yang digunakan untuk input
dan output
using namespace std;
int main() {
cout << "Hello World"; // menampilkan teks "Hello World"
return 0; // mengakhiri program
}
int main( ) {
char str[] = "Hello C++"; //assignment (=)
// output
cout << "Value of str is : " << str << endl;
}
Input di C++
#include <iostream>
int main( ) {
char name[50];