Write the #define preprocessor directive and declarations for a program that has a constant macro for PI
(3.14159) and variables radius, area, and circumf declared as double, variable num_circ as an int, and variable
circ_name as a char.
Tuliskan perintah dan deklarasi #define preprocessor untuk program yang memiliki konstanta makro PI
(3.14159) dan variabel radius (jari-jari), area(luas), dan circumf (keliling) dideklarasikan dengan variabel
double, kemudian variabel num_circ dengan variabel int, dan variabel circ_name dengan variabel char.
/* Khaela Fortunela
05111940000057
Dasar Pemrograman-A
*/
/* Tujuan:
Menyatakan masing-masing variabel dan mendapatkan output sesuai perintah pada tugas
programming 2.2
*/
int main()
{
double radius, //variabel jari-jari lingkaran
area, //variabel luas lingkaran
circumf; //variabel keliling lingkaran
int num_circ = 1; //variabel jumlah lingkaran yang diinput
char circ_name = 'A'; //variabel nama lingkaran
printf("----------------------------"); //hiasan
return 0;
1. Write a statement that asks the user to type three integers and another statement that stores the three
user responses into first, second, and third.
Tuliskan pernyataan yang meminta pengguna untuk memasukkan 3 bilangan bulat dan pernyataan lain
yang menyimpan balasan pengguna ke variabel first, second, and third.
1) Specify the problem
Kita harus membuat program yang meminta pengguna untuk memasukkan 3 bilangan bulat kemudian
menyimpannya ke variabel first, second, and third. Kemudian kita tampilkan lagi sebagai satu
bilangan bulat.
2) Analyze the problem
a) Problem Input :
first; //variabel angka pertama
second; //variabel angka kedua
third. //variabel angka ketiga
b) Problem Output :
first, second, third //3 bilangan bulat
3) Design the algorithm to solve the problem
a. Get the data :
Menggunakan printf & scanf untuk mendapatkan 3 input bilangan bulat dari pengguna
b. Display the results :
Menampilkan ketiga bilangan bulat sebagai satu bilangan bulat
/* Khaela Fortunela
05111940000057
Dasar Pemrograman-A
*/
/* Tujuan:
Mendapatkan tiga bilangan bulat
*/
int main()
{
int first, //variabel bil.bulat pertama
second, //variabel bil.bulat kedua
third; //variabel bil.bulat ketiga
printf("---------------------------"); //hiasan
printf("\n Display the inputted number: %d, %d, %d", first, second, third);
//menampilkan ketiga bilangan bulat
return 0;
2. a. Write a statement that displays the following line with the value of the type int variable n before the
period. The value of n is ___________.
Tuliskan pernyataan untuk menampilkan baris seperti di bawah dengan nilai n adalah variabel tipe int
yang telah didefinisikan sebelumnya. Nilai dari n adalah___________.
1) Specify the problem:
Membuat program yang menyatakan nilai dari variabel n
2) Analyze the problem
Problem Output : nilai n
3) Design the algorithm
Display the results: menampilkan nilai n
4) Implement the algorithm to solve the problem
/* Khaela Fortunela
05111940000057
Dasar Pemrograman-A
*/
/* Tujuan:
Menyatakan nilai n
*/
int main()
{
int n=5; //pernyataan nilai dari variabel n
printf("The value of n is %d.", n); //menampilkan nilai dari variabel n
return 0;
b. Assuming that side and area are type double variables containing the length of one side in cm and the
area of a square in square cm, write a statement that will display this information in this form:
Dengan permisalan bahwa side dan area adalah variabel tipe double yang menyimpan panjang sisi persegi
dalam satuan cm dan luas persegi dalam satuan cm persegi, tuliskan pernyataan yang menampilkan
informasi dalam bentuk sebagai berikut:
/* Khaela Fortunela
05111940000057
Dasar Pemrograman-A
*/
/* Tujuan:
Menyatakan luas persegi berdasarkan input panjang sisi dengan format yang
diperintahkan
*/
int main()
{
double side, //variabel panjang sisi persegi
area; //variabel luas persegi
printf("-------------------------------------"); //hiasan
return 0;
Buat sebuah program yang meminta pengguna memasukkan data jari-jari suatu lingkaran dan kemudian
mengomputasikan dan menampilkan luas lingkaran. Gunakan rumus
/* Khaela Fortunela
05111940000057
Dasar Pemrograman-A
*/
/* Tujuan:
Menghitung luas lingkaran berdasarkan jari-jari yang diinputkan
*/
int main()
{
double radius, //variabel jari-jari lingkaran
area; //variabel luas lingkaran
printf("-------------------------------------"); //hiasan
printf("\n The area of circle with radius %.2f cm is %.2f cm.",radius, area);
//menampilkan luas lingkaran
return 0;
}
/* Khaela Fortunela
05111940000057
Dasar Pemrograman-A
*/
/* Tujuan:
Membuat sebuah program di supermarket untuk mengubah kembalian menjadi slip kredit
*/
int main()
{
int total_cents, //variabel total uang cent
pennies, //variabel jumlah koin penny
nickels, //variabel jumlah koin nickel
dimes, //variabel jumlah koin dime
quarters, //variabel jumlah koin quarter
dollars, //variabel jumlah uang dollar
total_dollars, //variabel uang dollar di slip kredit
change; //variabel kembalian di slip kredit
printf("---------------------------------------"); //hiasan
printf("\n Please enter your coin information: "); //menampilkan perintah kepada pengguna
untuk menginput data
printf("\n Number of pennies: "); //menampilkan menu untuk memasukkan jumlah koin penny
scanf("%d", &pennies); //menyimpan input ke variabel pennies
printf(" Number of nickels: "); //menampilkan menu untuk memasukkan jumlah koin nickel
scanf("%d", &nickels); //menyimpan input ke variabel nickels
printf(" Number of dimes: "); //menampilkan menu untuk memasukkan jumlah koin dime
scanf("%d", &dimes); //menyimpan input ke variabel dimes
printf(" Number of quarters: "); //menampilkan menu untuk memasukkan jumlah koin quarter
scanf("%d", &quarters); //menyimpan input ke variabel quarters
printf(" Number of dollars: "); //menampilkan menu untuk memasukkan jumlah uang dollar
scanf("%d", &dollars); //menyimpan input ke variabel dollars
return 0;
}