Minggu, 04 Januari 2015

7 macam soal pemrograman

                                               Assalamualaikum wr.wb
       hay teman-teman , pada kesempatan kali ini saya akan mencoba membahas tentang 7 macam program yang pernah saya kerjakan , 7 macam soal adalah sbb: 
Soal 1
Buatlah program untuk menentukan nilai yang terbesar dan terkecil dari tiga buah bilangan yang diinputkan.
jawab :
Untuk mengerjakan soal ini saya menggunakan fungsi if .
Langkah pertama kita tuliskan variabel untuk ketiga bilangan tersebut, disini saya menggunakan x,y dan z.







Langkah kedua kita tuliskan script untuk memasukan bilangan menggunakan printf dan scanf.
Langkah ketiga kita gunakan if untuk menentukan nilai terbesar.







Kemudian langkah terakhir kita gunakan fungsi if untuk menentukan nilai terkecil.







Soal 2
Mencetak bilangan ganjil kelipatan tiga antara 10-50.
Jawab : 
Untuk mengerjakan soal ini saya menggunakan if di dalam looping.
Langkah pertama kita tuliskan variabel untuk bilangan tersebut, saya gunakan variabel i.
Langkah kedua kita gunakan looping untuk mencari bilangan 10-50
Langkah ketiga kita gunakan if dalam looping untuk mencari bilangan ganjil yang habis dibagi tiga.
Kemudian saya menggunakan printf untuk memunculkan hasilnya.







Soal 3
Menghitung tahun kabisat, nilai tahun harus diinputkan dari keyboard.
Jawab :
Untuk mengerjakan soal ini saya menggunakan if else.
Langkah pertama kita tuliskan variabel untuk tahun. saya menggunakan i.
Langkah kedua kita gunakan printf dan scanf untuk masukan.




Langkah yang terakhir kita gunakan if else untuk mencari tahun kabisatnya.







Soal 4
Membuat program untuk menghitung nilai menurut formula (∑2X + Y) yang diberikan dari dua buah deret angka dengan X = 2,4,6,3,2 dan Y = 4,2,3,5,2.
Jawab :
Untuk mengerjakan soal ini saya mneguunakan array dan looping.
Langkah pertama seperti biasa kita tuliskan variabel dan array untuk deret angaka X dan Y.
Langkah kedua kita misalkan jumlahnya adalah nol karena merupakan penjumlahan.
Langkah ketiga kita gunakan looping, dan kita tuliskan rumusnya di dalam looping.
Kemudian yang terakhir kita gunakan printf untuk memunculkan hasilnya. 







Soal 5 
Selesaikan formula berikut ini Y = ∑!Xi ; dengan Xi = 3,4,2,2.
Jawab :
Untuk mengerjakan soal ini saya menggunakan fungsion,array dan looping.
Langakah pertama kita tuliskan fungsionnya.




Langkah kedua kita tuliskan variabel dan array untuk deret bilangan X.
Langkah keempat kita gunakan looping dan tuliskan rumusnya didalam looping dan dalam rumus tersebut kita tuliskan variabel fungsionnya untuk mengundang rumusan yang ada dalam fungsion.



Kemudian kita tuliskan fungsionnya. fungsion disina saya gunakan untuk mencari faktorialnya.
Di dalam fungsion kita harus menuliskan varibel lagi karena ini terpisah dari sebeumnya.
Kita juga menggunakan looping lagi untuk menentukan bilangan dalam deret X.




Soal 6
Selesaikan formula berikut ini Y = ∑Xn dengan n = 2,2,3,2 dan X = 2.
Jawab :
soal ini hampir sama dengan soal 5 yang berdeda kita menggunakan fungsion untuk menghitung X pangkat n.




Kemudian kita tuliskan script untuk memanggil fungsion tersebut




Soal 7
Selesaikan formula berukit ini Y = ∑(X/Xn) ; dengan X = 2,2,4,2 dan n = 2,1,2,2.
Jawab :
Soal kali ini juga sama seperti soal no 6, yang berbeda hanya kita menggunakan 2 array karena terdapat deret bilangan X. Jadi pada fungsionnya kita menggunakan dua variabel dan rumus yang kita gunakan juga berbeda. 



