Variabel, Data types, Operator, Fungsi, Percabangan, List, Set, Dictionary, Perulangan.
Dalam pemrograman komputer, variabel adalah lokasi penyimpanan dan terkait nama simbolis yang berisi beberapa kuantitas yang diketahui atau tidak diketahui atau informasi, nilai.
Data Types
dalam pemrograman komputer, type data ialah klarifikasi data yang mengenalkan penerjemah bagaimana pogremer bermaksud untuk menggunakan data. sebagian besar bahasa pemrograman mendukung bermacam data, sebagai contoh, bilangan ril, integer atau boolean.
Macam-Macam type data :
a. Type Data Karakter :
Jenis tipe data ini hanya memungkinkan sebuah variabel menyimpan informasi sebuah single karakter, seperti huruf “P”,, “c”, “7”, atau “@”.
b. Type Data String :
Tipe data string ini memungkinkan variabel menyimpan informasi untaian karakter, seperti kata atau kalimat. Contohnya "Valden"
c. Tpye Data integer (int) :
Jenis tipe data integer digunakan jika ingin menyimpan informasi angka (bilangan bulat) dalam variabel, tetapi bukan bilangan pecahan.
d. Type Data Floating Point Number :
Jika Anda bermaksud menyimpan informasi angka dengan format pecahan atau angka desimal, floating point adalah jenis tipe data yang sesuai. Angka “65,00” secara teknis merupakan nilai bertipe floating point meskipun nilai tersebut juga dapat direpresentasikan sebagai nilai “65”. Jenis tipe data ini membutuhkan ukuran memory yang lebih besar dibandingkan jenis tipe data angka integer.
e. Type Data Boolean :
Jenis tipe data ini biasanya digunakan hanya untuk merepresentasikan dua kondisi, yakni nilai TRUE dan FALSE atau daatberarti bernilai 1 dan 0 atau kondisi ON dan OFF. Jenis tipe data ini merupakan jenis yang paling sederhana, teapi cukup sering digunakan dalam setiap pemrograman.
OPERATORsimbol-simbol khusus untuk
mengoprasikan suatu nilai data.
JENIS-JENIS OPERATOR :
a. Operator Assignment/Penugasan : Assignment Operator (operator penugasan) adalah operator yang menggunakan tanda sama dengan (=) untuk mengisi sebuah nilai dalam suatu variabel. contohnya :
1. Operator (=)
contoh :
x=y sama dengan perintah x=y
2. Operator (+=)
contoh :
x+=y sama dengan perintah x=x+y
3. Operator (-=)
contoh :
x-=y sama dengan perintah x=x-y
4. Operator (*=)
contoh :
x*=y sama dengan perintah x=x*y
5. Operator (/=)
contoh :
x/=y sama dengan perintah x=x/y
6. Operator (.=)
contoh :
x.=y sama dengan perintah x=x.y
7. Operator (%=)
contoh :
x%=y sama dengan perintah x=x%y
b. Operator Arithmetic/Aritmatika : Arithmetic Operator (operator aritmatika) adalah operator yang digunakan untuk melaksanakan operasi aritmatika.
Beberapa operator aritmatika antara lain:
* : untuk perkalian
+ : untuk penjumlahan
– : untuk pengurangan
/ : untuk pembagian
% : untuk sisa pembagian (modulus)
1. Operator Tambah (+)
c. Operator Logika/Boolean Operator : Operator Boolean atau Operator Logika adalah operator yang digunakan untuk melakukan operasi logika yaitu operator yang menghasilkan nilai TRUE (benar) atau FALSE (salah).contoh :x=5x+5hasil :x=102. Operator Kurang (-)contoh :x=5x-2hasil :x=33. Operator Kali (*)contoh :x=3x*5hasil :x=154. Operator Bagi (/)contoh :x=6x/3hasil :x=25. Operator Modulus / Sisa Hasil Bagi (%)contoh :20%9hasil :2contoh lain :40%5hasil :06. Operator Increment (++)contoh :x=5x++hasil :x=67. Operator Decrement (–)contoh :x=6x–hasil :x=5
Bebarapa macam operator logika antara lain:
1. and : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
2. or : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE
3. xor : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE tetapi bukan keduaduanya bernilai TRUE
4. ! : mengasilkan nilai tidak TRUE
5. && : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
6. || : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE
d. Comparison Operator / Operator Perbandingan : Operator perbandingan adalah operator yang digunakan untuk membandingkan dua buah nilai.1. Operator AND (&&)contoh :x=6y=3(x < 10 && y > 1)hasil :TRUE2. Operator OR (||)contoh :x=5y=3(x == 5 || y == 1)hasil :TRUE3. Operator NOT (!)contoh :x=3y=5!(x==y)hasil :TRUE
< = : untuk kurang dari
> =: untuk lebih dari
<= : untuk kurang dari atau sama dengan
>= : untuk lebih dari atau sama dengan
== : untuk sama dengan
!= : untuk tidak sama dengan
<> : untuk tidak sama dengan
FUNGSI
fungsi adalah kode program yang hanya di jalankan saat di panggil.
contohnya :
def nama_fungsi () :
print "fungsi penjumlahan"
PERCABANGANalgoritma percabangan (atau disebut juga dengan flow control dan algoritma pemilihan) adalah salah satu jenis perintah dalam algoritma yang digunakan sebagai cara untuk memberitahukan program tentang perintah apa yang harus dijalankan, dimana perintah tersebut disesuaikan dengan beberapa kondisi tertentu.
Fungsi percabangan ini adalah untuk memproses keputusan yang tepat dan sesuai dengan yang keinginan pengguna sistem berdasarkan beberapa kondisi yang terjadi pada sistem yang digunakan tersebut.
Contoh Program Percabangan NESTED IF
Untuk contoh nested if ini berbeda dengan contoh if dan if-else. Di sini saya buat sebuah program sederhana saja, teman-teman bisa merubah ke dalam program yang diinginkan.Dalam kasus ini saya membuat contoh syarat tinggi badan dalam test tertentu, dimana jika jenis kelamin memilih no.1 atau laki-laki dan tinggi badan lebih dari 165, maka memenuhi syarat dan lulus, selain dari itu jika jenis kelamin memilih no.1 dan tinggi badan kurang dari 165cm maka tidak lulus. selanjutnya jika jenis kelamin memilih no.2 atau perempuan dan tinggi badan lebih dari 160 maka memenuhi syarat dan lulus, tapi jika jenis kelamin memilih no.2 atau perempuan dan tinggi badan kurang dari 160cm maka tidak lulus.
Berikut contoh programnya:
main()
{
char nama[20];
int jenis_kelamin, tinggi;
cout<<"Contoh program Nested IF"<<endl<<endl;
cout<<"Masukkan data anda dengan benar"<<endl<<endl;
cout<<"Nama : "; gets(nama);
cout<<"Jenis Kelamin"<<endl;
cout<<"1. Laki-Laki"<<endl;
cout<<"2. Perempuan"<<endl;
cout<<"Masukkan pilihan : "; cin>>jenis_kelamin;
cout<<"Tinggi Badan : "; cin>>tinggi;
if(jenis_kelamin==1)
{
if(tinggi>=165)
{cout<<"\n-----Anda Lulus-----"<<endl;}
else
cout<<"Maaf, tinggi badan anda belum memenuhi syarat"<<endl;
}
else if(jenis_kelamin==2)
{
if(tinggi>=160)
{cout<<"\n-----Anda Lulus-----"<<endl;}
else
cout<<"Maaf, tinggi badan anda belum memenuhi syarat"<<endl;
}
getch();
}
Penjelasan :
Dari program dan gambar di atas, kita lihat ada 6 penyeleksian yang di tunjukkan tanda panah, yaitu if yang pertama menyatakan jika jenis kelamin memilih 1 (laki-laki) maka lanjut ke if yang ke 2 yang menyatakan bahwa syarat tinggi badan jenis kelamin 1 (laki-laki) lebih dari 165, maka pernyataan memenuhi syarat, namun jika jenis kelamin =1 (laki-laki) dan tinggi badan tidak memenuhi syarat if yang ke 2 maka masuk ke proses ke tanda panah yang ke 3 yaitu menyatakan tidak memenuhi syarat kelulusan. Tetapi jika pemilihan jenis kelamin memilih/memasukkan angka ke 2, maka akan melanjutkan proses if yang ke 5 dan 6, untuk prosesnya sama dengan proses if yang ke 2 dan 3.
Demikianlah yang bisa saya bagikan tentang Contoh Program Percabangan IF, IF-ELSE dan NESTED IF pada Borland C++.
Pengertian Tipe Data List
Dalam bahasa pemrograman python, list adalah tipe data yang paling serbaguna, yang dapat ditulis sebagai daftar nilai yang di pisahkan koma (item) antara tanda kurung siku.#Contoh sederhana pembuatan list pada bahasa pemrograman python list1 = ['matematika', 'agama', 1997, 2024] list2 = [5,6,7,8,9 ] list3 = ["c", "d", "f", "g"]
Pengertian Tipe Data Set Pascal
Tipe data set adalah tipe data yang terdiri dari kelompok data yang sama. Ini sedikit mirip dengan tipe data enumeration, dimana kita bisa menentukan sendiri isi dari tipe data set.
Secara khusus, tipe data set ini sangat mirip dengan konsep himpunan di dalam matematika.
Sebagai contoh, misalnya saya membuat sebuah himpunan huruf fokal, himpunan ini terdiri dari huruf ‘a’, ’i’, ’u’, ’e’ dan ‘o’. Kemudian, saya bisa melakukan beberapa proses terhadap himpunan ini, apakah itu penambahan dengan himpunan lain (union), pengurangan dengan himpunan lain (irisan), dll.
Untuk membuat tipe data set di dalam pascal, kita cukup mendeklarasikan variabel sebagai set of tipe_data. Sebagai contoh, untuk membuat variabel yang merupakan himpunan dari tipe data char, bisa ditulis seperti berikut ini:
1
2
| var himpunan1: set of char; |
Sekarang, variabel himpunan1 merupakan tipe data set yang bisa diisi dengan sembarang karakter (char). Kita juga bisa membatasi anggota yang bisa diterima oleh himpunan ini, yang penulisannnya dilakukan sebagai berikut:
1
2
3
4
| var himpunan1: set of 1..9; himpunan2: set of 99..999; himpunan3: set of ‘a’..’z’; |
Untuk mengisi anggota himpunan, dilakukan dengan menggunakan tanda kurung siku. Sebagai contoh, jika himpunan1 merupakan set of char, saya bisa mengisinya dengan karakter huruf vokal seperti berikut ini:
1
| himpunan1 := ['a','i','u','e','o']; |
Sekarang, himpinan 1 akan berisi 5 anggota yakni huruf ‘a’, ‘i’, ‘u’, ‘e’, dan ‘o’.
Mari kita lihat cara penggunaan tipe data set ini didalam bahasa pemrograman pascal:
1
2
3
4
5
6
7
8
9
10
11
12
13
| program tipe_set;uses crt;var himpunan1: set of char;begin clrscr; himpunan1 := ['a','i','u','e','o']; if 'e' in himpunan1 then writeln('e ada di himpunan1'); readln;end. |
Jika anda menjalankan kode program diatas, hasilnya adalah: ‘e ada di himpunan1’. Sampai di tutorial ini, saya memnag belum membahas struktur logika IF, tapi kode:
1
2
| if 'e' in himpunan1 then writeln('e ada di himpunan1'); |
Bisa dibaca: Jika ‘e’ ada di dalam himpunan1, maka jalankan perintah writeln(‘e ada di himpunan1’).
Bagaimana jika karakter yang dicari tidak ada? Mari kita coba:
1
2
3
4
5
6
7
8
9
10
11
12
13
| program tipe_set;uses crt;var himpunan1: set of char;begin clrscr; himpunan1 := ['a','i','u','e','o']; if 'x' in himpunan1 then writeln('x ada di himpunan1'); readln;end. |
Jika anda menjalankan kode diatas, tidak akan tampil apa-apa, karena variabel x tidak terdapat di dalam himpunan1.
Pengertian Tipe Data Dictionary
Dictionary Python berbeda dengan List ataupun set. Karena setiap urutanya berisi key dan value. Setiap key dipisahkan dari value-nya oleh titik dua (:), item dipisahkan oleh koma, dan semuanya tertutup dalam kurung kurawal. Dictionary kosong tanpa barang ditulis hanya dengan dua kurung kurawal, seperti ini: {}.
Nilai kamus bisa berupa tipe apa pun, namun key harus berupa tipe data yang tidak berubah seperti string, angka, atau tupel.
#Contoh cara membuat Dictionary pada Python
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print ("dict['Name']: ", dict['Name'])
print ("dict['Age']: ", dict['Age'])
Perulangan adalah proses mengulang-ulang eksekusi blok kode tanpa henti, selama kondisi yang dijadikan acuan terpenuhi. Biasanya disiapkan variabel untuk iterasi atau variabel penanda kapan perulangan akan diberhentikan.
CONTOH :
i=0
while i < 100 :
print (i)
i+=3
LATIHAN PEMROGRAMAN - PROGRAM PYTHON : menampilkan kelipatan x dalam rentang tertentu.
varMinimum = int(input("masukan nilai minimum :"))
varMasimum = int(input("masukan nilai masimum :"))
x = int(input("masukan angka kelipatan yang di cari :" )
jumlah = []
while varMinimum <- varMaksimum :
if (varMinimum%x) == 0:
print (varMinimum)
jumlah.append(varMinimum)
varMinimum+=1
print ("jumlah item : ", len (jumlah))
LATIHAN PEMROGRAMAN - PROGRAM PYTHON : Membuat program login Username Dan Password untuk percobaan login 3 kali
username = "Universitas"
password = "Prisma"
def login (user_name, pass_word) :
if user_name == username and pass_word == password :
hasil = True
else :
hasil = False
return hasil
i=3
while i>=1:
userName_=input("masukan username anda :")
passWord_=input("masukan password :")
hasil=(login(userName_, passWord_))
if hasil == True :
print ("login user berhasil")
break
else :
i-=1
print("gagal login, sisa percobaan login adalah : ",i)
LATIHAN PEMROGRAMAN - PROGRAM PYTHON : Membuat program untuk mendata mahasiswa, program study, angkatan masuk, menggunakan tipe data dictionary, dan menggunakan perulangan dan fungsi.
namaMahasiswa =[]
prodi=[]
tahunMasuk=[]
##Input data
tanya="ya"
while tanya=="ya":
nama=input("Masukkan nama mahasiswa:")
prodi_ =input("Masukkan program studi:")
tahun_ = input ("Masukkan tahun masuk : ")
namaMahasiswa.append(nama)
prodi.append(prodi_)
tahunMasuk.append(tahun_)
tanya=input("Masukkan Ya untuk menambahkan data baru. input lainnya untuk berhenti:")
Pilihan anda : ")
##Tampilkan data
jumlahMahasiswa=ion(namaMahasiswa)
1=0
while i<=(jumlahMahasiswa-1):
print ("Nama :", namaMahasiswa[i), ", prodi:", prodi [i), ", Tahun Masuk:", tahunMasuk[1])
i+=1
SEKIAN DARI SAYA VALDEN RUNTUKAHU. KALAU ADA YANG SALAH MOHON DI MAAFKAN DAN MOHON UNTUK DI RALAT !!! THANK'U
username = "Universitas"
password = "Prisma"
def login (user_name, pass_word) :
if user_name == username and pass_word == password :
hasil = True
else :
hasil = False
return hasil
i=3
while i>=1:
userName_=input("masukan username anda :")
passWord_=input("masukan password :")
hasil=(login(userName_, passWord_))
if hasil == True :
print ("login user berhasil")
break
else :
i-=1
print("gagal login, sisa percobaan login adalah : ",i)
namaMahasiswa =[]
prodi=[]
tahunMasuk=[]
##Input data
tanya="ya"
while tanya=="ya":
nama=input("Masukkan nama mahasiswa:")
prodi_ =input("Masukkan program studi:")
tahun_ = input ("Masukkan tahun masuk : ")
namaMahasiswa.append(nama)
prodi.append(prodi_)
tahunMasuk.append(tahun_)
tanya=input("Masukkan Ya untuk menambahkan data baru. input lainnya untuk berhenti:")
Pilihan anda : ")
##Tampilkan data
jumlahMahasiswa=ion(namaMahasiswa)
1=0
while i<=(jumlahMahasiswa-1):
print ("Nama :", namaMahasiswa[i), ", prodi:", prodi [i), ", Tahun Masuk:", tahunMasuk[1])
i+=1
SEKIAN DARI SAYA VALDEN RUNTUKAHU. KALAU ADA YANG SALAH MOHON DI MAAFKAN DAN MOHON UNTUK DI RALAT !!! THANK'U

