Anda di halaman 1dari 5

TUGAS M1 KB3 Pemrograman Dasar

1. Apakah algoritma dan pemrograman adalah dua hal yang sama? Jelaskan.
Algoritma dan Pemrograman adalah dua hal yang berbeda.
Sederhananya, Pemrograman adalah realisasi algoritma menggunakan bahasa pemrograman. Jika
dalam Algoritma bisa digunakan di dunia nyata dan ditulis dengan bahasa manusia dengan
peraturan khusus, maka dalam Pemrograman hanya bisa ditulis menggunakan bahasa
program/komputer.
Secara definisi keduanya mempunyai arti masing-masing seperti berikut:
 Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara
sistematis dan logis. Algoritma merupakan langkah-langkah logis yang digunakan untuk
menyelesaikan suatu masalah. Algoritma bisa digunakan didunia nyata dan ditulis dengan
bahasa manusia dengan peraturan penulisan khusus. Algoritma ini juga merupakan akar dari
alur jalan suatu aplikasi dan diimplementasikan ke komputer menggunakan bahasa
pemrograman.
 Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan mem elihara
kode yang membangun suatu program komputer. Pemrograman diketahui juga sebagai
kumpulan pernyataan komputer. Program dibuat menggunakan bahasa program dan
menggunakan cara penulisan (Syntax) program sendiri. Jadi program merupakan
implementasi dari bahasa Program.

Prinsip keduanya sama, tentang bagaimana cara menyelesaikan suatu masalah hanya saja
berbeda dalam cara penulisan dan bahasa yang digunakan untuk menuangkan sistematika
penyelesaian masalah tersebut.

2. Buatlah program untuk menjumlah 5 bilangan yang diinputkan user, dimana jika bilangan
minus yang diinputkan, maka bilangan tidak dijumlahkan atau diabaikan.
Program:

import java.util.Scanner;
public class M1KB3_2 {
Outputnya:
Masukan angka ke-1: -3
Masukan angka ke-2: -2
Masukan angka ke-3: 3
Masukan angka ke-4: 4
Masukan angka ke-5: 5
Hasil Dari Penjumlahan 0+0+3+4+5=12
3. Buatlah program untuk mengitung 5 deret bilangan genap dengan hasilnya:
2 + 4 + 6+ 8 + 10 = 30
Program:

import java.util.Scanner;
public class M1KB3_3 {
public static void main(String[] args) {
System.out.println("Bilangan Genap antara 1-10 = ");
System.out.println("-----");
int i=1, genap=2,jumlah=0;
while(i<=5){
System.out.println(+genap);
jumlah += genap;
genap = genap+2;
i++;
}
System.out.println("-----");
System.out.println("Jumlah => "+jumlah);
System.out.println("-----");
}
}

Outputnya:
Bilangan Genap antara 1-10 =
-----
2
4
6
8
10
-----
Jumlah => 30
-----

4. Bagaimana cara mendeklarasikan array berdimensi satu, dan beri keterangan?


Array dimensi satu adalah merupakan sebuah deklarasi variabel yang digunakan untuk
menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses hanya
melalui 1 indeks.

Sintaks deklarasi array dimensi satu:

type nama_arrray[] = new tipe[Nilai_dim];

Contoh :
int a[] = new int[10];

Keterangan sesuai sintaks deklarasi:


Dari contoh diatas dapat dideskripsikan seperti berikut:
 Tipe datanya int
 Nama arraynya a
 Nilainya 10

5. Buatlah program yang memiliki 3 fungsi: yaitu utama, fungsi pertama dan fungsi kedua?
Program:

import java.util.Scanner;
public class M1KB3_5 {
//Pemanggilan fungsi dalam fungsi utama (Fungsi Pertama)
static void ucapSalam(){
System.out.println("Hallo... Selamat Pagi");
System.out.println("Mari kita belajar Fungsi");
}
//Fungsi yang Mengembalikan Nilai (Contoh Fungsi Kedua)
static int luasPersegi(int sisi){
int luas = sisi * sisi;
return luas;
}
// membuat fungsi main() (Fungsi Utama)
public static void main(String[] args){
// memanggil/eksekusi fungsi ucapSalam()
ucapSalam();
System.out.println(" ");
//memanggil fungsi luasPersegi
System.out.println("Luas Persegi dengan panjang sisi 5 adalah "
+ luasPersegi(5));
}
}

Outputnya:

Hallo... Selamat Pagi


Mari kita belajar Fungsi

Luas Persegi dengan panjang sisi 5 adalah 25