begitulah yang bisa saya bahas tentang 7 macam program didalam sistem pemrograman ,semoga bermanfaat yaa !!. Terimakasih .

                                    wassalamualaikum wr.wb

Minggu, 21 Desember 2014

presentasi kelompok [PRAKTIK LITERASI KOMPUTER]

Apa itu Skype? 

          Didirikan pada tahun 2003 tepatnya pada tanggal 29 agustus 2003, versi beta publik pertama dikeluarkan di Luksemburg, dan sekarang "SKYPE" merupakan bagian dari microsoft corporation.

          SKYPE adalah sebuah program atau software gratis yang memungkinkan anda untuk melakukan panggilan video call secara gratis apabila kita terhubung ke internet.


Apa kegunaan Skype?
          

          Dengan Skype, Kita dapat berbagi cerita, merayakan ulang tahun, mempelajari bahasa, mengadakan rapat, bekerja dengan kolega  segala hal yang perlu Anda lakukan bersama setiap harinya. Anda dapat menggunakan Skype pada perangkat yang paling sesuai dengan Anda  pada telepon atau komputer atau TV dengan Skype terinstal. Mulai gunakan Skype dengan gratis  misalnya untuk berbicara, melihat, dan mengirim pesan instan kepada orang lain di Skype. Kita bahkan dapat mencoba panggilan video grup, dengan versi terbaru Skype.

Bagaimana cara kerja Skype?
Skype bekerja dengan prinsip kerja  VOIP
 

          Voip (Voice over Internet Protocol) adalah Teknologi yang menjadikan media internet untuk bisa melakukan komunikasi suara jarak jauh secara langsung. Sinyal suara analog,seperti yang anda dengar ketika berkomunikasi di telepon diubah menjadi data digital dan dikirimkan melalui jaringan berupa paket-paket data secara real time. Sedangkan Skype adalah sebuah program komunikasi dengan teknologi P2P (peer to peer). Program ini merupakan program bebas (dapat diunduh gratis) dan dibuat dengan tujuanpenyediaan sarana komunikasi suara (voice) berkualitas tinggi yang murah berbasiskan internet untuk semua orang di berbagai belahan dunia. Pengguna Skype dapat berbicara dengan pengguna Skype lainnya dengan gratis, menghubungi telepon tradisional dengan biaya (skypeOut), menerima panggilan dari telepon tradisional (SkypeIn), dan menerima pesan suara .

Cara kerja VOIP 
 

          Prinsip kerja VoIP adalah mengubah suara analog yang didapatkan dari speaker pada Komputer menjadi paket data digital, kemudian dari PC diteruskan melalui Hub/ Router/ ADSL Modem dikirimkan melalui jaringan internet dan akan diterima oleh tempat tujuan melalui media yang sama. Atau bisa juga melalui melalui media telepon diteruskan ke phone adapter yang disambungkan ke internet dan bisa diterima oleh telepon tujuan.

Port apa sih yang digunakan Skype?
     

          Port yang digunakan Skype adalah port 80 dan 443 seperti port web server , maka dari itu kadang jika dalam notebook atau desktop PC kita terinstall Skype dan XAMPP maka akan terjadi bentrok port.

Kelebihan dan Kekurangan Skype

 
1. Kelebihan Skype 

  • Komunikasi global dan lokal yang lebih ekonomis.
  • Penggunaannya yang mudah.
  • Kualitas suara yang lebih baik.
  • Fasilitas yang lengkap.

2. Kekurangan Skype

  • Dapat mendaftar id dengan identitas palsu.
  •  Terhalang oleh waktu dan kesediaan orang yang memanggil dan yang dipanggill. 
  • Tidak ada panggilan darurat dengan Skype.

Download Skype di.....

1. Windows dan Mac OS

2. Linux

3. BlackBerry

 
Daftar Pustaka

 
http://www.skype.com/id/about/
http://id.wikipedia.org/wiki/Skype
http://irfan-na.blogspot.com/2009/08/skype-bagaimana-cara-kerjanya.html
http://maswati7.blogspot.com/2011/04/5-bagaimana-cara-kerja-skype-dan-voip.html


praktik literasi bahasa C

     Disini saya akan membahas tutorial mengenai cara bagaimana menmpilkan bilangan ganjil kelipatan tiga antara 10-100 dengan menggunakan if else dan looping.

          Langsung saja yuk menuju codingannya... hehehehe

