Pendahuluan
NIM/Nama : 3312001068/Nada Eka Putri
Bagian 1: Kotak
Buatlah prosedur bernama kotak yang menerima bilangan bulat, kemudian menampilkan suatu persegi
bintang dengan ukuran sesuai masukan. Lakukan pemanggilan prosedur tersebut di program utama.
Contoh:
Masukan: 5
Keluaran:
Pseudocode :
{program}
//program membuat persegi bintang
{deklarasi}
int ukuran_persegi, I, j
{algoritma}
Output (program persegi bintang)
Input (ukuran_persegi)
FOR i = 0 TO ukuran_persegi DO
FOR j =0 TO ukuran_persegi DO
Output (*)
Output (\n)
ENDFOR
ENDFOR
#include<stdio.h>
void kotak(){
int ukuran_persegi, i, j;
scanf("%d", &ukuran_persegi);
printf("*");
printf("\n");
main(){
kotak();
}
Jelaskan hasil running program!
Pada awal user me-running program, program akan meminta user untuk menginput ukuran persegi.
Ukuran persegi bisa diinput dengan memasukkan angka (bilangan bulat).
Jika user sudah menginput seperti gambar diatas , maka program akan melakukan looping sebanyak
ukuran persegi yang diinput user, untuk membuat sebuah persegi dari kumpulan symbol bintang tersebut.
Bagian 2: Tukar
Buatlah prosedur untuk menukar dua buah bilangan beserta pemanggilannya di dalam program utama.
Pseudocode:
{program}
//program untuk menukar dua nilai
{deklarasi}
double angka1, angka2, x
{algoritma}
Input (angka1)
Input (angka2)
//proses penukaran
x = angka1;
angka1 = angka2;
angka2 = x;
#include <stdio.h>
void tukar()
scanf("%lf", &angka1);
scanf("%lf", &angka2);
x = angka1;
angka1 = angka2;
angka2 = x;
printf("Sesudah ditukar:\n");
return 0;
User akan diminta untuk menginput nilai pertama dan nilai kedua .
Sebagai contoh dengan masukan angka pertama 45 dan angka kedua 38 maka setelah dijalankan
program akan menukarkan seperti pada keluaran di atas.
Coba ubah tipe parameter masukan menjadi tipe input saja, bukan input/output.
Jelaskan hasil running program! Jelaskan perbedaannya dengan program versi pertama.
Bagian 3: Grayscale
Buatlah fungsi bernama toGray yang mengubah nilai R, G, dan B menjadi nilai grayscale dengan rumus
berikut.
Buat program utama yang memasukkan nilai R, G, dan B, kemudian memanggil fungsi toGray, kemudian
menampilkan hasil grayscale-nya.
#include<stdio.h>
void toGray(){
int r,g,b;
float grayscale;
scanf("%d", &r);
scanf("%d", &g);
scanf("%d", &b);
grayscale = (0.3 * r) + (0.59 * g) + (0.11 * b);
main(){
toGray();
Pada saat dijalankan, program meminta user untuk menginput nilai r , d , dan b. Setelah user menginput
ketiga nilai tersebut, maka program akan mengeksekusi pada bagian rumus grayscale = (0.3 * r) + (0.59 * g)
+ (0.11 * b) untuk mendapatkan hasil dari grayscale tersebut
Sebagai contoh gambar dibawah, ketika user memasukkan nilai r=2, g=4, b=6 maka hasil pengoperasiannya
adalah 3.62
Kesimpulan
Apa saja yang Anda pelajari dari praktikum ini? Kesimpulan apa yang bisa Anda tarik?
Kesimpulannya adalah saya dapat mengingat kembali materi yang telah diberikan di semester lalu, dan
lebih mengetahui pentingnya struktur data dalam pembuatan program