Anda di halaman 1dari 6

I.

DATA LW02-1

A. TUJUAN PRAKTIKUM
Programmer mampu menampilkan ukuran alokasi memori (dalam bytes) yang digunakan
untuk menyimpan masing-masing tipe.

B. DESKRIPSI PERMASALAHAN
Programmer diminta untuk dapat menampilkan masing-masing ukuran alokasi memori dari
masing-masing tipe variabel. Source code harus ditata dengan rapi dan hasil keluaran juga harus
rapi.

C. FLOWCHART
1. Data LW02-1 :

START

PRINT :
Sizeof (char)
Sizeof (short)
Sizeof (int)
Sizeof (long)
Sizeof (float)
Sizeof (double)
Sizeof (long
double)

END

D. SOURCE CODE
//**************************************************//
// Filename : LW02-1-39735 //
// Usage : Ukuran Alokasi Memori //
// Name : Heri Hanu Andy Saragih (39735) //
//**************************************************//
/* Displays the number of bytes used to store each type */
#include <stdio.h>
int main(void)
{
printf("Date : %s\n", __DATE__);
printf("Time : %s\n", __TIME__);
printf("Line : %d\n", __LINE__);
printf("File : %s\n\n", __FILE__);

printf("Ukuran char\t\t: %d bytes\n", sizeof(char));


printf("Ukuran short\t\t: %d bytes\n", sizeof(short));
printf("Ukuran int\t\t: %d bytes\n", sizeof(int));
printf("Ukuran long int\t\t: %d bytes\n", sizeof(long));
printf("Ukuran float\t\t: %d bytes\n", sizeof(float));
printf("Ukuran double\t\t: %d bytes\n", sizeof(double));
printf("Ukuran long double\t: %d bytes\n", sizeof(long double));
getchar();
return 0;
}

E. HASIL PENGUJIAN

1. Data LW02-1 :

F. PEDOMAN PEMAKAIAN PROGRAM


User tidak diminta untuk memasukkan variabel apapun, User hanya perlu untuk
mengeksekusi program. Program akan menampilkan ukuran-ukuran alokasi memori pada masing-
masing tipe variabel.
II. DATA LW02-2

A. TUJUAN PRAKTIKUM
Tujuan praktikum LW02-2 adalah untuk menunjukkan hubungan antara variabel tipe char
dengan tipe int.

B. DESKRIPSI PERMASALAHAN
Programmer diminta untuk mengubah dari kode dalam bentuk angka menjadi simbol ASCII
dalam bentuk karakter, dan sebaliknya.

C. FLOWCHART

2. Data LW02-2 :

START

char cTxt=A
int iCode=65

Kode ASCII
[%c,cTxt]
= [%d,cTxt]

Kode ASCII
[%d,iCode]
= [%c,iCode]

END
D. SOURCE CODE
//****************************************************//
// Filename : LW02-2-39735 //
// Usage : Kode ASCII //
// Name : Heri Hanu Andy Saragih (39735) //
//****************************************************//

/* Shows the relationship between char and int types */


#include <stdio.h>
int main(void)
{
printf("Date : %s\n", __DATE__);
printf("Time : %s\n", __TIME__);
printf("Line : %d\n", __LINE__);
printf("File : %s\n\n", __FILE__);
char cTxt='A';
int iCode=65;
printf("Kode ASCII: %c ADALAH: %d\n", cTxt, cTxt);
printf("Cetak: kode %d, simbol ASCII: %c\n", iCode, iCode);
getchar ();
return 0;
}

E. HASIL PENGUJIAN

Data LW02-2 :

F. PEDOMAN PEMAKAIAN PROGRAM

Pada program ini, variabel sudah didefinisikan di dalam source code. User cukup
mengeksekusi program untuk dapat melihat tampilan program ini. Program ini menampilkan
kode ASCII dari A adalah 65, dan menampilkan pula simbol ASCII dari 65 adalah A.

III. DATA LW02-3

A. TUJUAN PRAKTIKUM
Programmer mampu untuk membuat program pembaca tanggal kelahiran dan dapat
dikonversikan menjadi simbol ASCII.

B. DESKRIPSI PERMASALAHAN
Pada proyek ini, programmer diminta untuk dapat membaca format tanggal lahir dengan
format tiap dua digit, misalkan tanggal lahir seorang user adalah 30 November 1965, maka user
tersebut diminta untuk memasukkan data dengan format 30-11-19-65. Dari hasil input yang
diberikan oleh user, programmer diminta untuk menyusun format tersebut menjadi 30-11-1965,
dan juga dapat mengkonversi masing-masing 2 digit tersebut menjadi simbol ASCII.

C. FLOWCHART
3. Data LW02-3 :

START

Scan :
Tanggal, Bulan,
Tahun-1, Tahun-2

Print :
[%% d-
d-% d-% d% dd, tanggal, bulan,
% d- % d%
tahun1, tahun2]
[%% c-
c-%% c- c-%% cc, tanggal, bulan,
c-%% c-
tahun1, tahun2]
D. SOURCE
CODE END
//***************************************************//
// Filename : LW02-3-39735 //
// Usage : Konversi Data //
// Name : Heri Hanu Andy Saragih (39735) //
//************************************************** //

/* Convert int-type data into ASCII symbol */


#include <stdio.h>

int main(void)
{
printf("Date : %s\n", __DATE__);
printf("Time : %s\n", __TIME__);
printf("Line : %d\n", __LINE__);
printf("File : %s\n\n", __FILE__);
int date, month, iyear1, iyear2;
printf("Tanggal: ");
scanf("%d", &date);
printf("Bulan: ");
scanf("%d", &month);
printf("Tahun-1: ");
scanf("%d", &iyear1);
printf("Tahun-2: ");
scanf("%d", &iyear2);

printf("Hari lahir: %d-%d-%d%d\n", date, month, iyear1, iyear2);


printf("Kode ASCII: %c-%c-%c-%c\n", date+15, month+30, date+month+iyear1,
iyear2);
getchar();
return 0;
}

E. HASIL PENGUJIAN

F. PEDOMAN PEMAKAIAN PROGRAM


Klik untuk membuka program ini, lalu user akan diminta untuk memasukkan tanggal, bulan,
dan tahun lahir dalam format angka. Untuk tahun akan dibagi menjadi dua digit pertama dan dua
digit terakhir. Misalkan tanggal lahir user adalah 30 November 1965, maka user akan diminta
untuk memasukkan variabel pada Tanggal: 30, Bulan: 11, Tahun-1: 19, Tahun-2: 65. Setelah
selesai memasukkan data, maka program akan menyusun kembali info yang diberikan oleh user
menjadi 30-11-1965, serta menampilkan kembali bersama dengan konversi dari tanggal tersebut
yang akan menjadi simbol ASCII.

Anda mungkin juga menyukai