Anda di halaman 1dari 8

Nim 20524003

Nama HAIKAL RIVALDI PRIMAYOGA


Kelas A

Tutorial Pertemuan 7

Subrutin

Percobaan 1
Silahkan ketikkan program dibawah ini!
Pertanyaan Jawaban
Tuliskan variabel dan tipe data yang Variable dan tipe data yang terdapat di program
terdapat pada program tersebut! yaitu variable Panjang, lebar, dan luas yang
bertipe data double.
Sebutkan nama Fungsi dan Prosedur yang Nama fungsi subrutin yang terdapat di program
terdapat pada program tersebut adalah “menghitung_F” sedangkan untuk nama
prosedur “menghitung_P”.
Sebutkan variabel input dan tipe datanya Pada fungsi terdapat variable input “Panjang”
pada fungsi dan prosedur di program dan “lebar” yang bertipe data double. Untuk
tersebut! prosedur memiliki variabel input yang sama
juga dengan fungsi, memiliki variabel input
“Panjang” dan “lebar” yang bertipe data double.
Tugas 1:
Buatlah sebuah program fungsi subrutin untuk menghitung nilai rata-rata dari 5 mata
kuliah kemudian memberikan keterangan LULUS jika rata-rata nilai besar sama dengan 60
dan MENGULANG jika rata-rata nilai kurang dari 60.

FlowChart
Jawab:
Kode Program
Jawab:
#include <stdio.h>

double rata_rata_IPK(double a, double b, double c, double d, double e)


{
double rata_rata;
rata_rata = (a+b+c+d+e)/5;

return rata_rata;
}

int main()
{
double rata_rata, a,b,c,d,e;
printf("-----MENGHITUNG RATA RATA NILAI 5 MATA KULIAH-----\n");
printf(" Harap mengganti tanda (,) koma menjadi tanda (.)\n");
printf("ketika nilai yang dimasukan berupa nilai bilangan real\n");
printf("--------------------------------------------------\n");
printf("masukan nilai mata kuliah Logika Pemrograman =");
scanf("%lf",&a);
printf("\n");
printf("masukan nilai mata kuliah Aljabar Linear =");
scanf("%lf",&b);
printf("\n");
printf("masukan nilai mata kuliah Kalkulus =");
scanf("%lf",&c);
printf("\n");
printf("masukan nilai mata kuliah Ulil Albab =");
scanf("%lf",&d);
printf("\n");
printf("masukan nilai mata kuliah Fisika =");
scanf("%lf",&e);
printf("\n");
rata_rata = rata_rata_IPK(a,b,c,d,e);
printf("Nilai rata rata anda = %lf\n",rata_rata);
printf("\n");

printf("Anda dinyatakan :\n");


if (rata_rata >= 60)
{
printf("LULUS");
}
else
{
printf("MENGULANG");
}
return 0;
}
Keluaran Program (Screenshot)
Jawab:
Tugas 2:
Buatlah sebuah program prosedur subrutin membalik kata YOGYA menjadi AYGOY

FlowChart
Jawab:

Kode Program
Jawab:
#include <stdio.h>
#include <string.h>

void tukar(char kata[])


{
strrev(kata);
}

int main()
{
printf("-----PROGRAM PEMBALIK KATA-----\n");
char kata1[6];
printf("maksimal 6 karakter\n");
printf("masukan kata yang akan dibalik :");
scanf("%s",&kata1);

tukar(kata1);

printf("kalimat dibalik menjadi %s ",kata1);

return 0;

}
Keluaran Program (Screenshot)
Jawab:

Anda mungkin juga menyukai