Weekly post

  • Tuesday, December 12, 2017

    Nama/NIM     : Syahril Ramadhani/ 16214050
    Jurusan           : Teknik Elektronika
    Grup              : 1P2 
    Tugas             : Algoritma dan Pemograman

    A.  RINGKASAN DASAR TEORI
    STRUKTUR

    Deklarasi Structure dalam Bahasa C
    Structure merupakan kumpulan dari satu atau beberapa variabel yang mempunyai tipe sama atau berbeda (Heterogenous). Variabel dalam structure sering disebut dengan nama komponen, field, elemen ataumembers. Suatu struktur dinyatakan dengan kata kunci struct, daftar pernyataan variable  yang  disebut anggota,  yang  terlampir  dalam  tanda  kurung  {  }. Tiap pernyataan anggota dan struktur harus berakhir dengan semicolon ( ; ).
    Bentuk umum deklarasi structure pada C:
    struct <struct_name>{
    <type> <elemen_name1>;
    <type> <elemen_name2>;
    } <structure_variable>;
    Contoh:
    struct Mahasiswa{
    char nama[20];
    float ip;
    int semester;
    };
    Untuk mendefinisikan variabel X dengan tipe struct Mahasiswa adalah sbb:
    struct Mahasiswa X;
    Satu atau beberapa variabel dapat juga didefinisikan pada saat structure tersebut dideklarasikan. Contoh: X dan Y adalah variabel bertipe struct Mahasiswa
    struct Mahasiswa{
    char nama[20];
    float ip;
    int semester;
    } X,Y;
    Besar memori yang diperlukan oleh structure sama dengan jumlah dari memori yang diperlukan oleh setiap field-nya.



    Pengaksesan Elemen Structure
    Bentuk umum:
    <structure_variable>.<field_name>
    <structure_pointer>→<field_name>
    Contoh:
    X.semester = 4;
    X.ip = 3.75;
    Mahasiswa *ptr = &X;
    ptr→semester = 4;
    Membaca data dari keyboard:
    cin >> X.semester;
    cin >> X.nama;

    Structure dan Fungsi
    1.      Passing parameter
    Passing structure ke dalam fungsi sama seperti tipe data yang lain. Contoh mem-passing struct Mahasiswa ke fungsi
    void cetak(struct Mahasiswa X)
    {
    printf(“Nama=%s\n”,X.nama);
    printf(“IP = %f\n”,X.ip);
    }
    void main()
    {
    Mahasiswa X;
    cetak(X);
    }
    2.      Structure sebagai return value
    struct Mahasiswa Mhs;
    ..
    struct Mahasiswa Entry(char *nama, int sem, float ip)
    {
     strcpy(Mhs.nama,nama);
    Mhs.semester = sem;
    Mhs.ip = ip;
    return(Mhs);
    }


    Structure of Array
    Yaitu tipe data Structure yang elemen-elemennya berupa array. Contoh:
    struct mhs{
    int nilai[3];
    char nim[10];
    char nama[20];
    };
    Cara mengakses elemen pada Structure of Array:
    struct mhs Mahasiswa;
    Mahasiswa.nilai[1] = 78;
    strcpy(Mahasiswa.nama,”Budi”);

    Array of Structure (Tabel)
    Tipe data Array yang komponennya berupa structure. Contoh:
    struct dosen_type{
    char kode_dosen[4];
    char nama_dosen[20];
    int jumlah_sks;
    };
    struct dosen_type pengajar[100];
    Contoh cara untuk mengakses elemen pada array of structure
    pengajar[1].jumlah_sks = 12;
    strcpy(pengajar[2].kode_dosen,”D1376”);
    Analogi array of structure:





    Nested Structure
    Sebuah kondisi dimana di dalam sebuah struct terdapat tipe data berupa struct lagi.

    B.  LANGKAH PENGERJAAN
    1. Jalankan Aplikasi Bahasa Pemograman Dev C++
    2. Klik File - New - Source File, maka akan tampil form baru
    3. Simpan file dengan Menu: File-Save atau tekan tombol Ctrl-S (atau pilih Menu: File-Save As...untuk Mengganti nama File).
    4. dan Masukan pengarah atau tanda dari Bentuk Umum Bahasa Pemograman Dev C++
    Seperti Percobaan saya di Bawah ini…!!!
    5. Untuk Melihat Hasilnya Cukup klik COMPILE atau COMPILE & RUN
    Note #Jangan_sampai_ada_kesalahan…!!! Oke

    ·         Program Nested Structure


    Running Program

    ·         Program Menyimpan infomasi tentang film (.cpp)

    Running Program


    ·         Program Menyimpan infomasi tentang film (.c)

    Running Program

    ·         C program to add two distances entered by user.

    Running Program

    0 comments

  • Copyright © - Nisekoi - All Right Reserved

    Ajo Ngeblog Powered by Blogger - Designed by Johanes Djogan