Kamis, 18 Desember 2014

UAS Praktik Literasi Komputer

Diposting oleh BelajarAsik di 11.22
Assalamu’alaikum… :)

Berikut ini merupakan Tutorial untuk looping pada bahasa C yang merupakan soal UAS Praktik Literasi Komputer.

Apabila belum memiliki aplikasi codeblocks silakan bisa didownload DI SINI

Buka codeblock kemudian klik file > new > projectconsole application > bahasa C.
Beri nama file dan tentukan letak penyimpanannya lalu klik finish.

SOAL 1

Buatlah bilangan Ganjil kelipatan 3 antara 10 sampai dengan 100, kemudian jumlahkan hasil dari bilangan ganjil tersebut.

Untuk soal yang pertama menggunakan konsep looping atau perulangan.
Perulangan data atau looping adalah proses yang dilakukan secara berulang-ulang samapi batas yang ditentukan. Biasanya bila dalam perulangan tersebut tidak disertakan batasnya maka syntax akan error karena proses itu akan berulang terus sampai tak terhingga. Sementara variable dalam computer masih terbatas. LOOPING yang digunakan adalah looping dengan jenis FORFor berfungsi untuk mengulang suatu proses yang telah diketahui jumlahnya.
Syntax untuk menuliskan perintah for adalah sebagai berikut :
for(inisialisasi nilai; syarat pengulangan; perubahan nilai){statement-yang-akan-diulang;}
Mari kita mulai :D

Hapus tulisan hello word ! pada lembar kerja kemudian ganti dengan script ini :

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int i;
    int hasil = 0;
    puts("Bilangan ganjil kelipatan 3 antara 10 - 100 :\n");

    for(i=10; i<100; i++)
   {
     if(i%2==1 && i%3==0)
      {
        printf("\t%d\n", i);
        hasil = hasil + i;
       }
    }
    printf("\nHasil penjumlahan bilangan tersebut adalah : %d\n", hasil);
}

Berikut merupakan tampilan codeblock hasil dari penulisan script tersebut :


Selanjutnya klik Build and Run maka hasilnya akan muncul seperti ini :


Okeee… Soal pertama telah selesai :)

SOAL 2

Buatlah sebuah program dengan dua fungsi.
Fungsi yang pertama mereturn sebuah integer.

y = f(x)
f(x) = x^2 + 2 – 4

x dan y adalah bilangan int.

Fungsi kedua mereturn sebuah integer.

z = f(x,y)
f(x,y) = x^2 + 2xy – 6

x, y dan z adalah bilangan int.

Untuk soal yang kedua menggunakan konsep FUNCTION. Function atau Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Fungsi merupakan elemen utama dalam bahasa C karena bahasa C sendiri terbentuk dari kumpulan fungsi-fungsi. Dalam setiap program bahasa C, minimal terdapat satu fungsi yaitu fungsi main(). Fungsi banyak diterapkan dalam program-program C yang terstruktur. Keuntungan penggunaan fungsi dalam program yaitu program akan memiliki struktur yang jelas (mempunyai readability yang tinggi) dan juga akan menghindari penulisan bagian program yang sama.

Sebelum mengetikkan scriptnya buka dahulu lembar kerja atau dokumen baru. Beri nama file yang sesuai agar mudah untuk mencarinya :)
Jika sudah paham soalnya maka bisa dituliskan script dibawah ini :

#include <stdio.h>
#include <stdlib.h>
int Fungsi1 (int x);
int Fungsi2 (int x, int y);
int main()
{
    int x, y, z;
    printf("masukkan nilai x : ");
    scanf("%d", &x);
    y = Fungsi1 (x);
    z = Fungsi2 (x,y);
    printf("\n");
    printf("jumlah x : %d\n", x);
    printf("jumlah y : %d\n", y);
    printf("jumlah z : %d\n", z);
}
int Fungsi1 (int x)
{
    int y;
    y = (x*x)+(2*x)-4;
    return (y);
}
int Fungsi2 (int x, int y)
{
    int z;
    z=(x*x)+(2*x*y)-6;
    return (z);
}

Maka pada tampilan pada codeblock akan menjadi seperti ini :


Setelah itu klik build and run, maka hasilnya akan seperti ini :


Demikianlah tutorial dua soal yang menggunakan looping dan juga menggunakan fungsi. Semoga bermanfaat :)

0 komentar:

Posting Komentar

 

Afinda Nofi Nurfiyana Copyright © 2011 Designed by Ipietoon Blogger Template Sponsored by web hosting