Jumat, 18 November 2016

UAS ALGORITMA - Universitas KRISNADWIPAYANA

Nama Mahasiswa:Fariz Tamaji Dharmawan
NIM:1670231058
Prodi:Teknik Informatika
Dosen:Mr. A. Khumaidi S.KoM,M.KoM
Soal:
  1. 1. Buatlah program untuk menampilkan bilangan 100 s/d 1 !
  2. 2. Buatlah program untuk menampilkan bilangan ganjirl antara 1 s/d 100!
  3. 3. Buatlah program untuk menampilkan bilangan genap antara 1 s/d 100, berikut         jumlah bilangan nya
  4. 4. Buatlah program untuk menghitung dan menampilkan volume balok dengan             rumus(panjang * lebar * tinggi), sedangkan panjang dan tinggi balok di inputkan     melalui keyboard pada saat program di execute.
  5. 5. Buatlah program yang dapat mengetahui apakah suatu bilangan yang di                  masukkan merupakan bilangan genap,ganjil,atau nol!
  6. 6. Soal sama dengan no.5
  7. 7. Buatlah program yang dapat mengetahui apakah suatu bilangan yang di input          (antara 1-100) merupakan bilangan prima atau bukan.

Jawaban no.1 

#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

int main()
{   int a;
    
    for(int a=100;a>=1;a--){
        {
                printf("%d\t", a);
    }
                
            }
    return 0;
}

Screenshoot setelah di running :




___________________________________________________________________________________

Jawaban no.2 


#include 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

main()
{
 int i;
 for(i=1; i<=100; i++)
 {
  if (i%2!=0)
  {
   printf("%d\t", i);
  }
 }
 
 
}

Screenshoot setelah di running :




___________________________________________________________________________________
Jawaban no.3


#include 

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
 int i;
 for(i=1; i<=100; i++)
 {
  if(i%2==0)
 {
  printf("%d\t",i);
 }
 
 }
 return 0;
}

Screenshoot setelah di running :


_______________________________________________________________________

Jawaban no.4


#include 
#include 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

int main()
{
 int p,l,t;
    float V;
     printf("Masukkan nilai panjang balok \t=");
    scanf("%d",&p);
  printf("Masukkan nilai lebar balol\t=");
 scanf("%d",&l);
  printf("Masukkan nilai tinggi balok\t=");
 scanf("%d",&t);
 
 
    V = p*l*t;
    
    printf("\n%0.0f\t",V);
    /*
    bisa juga printf("\n%0.2f\t,V);
    beda nya .00 di belakangnya 
    */
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

Screenshoot setelah di running :



______________________________________________________________________________

Jawaban no.5


#include 
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main()
{
    int nilai;
    printf("Menentukan bilangan 0 ganjil dan genap\n");
    printf("Masukkan nilainya \t=");
    
scanf("%d",&nilai);
   
   printf("Hasilnya adalah \n\t");
    
    if (nilai==0) 
     printf("%d adalah bilangan nol",nilai );
        
        
         else if(nilai %2==0)
        printf("%d adalah bilangan genap",nilai);
        
        else
        printf("%d adalah bilangan ganjil",nilai);
      
    return 0;
}

Screenshoot setelah di running :


_________________________________________________________________________________

Jawaban no.7


#include 

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) 
{
int bil, jum, i;

 printf("Masukkan bilangannya \t=");

   scanf("%d",&bil);
   jum = 0;
  
  for (i=1; i<=bil; i++)
if (bil%i==0)
jum++;
if (jum==2)
 printf("bilangan yang kamu masukkan adalah prima\n");
else
 printf("bilangan yang kamu masukkan bukan bilangan prima\n");
 
return 0;
}

Screenshoot setelah di running :




Correct me if im wrong, trims

Jumat, 11 November 2016

Komunikasi Jaringan

