Showing posts with label materi kuliah. Show all posts
Showing posts with label materi kuliah. Show all posts
Friday, 4 January 2013
algoritma preorder, inorder, postorder
PREORDER (root)
1. selama root <> NULL, lakukan langkah 2 sampai 4
2. cetak root -> info
3. panggil fungsi : preorder (root -> kiri)
4. panggil fungsi : preorder (root -> kanan)
INORDER (root)
1. selama root <> NULL, lakukan langkah 2-4
2. panggil fungsi : inorder (root -> kiri)
3. cetak root -> info
4. panggil fungsi : inorder (root -> kanan)
POSTORDER (root)
1. selama root <> NULL, lakukan langkah 2-4
2. panggil fungsi : postorder (root -> kiri)
3. panggil fungsi : postorder (root -> kanan)
4. cetak root -> info
1. selama root <> NULL, lakukan langkah 2 sampai 4
2. cetak root -> info
3. panggil fungsi : preorder (root -> kiri)
4. panggil fungsi : preorder (root -> kanan)
INORDER (root)
1. selama root <> NULL, lakukan langkah 2-4
2. panggil fungsi : inorder (root -> kiri)
3. cetak root -> info
4. panggil fungsi : inorder (root -> kanan)
POSTORDER (root)
1. selama root <> NULL, lakukan langkah 2-4
2. panggil fungsi : postorder (root -> kiri)
3. panggil fungsi : postorder (root -> kanan)
4. cetak root -> info
algoritma pembentukan binary tree
1. buat node baru(new)
2. cek apakah root = null
jika ya maka root = new, melompat ke langkah 9
jika tidak, maka lakukan langkah berikut
3. mencari posisi yg tepat untuk new, tentukan P = root, Q = root
4. kerjakan langkah 5 dan 6 selama Q <> NULL dan new -> info <> P->info
5. tentukan P = Q
6. cek new -> info < P -> info
jika ya (teruskan ke cab. kiri tentukan Q = P -> kiri)
jika tidak (teruskan ke cab. kanan Q = P -> kanan)
7. cek new - > info = P -> info
jika ya (tdk perlu disisipkan, tampilkan pesan duplikasi, lompat ke langkah 9)
jika tidak, sisipkan, kerjakan langkah 8
8. sama dengan langkah 6
9. selesai
2. cek apakah root = null
jika ya maka root = new, melompat ke langkah 9
jika tidak, maka lakukan langkah berikut
3. mencari posisi yg tepat untuk new, tentukan P = root, Q = root
4. kerjakan langkah 5 dan 6 selama Q <> NULL dan new -> info <> P->info
5. tentukan P = Q
6. cek new -> info < P -> info
jika ya (teruskan ke cab. kiri tentukan Q = P -> kiri)
jika tidak (teruskan ke cab. kanan Q = P -> kanan)
7. cek new - > info = P -> info
jika ya (tdk perlu disisipkan, tampilkan pesan duplikasi, lompat ke langkah 9)
jika tidak, sisipkan, kerjakan langkah 8
8. sama dengan langkah 6
9. selesai
Thursday, 8 November 2012
Selection Widget - membuat Galerry Widget Android
Gallery Widget merupakan salah satu widget yang disediakan Android guna melihat tampilan foto secara lebih mudah. Untuk membuatnya membutuhkan 3 file, yaitu 1 file XML dan 2 file java.
1. File XML --> activity_main.xml (berfungsi untuk desain tampilan layout Android saat program dijalankan
2. File JAVA --> MainActivity.java (file utama) dan ImageAdapter.java ( file yang berisi script konfigurasi gambar/foto yang akan ditampilkan)
File XML :
****
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="SDK1.5 /samples/.../view/Gallery1.java"/>
<TextView
android:id="@+id/mySelection"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ff0000ff" />
<Gallery
android:id="@+id/myGallery"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="bottom" />
</LinearLayout>
1. File XML --> activity_main.xml (berfungsi untuk desain tampilan layout Android saat program dijalankan
2. File JAVA --> MainActivity.java (file utama) dan ImageAdapter.java ( file yang berisi script konfigurasi gambar/foto yang akan ditampilkan)
File XML :
****
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="SDK1.5 /samples/.../view/Gallery1.java"/>
<TextView
android:id="@+id/mySelection"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ff0000ff" />
<Gallery
android:id="@+id/myGallery"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="bottom" />
</LinearLayout>
Selection Widget - membuat Auto Complete Android
Widget Auto Complete merupakan widget pada android yang berfungsi untuk pencarian data dengan mengetikkan inisial, seperti contohnya saat pencarian kontak telepon. Untuk membuatnya dibutuhkan file java serta file xml.
File Java (MainActivity.java) :
****
package wulan.novi.autocomplete;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.TextView;
import android.support.v4.app.NavUtils;
import android.text.Editable;
import android.text.TextWatcher;
public class MainActivity extends Activity implements TextWatcher {
TextView selection;
AutoCompleteTextView edit;
String[] pilihan={ "wulan","wulan2","wulan3","wulannn","wulan5","wulannovi" };
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_main);
selection=(TextView) findViewById(R.id.selection);
edit=(AutoCompleteTextView) findViewById(R.id.edit);
edit.addTextChangedListener(this);
edit.setAdapter(new ArrayAdapter<String>(
this, android.R.layout.simple_dropdown_item_1line,pilihan));
}
public void onTextChanged(CharSequence s, int start, int before, int count){
selection.setText(edit.getText());
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){
}
public void afterTextChanged(Editable s){
}
}
****
File XML :
****
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/selection"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ff0033cc"
android:textSize="14pt"
android:textStyle="bold" />
<AutoCompleteTextView
android:id="@+id/edit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:completionThreshold="3"
android:textColor="#000000" />
</LinearLayout>
****
Contoh hasil running program :
File Java (MainActivity.java) :
****
package wulan.novi.autocomplete;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.TextView;
import android.support.v4.app.NavUtils;
import android.text.Editable;
import android.text.TextWatcher;
public class MainActivity extends Activity implements TextWatcher {
TextView selection;
AutoCompleteTextView edit;
String[] pilihan={ "wulan","wulan2","wulan3","wulannn","wulan5","wulannovi" };
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_main);
selection=(TextView) findViewById(R.id.selection);
edit=(AutoCompleteTextView) findViewById(R.id.edit);
edit.addTextChangedListener(this);
edit.setAdapter(new ArrayAdapter<String>(
this, android.R.layout.simple_dropdown_item_1line,pilihan));
}
public void onTextChanged(CharSequence s, int start, int before, int count){
selection.setText(edit.getText());
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){
}
public void afterTextChanged(Editable s){
}
}
****
File XML :
****
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/selection"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ff0033cc"
android:textSize="14pt"
android:textStyle="bold" />
<AutoCompleteTextView
android:id="@+id/edit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:completionThreshold="3"
android:textColor="#000000" />
</LinearLayout>
****
Contoh hasil running program :
Selection Widget - membuat Grid View Android
Posting ini adalah lanjutan dari posting sebelumnya selection widget-membuat spinner android, untuk membuat Grid View pada aplikasi Android dibutuhkan 2 file, seperti halnya untuk membuat Simple list dan Spinner. Yakni file java dan file xml, diumpamakan kita sudah membuat android project dan 2 file tersebut.
File MainActivity.java :
****
package wulan.novi.gridview;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.TextView;
public class MainActivity extends Activity implements AdapterView.OnItemClickListener {
TextView selection;
String[] pilihan={ "Wulan","Wulan2","Wulan3","Wulan4","Wulan5","Wulan6","Wulan7" };
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_main);
selection=(TextView) findViewById(R.id.selection);
GridView gv=(GridView) findViewById(R.id.grid);
ArrayAdapter<String> aa = new ArrayAdapter<String>(
this, android.R.layout.simple_list_item_1,pilihan);
gv.setAdapter(aa);
gv.setOnItemClickListener(this);
}
public void onItemClick(AdapterView<?> parent, View v, int position, long id){
selection.setText(pilihan[position]);
}
}
****
File main_activity.xml :
****
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/selection"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ff0033cc"
android:textSize="14pt"
android:textStyle="bold"
/>
<GridView
android:id="@+id/grid"
android:background="#ff0000ff"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:verticalSpacing="35px"
android:horizontalSpacing="5px"
android:numColumns="auto_fit"
android:columnWidth="100px"
android:stretchMode="columnWidth"
android:gravity="center"
/>
</LinearLayout>
****
Berikut hasil running nya :
File MainActivity.java :
****
package wulan.novi.gridview;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.TextView;
public class MainActivity extends Activity implements AdapterView.OnItemClickListener {
TextView selection;
String[] pilihan={ "Wulan","Wulan2","Wulan3","Wulan4","Wulan5","Wulan6","Wulan7" };
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_main);
selection=(TextView) findViewById(R.id.selection);
GridView gv=(GridView) findViewById(R.id.grid);
ArrayAdapter<String> aa = new ArrayAdapter<String>(
this, android.R.layout.simple_list_item_1,pilihan);
gv.setAdapter(aa);
gv.setOnItemClickListener(this);
}
public void onItemClick(AdapterView<?> parent, View v, int position, long id){
selection.setText(pilihan[position]);
}
}
****
File main_activity.xml :
****
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/selection"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ff0033cc"
android:textSize="14pt"
android:textStyle="bold"
/>
<GridView
android:id="@+id/grid"
android:background="#ff0000ff"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:verticalSpacing="35px"
android:horizontalSpacing="5px"
android:numColumns="auto_fit"
android:columnWidth="100px"
android:stretchMode="columnWidth"
android:gravity="center"
/>
</LinearLayout>
****
Berikut hasil running nya :
Wednesday, 7 November 2012
Selection Widget - membuat Spinner Android
Seperti penjelasan saya pada posting saya sebelumnya di Selection Widget - membuat simple list android untuk membuat widget spinner membutuhkan 2 file juga, yaitu file java dan file xml
Pada MainActivity.java ketikkan script berikut :
****
package wulan.novi.spinner; // package sesuai nama package yang anda buat
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends Activity implements AdapterView.OnItemSelectedListener{
TextView selection;
String[] pilihan={ "Wulan","Wulan2","Wulan3","Wulan4" };
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_main);
selection = (TextView) findViewById(R.id.selection);
Spinner spin=(Spinner) findViewById(R.id.spinner);
spin.setOnItemSelectedListener(this);
ArrayAdapter<String> aa = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item,pilihan);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(aa);
}
public void onItemSelected(
AdapterView<?> parent, View v, int position, long id){
selection.setText(pilihan[position]);
}
public void onNothingSelected(AdapterView<?> parent){
selection.setText("");
}
}
****
Sedangkan pada file XML nya (activity_main.xml), ketik script berikut :
****
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/myLinearLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<TextView
android:id="@+id/selection"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ff0033cc"
android:textSize="14pt"
android:textStyle="bold"
>
</TextView>
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
</Spinner>
</LinearLayout>
****
Berikut hasil Running nya :
Pada MainActivity.java ketikkan script berikut :
****
package wulan.novi.spinner; // package sesuai nama package yang anda buat
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends Activity implements AdapterView.OnItemSelectedListener{
TextView selection;
String[] pilihan={ "Wulan","Wulan2","Wulan3","Wulan4" };
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_main);
selection = (TextView) findViewById(R.id.selection);
Spinner spin=(Spinner) findViewById(R.id.spinner);
spin.setOnItemSelectedListener(this);
ArrayAdapter<String> aa = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item,pilihan);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(aa);
}
public void onItemSelected(
AdapterView<?> parent, View v, int position, long id){
selection.setText(pilihan[position]);
}
public void onNothingSelected(AdapterView<?> parent){
selection.setText("");
}
}
****
Sedangkan pada file XML nya (activity_main.xml), ketik script berikut :
****
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/myLinearLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<TextView
android:id="@+id/selection"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ff0033cc"
android:textSize="14pt"
android:textStyle="bold"
>
</TextView>
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
</Spinner>
</LinearLayout>
****
Berikut hasil Running nya :
Selection Widget - membuat Simple List Android
Untuk membuat Simple List pada Android dibutuhkan 2 file yaitu :
1. File XML pada folder res- layout, disini saya menggunakan nama file default main_activity.xml
2. File utama pada package sorce yang dipakai, nama file saya MainActivity.java
Disini saya umpamakan anda sudah install software - software pendukung.
Buat project baru di Eclipse Helios (software yang saya gunakan)
pada file main_activity.xml ketik script berikut :
****
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/yangDipilih"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawSelectorOnTop="false" />
</LinearLayout>
****
pada file MainActivity.java ketik script berikut :
****
package wulan.novi.simplelist;
import android.os.Bundle;
import android.app.ListActivity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class MainActivity extends ListActivity {
TextView Selection;
String[] pilihan = { "Wulan", "Wulan2", "Wulan3", "Wulan4" };
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setListAdapter(new
ArrayAdapter<String>
(this,android.R.layout.simple_list_item_1,pilihan));
Selection=(TextView)findViewById(R.id.yangDipilih);
}
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
String text=" position :"+ position +" "+pilihan[position];
Selection.setText(text);
}
}
****
Berikut hasil running nya :
1. File XML pada folder res- layout, disini saya menggunakan nama file default main_activity.xml
2. File utama pada package sorce yang dipakai, nama file saya MainActivity.java
Disini saya umpamakan anda sudah install software - software pendukung.
Buat project baru di Eclipse Helios (software yang saya gunakan)
pada file main_activity.xml ketik script berikut :
****
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/yangDipilih"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawSelectorOnTop="false" />
</LinearLayout>
****
pada file MainActivity.java ketik script berikut :
****
package wulan.novi.simplelist;
import android.os.Bundle;
import android.app.ListActivity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class MainActivity extends ListActivity {
TextView Selection;
String[] pilihan = { "Wulan", "Wulan2", "Wulan3", "Wulan4" };
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setListAdapter(new
ArrayAdapter<String>
(this,android.R.layout.simple_list_item_1,pilihan));
Selection=(TextView)findViewById(R.id.yangDipilih);
}
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
String text=" position :"+ position +" "+pilihan[position];
Selection.setText(text);
}
}
****
Berikut hasil running nya :
Monday, 8 October 2012
Program Polindom (Polinom)
Beberapa peristiwa dapat memberikan data yang menggambarkan keberadaan barisan ini, misalnya data banyaknya jabat tangan yang terjadi pada sekelompok orang. Jumlah orang dalam kelompok sebagai urutan suku dan jumlah jabatan tangan dari mereka adalah nilai sukunya
#include<stdio.h>
#include<string.h>
#define MAX 100
int STACKMAKSIMAL;
typedef int typeitem;
typedef struct
{
typeitem item[MAX];
int count;
}stack;
void inisialisasi(stack *s)
{
s->count = 0;
}
int kosongkan(stack *s)
{
return (s->count == 0);
}
int penuh(stack *s)
{
return (s->count == STACKMAKSIMAL);
}
void push(typeitem x, stack *s)
{
if(penuh(s))
printf("stack penuh !\n");
else
{
s->item[s->count]=x;
++(s->count);
}
}
int pop(stack *s)
{
if(kosongkan(s))
printf("stack kosong\n");
else
{
--(s->count);
return (s->item[s->count]);
}
return 0;
}
void main()
{
stack t;
inisialisasi(&t);
char kal[30], hasil[30];
int j;
printf("masukkan kalimat= ");
gets(kal);
for(int i=0;i<strlen(kal);i++)
push(&t,kal[i]);
j=0;
}
while(!kosong(&t)){
hasil[j]=pop(&t);
j++;
}
}
hasil[j]='\0';
printf("hasil pembalikkan : %s\n", hasil);
if(strcmp(kal,hasil)==0)
printf("kalimat %s polindrom\n", kal);
else
printf("bukan polindrom\n");
}
Friday, 5 October 2012
Program konversi hari, tahun, jam, menit, detik
# include <stdio.h>
void main(){
int tahun,bulan,hari,d,detik,menit,jam,Hari;
printf("==== Tugas Pemrograman ==== \n");
printf("==== WULAN NOVITASARI ==== \n");
printf("==== 7410030818 ==== \n\n\n");
printf("Umur Andi\n");
printf ("Tahun\t= ");
scanf ("%d", &tahun);
printf("Bulan \t= ");
scanf ("%d", &bulan);
printf("Hari \t= ");
scanf ("%d", &hari);
printf("*************************\n\n\n\n");
detik=((tahun*365)+(bulan*30)+hari)*24*3600;
menit=((tahun*365)+(bulan*30)+hari)*24*60;
jam=((tahun*365)+(bulan*30)+hari)*24;
Hari=((tahun*365)+(bulan*30)+hari);
printf("Maka Umur Andi dalam ---> \n");
printf("Detik = %d\n",detik);
printf("Menit = %d\n",menit);
printf("Jam = %d\n",jam);
printf("Hari = %d\n",Hari);
}
Program Triangular
#include<stdio.h>
main()
{
int triangular,n,jumlah;
printf("Inputkan bilangan triangular : ");
scanf("%d",&triangular);
n=0; jumlah = 0;
while(n<=triangular)
{
jumlah += n;
n++;
}
printf("Jumlah bilangan triangular dari %d adalah %d\n",triangular,jumlah);
}
program menampilkan jumlah hari dalam suatu bulan
//program
jumlah hari
//Wulan
Novitasari
//7410030818
#include<iostream.h>
#include<conio.h>
void
main()
{
int
Jml_Hari[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
int
Bulan, Tahun, JumlahHari;
cout<<"Inputkan
Bulan ke 1 - 12 = "; cin>>Bulan;
if
(Bulan == 2)
{
}
else
{
JumlahHari
= Jml_Hari[Bulan];
}
cout<<"Bulan
ke - "<<Bulan; endl;
cout<<"\n
Jumlah Hari ==> "<<JumlahHari<<" hari \n";
}
program untuk menentukan bilangan positif, negatif dan nol
#include
<iostream.h>
#include
<conio.h>
main()
{
int
bil;
cout<<"Inputkan
Bilangan yang akan dicek = ";
cin>>bil;
if
(bil > 0)
cout<<bil<<" adalah
bilangan Positif";
else
if (bil < 0)
{
cout<<bil<<" adalah
bilangan Negatif";
}
else
if (bil==0)
{
cout<<"Anda menginputkan
bilangan Nol (0)\n";
}
else
{
cout<<"inputan salah";
}
getch();
}
Tuesday, 2 October 2012
Aritmatika Polinom (Representasi dengan array dan fungsi tambahan)
Masalah aritmatika polinom adalah membuat
sekumpulan subrutin manipulasi terhadap polinom simbolis
(symbolic
Polynomial). Misalnya:
P1 = 6x8 + 8x7 + 5x5 + x3
+ 15
P2 = 3x9 + 4x7 + 3x4 +
2x3 + 2x2 + 10
P3 = x2 + 5
Terdapat empat operasi aritmatika polinom dasar
antara lain:
- Penambahan (P1 + P2 = 3x9 + 6x8
+ 12x7 + 5x5 + 3x4
+ 3x3 + 2x2 + 25)
- Pengurangan (P1 - P2 = - 3x9 + 6x8
+ 4x7 + 5x5 - 3x4 - x3 - 2x2
+ 5)
- Perkalian (P1 * P3 = 6x10 + 8x9 +
5x7 + x5 + 15x2 + 30x8 + 40x7 +
25x5 + 5x3 + 75 = 6x10 + 8x9 + 30x8+45x7 + 26x5 + 5x3
+ 15x2 + 75)
- Turunan (P2' = 27x8 + 28x6 +
12x3 + 6x2 + 4x)
Representasi bilangan polinom dengan array :
int P1[10] = {0,6,8,0,5,0,1,0,0,15};
Ã
index menunjukkan jumlah pangkat dan nilai array menunjukkan konstanta pada
setiap pangkat polinom. Hal ini berlaku sama untuk P2 dan P3.
int P2[10] =
{10,0,2,2,3,0,0,4,0,3};
Ã
index menunjukkan jumlah pangkat dan nilai array menunjukkan konstanta pada
setiap pangkat polinom. Hal ini berlaku sama untuk P2 dan P3.
int P3[10] =
{5,0,1,0,0,0,0,0,0,0};
Ã
index menunjukkan jumlah pangkat dan nilai array menunjukkan konstanta pada
setiap pangkat polinom. Hal ini berlaku sama untuk P2 dan P3.
fungsi-fungsi yang melakukan kelima
operasi aritmatika di atas dengan parameter berupa persamaan :
1. float
kurang(int A[], int B[], int x)
{
float hasil=0;
for(int
i=0; i<10; i++)
hasil+=(A[i]-B[i])*(float)pow(x,i);
return hasil;
}
--------------------------------------------------------------
2. float
kali(int A[], int B[], int x)
{
float
hasil=0;
for(int i=0; i<10; i++)
for(int j=0; j<10;
j++)
hasil+=(A[i]*B[j])*(float)pow(x,(i+j));
return hasil;
}
--------------------------------------------------------------
3. float
turun(int A[], int x)
{
float
hasil=0;
for(int i=1; i<10; i++)
hasil+=(A[i]*i)*(float)pow(x,i-1);
return hasil;
}
------------------------------------------------------------
4. float tambah (int P1[], int P[2], int x)
{
float
hasil=1.0;
for(int
i=0; i<10; i++)
hasil+=(P[i]+P2[i])*pow(x,i);
return
hasil;
}
Algoritma Konversi Lingkaran
Algoritma Lingkaran
1. Diketahui
PI = 3.14
2. mencari
luas jika ya maka inputkan r maka hasil Luas
akan muncul
3. Jika
tidak maka mencari keliling maka inputkan r maka hasil Kel akan muncul
4. Selesai
Cara dasar digitasi peta dengan software ArcView GIS 3.3
ArcView merupakan salah satu perangkat lunak desktop Sistem Informasi Geografis dan pemetaan yang telah dikembangkan oleh ESRI. Kemampuan-kemampuan perangkat SIG Arc View ini secara umum dapat dijabarkan sebagai berikut :
- Pertukaran data : membaca dan menuliskan data dari dan ke dalam format perangkat lunak SIG lainnya.
- Melakukan analisis statistik dan operasi-operasi matematis.
- Menampilkan Informasi (basisdata) spasial maupun atribut.
- Menjawab query spasial maupun atribut.
- Melakukan fungsi-fungsi dasar SIG.
- Membuat peta tematik
- Meng-customize aplikasi dengan menggunakan bahasa skrip.
- Melakukan fungsi-fungsi SIG khusus lainnya (dengan menggunakan extensionyang ditujukan untuk mendukung penggunaan perangkat lunak SIG Arc View).
Ada 3 konsep untuk digitasi peta pada ArcView GIS 3.3
yaitu :
- Polyline: Biasanya digunakan untuk menentukan jalan - jalan di sebuah peta
- Polygon: Konsep ini berfungsi atau biasa digunakan untuk menentukan batas wilayah suatu daerah pada peta.
- Point: Point pada ArcView GIS 3.3 dipakai untuk menentukan suatu tempat, misalnya, Rumah Sakit, Restoran, Sekolah, gedung - gedung, Bioskop, Mall dll
Berikut langkah - langkah lengkap cara digitasi dengan menggunakan Konsep Polyline, Polygon dan Point :
Sunday, 30 September 2012
Registration Number ArcView GIS 3.3
Setelah berhasil install ArcView 3.3 di Windows 7 32 bit sesuai dengan langkah dari web keren ini ArcView GIS 3.3 di Win 7 32 bit saya menemui kesulitan lagi yaitu saat running pertama ArcView GIS 3.3 yaitu muncul Registration Number
setelah browsing akhirnya ketemu juga sedikit ngutip sih biar ga lupa :D, thx to this web aktivasi ArcView GIS 3.3
Saat running pertama akan muncul warning box seperti ini
Pada kotak :
Name isikan terserah Anda
Organization isikan terserah
Pada Registration Number isikan kode angka 511111111111 jangan dilebihin ya angka 1 nya harus sama dengan yang saya tulis
Lalu OK dan ArcView GIS 3.3 bisa digunakan
Dan saatnya mengerjakan tugas !!! Ganbatte
setelah browsing akhirnya ketemu juga sedikit ngutip sih biar ga lupa :D, thx to this web aktivasi ArcView GIS 3.3
Saat running pertama akan muncul warning box seperti ini
Pada kotak :
Name isikan terserah Anda
Organization isikan terserah
Pada Registration Number isikan kode angka 511111111111 jangan dilebihin ya angka 1 nya harus sama dengan yang saya tulis
Lalu OK dan ArcView GIS 3.3 bisa digunakan
Dan saatnya mengerjakan tugas !!! Ganbatte
Saturday, 29 September 2012
Listening
- Cyber_crime.mp3 Tapesript
I don’t think people understand cyber-crime. It’s only just started. In the future, it’s going to be a huge problem. There have already been a few amazing examples. A few years ago the whole Internet in Latvia was attacked by another country. Cyberspace has become a new battleground. Countries spy on each other. If there’s a war, it’s possible one country could attack the other country’s Internet. This would mean all communication, transport, etc would stop. It would cause huge damage to hospitals and other important buildings. But cyber-crime is happening today to ordinary people. Have you ever heard of phishing? That’s with a ‘ph’ not ‘f’. You really need to be very careful about what information you put online.
- Computer.mp3 Tapesript
It’s hard to believe that no one had computers a few years ago. I wonder how people lived. There must have been a lot of paperwork. I can’t imagine writing everything by hand. I also wonder how everything worked without computers. We need computers today for everything. Hospitals, airports, the police… nothing can work without computers. I’m sure I’d be ten times busier than now if I didn’t have a computer. Imagine having to find a piece of paper and an envelope and then walking down the street to mail a letter! I love my computer. It makes everything in my life so convenient. Sure, it freezes and crashes sometimes. Sure I lose some data. But that’s not often. Most of the time my computer is like my best friend.
- Internet.mp3 Tapesript
I think the Internet is the greatest invention ever. Think how it has changed the world. So much information is out there. It has totally changed my life. I can chat with friends, download music, buy books and get all the info I need for my homework. It took days or weeks to do any of these things before the Internet. I spend hours every day online. I think I spend a little too long. I’m sure staring at a computer screen all day isn’t good for my eyes. I think it’s also making me fat. I need to exercise a little more. The only thing I don’t like about the Internet is that it can be dangerous. I don’t really like putting my personal information online, especially on social networking sites like Facebook.
Friday, 28 September 2012
Sistem Informasi Manajemen (pengertian, fungsi dan sejarah)
1. Pengertian Sistem Informasi
Manajemen
Sistem
adalah Suatu susunan yang teratur dari kegiatan – kegiatan yang saling
berkaitan dan susunan prosedur – prosedur
yang saling berhubungan, yang melaksanakan dan mempermudah kegiatan –
kegiatan utama organisasi/institusi.
Informasi
adalah data yang telah diproses/diolah sehingga memiliki arti atau manfaat yang
berguna bagi penggunanya. Yang dimaksud data disini merupakan fakta-fakta ,
angka-angka atau statistic – statistic yang jika dikumpulkan dapat menghasilkan
kesimpulan.
Manajemen
sebagai proses, manajemen adalah kegiatan yang dilakukan untuk menyelesaikan
suatu pekerjaan secara bersama-sama atau melibatkan orang lain demi mencapai
tujuan yang sama. Sebagai subyek, manajemen adalah orang (atau orang – orang)
yang melaksanakan kegiatan tersebut.
Dari
analisa pengertian diatas, bisa disimpulkan bahwa Sistem Informasi Manajemen
adalah jaringan prosedur pengolahan data yang dikembangkan dalam suatu system
(terintegrasi) dengan maksud memberikan informasi (yang bersifat intern dan
ekstern) kepada manajemen sebagai dasar pengambilan keputusan. Berbeda dengan
Sistem Informasi biasanya karena Sistem Informasi Manajemen digunakan untuk
menganalisis system informasi lain yang diterapkan pada aktivitas operasional
organisasi serta mendukung pengambilan keputusan pada kegiatan manajemen
(perencanaan, penggerakan, pengorganisasian, dan pengendalian).
Subscribe to:
Posts (Atom)








