Anda di halaman 1dari 8

TUGAS JOBSHEET 07

PENGANTAR CODING

DOSEN PENGAMPU:
Vera Irma Delianti, S.Pd., M.Pd.T.

OLEH:
Nama Praktikan : Muzilatul isma
NIM : 212310778

PROGRAM STUDI PENDIDIKAN IPA


JURUSAN PENDIDIKAN IPA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS
NEGERI PADANG
2021
PERCOBAAN 1
SCREENSHOT PROGRAM

SCREENSHOT OUTPUT

PENJELASAN PROGRAM

Pada percobaan pertama mengenai pemprograman fungsi. Fungsi (blok program untuk melakukan
proses-proses tertentu). Percobaan program fungsi ini diawali dengan jenis data fungsi int
inisialisasi() dan selanjutnya ada buka kurung kurawal { , kemudian pernyataan return dan diakhiri
tutup kurawal }. Fungsi main( ) merupakan kata kunci yang memiliki arti khusus, tidak boleh diubah
dengan nama lain, dan harus ditulis dengan huruf kecil. Fungsi main( ) merupakan fungsi yang
pertama kali dieksekusi tanpan fungsi ini program tidak bisa dijalankan. Selanjutnya program fungsi
yang dimasukkan nama fungsi int x,y; dan perintah printf untuk menampilkan output ke layar
komputer. Dengan hasil output yang dieksekusi dari fungsi main yang memanggil pernyataan Return
= 0 dari fungsi int inisialisasi() maka x = 0 y = 0
PERCOBAAN 2
SCREENSHOT PROGRAM

SCREENSHOT OUTPUT

PENJELASAN PROGRAM

Pada percobaan kedua, ini adalah program fungsi untuk menghitung nilai terkecil. Ada dua fungsi
dalam program ini, yaitu fungsi minimum dan fungsi main. Dalam program ini, fungsi main
dijalankan terlebih dahulu. Fungsi minimal menggunakan tipe data int dengan parameter int x dan y,
dengan if-else x dan pernyataan serta ada perintah rerun untuk melakukan perulangan melalui fungsi
dengan nilai balik x dan y. Fungsi main menggunakan tipe data int dengan variabel a, b dan hasil.
Perintah ini juga menyertakan perintah printf untuk mencetak data dan ditampilkan pada hasil output.
Pada hasil output program ini akan muncul hasil nilai terkecil sesuai dengan keluaran data dan data
yang dipanggil pada perintah printf.
PERCOBAAN 3
SCREENSHOT PROGRAM

SCREENSHOT OUTPUT

PENJELASAN PROGRAM

Pada percobaan ke-tiga ini, menghitung penjumlahan dengan menggunakan program fungsi. Seperti
program lainnya, program ini juga menggunakan 2 fungsi yaitu fungsi main dan fungsi penjumlahan,
fungsi main dijalankan terlebih dahulu. Fungsi jumlah menggunakan tipe data float dengan parameter
float x dan y, terdapat perintah rerun untuk perulangan nilai x+y. Fungsi main menggunakan tipe data
int dan float dengan variabel a, b. dan c. Serta ada deklarasi untuk setiap nilai variabel. Dalam
perintah main, pengguna memasukkan rumus untuk jumlah. Dan ada perintah printf untuk mencetak
data yang akan ditampilkan di output. Hasil penjumlahan muncul pada output program ini sesuai
dengan perintah yang dimasukkan oleh pengguna komputer dan sesuai dengan nilai yang dipanggil
dalam perintah printf.
PERCOBAAN 4
SCREENSHOT PROGRAM

SCREENSHOT OUTPUT

PENJELASAN PROGRAM

Pada percobaan ke-empat ini digunakan dua fungsi yaitu fungsi() dan fungsi main() dengan satu
variabel yaitu i dan tipe data int. Nilai dari variabel ini dapat dipanggil dan diakses oleh prosedur dan
fungsi yang terdapat pada program. Pada fungsi main() int i = 20 dan fungsi (void) int i=1. Program
ini juga memiliki perintah printf untuk mencetak data. Nilai masing-masing fungsi muncul di output,
misalnya pada program, nilai ini i di main() adalah 20 dan nilai i di fungsi() sama dengan 1.
PERCOBAAN 5
SCREENSHOT PROGRAM