1. Mencari Angka Ganjil Kelipatan Tiga antara Angka 10-100

Langkah-langkah yang harus dilakukan adalah sebagai berikut.

1. Klik icon Code::Blocks pada komputer  Anda.


2. Klik file--> New-->Project .


3. Klik Console, kemudian Go.


4. Pilih bahasa C, kemudian Next.


5.  Ketikkan nama file sesuai keinginan Anda, pilih letak dimana Anda akan menempatkan file tersebut disimpan dengan cara klik Browse, kemudian Next.


6. Klik Finish

 

7. Ketikkan script programnya seperti dibawah ini.



8. Saya akan coba jelaskan secara detailmengenai syntax yang ada di atas.
  • 1. Memesan variabel i dan hasil bertipe integer (bilangan bulat), serta mengisi variabel hasil dengan data 0.
  • 2. Ekspresi 1 adalah int i=0, ekspresi ini mendekarasikan sebuah variabel bertipe int dan memberikan variabel tersebut bernilai 0.
    Ekspresi ini hanya satu kali dieksekusi, yaitu saat keyword for pertama kali dipanggil. Kemudian nilai i dievaluasi apakah kurang dari sama dengan 100(ekspresi 2 adalah i<=100), saat pertama kali dieksekusi ekspresi ini bernilai benar sebab i<=100, setelah itu nilai i ini dinaikkan 1 satuan menjadi 2 pada ekspresi 2(ekspresi 3 adalah i++), langkah-langkah ini diulang samapi nilai menjadi <=100. Saat i=100, pengulangan terakhir akan membuat nilai i menjadi 101 (sebab ekspresi 3 dieksekusi), jalannya program kembali ke keyword for, kemudian ekspresi 2 dieksekusi, sekarang ekspresi tersebut bernilai benar sebab i<=100, hinggan yang terakhir sampai selesai program akan keluar dari perulangan ini, dan melanjutkan source kode sesudah kurung kurawal penutup.
  • 3. Menjelaskan perulangan dengan syarat i jika dibagi 2 hasilnya tidak sama dengan nol, artinya jika angka dibagi 2 hasilnya sama dengan nol atau habis maka bilangan tersebut adalah bilangan genap.
    Kondisi diatas dapat diartikan juga i%2==1 artinya jika i dibagi 2 maka hasilnya 1 maka bilangan tersebut adalah bilangan ganjil.
  • 4. Menjelaskan i%3==0 artinya jika i dibagi 3 maka hasilnya sama dengan nol, maka bilangan tersebut adalah bilangan kelipatan 3, atau bilangan yang dapat dibagi 3.
    Kemudian kita memanggil printf("...") untuk menampilkan tulisan ke layar
  • 5. Menjelaskan dari data bertipe integer dengan diberikan data 0, jika perulangan dijalankan maka hasilnya akan dijumlahkan dengan perulangan selanjutnya, sampai perulangan terakhir.
9. Setelah Anda selesai mengetikkan syntax tersebut di atas, maka jalankan dengan klik Build and Run, seperi gambar icon dibawah ini.


10. Maka akan muncul tampilan hasil seperti berikut.




2. Menampilkan y dan z dengan fungsi.

Langkah-langkah yang harus dilakukan adalah sebagai berikut.

1.  Klik icon Code::Blocks pada komputer  Anda.

2.  Klik file--> New-->Project .

3.  Klik Console, kemudian Go. 

4.  Pilih bahasa C, kemudian Next.  


5.  Ketikkan nama file sesuai keinginan Anda, pilih letak dimana Anda akan menempatkan file tersebut disimpan dengan cara klik Browse, kemudian Next.


6. Klik Finish



7. Ketikkan scriptnya seperti berikut ini.



8. Saya akan menjelaskan secara detail syntax di atas.  


  • 1. Awalan fungsi.
  • 2. Memsan variabel x,y,z bertipe integer (Bilangan Bulat).
  • 3. Memangil fungsi printf("...") untuk menampilkan tulisan ke layar, menginputkan data.
    scanf("%..") untuk mendetect dari data yang sudah diinputkan.
  • 4. Memberi syarat dengan y memanggil fungsi dari  fungsi yang sudah ada atau fungsi yang digunakan. Perintah ini terletak di main blok.
  • 5. Perintah yang digunakan untuk memasukkan proses yang akan dilakukan oleh fungsi tersebut.  

