nama array untuk menyimpan data jumlah data

dokumen-dokumen yang mirip
Array LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

BAB VI ARRAY. tipe_data nama_var[ukuran];

PRAKTIKUM 19 : ARRAY 2

PRAKTIKUM 9 ARRAY. ARRAY BERDIMENSI SATU Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa :

Laporan Hasil Tugas Konsep Pemrograman

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Fungsi : Passing Parameter by Value & Semester 3

Praktikum 7. Pengurutan (Sorting) Insertion Sort, Selection Sort POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI:

Praktikum 8. Pengurutan (Sorting) Bubble Sort, Shell Sort

A. TUJUAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan for 4 X 50 menit

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Array 1 A. TUJUAN PEMBELAJARAN

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

ARRAY DIMENSI SATU Setiap elemen array dapat diakses melalui indeks. Indeks array secara default dimulai dari 0.

Array ARRAY BERDIMENSI SATU. Representasi (Pemetaan) di memori. Lihat gambar dibawah ini, nilai data A (18) dismpan mulai dari alamat 1136 di memori.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Pencarian (Searching)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan while, do..while 4 X 50 menit

TUGAS MATA KULIAH DASAR PEMROGAMAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

A. TUJUAN PEMBELAJARAN

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

Fungsi : Dasar Fungsi

Konsep Pemrograman. Bab 14. Struktur 1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

REVIEW ARRAY. Institut Teknologi Sumatera

Modul 8 SORTING (PENGURUTAN)

A. TUJUAN PEMBELAJARAN

Gambar 13.1 Ilustrasi proses algoritma sorting

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Array DASAR PEMROGRAMAN

