P. 1
Listing Program

Listing Program

|Views: 18|Likes:
Published by Suke Kesi

More info:

Published by: Suke Kesi on Mar 15, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

09/13/2013

pdf

text

original

LISTING PROGRAM

#include<stdio.h> #include<conio.h> int max,min; int a[100]; void maxmin (int i, int j) { int max1, min1, mid; if (i==j) max=min=a[i]; else if (i==j-1) { if (a[i]>a[j]) { max =a[i]; min =a[j]; } else { max =a[j]; min =a[i]; } } else { mid=(i+j)/2; maxmin(1,mid); max1=max; min1=min; maxmin(mid+1,j); if (max<max1) max=max1; if (min>min1) min=max1; } } void main() { int i, num; clrscr(); printf ("\n\t\t\t maximum dan minimum \n\n"); printf ("\n masukkan banyak angka : \n"); scanf ("%d", &num); printf ("\n masukkan angkanya : \n");

min). nilai max sama dengan a pada i. printf ("minimum angka : %d\n". i++) { scanf ("%d". min1. max=min=a[i]. jika kondisi bernilai benar. int max1. int max. } LOGIKA PROGRAM #include<stdio. File <conio.mendeklarasikan bahwa tipe data yang digunakan adalah bertipe int. mendeklarasikan bahwa datanya adalah bejumlah 100. } max=a[0]. #include<conio. min=a[0]. if (i==j) Pernyataan If mempunyai pengertian. printf ("maksimum angka : %d\n". mendeklarisan variabel max1.max). i<num.for (i=0. min =a[j]. . serta variabel yang digunakan yaitu max dan min. dan mid. min1.h> baris ini menginstruksikan kepada compiler untuk menyisipkan file lain saat program di kompilasi. File <stdio. jika kondisi bernilai benar. max =a[i]. void maxmin (int i. int j) void menyatakan bahwa fungsi maxmin tidak memiliki nilai balik. maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan. mid. nilai min sama dengan a pada j. maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan. num-1). if (a[i]>a[j]) Pernyataan If mempunyai pengertian.h> berisi deklarasi yang diperlukan oleh printf() dan scanf().min.h> berisi deklarasi yang diperlukan oleh clrscr(). int a[100]. &a[i]). getch(). else if (i==j-1) pernyataan else merupakan sebuah pilihan apabila kondisi pertama tidak dijalankan.h>baris ini menginstruksikan kepada compiler untuk menyisipkan file lain saat program dikompilasi. maxmin(0.

void main() function main() dibutuhkan agar program C dapat dieksekusi. min=a[0]. nilai min sama dengan a pada i. min =a[i]. pendeklarasian bahwa nilai min1 sama dengan nilai min. Kata yang akan di tampilkan di ketik di antara tanda “ “. Sedangkan \n merupakan perintah untuk membuat baris baru. . maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan. scanf ("%d". min=max1. max1=max. if (max<max1) Pernyataan If mempunyai pengertian. %d merupakan conversion specifier yang berfungsi menampilkan bilangan bulat. printf ("\n\t\t\t maximum dan minimum \n\n").merupakan printah untuk menghapus layar. for (i=0. &a[i]). jika kondisi bernilai benar. min1=min. i++) berfungsi untuk mengulang pengeksekusian beberapa pernyataan. maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan. nilai max sama dengan a pada j. %d merupakan conversion specifier yang berfungsi menampilkan bilangan bulat. Sedangkan \n merupakan perintah untuk membuat baris baru. nilai mid didapatkan dari i ditambah dengan j kemudian dibagi dengan 2. max=max1. i<num. pendeklarasian bahwa nilai max sama dengan nilai max1. Kata yang akan di tampilkan di ketik di antara tanda “ “. printf digunakan untuk membuat sebuah output berupa tampilan. max=a[0]. printf digunakan untuk membuat sebuah output berupa tampilan. scanf ("%d".max =a[j]. mid=(i+j)/2. printf ("\n masukkan angkanya : \n"). scanf digunakan untuk menerima inputan dari user. if (min>min1) Pernyataan If mempunyai pengertian. jika kondisi bernilai benar. pendeklarasian bahwa nilai min sama dengan nilai max1. Tanpa function main. printf digunakan untuk membuat sebuah output berupa tampilan. program C dapat dicompile tapi tidak dapat dieksekusi clrscr(). Sedangkan \n merupakan perintah untuk membuat baris baru. Kata yang akan di tampilkan di ketik di antara tanda “ “. pendeklarasian bahwa nilai max1 sama dengan nilai max. scanf digunakan untuk menerima inputan dari user. printf ("\n masukkan banyak angka : \n"). &num).

min). Sedangkan %d merupakan conversion specifier yang berfungsi menampilkan bilangan bulat dan \n merupakan perintah untuk membuat baris baru. { digunakan untuk mengawali statement dan diakhiri dengan } OUTPUT PROGRAM . printf digunakan untuk membuat sebuah output berupa tampilan.maxmin(0. num-1). printf digunakan untuk membuat sebuah output berupa tampilan.berfungsi untuk membaca sebuah karakter tanpa perlu menekan enter. Sedangkan %d merupakan conversion specifier yang berfungsi menampilkan bilangan bulat dan \n merupakan perintah untuk membuat baris baru. printf ("maksimum angka : %d\n".max). getch(). Kata yang akan di tampilkan di ketik di antara tanda “ “. printf ("minimum angka : %d\n". Kata yang akan di tampilkan di ketik di antara tanda “ “.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->