Praktikum Algoritma dan Struktur Data - Resume 2

Contoh Structure dan Function dalam Bahasa C


Sekarang kita akan belajar mengenai Structure dan Function pada bahasa pemrograman C, pertama kita akan belajar tentang Structure.

  • Structure
    Struktur yaitu pengelompokan dari variabel-variabel atau sejumlah data dengan tipe yang berlainan yang bernaung dalam satu nama yang sama. Struktur biasa digunakan untuk mengelompokkan beberapa informasi yang berkaitan dengan sebuah kesatuan, atau biasanya disebut dengan record.

    Deklarasi Struktur:
    typedef struct{
         tipe_Data <nama_var>;
         tipe_data <nama_var>;
         ...
    }

    Contoh Program

    #include <stdio.h>

    struct mahasiswa{
        char  nama[25];
        float Nilai;
    };

    int main() {
        struct mahasiswa mhs1;
        struct mahasiswa mhs2;

        printf("Masukan Nama dan Nilai utk Mahasiswa A\n");
        printf("Nama (Tanpa Spasi): ");scanf("%s", &mhs1.nama);
        printf("Nilai             : ");scanf("%f", &mhs1.Nilai);
        printf("\nMasukan Nama dan Nilai utk Mahasiswa B\n");
        printf("Nama (Tanpa Spasi): ");scanf("%s", &mhs2.nama);
        printf("Nilai             : ");scanf("%f", &mhs2.Nilai);

        printf("\nMahasiswa 1: %s\t%f\n", mhs1.nama, mhs1.Nilai);
        printf("Mahasiswa 2: %s\t%f\n", mhs2.nama, mhs2.Nilai);
        return 0;
    }




    Maka Tampilan Programnya akan seperti berikut:

    Analisis:

    Program diatas menggunakan cara metode structure, di program tersebut kita disuruh mengimputkan data dari 2 orang mahasiswa, inputan yang diminta adalah nama dan nilai dari mahasiswa tersebut.
    Tipe data dari nama adalah char yang maksimal inputan adalah 25 digit dan tipe data dari nilai adalah float.

  • Function
    Pada bahasa pemrograman C terdapat beberapa fungsi standar yang biasa digunakan seperti fungsi main(), getch(), dan printf(). Fungsi main() ini memiliki keistimewaannya sendiri daripada fungsi-fungsi standar lainnya. Kenapa saya sebut mempunyai keistimewaan, karena fungsi main() ini merupakan fungsi yang harus selalu ada dalam setiap program bahasa C.

    Deklarasi Fungsi :
     tipe_data nama_fungsi()
     {
        //blok kode
     }

    Contoh Program:
    #include <stdio.h>
    #include <conio.h>

    void main()
    {
    float a,t,luas;
    printf(" Program Menghitung Luas Segitiga\n");
    printf("\n Alas   = ");
    scanf ("%f",&a);
    printf("\n Tinggi = ");
    scanf ("%f",&t);
    luas = a * t/2;
    printf("\n Luas   = %.2f\n",luas);
    getch();
    }

    Maka Tampilan Programnya akan seperti berikut:
    Analisis:

    Fungsi yang digunakan pada program tersebut terlihat dari penggunaan main() dimana itu merupakan fungsi standar yang umum digunakan.
    Program tersebut adalah program untuk mencari luas segitiga dimana pengguna akan diminta memasukkan nilai alas dan tinggi dari segitiga dan nanti akan tampil berapa luas segitiganya.

    TERIMA KASIH


Post a Comment

0 Comments