SCREENSHOT OUTPUT

PENJELASAN PROGRAM

Pada percobaan ke-lima ini menggunakan variabel global (Variabel yang didefinisikan dalam fungsi
program utama, dapat digunakan di program utama maupun sub-sub program lainnya). Nilai variabel
ini dapat dipanggil, diakses dan diubah oleh prosedur atau fungsi apapun yang terdapat dalam
program tersebut.

Pada pendeklarasian int i = 273; menyatakan bahwa i merupakan variabel eksternal dan diberi nilai
awal sama dengan 273. Nilai dari variabel i selanjutnya dapat diubah oleh fungsi tambah() maupun
main(). Setiap fungsi tambah( ) dipanggil maka nilai i akan bertambah satu.

Pada program ini terlihat bahwa i hanya dideklarasikan di bagian atas program, dan tak dideklarasikan
lagi dalam fungsi main( ) maupun dalam fungsi tambah( ). Oleh karena i merupakan variabel global
maka dapat digunakan oleh kedua fungsi tersebut. Namun ada satu hal yang perlu diketahui, variabel
global haruslah dideklarasikan sebelum definisi fungsi yang akan menggunakannya
PERCOBAAN 6
SCREENSHOT PROGRAM

SCREENSHOT OUTPUT

PENJELASAN PROGRAM

Pada Percobaan ke-enam ini menggunakan fungsi tanpa nilai balik bertipe void. Pada program ini
terdapat dua buah fungsi. Pertama dengan nama fungsi tampil10kali tipe data void. Dalam fungsi ini
terdapat deklarasi sebuah variabel yaitu i serta ada perulangan dimulai ketika i = 0 dan berhenti i <
10, dan nilai antar perulangannya i++ (i + satu). Terdapat perintah printf ("I Love C\n"); maka akan
dicetak I Love C sebanyak 10 kali

