Rabu, 17 Desember 2014

Soal UAS Praktik Literasi Komputer



Assalamualaikum....
Pada kesempatan yang berbahagia ini, saya akan berbagi soal tentang pemrograman yang menggunakan konsep Looping dan Function...

Langsung saja ya.. :)



  • Pertama - tama, buka terlebih dahulu Code Block

  • Kemudian buka File - New - Prject > Console Application

  • Pilih bagian bahasa C

  • Kemudian tulis Judul yang akan disimpan dan pilih Letak nya

  • Kemudian klik Next >  Klik Finish > Maka akan tampil seperti di bawah ini :

  • Kemudian simak soal dibawah ini dan tulis y dan memulai program nya..

 Jika sudah, inilah soal yang akan dikerjakan..

SOAL 1

 Buatlah program  bilangan ganjil kelipatan 3 antara 10 samapai 100, kemudian menjumlahkan hasil dari bilangan tersebut.

Jawab :

Sebelum mengerjakan soalnya kita harus mengetahui kita menggunakan konsepnya terlebih dahulu. Kita menggunakan konsep Looping atau perulangan.. Perulangan data atau loping adalah proses yang dilakukan secara berulang- ulang sampai batas yang ditentukan. Biasanya bila dalam perulangan tidak disertakan batasnya maka syntax akan eror karena proeses itu akan berulang terus hingga tak terhingga sementara variabel dalam komputer masih terbatas..
  • Pertama-tama, kita masukan integer i, dan hasil = 0 untuk jumlah angkanya..
  • Kemudian, tulis  printf("Bilangan Ganjil Kelipatan 3 antara 10 - 100\n");
  • Kemudian, gunakan konsep Looping For untuk mengerjakan perulangan bilangan 10 - 100
  • Kemudian if untuk menghasilkan bilangan ganjil, akan habis dibagi 3 dan dibagi 2 sisanya 1

Langsung aja tulis program  seperti di bawah ini ya kawan..

#include <stdio.h>
#include <stdlib.h>


int main()

{
    int i;
    int hasil=0;


    printf("Bilangan Ganjil Kelipatan 3 antara 10 - 100\n");


    for(i=10;i<=100;i++)

    {
        if(i%3==0 && i%2==1)
        {
            hasil = hasil + i;
            printf("%d\n",i);
        }
    }
    printf("\n");
    printf("hasilnya adalah : %d\n",hasil);


    return 0;

}

Berikut tampilan di halaman Code Block nya...


Jika sudah klik Built and Run pada toolbar maka akan muncul tampilan seperti dibawah ini :


Soal satu sudah selesai, mari kita kerjakan soal yang kedua..


SOAL 2

 Buatlah program yang terdiri dari 2 fungsi

 Fungsi yang pertama, mereturn sebuah integer
  y = f(x)
f(x)= x2 + 2-4  
x dan y adalah bilangan int 

 Fungsi yang ke dua, mereturn sebuah integer
z= f(x,y)
f(x,y)=x2 + 2xy -6
 x,y,z adalah bilangan int

Jawab : 

Sebelum mengerjakan kita harus tahu dulu kita harus menggunakan konsep apa.. Jawaban nya kita harus menggunakan konsep Function.. Karena didalamnya kita harus memunculkan rumus yang ditulis di bawah skrip.. Kemudian kita memanggil fungsinya di bagian atas.Fungsi atau function sendiri adalah suatu kumpulan intruksi atau perintah program yang dikelompokkan menjadi satu, letaknya terpisah dari program yang menggunakan fungsi tersebut, memiliki nama tertentu yang unik, dan digunakan untuk mengerjakan suatu tujuan tertentu.
  • Pertama kita masukan fungsi int Fungsi1 (int x); int Fungsi2 (int x, int y);
  • Tulis integer yang akan digunakan dan rumus y dan x..
  • Kemudian buat Function yang berisi rumus dibawah, untuk dipanggil keatas
Langsung aja tulis program  seperti di bawah ini ya kawan..

#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);
}

Berikut tampilan di halaman Code Block nya...



Kemudian kita misalkan menginputkan nilai x = 5

Jika sudah klik Built and Run pada toolbar maka akan muncul seperti dibawah ini :




Akhirnya 2 program sudah selesai... 
Selamat mencoba kawan... Semoga bermanfaat...

      SEMANAGAT TERUS YA !!!!!

0 komentar:

:a: :b: :c: :d: :e: :f: :g: :h: :i: :j: :k: :l: :m: :n:

Posting Komentar