9. Setelah Anda selesai mengetikkan syntax tersebut di atas, maka jalankan dengan klik Build and Run, seperi gambar icon dibawah ini.



10. Maka akan muncul tampilan hasil seperti berikut.
 Masukkan nilai x, y, dan z maka fungsi akan dijalankan.

          Sekian Tutorial yang dapat saya share keteman-teman semua semoga dapat bermanfaat. Selamat mencoba



user interface


Pengertian User Interface
User interface adalah cara program dan user berkomunikasi. Istilah user interface atau interface kadang-kadang digunakan sebagai penggati istilah HCI (Human Computer Interaction). HCI (Human Computer Interface) adalah semua aspek dari interaksi pengguna dan computer, tidak hanya hardware. Semuanya yang terlhat dilayar, membaca dalam dokumentasi dan dimanipulasi dengan keyboard (atau mouse) merupaka bagian dari user interface. 
User Interface berfungsi untuk menghubungkan atau penterjemah informasi antara pengguna dengan system operasi, sehingga computer dapat digunakan. Dengan demikian, user interface bisa juga diartikan sebagai mekanisme inter-relasi atau integrasi total dari perangkat keras dan lunak yang membentuk pengalaman bekomputer. Use interface dari sisi software bias berbentuk Graphical User Interface (GUI) atau Command Line Interfae (CLI), sedangkan dari sisi hardware bias berbentuk Aplle Desktop Bus (ADB), USB, dan fire wire.

Konsep User Interface 
Mengkonsep user interface secra benar tidaklah mudah. Terdapat begitu banyak aspek yang pelu diperhatikan. User interface akan mengacu pada beragam aplikasi teknologi mulai dari electronic display, software aplikasi computer,aplikasi web, aplikasi mobile,hingga aplikasi kiosk Informasi public. Kioks adalah peralatan sistem informasi publik yang dirancang sedemikian rupa yang ditujukan untuk beragam kondisi user, baik secara usia, gender, latar belakang kultural, tingkat pemahaman dan pendidikan bahkan kondisi keterbatasan fisik yang berbeda.

Teknik antar muka /interface

Terdapat tiga teknik antar muka / inter face:


• Linguistic styles
• Key modal styles
• Direct manipulation styles

  • LINGUISTIC STYLES
Linguistic styles adalah penyampaian “aksi” melalui bahasa yang dimengerti oleh computer. 
Ciri-cirinya teknik ini antara lain: 
• Masukan aksi melalui papan ketik alphabet yang ditulis atau diketik.
• Bahasa yang dimengerti oleh computer merupakan bagian kecil dari bahasa manusia
• Adanya aturan penulisan (syntax) dan semantic untuk menyatakan perintah
  • KEY MODALS STYLE
Key Modals Style adalah penyampaian aksi melalui penekanan tombol-tombol yang deprogram sebelumnya untuk menjalankan fungsi-fungsi. 
Ciri-cirinya teknik ini antara lain: 
• Masukan aksi melalui tombol fungsi atau tombol alphabet
• Instruksi langkah demi langkah
• Digunakan dalam system berjalan
  • DIRECT MANIPULATION STYLE
Direct Manipulation Style adalah penyampaian perintah melalui manipulas objek tertentu. 
Ciri-cirinya teknik ini antara lain: 
• Ditampilkannya objek untuk interaksi pengguna
•Ditampilkannya penunjuk untuk memanipulasi objek
•Perintah diterapkan langsung pada objek
•Respon seketika pada fungsi objek 

Jenis-jenis User Interface

