#A.
TIPE DATA
nama = 'regal nugraha' #nama tipe datanya string
usia = 18 #usia tipe datanya integer
tinggi_badan = 183.5 #tinggi_badan tipe datanya float (desimal)
kode = TRUE
kode = FALSE #kode tipe datanya boolean
##tipe data khusus
#bilangan complex
Data_usia = complex(5,6) #data usia type datanya complex
#tipe data dari Bahasa C (harus import dulu)
from ctypes import c_double
co/: data_usia = c_double(10.6)
#B. CASTING (merubah tipe data)
Co/ penggunaan;
usia= 25;
tinggi_badan = float(usia)
nama = str(usia)
kode = bool(usia)
#dari int ke float
print(tinggi_badan,type(tinggi_badan))
#dari int ke str
print(nama,type(nama))
#dari int ke bool
print(kode,type(kode))
……dll tergantung kebutuhan…..
#C. OPERASI ARITMATIKA
a = 24
b=5
hasil = a + b
print(a,'+',b,'=',hasil)
# operasi pengurangan
hasil = a - b
print(a,'-',b,'=',hasil)
# operasi perkalian
hasil = a * b
print(a,'*',b,'=',hasil)
#operasi pembagian
hasil = a / b
print(a,'/',b,'=',hasil)
#operasi eksponen (pangkat) **
hasil = a ** b
print(a,'**',b,'=',hasil)
#operasi modulus % (angka sisa pembagian)
hasil = a% b
print(a,'%',b,'=',hasil)
#operasi floor division // (hasil pembagian yang dibulatkan kebawah)
hasil = a // b
print(a,'//',b,'=',hasil)
#prioritas operasi, operational precedence
1. ()
2. exponen **
3. perkalian dll * / % //
4. tambah & kurang
x=3
y=2
z=4
hasil = x ** y * z + x / y - y % z // x
print(x,'**',y,'*',z,'+','x','/',y,'-',y,'%',z,'//',x,'=', hasil)
hasil = x + y * z
print(x,'+',y,'*',z,'=',hasil)
hasil = (x + y) * z
print('(',x,'+',y,') *',z,'=',hasil)
D. konversi satuan temperatur
Rumus Temperatur Celcius Reamur Fahrenheit Kelvin
Celcius 4/5C 9/5C + 32 C+273
Reamur 5/4R 9/4R+32 5/4R+273
Fahrenheit 5/9(F-32) 4/9(F-32)
Kelvin K-273 4/5(K-273)
#program konversi celcius ke satuan lain
print("\nPROGRAM KONVERSI TEMPERATUR\n")
celcius = float(input('Masukan suhu dalam celcius : '))
print("suhu adalah",celcius, "Celcius")
#reamur
reamur = (4/5) * celcius
print("suhu dalam reamur adalah ",reamur, "Reamur")
#fahrenheit
fahrenheit = ((9/5) * celcius) + 32
print("suhu dalam fahrenheit adalah ",fahrenheit, "Fahrenheit")
#kelvin
kelvin = celcius + 273
print("suhu dalam kelvin adalah ",kelvin, "Kelvin")
F. Operasi logika atau boolean
#not, or, and, xor
print('===NOT===')
a = True
c = not a
print('data a =',a)
print('---------NOT')
print('data c =',c)
#OR jika salah satu true, maka hasilnya adalah true
print('===OR===')
a = False
b = False
c = a or b
print(a, ' or',b,' =',c)
a = False
b = True
c = a or b
print(a, ' or',b,' =',c)
a = False
b = True
c = a or b
print(a, ' or',b,' =',c)
a = True
b = True
c = a or b
print(a, ' or',b,' =',c)
#AND jika dua buah nilainya True maka hasil True
print('===AND===')
a = False
b = False
c = a and b
print(a, ' and',b,' =',c)
a = False
b = True
c = a and b
print(a, ' and',b,' =',c)
a = False
b = True
c = a and b
print(a, ' and',b,' =',c)
a = True
b = True
c = a and b
print(a, ' and',b,' =',c)
#XOR(^) akan true jika salah satu true,
#jika keduanya nilaimya sama hasilnya akan false
print('===XOR===')
a = False
b = False
c=a^b
print(a, ' xor',b,' =',c)
a = False
b = True
c=a^b
print(a, ' xor',b,' =',c)
a = False
b = True
c=a^b
print(a, ' xor',b,' =',c)
a = True
b = True
c=a^b
print(a, ' xor',b,' =',c)