Sedikit pengetahuan dari saya mengenai
penyimpanan data aplikasi android untuk mengubah kedalam format .txt, project yang saya gunakan yaitu
project data diri yang sudah dikerjakan sebelumnya, berikut tutorialnya.
agar dapat menghasilkan ekstensi .txt, saya hanya menambahkan source
code seperti berikut pada file MainActivity.java, seperti berikut :
try {
OutputStreamWriter save = new OutputStreamWriter(openFileOutput("naufal.txt", MODE_PRIVATE));
save.write(outputnama.getText().toString());
save.write(", ");
save.write(outputemail.getText().toString());
save.write(", ");
save.write(outputahli.getText().toString());
save.write(", ");
save.write(outputjk.getText().toString());
save.close();
Toast.makeText(this, "Sukses menyimpan dalam file .txt",
Toast.LENGTH_LONG).show();
} catch (Throwable e) {
Toast.makeText(this, "Kesalahan: "+e.toString(), Toast.LENGTH_LONG).show();
}
}
Filenya terletak pada projectnya sendiri yaitu 'Window' -> 'Open Perspective' -> 'DDMS'.
Lalu pada 'Data' -> 'Data' ->
'com.example.inputdata' -> 'file' -> 'inputdata.txt'. Untuk
membuka file tersebut harus dikirim dulu dengan 'Pull a File from the
device' kedalam folder letak file tersebut.
Setelah itu semua textfile bisa dibuka di notepad.
Sekian dan terimakasih.
Naufal Farid
Search This Blog
Sunday, 20 April 2014
Sunday, 6 April 2014
Tutorial Membuat Aplikasi Input Data dengan Eclipse
1. Klik File> New > Android Application Project
2. Beri nama aplikasi di Application Name
3. Setelah sukses pembuatan project lalu buka res> layout> activity_main.xml lalu inputkan source code
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:ignore="HardcodedText" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/Lblnim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="7dp"
android:text="INPUT DATA DIRI"
android:layout_centerHorizontal="true"
android:textSize="18sp" />
<TextView
android:id="@+id/Lblnama"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Lblnim"
android:layout_marginTop="7dp"
android:text="Nama"
android:textSize="18sp" />
<EditText
android:id="@+id/namafield"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/Lblnama"
android:layout_below="@+id/Lblnim"
android:inputType="text" >
</EditText>
<TextView
android:id="@+id/Lblemail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Lblnama"
android:layout_marginTop="15dp"
android:text="E-mail"
android:textSize="18sp" />
<EditText
android:id="@+id/emailfield"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/namafield"
android:layout_toRightOf="@+id/Lblemail"
android:inputType="textEmailAddress" >
</EditText>
<TextView
android:id="@+id/Lbljk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Lblemail"
android:layout_marginTop="15dp"
android:text="Jenis Kelamin"
android:textSize="18sp" />
<RadioGroup
android:id="@+id/jkgroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Lbljk"
android:orientation="horizontal"
android:padding="5dp" >
<RadioButton
android:id="@+id/radiolk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Laki-Laki"
android:textSize="18sp" />
<RadioButton
android:id="@+id/radiopr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Perempuan"
android:textSize="18sp" />
</RadioGroup>
<TextView
android:id="@+id/Lblhobi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/jkgroup"
android:layout_marginTop="7dp"
android:text="Hobi"
android:textSize="18sp" />
<CheckBox
android:id="@+id/CBOne"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Lblhobi"
android:layout_marginTop="5dp"
android:text="Sholat"
android:textSize="18sp" />
<CheckBox
android:id="@+id/CBTwo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/CBOne"
android:layout_marginTop="5dp"
android:text="Mengaji"
android:textSize="18sp" />
<CheckBox
android:id="@+id/CBThree"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/CBTwo"
android:layout_marginTop="5dp"
android:text="Mencuri"
android:textSize="18sp" />
<Button
android:id="@+id/btntampil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/CBThree"
android:layout_marginTop="5dp"
android:text="TAMPILKAN"
android:textSize="18sp" />
<TextView
android:id="@+id/outnama"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btntampil"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<TextView
android:id="@+id/outemail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/outnama"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<TextView
android:id="@+id/outhobi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/outemail"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<TextView
android:id="@+id/outjk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/outhobi"
android:layout_marginTop="5dp"
android:textSize="18sp" />
</RelativeLayout>
</ScrollView>
4. Buka MainActivity.java dan inputkan source codenya
package com.example.inputdatadiri;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.RadioGroup.OnCheckedChangeListener;
public class MainActivity extends Activity implements OnClickListener, OnCheckedChangeListener {
EditText namafield,emailfield;
Button btntampil;
RadioGroup jkgroup;
RadioButton radiolk, radiopr;
CheckBox CBOne, CBTwo, CBThree;
TextView outnama, outemail, outjk, outhobi;
String jk, hobi;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
emailfield = (EditText)findViewById(R.id.emailfield);
namafield = (EditText)findViewById(R.id.namafield);
btntampil = (Button)findViewById(R.id.btntampil);
jkgroup = (RadioGroup)findViewById(R.id.jkgroup);
CBOne = (CheckBox)findViewById(R.id.CBOne);
CBTwo = (CheckBox)findViewById(R.id.CBTwo);
CBThree = (CheckBox)findViewById(R.id.CBThree);
outnama =(TextView)findViewById(R.id.outnama);
outemail =(TextView)findViewById(R.id.outemail);
outhobi = (TextView)findViewById(R.id.outhobi);
outjk = (TextView)findViewById(R.id.outjk);
btntampil.setOnClickListener(this);
jkgroup.setOnCheckedChangeListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View klik) {
// TODO Auto-generated method stub
outnama.setText("Nama Anda : "+namafield.getText());
outemail.setText("Email Anda : "+emailfield.getText());
if (CBOne.isChecked() && CBTwo.isChecked() && CBThree.isChecked()){
outhobi.setText("Hobi Anda : Sholat, Mengaji & Mencuri");
}else if(CBOne.isChecked() && CBTwo.isChecked()){
outhobi.setText("Hobi Anda : Sholat & Mengaji");
}else if(CBOne.isChecked() && CBThree.isChecked()){
outhobi.setText("Hobi Anda : Sholat & Mencuri");
}else if(CBTwo.isChecked() && CBThree.isChecked()){
outhobi.setText("Hobi Anda : Mengaji & Mencuri");
}else if(CBOne.isChecked()){
outhobi.setText("Hobi Anda : Sholat");
}else if(CBTwo.isChecked()){
outhobi.setText("Hobi Anda: Mengaji");
}else if(CBThree.isChecked()){
outhobi.setText("Hobi Anda : Mencuri");
}else{
outhobi.setText("Hobi Anda : ");
}
outjk.setText(jk);
namafield.setText("");
emailfield.setText("");
CBOne.setChecked(false);
CBTwo.setChecked(false);
CBThree.setChecked(false);
jkgroup.clearCheck();
}
@Override
public void onCheckedChanged(RadioGroup group, int check) {
// TODO Auto-generated method stub
if(check==R.id.radiolk){
jk="Jenis Kelamin : Laki-Laki";
}else if(check==R.id.radiopr){
jk="Jenis Kelamin : Perempuan";
}else{
jk="Jenis Kelamin :";
}
}
}
5. Lalu Run
Tampilan input bakal kayak gini
Dan Outputnya begini
Cukup mudah kan, anak paud juga pasti bisa :))
Mungkin cukup sekian dan terimakasih
2. Beri nama aplikasi di Application Name
3. Setelah sukses pembuatan project lalu buka res> layout> activity_main.xml lalu inputkan source code
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:ignore="HardcodedText" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/Lblnim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="7dp"
android:text="INPUT DATA DIRI"
android:layout_centerHorizontal="true"
android:textSize="18sp" />
<TextView
android:id="@+id/Lblnama"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Lblnim"
android:layout_marginTop="7dp"
android:text="Nama"
android:textSize="18sp" />
<EditText
android:id="@+id/namafield"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/Lblnama"
android:layout_below="@+id/Lblnim"
android:inputType="text" >
</EditText>
<TextView
android:id="@+id/Lblemail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Lblnama"
android:layout_marginTop="15dp"
android:text="E-mail"
android:textSize="18sp" />
<EditText
android:id="@+id/emailfield"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/namafield"
android:layout_toRightOf="@+id/Lblemail"
android:inputType="textEmailAddress" >
</EditText>
<TextView
android:id="@+id/Lbljk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Lblemail"
android:layout_marginTop="15dp"
android:text="Jenis Kelamin"
android:textSize="18sp" />
<RadioGroup
android:id="@+id/jkgroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Lbljk"
android:orientation="horizontal"
android:padding="5dp" >
<RadioButton
android:id="@+id/radiolk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Laki-Laki"
android:textSize="18sp" />
<RadioButton
android:id="@+id/radiopr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Perempuan"
android:textSize="18sp" />
</RadioGroup>
<TextView
android:id="@+id/Lblhobi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/jkgroup"
android:layout_marginTop="7dp"
android:text="Hobi"
android:textSize="18sp" />
<CheckBox
android:id="@+id/CBOne"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Lblhobi"
android:layout_marginTop="5dp"
android:text="Sholat"
android:textSize="18sp" />
<CheckBox
android:id="@+id/CBTwo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/CBOne"
android:layout_marginTop="5dp"
android:text="Mengaji"
android:textSize="18sp" />
<CheckBox
android:id="@+id/CBThree"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/CBTwo"
android:layout_marginTop="5dp"
android:text="Mencuri"
android:textSize="18sp" />
<Button
android:id="@+id/btntampil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/CBThree"
android:layout_marginTop="5dp"
android:text="TAMPILKAN"
android:textSize="18sp" />
<TextView
android:id="@+id/outnama"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btntampil"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<TextView
android:id="@+id/outemail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/outnama"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<TextView
android:id="@+id/outhobi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/outemail"
android:layout_marginTop="5dp"
android:textSize="18sp" />
<TextView
android:id="@+id/outjk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/outhobi"
android:layout_marginTop="5dp"
android:textSize="18sp" />
</RelativeLayout>
</ScrollView>
4. Buka MainActivity.java dan inputkan source codenya
package com.example.inputdatadiri;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.RadioGroup.OnCheckedChangeListener;
public class MainActivity extends Activity implements OnClickListener, OnCheckedChangeListener {
EditText namafield,emailfield;
Button btntampil;
RadioGroup jkgroup;
RadioButton radiolk, radiopr;
CheckBox CBOne, CBTwo, CBThree;
TextView outnama, outemail, outjk, outhobi;
String jk, hobi;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
emailfield = (EditText)findViewById(R.id.emailfield);
namafield = (EditText)findViewById(R.id.namafield);
btntampil = (Button)findViewById(R.id.btntampil);
jkgroup = (RadioGroup)findViewById(R.id.jkgroup);
CBOne = (CheckBox)findViewById(R.id.CBOne);
CBTwo = (CheckBox)findViewById(R.id.CBTwo);
CBThree = (CheckBox)findViewById(R.id.CBThree);
outnama =(TextView)findViewById(R.id.outnama);
outemail =(TextView)findViewById(R.id.outemail);
outhobi = (TextView)findViewById(R.id.outhobi);
outjk = (TextView)findViewById(R.id.outjk);
btntampil.setOnClickListener(this);
jkgroup.setOnCheckedChangeListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View klik) {
// TODO Auto-generated method stub
outnama.setText("Nama Anda : "+namafield.getText());
outemail.setText("Email Anda : "+emailfield.getText());
if (CBOne.isChecked() && CBTwo.isChecked() && CBThree.isChecked()){
outhobi.setText("Hobi Anda : Sholat, Mengaji & Mencuri");
}else if(CBOne.isChecked() && CBTwo.isChecked()){
outhobi.setText("Hobi Anda : Sholat & Mengaji");
}else if(CBOne.isChecked() && CBThree.isChecked()){
outhobi.setText("Hobi Anda : Sholat & Mencuri");
}else if(CBTwo.isChecked() && CBThree.isChecked()){
outhobi.setText("Hobi Anda : Mengaji & Mencuri");
}else if(CBOne.isChecked()){
outhobi.setText("Hobi Anda : Sholat");
}else if(CBTwo.isChecked()){
outhobi.setText("Hobi Anda: Mengaji");
}else if(CBThree.isChecked()){
outhobi.setText("Hobi Anda : Mencuri");
}else{
outhobi.setText("Hobi Anda : ");
}
outjk.setText(jk);
namafield.setText("");
emailfield.setText("");
CBOne.setChecked(false);
CBTwo.setChecked(false);
CBThree.setChecked(false);
jkgroup.clearCheck();
}
@Override
public void onCheckedChanged(RadioGroup group, int check) {
// TODO Auto-generated method stub
if(check==R.id.radiolk){
jk="Jenis Kelamin : Laki-Laki";
}else if(check==R.id.radiopr){
jk="Jenis Kelamin : Perempuan";
}else{
jk="Jenis Kelamin :";
}
}
}
5. Lalu Run
Tampilan input bakal kayak gini
Dan Outputnya begini
Cukup mudah kan, anak paud juga pasti bisa :))
Mungkin cukup sekian dan terimakasih
Monday, 31 March 2014
Tutorial Membuat Aplikasi Kalkulator Android Menggunakan Eclipse
1. Pertama, Klik file-> New-> Android Application Project
2. Ketikkan Aplication Name, Project Name, dan Package Name. Next
3. Akan muncul tampilan berikut, contreng kolom create custom launcher icon, create activity, dancreate project in workspace. Next
4. Untuk mengedit tampilan atau warna dari icon launcher yang akan dijalankan.
5. Pilih Blank Activity
6. Tulis Activity Name dan Layout Namenya. Disini saya menuliskan CalculatorActivity dan activity_calculator.
7. Setelah jadi, buka folder res-> Layout dan klik activity_calculator akan muncul tampilan berikut di bagian graphical layoutnya.
8.Klik kanan tulisan helloworld lalu edit text.
9.Lalu pilih New String.
10.Ketik CALCULATOR pada String dan TXTCALCULATOR pasa New R.String. OK.
11. Klik Ok lagi.
12.Klik Text Fields pilih yang 42 lalu drag ke layout tampilan, klik kanan plih Edit ID.
13.Ketik TXTBIL1 pada New Name.
14.Lakukan langkah yang sama seperti tadi untuk membuat TXTBIL2.
15.Langkah selanjutnya klik From Widgets pilih Button lalu drag ke layout tampilan, Klik kanan Edit Text-> New String tulis String=+ dan New R.String=BTNTAMBAH
16. Lakukan langkah yang sama seperti tadi untuk membuat button:
String= - dan New R.String=BTNKURANG
String= x dan New R.String=BTNKALI
String= : dan New R.String=BTNBAGI.
17.Kemudian klik From Widget plih Textview Large lalu Edit Text->NewString tulis String=Hasil dan New R.String= TXTHASIL.
18. Jika sudah selesai semua tinggal buka CalculatorActivity.java lalu ketik program seperti ini.
package calculatornaufal;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import java.text.DecimalFormat;
import android.os.Bundle;
import android.app.Activity;
import android.text.Editable;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
EditText TXTBIL1, TXTBIL2;
TextView TXTHASIL;
Button BTNTAMBAH,BTNKURANG,BTNKALI,BTNBAGI;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TXTHASIL = (TextView) findViewById(R.id.TXTHASIL);
TXTBIL1 = (EditText) findViewById(R.id.TXTBIL1);
TXTBIL2 = (EditText) findViewById(R.id.TXTBIL2);
BTNTAMBAH = (Button) findViewById(R.id.BTNTAMBAH);
BTNTAMBAH.setOnClickListener(new BTNTAMBAH());
BTNKURANG = (Button) findViewById(R.id.BTNKURANG);
BTNKURANG.setOnClickListener(new BTNKURANG());
BTNKALI = (Button) findViewById(R.id.BTNKALI);
BTNKALI.setOnClickListener(new BTNKALI());
BTNBAGI = (Button) findViewById(R.id.BTNBAGI);
BTNBAGI.setOnClickListener(new BTNBAGI());
}
private class BTNTAMBAH implements OnClickListener {
public void onClick(View v) {
try {
Double h = Double.parseDouble(TXTBIL1.getText().toString());
Double d = Double.parseDouble(TXTBIL2.getText().toString());
double hsl = h + d;
DecimalFormat df = new DecimalFormat("@@##");
hasil.setText(df.format(hsl));
} catch (Exception e) {
}
;
}
}
private class BTNKURANG implements OnClickListener {
public void onClick(View v) {
try {
Double h = Double.parseDouble(TXTBIL1.getText().toString());
Double d = Double.parseDouble(TXTBIL2.getText().toString());
double hsl = h - d;
DecimalFormat df = new DecimalFormat("@@##");
hasil.setText(df.format(hsl));
} catch (Exception e) {
}
;
}
}
private class BTNKALI implements OnClickListener {
public void onClick(View v) {
try {
Double h = Double.parseDouble(TXTBIL1.getText().toString());
Double d = Double.parseDouble(TXTBIL2.getText().toString());
double hsl = h * d;
DecimalFormat df = new DecimalFormat("@@##");
hasil.setText(df.format(hsl));
} catch (Exception e) {
}
;
}
}
private class BTNBAGI implements OnClickListener {
public void onClick(View v) {
try {
Double h = Double.parseDouble(TXTBIL1.getText().toString());
Double d = Double.parseDouble(TXTBIL2.getText().toString());
double hsl = h / d;
DecimalFormat df = new DecimalFormat("@@##");
hasil.setText(df.format(hsl));
} catch (Exception e) {
}
;
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
19.Selesai, Untuk menjalankannya tinggal klik kanan project lalu Run As-> Android Application
Sunday, 30 September 2012
BAB FUNGSI MATEMATIKA DISKRIT
TUGAS
Nama : Naufal Farid
Nim : A11.2011.05895
Mata Kuliah: Matematika Diskrit
Dalam matematika diskrit konsep fungsi sangat penting, dimana fungsi merupakan relasi yang mempunyai syarat setiap anggota dari daerah definisi (domain) mempunyai pasangan tepat satu anggota dari daerah Hasil (codomain).
DEFINISI FUNGSI
Diberikan dua himpunan A dan B, relasi biner f dari himpunan A ke B merupakan suatu fungsi jika setiap elemen di dalam himpunan A mempunyai pasangan tepat satu elemen himpunan B.
Apabila f adalah fungsi dari himpunan A ke B maka notasi fungsinya
f : A → B
Himpunan A disebut daerah definisi(domain) dan himpunan B disebut daerah hasil (codomain).
Untuk x ∈ A dan y ∈B maka rumus fungsí 1) dapat dinyatakan sbb:
x → y = f(x)
Terapan Fungsi
1. Formula pengisian nilai dalam bahasa pemrograman dinyatakan dengan assignment
Contoh diberikan rumusan fungsi f(x) = x2 +1 , f(x) = x +1 , apabila tidak didefinisikan secara khusus tentang daerah definisi maka daerah definisi dan daerah hasil adalah himpunan Himpunan bilangan riil misal R.
Dalam himpunan pasangan terurut fungsi didefinisikan sbb:
f = { (x1, x2}/ x ∈ R }
2. Kode program ( source code)
Fungsi yang dispesifikasikan dalam bahasa Pascal
Function abs(x: integer): integer;
Begin
if x < 0 then
abs := -x
else
abs := x;
end;
Relasi f = {(1,a),(2,b),(3,c) }dari himpunan A ke B, {1,2,3} ∈ A dan {a,b,c}∈ B merupa- kan fungsi karena Relasi f memasangkan tepat satu anggota himpunan A dengan anggota himpunan B
Keterangan :
f(1) = a, f (2) = b dan f (3) = c
Himpunan A disebut daerah definisi dan himpunan B sebagai daerah hasil.
JENIS FUNGSI
Ditinjau pada daerah hasil atau bayangan fungsi dibedakan atas fungsi injektif(injective), surjektif( surjective) dan bijeksi (bijection)
Fungsi injektif (injective)
Fungsi f dikatakan one-to-one atau injektif (injective) apabila a dan b anggota himpunan A maka f(a) ≠ f(b) bilamana a ≠ b untuk f(a) dan f(b) anggota himpunan B.
Fungsi surjektif(surjective)
Fungsi f dikatakan pada (onto) atau surjektif(surjective) apabila setiap elemen dari himpunan B merupakan bayangan dari satu atau lebih elemen himpunan A.Dengan kata lain seluruh elemen himpunan B merupakan jelajah dari f.
Fungsi bijeksi(bijection)
Fungsi f dikatakan berkorespodensi satu-satu atau bijeksi(bijection) apabila ia fungsi one-to-one dan surjective.
FUNGSI INVERS
Apabila f merupakan fungsi berkorespondensi satu-satu dari himpunan A ke himpunan B maka fungsi tersebut mempunyai invers yaitu f -1(y) = x , untuk x ∈ A dan y ∈ B, f -1 merupakan invers dari fungsi f.
KOMPOSISI FUNGSI
Komposisi dari dua fungsi f dan g dinyatakan f°g, f merupakan fungsi yang memetakan anggota himpunan A ke himpunan B dan fungsi g memetakan anggota himpunan B ke himpunan C. Fungsi dari himpunan A ke himpunan C didefinisikan f° g(x) = f( g(x)), x ∈ A .
Beberapa Fungsi Khusus
Beberapa fungsi khusus yang sering digunakan dalam bahasa pemrograman seperti fungsi floor, ceiling, modulo, faktorial, perpangkatan dan logaritmik.
1.Fungsi floor dan ceiling
Fungsi ini diperlukan untuk membulatkan ke bawah dan keatas. Fungsi floor diperlukan untuk membulatkan nilai pecahan kebawah, misalkan x bilangan riil maka bilangan floor dilambangkan ⎣x⎦. Fungsi ceiling diperlukan untuk membulatkan nilai pecahan keatas dan dilambangkan ⎡x⎤.
2.Fungsi Modulo
Fungsi modulo adalah fungsi dengan operator mod, misalkan b sembarang bilangan bulat dan m bilangan bulat positip maka b mod memberikan sisa pembagian bilangan bulat apabila b dibagi dengan m .
3.Fungsi hash
Misalkan dipunyai sel-sel pada memori komputer yang diberi indek dari 0 sampai dengan 10.
4.Fungsi faktorial
Untuk sembarang bilangan bulat non negatif n, faktorial dari n dilambangkan dengan n ! yang didefinisikan.
Nama : Naufal Farid
Nim : A11.2011.05895
Mata Kuliah: Matematika Diskrit
Dalam matematika diskrit konsep fungsi sangat penting, dimana fungsi merupakan relasi yang mempunyai syarat setiap anggota dari daerah definisi (domain) mempunyai pasangan tepat satu anggota dari daerah Hasil (codomain).
DEFINISI FUNGSI
Diberikan dua himpunan A dan B, relasi biner f dari himpunan A ke B merupakan suatu fungsi jika setiap elemen di dalam himpunan A mempunyai pasangan tepat satu elemen himpunan B.
Apabila f adalah fungsi dari himpunan A ke B maka notasi fungsinya
f : A → B
Himpunan A disebut daerah definisi(domain) dan himpunan B disebut daerah hasil (codomain).
Untuk x ∈ A dan y ∈B maka rumus fungsí 1) dapat dinyatakan sbb:
x → y = f(x)
Terapan Fungsi
1. Formula pengisian nilai dalam bahasa pemrograman dinyatakan dengan assignment
Contoh diberikan rumusan fungsi f(x) = x2 +1 , f(x) = x +1 , apabila tidak didefinisikan secara khusus tentang daerah definisi maka daerah definisi dan daerah hasil adalah himpunan Himpunan bilangan riil misal R.
Dalam himpunan pasangan terurut fungsi didefinisikan sbb:
f = { (x1, x2}/ x ∈ R }
2. Kode program ( source code)
Fungsi yang dispesifikasikan dalam bahasa Pascal
Function abs(x: integer): integer;
Begin
if x < 0 then
abs := -x
else
abs := x;
end;
Relasi f = {(1,a),(2,b),(3,c) }dari himpunan A ke B, {1,2,3} ∈ A dan {a,b,c}∈ B merupa- kan fungsi karena Relasi f memasangkan tepat satu anggota himpunan A dengan anggota himpunan B
Keterangan :
f(1) = a, f (2) = b dan f (3) = c
Himpunan A disebut daerah definisi dan himpunan B sebagai daerah hasil.
JENIS FUNGSI
Ditinjau pada daerah hasil atau bayangan fungsi dibedakan atas fungsi injektif(injective), surjektif( surjective) dan bijeksi (bijection)
Fungsi injektif (injective)
Fungsi f dikatakan one-to-one atau injektif (injective) apabila a dan b anggota himpunan A maka f(a) ≠ f(b) bilamana a ≠ b untuk f(a) dan f(b) anggota himpunan B.
Fungsi surjektif(surjective)
Fungsi f dikatakan pada (onto) atau surjektif(surjective) apabila setiap elemen dari himpunan B merupakan bayangan dari satu atau lebih elemen himpunan A.Dengan kata lain seluruh elemen himpunan B merupakan jelajah dari f.
Fungsi bijeksi(bijection)
Fungsi f dikatakan berkorespodensi satu-satu atau bijeksi(bijection) apabila ia fungsi one-to-one dan surjective.
FUNGSI INVERS
Apabila f merupakan fungsi berkorespondensi satu-satu dari himpunan A ke himpunan B maka fungsi tersebut mempunyai invers yaitu f -1(y) = x , untuk x ∈ A dan y ∈ B, f -1 merupakan invers dari fungsi f.
KOMPOSISI FUNGSI
Komposisi dari dua fungsi f dan g dinyatakan f°g, f merupakan fungsi yang memetakan anggota himpunan A ke himpunan B dan fungsi g memetakan anggota himpunan B ke himpunan C. Fungsi dari himpunan A ke himpunan C didefinisikan f° g(x) = f( g(x)), x ∈ A .
Beberapa Fungsi Khusus
Beberapa fungsi khusus yang sering digunakan dalam bahasa pemrograman seperti fungsi floor, ceiling, modulo, faktorial, perpangkatan dan logaritmik.
1.Fungsi floor dan ceiling
Fungsi ini diperlukan untuk membulatkan ke bawah dan keatas. Fungsi floor diperlukan untuk membulatkan nilai pecahan kebawah, misalkan x bilangan riil maka bilangan floor dilambangkan ⎣x⎦. Fungsi ceiling diperlukan untuk membulatkan nilai pecahan keatas dan dilambangkan ⎡x⎤.
2.Fungsi Modulo
Fungsi modulo adalah fungsi dengan operator mod, misalkan b sembarang bilangan bulat dan m bilangan bulat positip maka b mod memberikan sisa pembagian bilangan bulat apabila b dibagi dengan m .
3.Fungsi hash
Misalkan dipunyai sel-sel pada memori komputer yang diberi indek dari 0 sampai dengan 10.
4.Fungsi faktorial
Untuk sembarang bilangan bulat non negatif n, faktorial dari n dilambangkan dengan n ! yang didefinisikan.
Sunday, 16 September 2012
BAB LOGIKA MATEMATIKA DISKRIT
TUGAS
Nama : Naufal Farid
Nim : A11.2011.05895
Mata Kuliah: Matematika Diskrit
LOGIKA adalah cara berpikir dengan mengembangkan sesuatu berdasarkan akal budi bukan dengan perasaan atau pengalaman.
Nama : Naufal Farid
Nim : A11.2011.05895
Mata Kuliah: Matematika Diskrit
LOGIKA adalah cara berpikir dengan mengembangkan sesuatu berdasarkan akal budi bukan dengan perasaan atau pengalaman.
Fakta1
Anak gaul menggemari smash
Fakta2
Wibisono adalah anak gaul
Wibisono menggemari smash
#PROPOSISI
Proposisi adalah kalimat deklaratif yang bernilai benar (true) atau salah (fals), tetapi tidak dapat sekaligus keduanya. Kebenaran atau kesalahan dari sebuah kalimat disebut nilai kebenaran (truth value).
p : Australia beribukota
Sidney
p bernilai 0
(SALAH)
q : Rumput adalah tumbuhan
q bernilai 1
(BENAR)
* Memadukan Proposisi
Operator Logika untuk menkombinasikan proposisi yaitu dan
(and), atau (or)
dan
tidak (not).Proposisi yang terbentuk dari pengkombinasian beberapa proposisi atomik disebut proposisi majemuk
.KONJUNGSI
Contoh
:
p
: Hari
ini
hujan
q
: Hari
ini
dingin
p Λ q : Hari ini hujan dan
hari
ini
dingin
/ hari
ini
hujan
dan
dingin
Konjungsi
p Λ q bernilai
benar
jika
p dan
q keduanya
benar,
selain
itu
nilainya
salah
.DISJUNGSI
p : ibu pergi ke pasar
q : ibu belanja sayuran
p v q : ibu pergi ke pasar atau belanja sayuran
.INGKARAN
p
: pemuda
itu
tinggi
~p
: tidak
benar
pemuda
itu
tinggi
/ pemuda
itu tidak
tinggi.
IMPLIKASI
p:IP mu diatas 3,5
q:Kamu dapat sepeda motor
p -> q
Jika p maka q , Bila p terjadi maka q juga terjadi ,Tidak mungkin peristiwa p terjadi tapi peristiwa q tidak terjadi
BIIMPLIKASI
p :
IP-mu di atas 3,5
q : Kamu dapat sepeda motor
p <->
q
hanya jika p
maka q
q terjadi jika dan hanya jika p juga terjadi
INVERS
p:
Budi naik kelas
q:
Budi dibelikan sepeda
motor
~p
→
~q
KONVERS
p:
Budi naik kelas
q:
Budi dibelikan sepeda
motor
q →
p
KONTRAPOSISI
p:
Budi naik kelas
q:
Budi dibelikan sepeda
motor
~q →
~p
TAUTOLOGI
KONTRADIKSI
Hukum Komutatif
p Λ q ≡
q Λ p
p V q ≡ q V p
Hukum Asosiatif
(p Λq) Λ r ≡
p Λ(q Λr)
(p V q) V r ≡ p V (q V r)
Hukum Distributif
p Λ(q V
r) ≡ (p Λq) V
(p Λr)
p V (q Λr )
≡ (p V q) Λ(p V
r)
Hukum Identitas
p Λ B ≡ p
p V S ≡ p
Hukum Ikatan
p V B ≡ T
p Λ S ≡ F
Subscribe to:
Posts (Atom)