Ada dua jenis user interface, yaitu:
1. Command Line Inteface (CLI) :
CLI (Command Line Interface) adalah tipe antarmuka dimana penggun berinteraksi dengan system operasi melalui text terminal. CLI adalah sebuah bentuk antarmuka antara sistem operasi dan pemakai dimana pemakai mengetikkan perintah-perintah dengan menggunakan perintah dalam bentuk teks dan sebuah metode untuk memasukinya.
Pengguna CLI biasanya adalah administrator sistem berbasis sistem operasi LINUX. Setiap sistem operasi memberi nama CLI- nya berbeda-beda. Unix member nama CLI-nya sebagai bash, ash, ksh, dan lain sebagainya. Ms-Dos memberi nama CLI-nya command.com atau command prompt. Sedangkan Windows Vista, Microsoft menamakannya Powershell. Pengguna Linux mengenal CLI pada Linux sebagai Terminal, sedangkan pada Apple atau machintosh namanya adalah commandshell.
2. Graphical User Interface (GUI)
Saat ini interface yang banyak digunakan dalam software adalah GUI (Graphical User Interface). Penganut GUI biasanya adalah mereka yang sudah terbiasa dengan system operasi Wndows. Bagi mereka, GUI adalah harga mati yang tidak bisa ditawar lagi. 
GUI adalah tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan system operasi melalui gambar-gambar grafik, kon, dan menggunakan perangkat penunjuk (pointing device) seperti mouse atau track ball. 
Sama seperti CL, tiap-tiap siste operasi memiliki nama tersendiri untuk komponen GUI-nya. Pada Apple Mac OS X, GUI-nya disebut Aqua. Microsoft member nama GUI pada Windows XP sebagai Lunar dan GUI Windows Vista sebagai Aero. Pada Linux, ada dua pengembangan utama desktop environment, yang masing-masing menghasilkan roduk KDE (K Desktop Environment) dan GNOME.

Keunggulan GUI

GUI memberikan keuntungan seperti:
  • Mudah dipelajari oleh pengguna yang pengalaman dalam menggunakan komputer cukup minim.
  • Berpindah dari satu layar ke layar yang lain tanpa kehilangan informasi.
  • Akses penuh pada layar dengan segera untuk beberapa macam tugas/keperluan.

Perkembangan User Interface 
  • Text-based
