Penasaran kenapa nama blog ini "Music Online 88"? klik disini untuk penjelasanya :D
Showing posts with label sekolah. Show all posts
Showing posts with label sekolah. Show all posts

Cara Memasukkan Folder/File kedalam Arsip melalui Terminal Linux

Jika Windows menggunakan ekstensi .zip untuk mengkompresi file, maka Linux menggunakan ekstensi .tar.gz

Nah, bagaimana cara mengkompresi file menggunakan Terminal Linux?

Sangat simpel,
READ MORE - Cara Memasukkan Folder/File kedalam Arsip melalui Terminal Linux

Contoh Kasus Bash Script

Nah, sekarang ada contoh kasus nih.
Misalkan kamu seorang dokter yang harus mengontrol pasien-pasien.
Data pasien kamu sudah tersedia di website rumah sakit nih, tinggal di download
Gimana cara membuat program yang dapat membuat folder otomatis (sesuai tanggal hari ini), dan me rename file data pasien (sesuai jam), sehingga file-file terorganisir dengan sistematik?

Menggunakan bash scripting, hal tersebut sangat mudah di lakukan. Dengan syarat, kalian tentunya perlu mempelajari beberapa syntaxnya terlebih dahulu.

Bash scriptnya adalah:
#-------------------------------------------------
#!/bin/bash
tanggal=`date +"%d_%m_%Y"`
jam=`date +"%H_%M_%S"`

mkdir $tanggal
cd $tanggal
wget "http://10.151.36.201/sisop/jadwal.txt"
mv jadwal.txt $jam
#-------------------------------------------------

Pada contoh bash di atas, website rumah sakit tempat file berada adalah "http://10.151.36.201/sisop/jadwal.txt"

Penjelasan tiap command
mkdir -> make directory (membuat folder dengan nama tertentu)
cd -> change directory (masuk kedirektori yang di maksud)
wget -> get file from web (download file)
mv -> move or rename file

Ketika di run, akan muncul folder (tanggal hr ini) dengan file (jam sekarang) didalamnya.
File tersebut merupakan informasi data pasien.






Isi file tersebut adalah jadwal kontrol dari 5 pasien
Anggaplah pasien hanya dapat meminum obat dari jam 6 pagi hingga jam 12 malam.
Dan pasien diharuskan meminum 1 obat setiap 3 jam. Nah, file yang tadi di download tersebut memuat beberapa list waktu.
Sekarang, anda memerlukan suatu program yang dapat memberitahukan anda sudah berapa banyak obat yang di minum pasien A, B, C, D, dan E pada jam tertentu.
Program tersebut kemudian dapat menambah keterangan pada file yang telah di download.

Gimana cara membuatnya ? Dengan bash scripting, anda cukup melakukan beberapa operasi sederhana :

#-----------------------------------------------------------------
#!/bin/bash

dir=$(date +"%d_%m_%Y")
cd $dir
filename=$(ls -t | head -1)

#variabel char memuat nama pasien
char=(A B C D E)

#variabel arr akan menyimpan jadwal ke sebuat array
arr=(`cat $filename`)

text=(`cut -c1-2 $filename`)
mark=0