Apa itu komunikasi dalam jaringan? Apa contoh berkomunikasi dalam jaringan? Di era modern seperti sekarang ini, berkomunikasi sudah dapat dilakukan secara online menggunakan jaringan. Tidak seperti zaman dulu sebelum adanya teknologi komunikasi, kita harus bertatap muka dan bertemu secara langsung untuk berkomunikasi.
Apa itu komunikasi dalam jaringan? Komunikasi dalam jaringan adalah komunikasi yang dilakukan secara online yang menggunakan teknologi modern (canggih) melalui sebuah jaringan, sehingga kita dapat berkomunikasi dari jarak jauh tanpa harus bertatap muka atau bertemu secara langsung.
Apa contoh berkomunikasi dalam jaringan? Contoh berkomunikasi dalam jaringan antara lain adalah layanan email seperti Gmail dan Yahoo Mail. LAN, MAN, WAN yang menggunakan jaringan internet. Dan telepon yang menggunakan jaringan telepon.
Berkomunikasi dalam jaringan ini pastinya pun mempunyai kelebihan dan kekuranganya. Berikut kelebihan dan kekurangan dalam berkomunikasi menggunakan jaringan.
  1. Kelebihan
    Kelebihan berkomunikasi dalam jaringan adalah kita dapat menghemat waktu, karena tanpa bertemu langsung kita sudah dapat berkomunikasi (komunikasi jarak jauh).
  2. Kekurangan
    Kekurangan berkomunikasi dalam jaringan adalah ketika jaringan tersebut kurang bagus atau ada gangguan jaringan, kita tidak dapat menggunakan jaringan tersebut untuk berkomunikasi.

Kamis, 10 November 2016

A R D U I N O

Arduino 
adalah pengendali mikro single-board yang bersifat open-source[1], diturunkan dari Wiring platform[2], dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri.
Arduino juga merupakan platform[3] hardware terbuka yang ditujukan kepada siapa saja yang ingin membuat purwarupa peralatan elektronik interaktif berdasarkan hardware dan software yang fleksibel dan mudah digunakan. Mikrokontroler diprogram menggunakan bahasa pemrograman arduino yang memiliki kemiripan syntax dengan bahasa pemrograman C. Karena sifatnya yang terbuka maka siapa saja dapat mengunduh skema hardware arduino dan membangunnya.
Arduino menggunakan keluarga mikrokontroler ATMega yang dirilis oleh Atmel sebagai basis, namun ada individu/perusahaan yang membuat clone arduino dengan menggunakan mikrokontroler lain dan tetap kompatibel dengan arduino pada level hardware. Untuk fleksibilitas, program dimasukkan melalui bootloader meskipun ada opsi untuk membypass bootloader dan menggunakan downloader untuk memprogram mikrokontroler secara langsung melalui port ISP.

Sejarah Singkat
Semuanya berawal dari sebuah thesis yang dibuat oleh Hernando Barragan, di institute IvreaItalia pada tahun 2005, dikembangkan oleh Massimo Banzi dan David Cuartielles dan diberi nama Arduin of Ivrea. Lalu diganti nama menjadi Arduino yang dalam bahasa Italia berarti teman yang berani.
Tujuan awal dibuat Arduino adalah untuk membuat perangkat mudah dan murah, dari perangkat yang ada saat itu. Dan perangkat tersebut ditujukan untuk para siswa yang akan membuat perangkat desain dan interaksi. Visi awalnya aja udah mulia kan.
Saat ini tim pengembangnya adalah Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, David Mellis, dan Nicholas Zambetti. Mereka mengupayakan 4 hal dalam Arduino ini, yaitu:
  1. Harga terjangkau
  2. Dapat dijalankan diberbagai sistem operasi, Windows, Linux, Max, dan sebagainya.
  3. Sederhana, dengan bahasa pemograman yang mudah bisa dipelajari orang awam, bukan untuk orang teknik saja.
  4. Open Source, hardware maupun software.
Sifat Arduino yang Open Source, membuat Arduino berkembang sangat cepat. Dan banyak lahir perangkat-perangkat sejenis Arduino. Seperti DFRDuino atau Freeduino, dan kalau yang lokal ada namanya CipaDuino yang dibuat oleh SKIR70, terus ada MurmerDuino yang dibuat oleh Robot Unyil, ada lagi AViShaDuino yang salah satu pembuatnya adalah Admin Kelas Robot.

Source:WIKIPEDIA

Bahasa Pemrograman

Bahasa Pemrograman


