Minggu, 07 Februari 2021

Berkas Sinar - Optik Geometrik Fisika SMA

Manfaat teori berkas sinar

Berkas sinar yang digunakan dalam optik geometrik dibuat untuk menjelaskan bagaimana sebuah sinar bekerja dalam model yang disederhanakan. Asumsi ini berlaku selama lubang bukaan tempat cahaya memiliki ukuran lebih besar dari 1mm (faktor difraksi diabaikan).

Model berkas sinar

Berkas sinar akan melewati satu garis lurus dan bisa saling berpotongan satu sama lain tanpa mengganggu. Contoh berkas sinar: Berkas matahari yang dapat masuk ke dalam ruangan gelap melalui satu lubang kecil saja. 

Beberapa konsep pemodelan berkas sinar adalah: 

1. Sinar dapat berpotongan tanpa saling mengganggu

2. Berkas sinar dapat mengalami refleksi (reflection) , refraksi (refraction), absorbsi (absorption) atau disebarkan (scattered).





3. Berkas cahaya akan bekerja ke segala arah, namun kita tidak akan melihatnya kecuali berkas sinar tersebut masuk ke dalam pupil mata kita. Berkas sinar dapat dimodelkan berbentuk divergen yaitu bekerja ke segala arah, juga dapat dimodelkan dalam bentuk sejajar/ paralel.

Contoh kasus: Cara kerja berkas sinar dalam kamera lubang jaru,

Berkas sinar disederhanakan agar kita dapat mengetahui bagaimana sebuah objek dilihat dengan lensa atau alat optik lainnya. 

Contoh kasus: Kamera Obscura (kamera lubang jarum) 

Dari gambar terlihat ada bentuk segitiga sebangun yang bekerja sehingga kita dapat mengatahui tinggi bayangan dari objek aslinya. (semua bayangan akan lebih kecil dari aslinya pada kamera lubang jarum).

Refleksi


Setiap sudut sinar yang datang akan sama dengan sudut pantulnya.

 Refleksi yang Diffuse

Permukaan yang tidak beraturan akan membuat berkas sinar yang datang terpantul ke berbagai arah secara tidak beraturan juga. Ini salah satu prinsip mengapa kita dapat melihat buku, tangan, dan benda lain  di sekitar kita. Bagaimana jika berkas sinar bekerja pada cermin datar?

Berkas sinar yang bekerja pada cemin datar

Tebak tebakan


Bayangan mana yang terbentuk dari gambar? 

Jawaban: 

Sumber sinar adalah lampu yang tersebar merata.  Semua berkas sinar lampu berbentuk horizontal ini akan melewati lubang vertikal sehingga akan terbentuk bayangan kotak. (c)

 

Selanjutnya tentang Optik Geometrik: 

https://anak-kesayangan.blogspot.com/2021/10/berkas-sinar-cermin-datar-optik.html

Kamis, 04 Februari 2021

Typo in Count Letter Coding in examples (Python For Every One Cay Horstmann)

A simple program that counts the number of times each letter of the English alphabet occurs. Make your own file in *.txt. There are 26 letters of the alphabet for which we must maintain a count, we can use a list of 26 counters represented by integer values.
letterCounts = [0] * 26 # Create a list with 26 elements initialized to 0.
 

The number of occurrences for letter "A" will be maintained in counts[0], the count for
letter "B" in counts[1] and so on all the way through counts[25] for letter "Z".

Use ord function. By subtracting the code for the letter A, one obtains a value between 0 and 25 that can be used as an index to the letterCounts list:
 

code = ord(char) - ord("A")
letterCounts[code] = letterCounts[code] + 1
 

Note that all lowercase letters must be converted to uppercase before they are
counted. This is the program: 


Well it coudn'twork.... We have to add one lines like this: 


Input file read should be written twice or the code would only read the first letter.