001 ALGO-19076037 Yolan Andrika Refi Tgs - Struct PDF
001 ALGO-19076037 Yolan Andrika Refi Tgs - Struct PDF
DOSEN PENGAMPU :
AGARIADNE DWINGGO SAMALA, S.Kom., M.Pd.T.
OLEH :
Yolan Andrika Refi
19076037
PRAK. ALGORITMA #001
FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2019
1. NamaSourceFile.c
a. Source code
// NIM - Nama Lengkap
// Prak.Algoritma #001 - TGS 1
// NamaProgram.c
….……Program c……..
b. Screetshoot program
1.Percobaan_1
#include<stdio.h>
main()
{
char nama;
int nim,prodi,grup;
printf("Nama Mahasiswa\t : Yolan Andrika refi\n",&nama);
printf("Nim\t\t : 19076037\n",&nim);
printf("Prodi Mahasiswa\t : Pend.teknik informatika dan komputer\n",&prodi);
printf("Nama grup kelas\t : Algo #001\n",&grup);
printf("<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n");
struct titik
{
int x;
int y;
};
struct titik koordinat;
koordinat.x=6;
koordinat.y=12;
#include<stdio.h>
main()
{
char nama;
int nim,prodi,grup;
printf("Nama Mahasiswa\t : Yolan Andrika Refi\n",&nama);
printf("Nim\t\t : 19076037\n",&nim);
printf("Prodi Mahasiswa\t : Pend.teknik informatika dan komputer\n",&prodi);
printf("Nama grup\t : Algo #001\n",&grup);
printf("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>\n");
int a,b,c;
struct info
{
int nomor;
int nim;
char nama[20];
char nilai[2];
};
struct info mahasiswa[10];
printf("Masukkan Jumlah Data Mahasiswa (Maks. 10 orang) :");
scanf("%d", &a);
for (b = 0; b < a; b++)
{
mahasiswa[b].nomor = b+1;
printf("\n %d. \n", b+1);
printf("NIM : ");
scanf("%d", &mahasiswa[b].nim);
printf("Nama : ");
scanf("%s", &mahasiswa[b].nama);
printf("Nilai : ");
scanf("%s", &mahasiswa[b].nilai);
}
printf("\n %d Data Mahasiswa Telah Dimasukkan", b);
printf("\n");
printf("\n NOMOR \t NIM \t Nama \t Nilai \n");
#include<stdio.h>
#include<string.h>
main()
{
char nama;
int nim,prodi,grup;
printf("Nama Mahasiswa\t : Yolan Andrika Refi\n",&nama);
printf("Nim\t\t : 19076037\n",&nim);
printf("Prodi Mahasiswa\t : Pend.teknik informatika dan komputer\n",&prodi);
printf("Nama grup\t : Algo #001\n",&grup);
printf("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>\n");
};
struct data_rekan ///definisi tipe data_rekan
{
char nama[31];
struct data_tanggal tgl_lahir;
};
//deklarasi variabel struktur info_rekan
#include<stdio.h>
main()
{
char nama;
int nim,prodi,grup;
printf("Nama Mahasiswa\t : Yolan Andrika Refi\n",&nama);
printf("Nim\t\t : 19076037\n",&nim);
printf("Prodi Mahasiswa\t : Pend.teknik informatika dan komputer\n",&prodi);
printf("Nama grup\t : Algo #001\n",&grup);
printf("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>\n");
struct zodiak //definisi tipe struktur
{
char nama[20];
int tgl_awal;
int bln_awal;
int tgl_akhir;
int bln_akhir;
};
struct zodiak bintang =
{"cancer", 23, 11, 20, 12}; //inisialisasi
int tg_lhr, bl_lhr, th_lhr;
printf("Tanggal Lahir Anda (XX-XX-XXXX) : ");
scanf("%d-%d-%d", &tg_lhr, &bl_lhr, &th_lhr);
if ((tg_lhr >= bintang.tgl_awal && bl_lhr == bintang.bln_awal) ||
(tg_lhr >= bintang.tgl_akhir && bl_lhr == bintang.bln_akhir))
Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang berada dalam
satu nama yang sama dan memiliki kaitan satu sama lain. Berbeda dengan array hanya
berupa kumpulan variabel yang bertipe data sama, struct bisa memiliki variabel-variabel
yang bertipe data sama atau berbeda, bahkan bisa menyimpan variabel yang bertipe data
array atau struct itu sendiri. Variabel-variabel yang menjadi anggota struct disebut dengan
elemen struct.