Anda di halaman 1dari 2

MID TERM ALGO LECTURE / Nathan Triwira Chandra/ 00000071184

1.In Java, you know about two types of data types, Primitive and Non-Primitive data types. Could
you explain what are the differences between those data types and give some examples?

Answer :

tipe data primitif dalam bahasa C. Seperti yang ditunjukkan pada gambar, tipe data primitif seperti
int dan char, yang dapat digunakan tanpa deklarasi atau tipe data bawaan, adalah bahasa bahasa C .
Menggunakan tipe data primitif adalah tentang menyimpan data dalam abstraksi yang ditentukan
sehingga dapat digunakan secara langsung. Contoh: int i=0; Dalam bahasa C, tipe data primitif dibagi
menjadi dua cabang utama: boolean dan numerik. Tipe data numerik dibagi lagi menjadi karakter,
yang menyimpan karakter, dan bilangan bulat. Tipe data integer dibagi lagi menjadi integer dan
floating point. Perbedaan antara bilangan bulat dan floating point adalah presisi. Matematika
mengakui bilangan bulat sebagai bilangan bulat dan mengapung sebagai bilangan real. Integer
selanjutnya dibagi menjadi tiga bagian berdasarkan panjang data: short, int, long, dan akhirnya float
juga dibagi menjadi float dan double berdasarkan panjang data.
Tipe data non-primitif : Tipe data ini sebenarnya dibuat oleh programmer, bukan didefinisikan oleh
bahasa pemrograman. Mereka juga disebut "variabel referensi" atau "referensi objek" karena
merujuk ke lokasi penyimpanan yang berisi data.

2. Explain how the for statement works with an example!


Answer :
Pernyataan for memungkinkan Anda untuk mengulangi pernyataan atau pernyataan majemuk
beberapa kali. Tubuh pernyataan for dieksekusi nol kali atau lebih sampai kondisi opsional menjadi
salah. Anda dapat menggunakan ekspresi opsional dalam pernyataan for untuk menginisialisasi dan
mengubah nilai selama eksekusi pernyataan for.
Contoh :
// c_for.c
int main()
{
char* line = "H e \tl\tlo World\0";
int space = 0;
int tab = 0;
int i;
int max = strlen(line);
for (i = 0; i < max; i++ )
{
if ( line[i] == ' ' )
{
space++;
}
if ( line[i] == '\t' )
{
tab++;

}
}
printf("Number of spaces: %i\n", space);
printf("Number of tabs: %i\n", tab);
return 0;
}

Anda mungkin juga menyukai