Anda di halaman 1dari 4

Nama: JUAN MARCUS SOARES SERAN

NIM : 2223091235

Smstr: II TKJ H

Tanggal: Kamis 13,April 2023

TUGAS ALGORITMA DAN PEMROGRAMAN PART 7-8

TUGAS I

1.Start

2. Input bilangan [bil1=5,bil2=3,cbil3=1]

3. Deklarasi temp: bilangan [bil 1>bil 2]

4. temp=bil 1 [5]

bil 1 [5]=bil 2 [3]

bil 2 [3]=temp

5. Deklarasi temp: bil 1 [5]>bil 3 [1]

temp=bil[5]
bil 1 [5]=bil 3 [1]

bil 3 [1]=temp

6. Deklarasi temp: bil 2[3]> bil 3[1]

temp=bil 2 [3]

bil 2 [3]=bil 3 [1]

bil 3 [1]=temp

7. Tampilkan hasil bilangan 3[1]

8. End

TUGAS II

1. Apa yang dimaksud degan tipe data?

Jawab: Tipe data adalah klasifikasi Value suatu variable yang membantu operasi komputer untuk
mengenali data tanpa menghasilkan output error. Tipe data juga merupakan atribut yang
berkaitan dengan data yang akan memberi tahu sistem komputer.

2. Sebutkan dan jelaskan penggolongan tipe data!

1. Jawab: a. Integer
Jenis tipe data yang satu ini dapat didefinisikan sebagai bilangan bulat. Artinya suatu
program yang menggunakan tipe data Integer ini tidak mendukung penggunaan huruf.
Selain itu bilangan yang digunakan juga haruslah bulat (tidak mengandung pecahan
desimal). Contoh tipe data integer adalah 8, -12, 205, dan lain – lain.
b. Float
Tipe data Float seringkali juga disebut tipe data bilangan real. Jika pada Integer tidak
mengenal karakter pecahan atau desimal, maka pada tipe data Float bisa dituliskan
karakter desimal (berkoma). Dalam tipe data Float juga terdapat tipe data Double yang
juga mendukung bilangan berkoma. Contoh tipe data float adalah 3,14 atau 1,2.
c. Char
Jenis tipe data berikutnya adalah Char, tipe data ini biasanya terdiri dari suatu angka,
huruf, tanda baca atau bahkan karakter khusus. Dibutuhkan 1 byte atau 8 bit ruang di
dalam memori agar dapat menyimpan sebuah karakter. Dalam Bahasa pemrograman tipe
data char tidak memiliki batasan dan biasanya menggunakan tanda baca kutip ganda (“)
di bagian depan serta belakang. Seringkali juga penulisan karakter kosong digantikan
dengan tulisan “null”.
d. String
Jenis tipe data selanjutnya disebut String yang terdiri dari kumpulan karakter dengan
panjang tertentu, dan seringkali dianggap sebagai tipe data dasar. Hal ini dikarenakan
hingga saat ini tipe data String paling sering digunakan oleh para programmer. Hampir
sama dengan Char, penulisan karakter String dalam Bahasa pemrograman juga diawali
dan diakhiri dengan kutip ganda serta mengenal penulisan “null” untuk karakter kosong.
e. Array
Terakhir adalah tipe data Array dan termasuk tipe data composite karena dapat
menyimpan. Data yang tersimpan dalam tipe data Array juga termasuk bertipe sama atau
homogen. Dalam Bahasa pemrograman penggunaan tipe data Array tidak langsung di
deklarasikan seperti tipe data lain, namun seringkali memegang peranan penting terhadap
penggunaan data agar lebih terstruktur.

3. Apa yang dimaksud dengan struktur data?

Jawab: Struktur data adalah cara menyimpan dan mengatur data secara terstruktur pada sistem
komputer atau pangkalan data (database) sehingga lebih mudah diakses.

4. Apa yang dimaksud dengan konstanta dan variable?

Jawab: Konstanta adalah variabel dengan nilai tetap sedangkan Variabel adalah sebuah wadah
untuk menyimpan sesuatu. Bisa itu nilai atau variabel.Variabel ini berisfat dinamis,artinya nilai
yang berada pada variabel tersebut bisa diganti atau diubah.
5. Apakah beda konstanta dan variabel?

Jawab: Perbedaan variabel dengan konstanta adalah pada sifat perubahan nilainya.


Suatu variabel, nilainya dapat berubah-ubah dalam proses program berjalan dan sangat mungkin
nilainya berbeda ketika pertama kali dideklarasikan. Namun, konstanta akan
bernilai tetap dan tidak berubah sesuai dengan pertama kali konstanta itu dideklarasikan.

6. Apakah yang dimaksud dengan aray? Jelaskan!

Jawab: Array merupakan sekumpulan variabel dengan tipe data yang sama dan perlu
mendefinisikan tipe datanya. Array dapat terdiri dari satu dimensi, dua dimensi, atau lebih dari
dua dimensi. Terdapat beberapa fungsi yang berkaitan dengan array dalam python, beberapa
diantaranya adalah Index, Append, Insert, Remove, Pop, Count, Sort, Reverse, Extend, dan Len.

7. Apakah yang dimaksud dengan stack? Jelaskan operasi pada stack dan beri contoh
penerapannya dalam kehidupan sehari-hari!

Jawab: Stack adalah struktur data linear yang mengikuti aturan tertentu untuk melakukan
operasi. Data yang memiliki struktur stack, tersusun seperti tumpukan sehingga hanya elemen
yang baru dimasukan yang dapat diakses atau dilihat.

Dalam kehidupan sehari-hari struktur stack bisa ditemui ketika terdapat setumpuk koran yang
tergeletak di lantai. Koran yang paling terakhir ditambahkan atau ditaruh di atas adalah koran
yang paling mudah dilihat. Sementara koran yang pertama kali diletakkan atau berada pada
tumpukan paling bawah adalah koran yang paling sulit dilihat. Adapun dalam aplikasi
pemrograman, stack digunakan untuk evaluasi ekspresi, pencocokan tanda kurung saat bekerja
dengan ekspresi, digunakan dalam konversi ekspresi seperti infiks ke postfix atau awalan ke
postfix. Biasanya, stack digunakan di mesin virtual java dan dalam manajemen memori untuk
metode pemecahan masalah backtracking, penguraian string atau pembalikan string, dan
mencocokkan tag HTML dalam pengembangan web.

Anda mungkin juga menyukai