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;
}
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • 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;
}
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • 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;
}
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • 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;
}
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • 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;
}
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • 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;
}
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • 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;
}
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • 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;
}
  • Facebook
  • Twitter
  • Google+
  • Pinterest

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 :

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • 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 :

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • 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

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • 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;
}
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • 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

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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.