for line in ${text[*]};
do
line=${line#0}
obat=0
if [ $line -ge 6 ];
then
let obat=line-6
let obat=(obat/3)+1
fi
echo ${arr[mark]} - Pasien ${char[mark]} Sudah Minum $obat obat >> jadwal.txt
let mark=mark+1
done

rm $filename
mv jadwal.txt $filename
#-----------------------------------------------------------------

Setelah di jalankan, program tersebut akan menambah keterangan pada file :

Dengan program ini, kamu sebagai dokter akan semakin terbantu dalam mengontrol pasien yang banyak.

READ MORE - Contoh Kasus Bash Script

Algoritma Simpel untuk Mencari Bilangan Prima (Bash Script)

Untuk mencari bilangan prima sendiri sangatlah mudah, dan merupakan salah satu hal yang paling dasar dalam programming.
Berbagai algoritma sudah di kembangkan, yang tentunya dapat meningkatkan efisiensi waktu program.
Namun, untuk tutorial kali ini, saya akan menggunakan cara paling basic (paling manusiawi) hehehe

Bilangan prima adalah bilangan yang hanya dapat di bagi dengan dirinya dan 1.
Apakah 2 termasuk prima ? Ya, karena 2 hanya dapat dibagi 2 dan 1
Apakah 3 termasuk prima ? Ya, karena 3 hanya dapat dibagi 3 dan 1
Apakah 1 termasuk prima ? Tidak, karena 1 hanya dapat di bagi 1 (Alasan lanjut dapat ditemukan di sini)
Apakah 4 termasuk prima ? Tidak, karena 4 dapat di bagi 1, 2, dan 4


Jadi pada dasarnya, bilangan prima hanya dapat di bagi dengan 2 bilangan.


Jika kita ingin program kita menampilkan seluruh bilangan prima dari 1 hingga N, kita perlu:
- Buat program yang melakukan looping i dimana i merupakan 1 -> N
- Untuk setiap iterasi i, lakukan looping pembagian i dibagi 1 -> i
- Setiap kali pembagian berhasil di lakukan, naikkan counter k (k=k+1)
- Pada akhir looping pembagian, cek nilai k. Jika k bukan 2, maka bilangan tersebut bukan prima. Jika k = 2, maka bilangan tersebut adalah prima, tampilkan pada layar.
- Reset k = 0.
- Lakukan iterasi selanjutnya, hingga batas yang di tentukan


Berikut bash script nya :

#---------------------------------------------------------------------------------------------------------
#!/bin/bash
x=$1
i=1

while [ $i -le $x ];
do
k=0
for a in `seq 1 $i` ;
do
if [ $(( i%a )) -eq 0 ];
then
let "k=$k+1"
fi
done
if [ $((k)) -eq 2 ];
then
echo $i
fi
let "i=$i+1"
done
#---------------------------------------------------------------------------------------------------------

Berikut ketika program di jalankan:


And that's it guys. Algoritma di atas berlaku untuk semua bahasa pemrograman, bukan hanya bash. Masih banyak algoritma lain untuk mencari bilangan prima, misalnya algoritma Sieve of Eratosthenes yang lebih efisien dari segi waktu eksekusi.
READ MORE - Algoritma Simpel untuk Mencari Bilangan Prima (Bash Script)

Update + Bash Script Intro

Hi guys, setelah lama ga mengepost, i've got a reason to post something.
Why no activity in such a long time?
Admin-admin dari blog ini finally udah pada kuliah, makanya udah pada sibuk semua. hehehe

Nah, berbicara mengenai kuliah, baru-baru saja saya mendapatkan pelajaran menarik, yaitu melakukan programming menggunakan terminal pada Linux. Nah, terminal itu apa sih?
Terminal itu mirip command prompt pada Windows, pada dasarnya merupakan sebuah interface, dimana user dapat mengeksekusi perintah hanya dengan menggunakan tulisan.

Programming bash ini tidak diciptakan untuk programming tingkat tinggi, dan hanya dapat digunakan untuk memprogram hal-hal basic. Misalnya saja, program untuk mencari bilangan prima mulai dari 1, hingga batasan tertentu, cara mencetak bilangan fibonacci, dan hal-hal dasar pemrograman lainnya.

Algoritma nya sama dengan bahasa pemrograman lainnya, hanya saja berbeda pada cara penulisan/syntax nya.
Hal yang menarik dari bash programming : Karena menggunakan terminal, user sangat dimudahkan dalam memanipulasi file/direktori dalam komputer.

Untuk belajar lebih lanjut mengenai bash programming dan syntax-syntax nya, kalian bisa membukanya pada website LinuxConfig.org (link:bash tutorial), atau langsung browsing di google.

Gimana sih cara membuat program yang otomatis mencarikan bilangan prima untuk kita? Tutorialnya akan di bahas di tulisan selanjutnya.
READ MORE - Update + Bash Script Intro

Kok bisa pingsan ?



Pingsan (sinkop) adalah kehilangan kesadaran secara tiba-tiba, biasanya hanya beberapa detik atau menit, karena otak Anda tidak mendapatkan cukup oksigen.
Otak memiliki beberapa bagian, termasuk dua belahan otak, otak kecil, dan batang otak. Otak membutuhkan aliran darah untuk menyediakan oksigen dan glukosa ke sel-selnya.
Agar tubuh tetap sadar, sebuah area yang dikenal sebagai sistem pengaktif retikuler yang terletak di batang otak harus hidup, dan setidaknya satu belahan otak harus berfungsi.
Pingsan terjadi bila sistem pengaktif retikuler atau kedua belahan otak kekurangan darah, oksigen, atau glukosa.
1. Reaksi saraf vagus
Pingsan kebanyakan dipicu oleh saraf vagus yang menghubungkan sistem pencernaan ke otak dan berperan mengelola aliran darah ke otak dan usus. Overstimulasi saraf vagus memperlambat denyut jantung dan menurunkan tekanan darah sehingga mengurangi asupan darah ke otak yang menyebabkan pingsan.
Stres berat, ketakutan, kecemasan, panik, dan rasa sakit yang kuat dapat merangsang saraf vagus.
2. Perubahan tekanan darah
Perubahan tekanan darah dapat menyebabkan Anda pingsan. Kadang-kadang, jantung dan pembuluh darah tidak bereaksi cukup cepat ketika kebutuhan oksigen tubuh Anda berubah. Hal ini sangat umum pada orang tua dan pada orang yang memiliki kondisi kesehatan tertentu, seperti diabetes. Pingsan dapat terjadi bila Anda berdiri terlalu lama atau bekerja lebih keras dari kemampuan.
3. Anemia
Anemia (kekurangan jumlah sel darah merah) dapat menyebabkan pingsan karena tidak cukup sel darah merah untuk memasok oksigen ke otak. Anemia dapat disebabkan oleh kurangnya asupan zat besi, penyakit atau perdarahan (misalnya, menstruasi berlebihan).
4. Dehidrasi
Kekurangan cairan dalam tubuh (dehidrasi) juga dapat menyebabkan pingsan. Dehidrasi dapat disebabkan oleh muntah, diare, demam, berkeringat, luka bakar atau kurang minum. Beberapa penyakit seperti diabetes juga dapat menyebabkan dehidrasi karena terlalu sering buang air kecil. Muntah dan diare, khususnya, juga merangsang saraf vagus sehingga berefek ganda.
5. Syok
Syok adalah kondisi yang ditandai oleh tekanan darah rendah yang kemudian dapat menyebabkan kehilangan kesadaran. Syok adalah keadaan darurat berbahaya yang biasanya berasal dari perdarahan, tetapi juga bisa berasal dari alergi parah (anafilaksis) atau infeksi parah. Korban syok biasanya terlihat bingung, sebelum kehilangan kesadaran saat kondisinya semakin buruk.
6. Obat
Obat-obatan yang dimaksudkan untuk mengendalikan tindakan tekanan darah tinggi dapat terlalu banyak menurunkan tekanan darah sehingga menyebabkan pingsan. Alkohol, kokain dan ganja juga dapat menyebabkan pingsan. Berbicaralah dengan dokter jika Anda berpikir pingsan Anda mungkin berhubungan dengan obat yang Anda pakai.
7. Hipoglikemi
Kekurangan gula darah (hipoglikemi) dapat membuat Anda pingsan. Hipoglikemi tidak hanya disebabkan oleh diabetes, tetapi juga karena Anda tidak makan untuk waktu yang lama.
Tips : Apa yang harus dilakukan bila Anda merasa akan pingsan?
Sebelum pingsan, Anda biasanya merasa pening, pusing, ruangan seperti berputar, mual dan berkeringat dingin. Anda juga mungkin mengalami penglihatan kabur atau pendengaran berdesing.
Jika Anda merasa seperti akan pingsan, berbaringlah. Jika Anda tidak dapat berbaring, duduk dan berjongkoklah dengan meletakkan kepala Anda di antara lutut Anda.
Hal ini membantu mengalirkan darah ke otak Anda. Tunggulah sampai Anda merasa lebih baik sebelum mencoba berdiri. Ketika Anda berdiri, lakukanlah perlahan-lahan.
READ MORE - Kok bisa pingsan ?

20 Fakta Unik Tubuh

1. Setiap jam satu miliar sel di daam tubuh harus diganti.
2. Mata manusia bisa membedakan 500 warna abu-abu.
3. Tulang paha manusia lebih kuat dari beton.
4. Hati manusia mampu menciptakan tekanan yang cukup untuk menyemprotkan darah sejauh 30 kaki (9 m).
5. Mata kita selalu berukuran sama sejak lahir, tapi hidung dan telinga kita tidak pernah berhenti tumbuh.
6. Batuk rata-rata yang keluar dari mulut kita berkecepatan 60 mil (96,5 km) per jam.
7. Janggut adalah bulu yang tumbuhnya paling cepat pada manusia. Jika pria rata-rata tidak pernah memangkas janggutnya, makan hal ini akan membuatnya tumbuh hingga hampir 30 kaki dalam hidup.
8. Mata bayi tidak menghasilkan air mata sampai si bayi berumur sekitar enam atau delapan minggu.
9. Setiap orang memiliki bentuk lidah yang berbeda.
10. Bersin dapat melampaui kecepatan 100 m/jam.
READ MORE - 20 Fakta Unik Tubuh

IPA VS IPS

http://www.sgm.sk/uniweb/data/102_matematika.jpg 
IPA:
sebagian org banyak memilih IPA karena jurusan ini dapat mengambil jurusan IPS maupun IPA sendiri pada waktu memilih jurusan ketika kuliah.
tetapi, jurusan ini juga mempunyai kelebihan dan kekurangan tersendiri.
READ MORE - IPA VS IPS

Bahan Mid Kewirausahaan

 
Bab 1

A.     Pilihan Ganda


1.       Sikap wirausaha salah satunya adalah bersikap positif dalam hal... a. melihat kegagalan


2. Wirausaha adalah seorang penemu dan individu yang membangun sesuatu yang unik dan baru. Ini merupakan pengertian wirausaha menurut… d. Richard Cantillon


3.       Pesaing itu berdampak positif dan negatif. Dampak positifnya adalah… b. membuat kita berpikir untuk bertahan dan maju agar bertahan
READ MORE - Bahan Mid Kewirausahaan

Port-port CPU

Keterangan :



1.      Port power supply kabel power listrik
2.
      Port ps/2 mouse
3.
      port ps/2 keyboard
4.
      port USB
5.
      port serial
6.
      port parallel
7.
      port video (monitor)
8.
      port parallel
9.
      port network
10.
  port sound card (line in, out, mic)
11.
  port serial
12.
  port modem line telepon 








READ MORE - Port-port CPU
Related Posts Plugin for WordPress, Blogger...