void tukar_xy(struct koordinat *pos_xy){ int z; z = (*pos_xy).x; (*pos_xy).x = (*pos_xy).y; (*pos_xy).y = z;

Praktikum 9. Pengurutan (Sorting) Quick Sort, Merge Sort

Fungsi Lanjut DASAR PEMROGRAMAN

Algoritma Pemrograman. Fery Updi,M.Kom

PRAKTIKUM 15 : PARAMETER FUNGSI

Powered by icomit.wordpress.com

Konsep Pemrograman Praktikum 14 Fungsi : Parameter Fromal & Aktual

PRAKTIKUM 7 FUNGSI 1

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

Tipe Data dan Variabel

Algoritme dan Pemrograman

Looping : break, continue, nested loop

Sorting (Bubble Sort)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN

Algoritme dan Pemrograman

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

Politeknik Elektronika Negeri Surabaya

SEQUENTIAL/ URUTAN Program dijalankan mulai dari perintah paling atas/ awal sampai paling akhir secara berurutan/ sekuensial.

A. TUJUAN PEMBELAJARAN

Politeknik Elektronika Negeri Surabaya

PRAKTIKUM 6 PENGULANGAN PROSES 2

BAB I ARRAY. Contoh array berdimensi satu, misalnya menginputkan 5 buah data temperatur. Dan kelima data tersebut disimpan pada array bernama suhu.

Politeknik Elektronika Negeri Surabaya

P R E T R EM N 5 STRUKTUR LOOPING

a[0] a[1] a[2] a[3] a[4] a[5] x

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Fungsi Penggolongan Variabel dan Semester 3

Seharusnya. if (antrian.tail==max-1) return 0;

Pengurutan (Sorting)

SORTING (Pengurutan)

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

BAHASA PEMROGRAMAN 1 (PERTEMUAN 3)

Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

Pengenalan C++ Oleh : Dewi Sartika

PRAKTIKUM : 14 BAHASA C : BAB FUNGSI SUB-BAB: PARAMETER FORMAL & AKTUAL DWI SETIYA NINGSIH // [COMPANY NAME] [Company address]

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

PENGURUTAN (SORTING) 1. Overview

PRAKTIKUM 18 : ARRAY 1

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

A. TUJUAN PEMBELAJARAN

SORTING. Struktur Data S1 Sistem Informasi. Ld.Farida

Pengenalan Array. Array Satu Dimensi

JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN ISSN : VOL. 6 NO. 1 Maret 2013

/* File program : tukar1.c Untuk melihat pengaruh pemanggilan nilai pada fungsi untuk penukaran dua data */

Algoritma Pemrograman. Fery Updi,M.Kom

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

Algoritma Pemrograman. Fery Updi,M.Kom

Modul Praktikum Algoritma dan Struktur Data

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

BAB VI BAHASA C Pendahuluan

KONSEP PEMROGRAMAN PRAKTIKUM 15 FUNGSI PARAMETER PASS BY VALUE & PREFERENCE

FUNGSI II. Variabel Statis. Sifat variabel statis: Sintaks: static tipe_data nama_variabel; Contoh: static int angka;

Kontrak Perkuliahan & Introduction

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY

Algoritma dan Struktur Data

*** SELAMAT MENGERJAKAN

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

Pemrograman Dasar C. Minggu 6

ANALISIS ALGORITMA. Disusun Oleh: Analisis Masalah dan Running Time. Adam Mukharil Bachtiar Teknik Informatika UNIKOM

Tujuan : date day month year

Algoritme dan Pemrograman

PENGANTAR KOMPUTER & SOFTWARE II

BAB 3 SEARCHING A. TUJUAN

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

Politeknik Elektronika Negeri Surabaya

Politeknik Elektronika Negeri Surabaya

ARRAY STATIS. Type namatype_array = array [1..maks_array] of tipedata. nama_var_array : namatype_array {indeks array dari 1 sampai maksimum array}

Bab 2. Dasar-Dasar Pemrograman C

Algoritma dan Struktur Data. Algoritma Pengurutan (Sorting)

Transkripsi:

No. LST/EKA/EKA255/12 Revisi : 00 Tgl : 8 Sept 2014 Hal 1 dari 5 A. TUJUAN PEMBELAJARAN 1. Memahami penggunaan array sebagai parameter fungsi B. DASAR TEORI Array Sebagai Parameter Array juga dapat dilewatkan sebagai parameter fungsi. Sebagai contoh ditujukan pada program sorting.c. Program digunakan untuk memasukkan sejumlah data, kemudian data tersebut diurutkan naik (ascending) dan dicetak ke layar. Untuk melakukan sorting (proses pengurutan data), cara yang dipakai yaitu metode sorting (suatu metode pengurutan yang paling sederhana, dan memiliki kecepatan pengurutan yang sangat lambat). Algoritma pada metode pengurutan ini adalah sebagai berikut : 1. Atur i bernilai 0 2. Bandingkan x[i] dengan x[j], dg j berjalan dari i + 1 sampai dengan n-1. 3. Pada setiap pembandingan, jika x[i] > x[j], maka isi x[i] dan x[j] ditukarkan 4. Selama i < (n 1), ulangi mulai langkah 2. Catatan: i = indeks array x n = = nama array untuk menyimpan data jumlah data Algoritma diatas berlaku untuk pengurutan menaik (ascending). Untuk pengurutan menurun (descending), penukaran dilakukan jika x[i] < x[j]. Misal, data semula (sebelum pengurutan) adalah 50,5 30,3 20,2 25,2 31,3

No. LST/EKA/EKA255/12 Revisi : 00 Tgl : 8 Sept 2014 Hal 2 dari 5 Setelah pengurutan menaik (secara ascending), hasil yang diharapkan berupa 20,2 25,2 30,3 31,3 50,5 Proses secara lengkapnya bias dilihat pada gambar 16.1 Gambar 16.1 Proses pengurutan data secara ascending dengan metode Buble Sort

No. LST/EKA/EKA255/12 Revisi : 00 Tgl : 8 Sept 2014 Hal 3 dari 5 // File program : sorting.c #include <stdio.h> #define MAKS 20 void pemasukan_data(float []); void pengurutan_data(float []); void penampilan_data(float []); int jml; main(){ float data[maks]; pemasukan_data(data); pengurutan_data(data); penampilan_data(data); void pemasukan_data(float x[]){ int i; printf("jumlah data = "); scanf("%d", &jml); for(i=0; i<jml; i++) { printf("data ke-%d : ", i+1); scanf("%f", &x[i]); void pengurutan_data(float x[]){ int i, j; float temp; for(i=0; i<jml-1; i++) for(j=i+1; j<jml; j++) if(x[i] > x[j]){ temp = x[i]; x[i] = x[j]; x[j] = temp; void penampilan_data(float x[]){ int i; //penukaran data printf("\ndata setelah diurutkan :\n\n"); for (i=0; i<jml; i++) printf("data ke-%d : %g\n", i+1, x[i]);

No. LST/EKA/EKA255/12 Revisi : 00 Tgl : 8 Sept 2014 Hal 4 dari 5 Contoh Eksekusi : Jumlah data = 5 Data ke-1 : 50.5 Data ke-2 : 30.3 Data ke-3 : 20.2 Data ke-4 : 25.2 Data ke-5 : 31.3 Data setelah diurutkan Data ke-1 : 20.2 Data ke-2 : 25.2 Data ke-3 : 30.3 Data ke-4 : 31.3 Data ke-5 : 50.5 C. TUGAS PENDAHULUAN Untuk semua persoalan di bawah ini, desainlah algoritma dan flowchartnya. D. PERCOBAAN 1. Buatlah program yang terdiri atas : - fungsi input() yang bertugas menanyakan jumlah data sekaligus memasukkan data bilangan sebanyak yang diminta ke dalam array nilai[] - fungsi findmax()yang bertugas mencari nilai terbesar yang ada pada array nilai[] tsb - fungsi main() yang memanggil fungsi input() dan fungsi findmax(), selanjutnya menampilkan nilai terbesar yang ada pada array nilai[] Petunjuk : jadikan array sebagai parameter fungsi 2. Diketahui daftar nilai siswa sebagai berikut:

No. LST/EKA/EKA255/12 Revisi : 00 Tgl : 8 Sept 2014 Hal 5 dari 5 Buatlah program untuk menampilkan laporan sebagai berikut: Petunjuk: Gunakan variabel array dua dimensi untuk menyimpan data 3. Buat program untuk menampilkan tabel berikut ini dengan menggunakan looping for() dan 2 buah array : - x[] sebagai array berdimensi satu yang diinisialisasi dengan sudut 0 s/d 360 - data[] sebagai array berdimensi dua. data adalah array yg berisi nilai sin, cos dan tan dari masing-masing nilai sudut yang ada dalam array x. Petunjuk : - gunakan fungsi radian() untuk mengkonversi nilai derajat menjadi radian. rad = drjt / 180.0 * PI. PI = 3.14159 E. LAPORAN RESMI 1. Untuk setiap listing program dari percobaan-percobaan di atas, ambil capture outputnya. 2. Tuliskan kesimpulan dari percobaan yang telah anda lakukan.