Merupakan user interface berupa text ataupun perintah-perintah yang diketikan langsung oleh user untuk melakukan atau mengeksekusi sesuatu. Contoh dari text interface : Command Line Interface (Unix, Linux) dan juga Command Prompt (Windows). 
Berbasis teks antarmuka pengguna (TUI), juga disebut antarmuka pengguna tekstual atau antarmuka pengguna terminal,madalah retronym yang diciptakan sesaat setelah penemuan antarmuka pengguna grafis , untuk membedakan mereka dari berbasis teks antarmuka pengguna . Konsep TUI merujuk terutama pada cara produksi dan tidak bertepatan dengan antarmuka baris perintah yang merupakan tertentu input pengguna modus. Sebuah maju TUI mungkin, seperti GUI, menggunakan wilayah seluruh layar dan tidak selalu memberikan baris demi baris output, meskipun tuis hanya menggunakan teks, simbol dan warna yang tersedia di lingkungan teks yang diberikan.

  • Icon-based
    Antarmuka sering memanfaatkan simbol-simbol dan tanda-tanda untuk memberitahukan pengguna akan kemampuan dan fasilitas yang dimiliki oleh suatu program aplikasi. Ragam dialog yang banyak menggunakan simbol-simbol dan tanda-tanda untuk menunjukkan suatu aktifitas tertentu , disebut dengan antarmuka berbasis ikon (icon-based user interface). Secara teknis, antarmuka berbasis ikon boleh dikatakan merupaka variasi dari antarmuka berbasis menu. 
    Setiap ikon menunjukkan saatu aktifitas sementara pada sistem menu, sebuah menu juga menunjukkan satu aktifitas. 
    Perbedaannya terletak pada cara penyajian pilihan itu. Pada system menu, pilihan aktifitas dinyatakan secara tekstual, sementara pada antarmuka berbasis ikon, pilihan aktifitas dinyatakan dengan suatu tanda atau symbol yang disebut pictogram atau ikon
    • Touchscreen

    Touchscreen merupakan sebuah display/layar yang digunakan untuk mengetahui keberadaan dan lokasi suatu “sentuhan” di dalam suatu area dengan membaca titik-titik koordinat dari sumber sentuhan yang menempel pada layar. Terminologi ini mengacu pada kontak atau sentuhan pada layar dengan menggunakan jari atau tangan. Teknologi ini juga bisa mengetahui sentuhan dari obyek pasif seperti stylus dan sejenisnya. 
    Touchscreen dikenal pula dengan touch panels atau touch monitor, merupakan sebuah perangkat komputer yang biasanya digunakan untuk menampilkan informasi grafikal dan visual yang merupakan output dari sebuah perangkat komputer. Namun, yang membedakannya dengan monitor atau layar televisi biasa, apa yang ditampilkan di dalamnya dapat secara langsung berinteraksi secara fisik dengan penggunanya. 
    Maksudnya, kita dapat langsung menyentuh layar tersebut dengan tangan atau alat bantu untuk mengakses apa yang ditampilkan di dalamnya. Dengan kata lain, touchscreen merupakan sebuah monitor yang sensitif terhadap sentuhan dan tekanan (resistif), sehingga perangkat ini memiliki dua fungsi yaitu, sebagai perangkat output karena menampilkan informasi dan input karena menerima informasi. 
    Jenis-jenis touchscreen
    1. Resistive
    Touchscreen resistive ( resistif ) terdiri dari 2 lapisan yaitu lapisan resistif yang dialiri listrik di belakang , dan lapisan conductive di depan, jadi begitu anda menyentuh touchscreen lapisan depan akan menempel dengan lapisan belakang dan terjadilah perubahan voltase listrik pada area yang ditekan, lalu sensor akan mendeteksi kordinat X dan Y dari area tersebut, dan di terjemahkan menjadi posisi kursor di komputer.
    2. Capacitive
    Touchscreen Capacitive ( kapasitif ) mempunyai cara kerja yang mirip dengan resistive, namun ia membaca perubahan voltase yang disebabkan oleh jari kita, tapi tanpa menggunakan lapisan lentur di depanya. dan juga mempunyai ketransparansian layar yang tinggi dibanding resistive. 
    3. Optical 
    Optical Touchscreen menggunakan kamera sebagai pendeteksi posisi sentuhan di layar ketika jari kita menepel pada layar, lalu mengirim kordinat sentuhan kita dan diterjemahkan sebagai posisi kursor komputer. 
    4. Infrared 
    Touchscreen Infrared menggunakan lampu infra merah dan receptor infra merah, sewaktu jari menyentuh layar, sinar infra merah akan terhalang oleh jari kita, lalu receptor akan mendeteksi dimana posisi tersebut lalu kordinat tersebut dikirim dan diterjemahkan menjadi posisi kursor komputer

    • Gesture-interface

    Gesture Recognation adalah suatu gerakan yang bertujuan menafsirkan gerakan manusia melalui algoritma matematika. Pengenalan gerakan dapat berasal dari setiap gerak tubuh atau negara tetapi umumnya berasal dari wajah atau tangan. Saat ini berfokus di lapangan termasuk identifikasi pengenalan emosi dari wajah dan pengenalan isyarat tangan. Banyak pendekatan telah dibuat dengan menggunakan kamera dan algoritma komputer visi untuk menafsirkan bahasa isyarat. Namun, identifikasi dan pengenalan dari postur, gaya berjalan, proxemics, dan perilaku manusia juga subjek teknik pengenalan gerakan.

    Bahasa dalam User Interface
    Tujuan sebuah user interface adalah mengkomunikasikan fitur-fitur sistem yang tersedia agar user mengerti dan dapat menggunakan sistem tersebut. Dalam hal ini penggunaan bahasa amat efektif untuk membantu pengertian, karena bahasa merupakan alat tertua yang dipakai orang untuk berkomunikasi sehari-harinya. Praktis semua pengguna komputer dan Interface dapat mengerti tulisan.
    Meski pada umumnya panduan user interface menyarankan agar ikon tidak diberi tulisan supaya tetap mandiri dari bahasa, namun elemen user interface lain seperti teks pada tombol, caption window, atau teks-teks singkat di sebelah kotak input dan tombol pilihan semua menggunakan bahasa. Tanpa bahasa pun kadang ikon bisa tidak jelas maknanya, sebab tidak semua lambang ikon bisa bersifat universal.


    Referensi

    http://www.master.web.id/mwmag/issue/02/content/bdt-bahasa_dalam_user_interface/bdt-bahasa_dalam_user_interface.html http://blog.re.or.id/antarmuka-pemakai-user-interface.html 

    Twitter Delicious Facebook Digg Stumbleupon Favorites More

     
    Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Sweet Tomatoes Printable Coupons