21 Desember 2014

UAS 2 PRAKTIK LITERASI KOMPUTER

Soal:
Buatlah sebuah program yang terdiri dari 2 buah fungsi :
Fungsi yang pertama dan me return sebuah interger :
y=f(x)
f(x)=x2+(2x)-4
x,dan y adalah bilangan interger.
Fungsi yang kedua dan me return sebuah interger :
z=f(xy)
f(x)=x2+(2xy)-6
x,y dan z adalah bilangan interger.
Aplikasi yang saya gunakan untuk soal diatas adalah codeblock
berikut Source Code
Bagian terpenting untuk menyelesaikan soal diatas
Baris 4 dan 5 :Bagian terpenting untuk menyelesaikan soal diatas
int pertama (int a);
int kedua (int a,int b);

Merupakan sebuah prototipe fungsi.Katakunci int yang diapit kurung menginformasikan komplier bahwa pertama dan kedua berharap untuk menerima suatu nilai interger dari pemanggil.Kata kunci int di sebelah kiri nama fungsi menginformasikan komplier bahwa pertama dan kedua menghasilkan nilai balik, berupa suatu interger yang diberikan kepada pemanggil.Komplier merujuk kepada prototipe fungsi untuk memeriksa pemanggilan terhadap pertama dan kedua (Baris 12 dan 13) apakah memuat tipe nilai balik, jumlah argumen yang tepat, tipe data argumen yang sesuai, dan apakah argumen memiliki urutan yang benar.

Baris 8 :
int x, y, z;
Nama x,y,z adalah nama variabel.Sebuah Variabel adalah suatu lokasi dalam memori dimana sebuah nilai disimpan untuk digunakan oleh program.Ketiga definisi tersebut menspesifikasi bahwa variabel x,y,z bertipe int ,yang berarti bahwa ketiganya memuat nilai interger.Setiap variabel harus didefinisikan dengan sebuah nama dan suatu tipe data dan ditempatkan setelah kurung siku kiri yang mengawali tubuh main sebelum digunakan di dalam program.

Baris 9 dan 10 :
printf("Masukan nilai X :");
Menampilkan literal “Masukan nilai X” pada layar dan memposisikan kursor di awal baris selanjutnya.Pesan ini disebut dengan prompt karena ia mendesak pengguna untuk melakukan sebuah tindakan atau aksi.Statement berikutnya
scanf("%d",&x);
Menggunakan scanf untuk memperoleh suatu nilai dari pengguna.Fungsi scanf membaca dari masukan standar,yang biasanya papan ketik (keyboard).Fungsi ini mempunyai dua argumen, “%d” dan &x.Argumen pertama ,string kendali format,mengindikasikan tipe data yang harus dimasukan oleh pengguna.Penspesifikasi konversi %d mengindikasiskan bahwa data harus berupa sebuah interger.Karakter % pada konteks ini diperlakukan oleh scanf sebagai suatu karakter spesial yang memulai sebuah penspeksifikasi konversi.Argumen kedua dari scanf diawali dengan tanda ampersand (&),yang dinamakan sebagai operator alamat dalam C, diikuti dengan nama variabel.

Baris 12 dan 13 :
y = pertama (x);
z = kedua (x,y);
include Baris 20-31:
int pertama (a)
{
    int p;
    p = a*a+2*a-4;
    return(p);
}
int kedua (int a,int b)
{
    int kd;
    kd=a*a+2*a*b-6;
    return(kd);
}
Fungsi pertama menerima sebuah salinan dari nilai x di dalam parameter a (Baris 20).Kemudian pertama menghitung p = a*a+2*a-4; (Baris 23).Hasilnya dilewatkan kembali kepada fungsi printf di dalam main dimana pertama dipanggil (Baris 12) .

Baris 15 dan 16 :
printf("Hasil dari Y= X^2+(2X)-4=%d\n",y);
printf("Hasil dari Z= X^2+(2XY)-4=%d\n",z);
Program menginstruksikan komputer untuk menampilkan hasil akhir dari perhitungan f(x)=x2+(2x)-4 dan f(x)=x2+(2xy)-6 yang diambil dari variabel y dan z.

dan hasilnya setelah di Build&Run



0 komentar:

Posting Komentar