Anda di halaman 1dari 4

UNIVERSITAS NEGERI MEDAN

FAKULTAS MIPA
JURUSAN MATEMATIKA
PRODI PENDIDIKAN MATEMATIKA

LEMBAR KERJA
(PERTEMUAN …..)

MATA
Algoritma & Struktur Data
KULIAH
KODE sks 3 SEMESTER 5
NAMA
MAHASISWA Tri Ambarwati Nurul Putri
NIM 4191111005

KELAS
PSPM A 19
HASIL KERJA MAHASISWA:

1. Definisikan sebuah tipe terstruktur untuk menyatakan data nasabah di sebuah bank. Data
nasabah terdiri atas field: nomor account, nama nasabah, alamat nasabah, kota nasabah,
nomor telepon nasabah. Untuk setiap field, definisikan tipe data yang cocok.
Penyelesaian : Cara mendefinisikan tipe data nasabah :
DEKLARASI
Type Nasabah : Record
< Nomor_Acount : Integer , {1…15}
Nama_Nasabah : Char , {1…20}
Alamat_Nasabah : Char , {1…20}
Kota_Nasabah : Char , {1…10}
Nomor_telepon : Char , {1...5} >

2. Tuliskan rumus berikut dalam notasi algoritmik


jawab :

x = (-b + 2c2 + 4ab)/2c


/* Program Menghitung Nilai X*/
DEKLARASI
int A, B, C;
float X;

ALGORITMA
Read(A);
Read(B);
Read(C);
X <-- ( -B + 2*(C^2) + 4*A*B )/(2*C);
Write(X);

3. pandang matematika.
Jawaban :
Algoritma merupakan susunan logis dari langkah yang sistematis. perbedaan n  n + 2 dari
sudut pandang algoritma dan n = n + 2 dari sudut pandang matematika adalah dalam sudut
pandang algoritma n  n + 2 atau n = n + 2 sama. Karena artinya yang dikerjakan adalah n +
2dan hasilnya tersimpan divariabel n lagi. Contoh nilai n = 0, berarti n = n + 2 , maka nilai 2
itu akan dimasukkan kevariabel n lagi sehingga n adalah 2. Sedangkan pada sudut pandang
matematika n = n + 2 adalah persamaan yang akan terpenuhi kevalid an nya dengan
ketentuan n sama dengan tak terhingga. Karena sesuatu yang tak terhingga jika dioperasikan
dalam penjumlahan hasilnya tak hingga. Sesuai analogi diatas perbedaannya adalah dengan
sudut pandang algoritma proses terjalankannya lewat operasi matematis dahulu dan secara
sudut pandang matematika itu adalah satu kesatuan variabel ruas kanan dan ruas kiri.

4. Sebuah mobil melaju dengan kecepatantetapv km/jam. Jika mobil tersebut berjalan selamat
jam, tulislah algoritma untuk menghitung jarak yang sudah ditempuh mobil(dalam km).
Algoritma tersebut membaca masukan berupa v dan t, menghitung jarak dengan rumus s
=vt, lalu mencetak jarak tersebut.
Jawab :
Algoritma menggitung Jarak ;
Deklarasi
Float v, t, jarak ;
Deskripsi
Write (‘ masukkan laju kecepatan tetap ( km/jam :’) ;
Read (v)
Write (masukkan durasi perjalanan satuan jam :’) ;
Read (t)
Jarak  v*t
Write(‘ jarak tempuh :’, jarak )

5. ) proses :

Pertama nilai i di beri nilai 1, lalu masuk ke perulangan while pertama dimana
syaratnya jika i lebih kecil sama dengan sepuluh maka program akan menulis
“perulangan pertama”. lalu masuk ke perulangan while kedua dimana perulangan while
kedua berada di dalam perulangan while pertama, yang artinya perulangan while kedua
akan berjalan jika perulangan while pertama terpenuhi. Syarat perulangan while kedua
adalah jika nilai i dibagi dengan 2 maka akan menghasilkan sisa 0 berarti nilai i yang
memenuhi syarat perulangan while kedua adalah (2,4,6,8,10) karena nilai tersebut jika
kita bagi dengan angka 2 akan habis atau memiliki sisa 0. lalu program masuk ke
pernyataan i ← i + 1 pernyataan ini berfungsi untuk membuat nilai terus naik dari
1,2,3 … dst, lalu jika nilai i masih terpenuhi di perulangan while pertama program
akan terus berjalan dan mengulang ke atas.

Yang perlu diperhatikan disini program akan masuk ke perulangan while pertama lalu
jika syaratnya terpenuhi program akan masuk ke perulangan while kedua, jika perulangan
while pertama tidak terpenuhi maka ototmatis perulangan while kedua juga tidak akan
berjalan karena perulangan while kedua berada didalam perulangan while pertama.
Otomatis jika perulangan while pertama tidak terpenuhi maka program akan langsung
keluar.

Hasil :

Perulangan pertama
Perulangan kedua
Perulangan pertama
Perulangan kedua
Perulangan pertama
Perulangan kedua
Perulangan pertama
Perulangan kedua
Perulangan pertama
Perulangan kedua
6. ) proses :
Pertama program mendeklarasikan variable i dan data dengan tipe data integer lalu
variabel nilai, rata dan jumlah dengan tipe data real
Di deklarasikan bawah nilai jumlah awalnya adalah 0. lalu program mengambil inputan
dari user lalu nilainya dimasukkan ke variabel data. Kemudian program melakukan
perulangan for dimana perulangan yang dlakukan adalah 1 sampai data(inputan dari
user), semisal kita masukkan inputan dari user = 3 maka perulangan nya akan belangsung
3 kali. Lalu di dalam perulangan for program mengambil inputan dari user lalu nilainya
dimasukkan ke variabel nilai. Lalu masuk ke pernyataan jumlah = jumlah + nilai yang
artinya vaiabel jumlah nilainya akan terus meningkat karena berada didam perulangan for
dan nilai dari variabel jumlah akan terus di tambah dengan nilai dari variabel nilai. Jika
syarat dari peulangan for sudah tidak terpenuhi maka program akan keluar dari
perulangan for, kemudian program masuk ke pernyataan Rata berarti nilai dari varibel
jumlah yang sudah kita dapat dari perulangan for akan dibagi oleh variabel data (inputan user)
lalu nilai nya akan dimasukkan ke variabel rata. Lalu program akan mencetak nilai dari variabel
rata. Selesai.

Hasil :

Input jumlah data: 3


Input data ke-(1) : 3
Input data ke-(2) : 4
Input data ke-(3) : 5

Rata-ratanya = 4

Anda mungkin juga menyukai