Bahasa atau dalam bahasa inggris language adalah suatu sistim untuk berkomunikasi. Bahasa tertulis menggunakan simbol (yaitu huruf) untuk membentuk kata. Dalam ilmu komputer,bahasa manusia disebut bahasa alamiah (natural languages), dimana komputer tidak bisa memahaminya, sehingga diperlukan suatu bahasa komputer. Komputer mengerjakan transformasi data berdasarkan kumpulan perintah - program - yang telah dibuat oleh pemrogram. Kumpulan perintah ini harus dimengerti oleh komputer, berstruktur tertentu (syntax) dan bermakna. Bahasa pemrograman merupakan notasi untuk memberikan secara tepat program komputer. Berbeda dengan bahasa alamiah, mis. Bahasa Indonesia, Inggris dsb. yang merupakan bahasa alamiah(natural language), sintaks dan semantik bahasa pemrograman (komputer) ditentukan secara kaku, sehingga bahasa pemrograman juga disebut sebagai bahasa formal (formal language). Jadi, dalam bahasa pemrograman yang digunakan sebagai alat komunikasi untuk memberikan perintah kepada komputer tidak berlaku kebebasan berekspresi seperti laiknya dalam bahasa alamiah. Pemrograman dalam pengertian luas meliputi seluruh kegiatan yang tercakup dalam pembuatan program, termasuk analisis kebutuhan (requirement's analysis) dan keseluruhan tahapan dalam perencanaan (planning).

Perancangan (design) dan pewujudannya (implementation). Dalam pengertian yang lebih sempit, pemrograman merupakan pengkodean (coding atau program writing = penulisan program) dan pengujiannya (testing) berdasarkan rancangan tertentu. Pemahaman yang lebih sempit ini sering digunakan dalam pembuatan program-program terapan komersial yang membedakan antara system analyst yang bertanggung jawab dalam menganalisa kebutuhan, perencanaan dan perancangan program dengan pemrogram (programmer) yang bertugas membuat kode program dan menguji kebenaran program. Generasi bahasa pemrograman: · Generasi I: machine language · Generasi II: assembly language : Asssembler · Generasi III: high-level programming language: C, PASCAL, dan sebagainya. · Generasi IV: 4 GL (fourthgeneration language): SQL

Beberapa Jenis Bahasa Pemrograman

1. Java
Bahasa pemrograman yang pertama adalah bahasa pemrograman Java. Bahasa pemrograman ini merupakan salah satu jenis bahasa pemrograman yang banyak kita temukan pada aplikasi – aplikasi, baik di dalam sebuah komputer, ataupun sebuah handphone dan juga smartphone. Dengan keunggulan ini, maka java memang benar – benar menjadi sebuah bahasa pemrograman yang sangat populer dan juga banyak dipahami dan mudah untuk dipelajari.
Uniknya, nama bahasa pemrograman yang dikembangkan oleh SUN microsystem pada era 1991 ini, merupakan bahasa pemrograman yang namanya terinspirasi dari kopi buatan Indonesia, tepatnya dari dataran Jawa. Maka jadilah hingga saat ini, bahasa pemrograman ini memiliki lambang berupa kopi yang sedang diseduh.
Saat ini, hak paten dari penggunaan bahasa pemrograman Java sendiri dipegang oleh Oracle. Banyak sekali palikasi dan juga software – software yang sangat berguna dan juga bermanfaat bagi user, yang dibuat dan jga dikembangkan dengan menggunakan bahasa pemrograman Java.
Contoh aplikasi yang menggunakan bahasa pemrograman java                    adalah :
§  Aplikasi bawaan oracle
§  Aplikasi pada handphone non-OS, seperti pada seri – seri handphone era 2000-an
§  Aplikasi dan juga games pada handphone ber-OS, seperti Symbian, Android, dan juga Windows Phone
§  Beberapa aplikasi pada komputer dan PC desktop.
Java merupakan salah satu bahasa pemrograman yang memiliki banyak keunggulan. Salah satu keunggulan yang utama dari bahasa pemrograman Java ini adalah karena Java merupakan bahasa pemrograman yang sifatnya multi platform, yang artinya bisa digunakan dalam berbagai macam sistem operasi dan juga basis software lainnya. Selain itu, ada beberapa keunggulan lainnya dari Java, yaitu :
·         Mudah untuk dikembangkan
·         Memiliki library yang lebih lengkap
·         Kemudahan dalam menyusun script
·         Memiliki pasar yang luas, karena smartphone sedang booming dan banyak digunakan
·         Merupakan bahasa pemrograman yang berorientasi objek atau OOP
2. Bahasa C
Kalu di dalam Bahasa manusia, terdapat beberapa bahasa yang menjadi bahasa Induk, seperti Bahasa Yunani, Bahasa Latin dan juga Bahasa Arab, maka dalam bahasa pemrograman, hal ini juga berlaku. Ya, ada satu bahasa pemrograman yang tertua, dan merupakan bahasa induk dari berbagai macam bahasa pemrograman yang ada hingga saat ini. Dialah bahasa pemrograman C.
Bahasa pemrograman C ini merupakan bahasa pemrograman yang dikembangkan pada era 70-an, yang mana merupakan salah satu bahasa pemrograman komputer yang tertua. Saat ini, bahasa C mungkin sudah jarang digunakan, namun demikian, Bahasa C ternyata mendalangi pembentukan bahasa pemrograman lainnya, seperti Bahasa C ++, C #, Java dan berbagai macam bahasa pemrograman lainnya.
Penggunaan bahasa C
Bahasa C saat ini banyak digunakan hanya sebagai media pembelajaran, dimana setiap siswa yang akan mempelajari tentang pengembangan sebuah software, biasa akan diajarkan bahasa C terlebih dahulu, karena bahasa C merupakan dasar dari beberapa bahasa pemrograman yang abnyak digunakan saat ini. dengan memahami dasar – dasar yang digunakan dalam bahasa C, maka nantinya para programmer akan menjadi lebih mdah dalam memahami bahasa – bahasa pemrograman lainnya.
Sama seperti bahasa pemrograman Java, bahasa C ini banyak digunakan untuk membuat aplikasi – aplikasi berbasis sistem operasi.
3. PHP
Merupakan salah satu bahasa pemrograman yang sangat populer di kalangan pengembang dan juga developer dari situs – situs internet. PHP, yang merupakan kependekan dari PHP Hypertext Pre – Processor merupakan salah satu bahasa pemrogaman yang dimanfaatkan untuk pengembangan sebuah situs di dalam jaringan internet.
Ketika anda akan membuat sebuah website ata situs, maka sudah pasti anda membutuhkan sebuah bahasa pemrograman yang dapat mengintegrasikan manajemen bass data yang anda miliki, serta berbagai macam resource yang akan digunakan. Maka dari itu, digunakanlah bahasa pemrograman PHP ini untuk mengembangkan website tersebut.
Keunggulan dari bahasa pemrograman PHP
Ada beberapa keungulan yang bisa diperoleh dari penggunaan bahasa pemrograman PHP, yaitu:
·         Merupakan bahasa pemrograman yang sifatnya gratis dan juga free to edit
·         Memiliki kemampuan untuk membuat sebuah website dinamis, berkat fitur server side scripting
Bahasa pemrograman PHP ini tentu saja sudah terbukti kehandalannya, karena banyak digunakan pada situs dan juga website terkenal, seperti facebook dan jga wordpress.
4. Visual Basic
Visual Basic, atau yang juga dikenal dengan nama Microsoft Visual Basic merupakan salah satu bahasa pemrograman yang dikembangkan oleh raksasa teknologi dunia, yaitu Microsoft. Visual basic, yang juga emrupakan paket bundling dengan Microsoft Vsual Studio, merupakan salah satu bahasa pemrograman yang digunakan dalam membuat sebuah aplikasi yang berjalan di dalam platform sistem operasi windows. Berbeda dengan Java yang sifatnya multi platform, memang visual basic ini terbatas pada windows saja.
Namun demikian, fitur – fitur bahasa pemrogaman yang terdapat di dalam visual basic ini sangatlah beragam, sehingga visual basic juga menrupakan salah satu bahasa pemrograman yang banyak dan juga populer digunakan di dunia, termasuk di Indonesia. Visual basic menawarkan bahasa pemrograman basic, yang dipadukan dengan ide – ide visual dalam pembuatan sebuah aplikasi ataupun software. Jadi, hanya dengan menggunakan bahasa pemrograman basic saja, sudah bisa memperoleh sebuah aplikasi yang memiliki visualisasi yang menarik.
Penggunaan bahasa pemrograman Visual Basic
Saat ini, kebanyakan visual basic digunakan dalam pengembangan software – software sederhana, seperti :
·         Kalkulator
·         Program absensi
·         Program akuntansi

·         Bahkan beberapa pengembang sanggup membuat sebuah permainan, alias game dengan menggunaan bahasa pemrograman Visual Basic.

A L G O R I T M A

                        Algoritma

Algoritma Pemrograman komputer dan algoritma pemrograman adalah dua hal yang tidak dapat dipisahkan karena pembuatan program komputer akan lebih sulit dan lama tanpa mengetahui dengan pasti bagaimana algoritma penyelesaian masalahnya. Sebelum mengetahui lebih lanjut apa yang dimaksud dengan algoritma pemrograman, kita bahas dahulu apa yang dimaksud dengan pemrograman komputer atau program komputer. 
Definisi program komputer adalah sederetan perintah-perintah (instruksi) yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. Deretan perintah-perintah tersebut tidak bisa kita tulis secara sembarangan atau semau kita tetapi harus teratur agar komputer dapat memahami dan memprosesnya dengan baik sehingga permasalahan yang ada dapat diselesaikan dengan baik pula. Untuk itulah diperlukan algoritma karena definisi dari algoritma itu sendiri menurut Microsoft Press Computer and Internet Dictionary (1998) adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat dan disusun secara sistematis. Sedangkan yang dimaksud dengan langkah-langkah logis adalah kita harus dapat mengetahui dengan pasti setiap langkah yang kita buat. Menurut Sjukani (2005), algoritma adalah alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. Yang ditekankan pertama adalah alur pikiran, sehingga algoritma seseorang dapat berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu. Jadi Bahasa dan Algoritma Pemrograman Bahasa Pemrorgraman 2008 | Direktorat Pembinaan SMK 53 dapat disimpulkan bahwa algoritma lebih merupakan alur pemikiran untuk menyelesaikan suatu pekerjaan atau suatu masalah daripada pembuatan program komputer. Algoritma inilah yang kemudian dijadikan landasan (pedoman) untuk membuat program komputer. Meskipun algoritma tidak dapat dipisahkan dengan pemrograman komputer tetapi jika anda beranggapan bahwa algoritma identik dengan pemrograman komputer, anda salah besar. 
Hal ini dikarenakan dalam kehidupan sehari-haripun seringkali kita berhadapan dengan masalah-masalah yang kalau kita cermati mengikuti kaidah-kaidah penyelesaian secara algoritma. Misalkan saja cara-cara memasak mie instan, membuat kopi atau teh, memasak makanan yang dinyatakan dalam bentuk resep, dan masih banyak lagi yang semuanya itu dapat kita sebut sebagai algoritma. Pada mie instan misalnya, biasanya pada bungkusnya terdapat urutan langkahlangkah bagaimana cara memasak atau menyajikannya. Bila langkahlangkah tersebut tidak logis, maka dapat dipastikan bahwa kita akan memperoleh hasil yang tidak sesuai dengan yang diharapkan. Kita harus membaca satu demi satu langkahlangkah pembuatannya kemudian mengikutinya agar memperoleh hasil yang baik. Yang harus diingat disini adalah kita tidak harus mengikuti langkahlangkah yang sudah diberikan, tetapi kita dapat memodifikasinya atau bahkan membuat resep atau cara baru yang lebih baik tetapi menghasilkan hal yang sama (mempunyai tujuan yang sama), yaitu dapat menikmati hasil masakan. Demikian juga dengan pemrograman komputer, kita juga tidak harus mengikuti algoritma yang sudah ada, tetapi kita dapat menambah ataupun mengurangi bahkan membuat algoritma yang baru asalkan permasalahan yang ada dapat terpecahkan dengan baik.