Fungsi yang kedua adalah fungsi main yang wajib ada dalam pemprograman. Pada fungsi kedua ini
terdapat buka kurung kurawal {, selanjutnya perintah printf (“\n => untuk membuat baris baru”),
kemudian tampil10kali(); maka sama dengan memanggil nama fungsi dalam program tersebut. Ketika
program kita jalankan maka yang pertama diakses program selalu fungsi main
SCREENSHOT PROGRAM
LATIHAN

SCREENSHOT OUTPUT

PENJELASA PROGRAM

Program fungsi dengan nilai balik dari dua buah fungsi yang pertama int hitung_luas() dengan tipe
data int dan yang paling penting funsi main(). Saat program dijalankan maka yang dieksekusi
pertama kali yaitu fungsi main dengan int Luas dan terdapat perintah printf dan argumennya yang
akan tampil di output. Variabel Luas yang isi datanya Luas = hitung_luas().

Variabel yang dideklarasikan yaitu Luas, Sisi dengan tipe data int. Pada program ini terdapat
samasama mendeklarasikan variabel Luas tetapi dalam program ini merupakan variabel yang
berbeda. Maka variabel yang dideklarasikan pada sebuah fungsi hanya bisa diakses oleh fungsi itu
sendiri.

Pada int hitung_luas() variabel Sisi sudah ditentukan oleh user dengan nilai Sisi = 15 dengan variabel
L = Sisi*sisi. Pada fungsi hitung_luas() kita menggunakan fungsi dengan nilai balik yang salah satu
tipe datanya yaitu int maka wajib dibagian akhir fungsi tersebut perintah return untuk pengembalian
nilainya.

Anda mungkin juga menyukai

  • Laporan Pelatihan.1
    Laporan Pelatihan.1
    Dokumen8 halaman
    Laporan Pelatihan.1
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Analisis Mid Sem I 2017-2018
    Analisis Mid Sem I 2017-2018
    Dokumen39 halaman
    Analisis Mid Sem I 2017-2018
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Blanko Nilai X Ipa 1
    Blanko Nilai X Ipa 1
    Dokumen3 halaman
    Blanko Nilai X Ipa 1
    Abdul Muhammad Thaher
    Belum ada peringkat
  • OK - JADWAL - ACLS-NEWNORMAL. PADANG Desember 20 TERBARU
    OK - JADWAL - ACLS-NEWNORMAL. PADANG Desember 20 TERBARU
    Dokumen2 halaman
    OK - JADWAL - ACLS-NEWNORMAL. PADANG Desember 20 TERBARU
    Abdul Muhammad Thaher
    Belum ada peringkat
  • SEJAR
    SEJAR
    Dokumen44 halaman
    SEJAR
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Apkl A
    Apkl A
    Dokumen1 halaman
    Apkl A
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Blanko Nilai X Ips 2
    Blanko Nilai X Ips 2
    Dokumen4 halaman
    Blanko Nilai X Ips 2
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Kesling Poa Diare
    Kesling Poa Diare
    Dokumen13 halaman
    Kesling Poa Diare
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Bab Ii
    Bab Ii
    Dokumen10 halaman
    Bab Ii
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Bab Iv
    Bab Iv
    Dokumen1 halaman
    Bab Iv
    Abdul Muhammad Thaher
    Belum ada peringkat
  • BAB III Desiminasi
    BAB III Desiminasi
    Dokumen6 halaman
    BAB III Desiminasi
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Kata Pengantar
    Kata Pengantar
    Dokumen1 halaman
    Kata Pengantar
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Aisyla Husna Wendra
    Aisyla Husna Wendra
    Dokumen5 halaman
    Aisyla Husna Wendra
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Baru
    Baru
    Dokumen11 halaman
    Baru
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Persetujuan Pembimbing
    Persetujuan Pembimbing
    Dokumen1 halaman
    Persetujuan Pembimbing
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Hajar Hipertensi Dengan Seledri
    Hajar Hipertensi Dengan Seledri
    Dokumen3 halaman
    Hajar Hipertensi Dengan Seledri
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Daftar Gambar
    Daftar Gambar
    Dokumen2 halaman
    Daftar Gambar
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Bab 1 Desiminasi Ilmu Okk
    Bab 1 Desiminasi Ilmu Okk
    Dokumen7 halaman
    Bab 1 Desiminasi Ilmu Okk
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Bab Iii
    Bab Iii
    Dokumen17 halaman
    Bab Iii
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Daftar Lampiran
    Daftar Lampiran
    Dokumen1 halaman
    Daftar Lampiran
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Bab Iii
    Bab Iii
    Dokumen17 halaman
    Bab Iii
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Laporan Hasil Filariasis
    Laporan Hasil Filariasis
    Dokumen2 halaman
    Laporan Hasil Filariasis
    Abdul Muhammad Thaher
    Belum ada peringkat
  • SAP Filariasis
    SAP Filariasis
    Dokumen9 halaman
    SAP Filariasis
    Abdul Muhammad Thaher
    Belum ada peringkat
  • BAB III OKE
    BAB III OKE
    Dokumen15 halaman
    BAB III OKE
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Leaflet Filariasis
    Leaflet Filariasis
    Dokumen2 halaman
    Leaflet Filariasis
    Abdul Muhammad Thaher
    Belum ada peringkat
  • SAP Filariasis
    SAP Filariasis
    Dokumen9 halaman
    SAP Filariasis
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Bab Ii
    Bab Ii
    Dokumen29 halaman
    Bab Ii
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Bab I, Ii, Iii
    Bab I, Ii, Iii
    Dokumen48 halaman
    Bab I, Ii, Iii
    Abdul Muhammad Thaher
    Belum ada peringkat
  • Laporan Hasil Filariasis
    Laporan Hasil Filariasis
    Dokumen2 halaman
    Laporan Hasil Filariasis
    Abdul Muhammad Thaher
    Belum ada peringkat