1. Cetak listing program yang anda buat
- Mencetak kalimat “Hello World!” dalam satu baris
Jawab :
#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}
- Mencetak kalimat dalam beberapa baris, dengan tampilan sebagai berikut :
Hello …
.. oh my
… when do i stop?
1
.. 2
… 3
Jawab :
#include <stdio.h>
int main()
{
printf("Hello ...\n.. oh my\n... when do i stop?\n\n1\n.. 2\n... 3");
return 0;
}
- Menghitung penjumlahan 1024 + 4096 dan mencetak hasilnya
Jawab :
#include <stdio.h>
int main()
{
int x,y,z;
x=1024, y=4096;
z=x+y;
printf("hasil operasi penjumlahan x+y adalah :\n%d",z);
return 0;
}
- Mengisi dua variabel int, menjumlahkan kedua isi variabel tersebut dan mencetak hasilnya
Jawab :
#include <stdio.h>
int main()
{
int x,y,z;
printf("masukkan nilai x :");
scanf("%d",&x);
printf("masukkan nilai y :");
scanf("%d",&y);
z=x+y;
printf("hasil operasi penjumlahan x+y adalah:\n%d",z);
return 0;
}
- Mengisi nilai sebuah variabel float, mengalihkan isi variabel tersebut dengan 50, dan mencetak hasilnya
Jawab :
#include <stdio.h>
int main()
{
float x,y;
printf("masukkan nilai x :");
scanf("%f",&x);
y=x*50;
printf("hasil operasi pengalihan x*50 adalah:\n%f",y);
return 0;
}
- Menampilkan nilai sebuah bilangan float, dengan tanpa menentukan format tampilannya (default)
Jawab :
#include <stdio.h>
int main()
{
float x;
printf("masukkan nilai x :");
scanf("%f",&x);
printf("nilai yang anda masukkan adalah:\n%0.2f",x);
return 0;
}
- Menampilkan nilai sebuah bilangan float dengan format : lebar medan 10 digit dan 2 digit di belakang koma
Jawab :
#include <stdio.h>
int main()
{
float x;
printf("masukkan nilai x :");
scanf("%f",&x);
printf("nilai yang anda masukkan adalah:\n %10.2f",x);
return 0;
}
- Menerima masukan dengan format int dan char kemudian menampilkannya kembali dengan format yang sesuai
Jawab :
#include <stdio.h>
int main()
{
char x;
int y;
printf("masukkan huruf :");
scanf("%c",&x);
printf("masukkan nilai :");
scanf("%d",&y);
printf("input yang anda masukkan adalah : %c%d",x,y);
return 0;
}
2. Kerjakan soal-soal di bawah ini, dan sertakan jawaban anda pada Laporan Resmi
- Berapakah nilai jawaban yang ditampilkan oleh program di bawah ini
main()
{
int jawab, hasil;
jawab=100;
hasil=jawab-10;
printf("jawabannya adalah %d\n",hasil+6);
}
Jawab :
- Apakah keluaran dari potongan program di bawah ini :
main()
{
int value1,value2,sum;
value1=35;
value2=18;
sum=value1+value2;
printf("The sum of %d and %d is %d\n",value1,value2,sum);
}
Jawab :
- Program di bawah ini tidak berhasil di-compile karena masih terdapat beberapa kesalahan. Temukan paling sedikit 6 buah kesalahannya. Selanjutnya tampilkan keluaran, setelah program ini berhasil dijalankan.
main()
{
INT jumlah;
/* PERHITUNGAN HASIL
jumlah=25+37-19;
/* TAMPILKAN HASIL
printf("Berapa hasil perhitungan 25+37-19?\n);
printf(“Jawabannya adalah %d\n” jumlah);
}
Jawab :
Baris 1 : tidak ada intsebelum main()
Baris 3 : INT seharusnya int
Baris 5 : tidak ada */setelah komentar sebagai penutup
Baris 8 : tidak ada */setelah komentar sebagai penutup
Baris 9 : tidak ada “ setelah argument sebagai penutup argument
Baris 10 : tidak ada , setelah “ sebagai pemisah argument dan daftar argument
Program yang benar
int main()
{
int jumlah;
/* PERHITUNGAN HASIL */
jumlah=25+37-19;
/* TAMPILKAN HASIL */
printf("Berapa hasil perhitungan 25+37-19?\n");
printf("Jawabannya adalah %d\n", jumlah);
}
Keluaran dari program
- Buatlah program yang menerima masukan dua buah bilangan. Tampilkan keluaran berupa jumlah, rata-rata, dan kuadrat dari kedua bilangan yang dimasukkan
Jawab :
#include <stdio.h>
int main()
{
float jumlah,mean,kuadratx,kuadraty,x,y;
printf("masukkan nilai x :");
scanf("%f",&x);
printf("masukkan nilai y :");
scanf("%f",&y);
jumlah=x+y;
mean=jumlah/2;
kuadratx=x*x;
kuadraty=y*y;
printf("jumlah dari x+y adalah : %0.2f\n",jumlah);
printf("rata-rata dari x dan y adalah : %0.2f\n",mean);
printf("kuadrat dari x adalah : %0.2f\n",kuadratx);
printf("kuadrat dari y adalah : %0.2f\n",kuadraty);
return 0;
}
- Program di bawah ini seharusnya menampilkan keluaran satu baris sebagai berikut :
c * c = 25,000000
Namun, belum berhasil karena ada beberapa kesalahan. Temukan minimal 3 kesalahan dalam program tersebut.
#include <studio.h>
main()
{
float a, b, c;
a=3;
b=4.0;
c=a*a+b*b
printf("c * c = %d", c);
}
Jawab :
Baris 1 : studio.hseharusnya stdio.h
Baris 2 : tidak ada intsebelum main
Baris 9 : tidak ada ; setelah c=a*a+b*b
Baris 11 : %d seharusnya %f karena variabelnya berupa float bukan int
Program yang benar
#include <stdio.h>
int main()
{
float a, b, c;
a=3;
b=4.0;
c=a*a+b*b;
printf("c * c = %f", c);
}
Keluaran dari program
3. Berikan kesimpulan hasil praktikum
Dalam menulis atau membuat suatu program dalam bahasa c, harus cermat dan teliti agar program tersebut sesuai dengan sintaks, library, fungsi, dan tipe data dalam bahasa c. Sehingga program tersebut dapat dijalankan dengan baik dan benar.
Recent Comments