siapapun bisa menjadi apapun

  • This is default featured slide 1 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by NewBloggerThemes.com.

  • This is default featured slide 2 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by NewBloggerThemes.com.

  • This is default featured slide 3 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by NewBloggerThemes.com.

  • This is default featured slide 4 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by NewBloggerThemes.com.

  • This is default featured slide 5 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by NewBloggerThemes.com.

Telekomunikasi dan jaringan

PERANGKAT LUNAK KOMUNIKASI
Perangkat lunak komunikasi(Software)adalah software yang digunakan seorang pengguna komputer agar dapat saling berhubungan atau berkomunikasi dengan pengguna komputer lain di berbagai tempat maupun berbagai belahan dunia. Sebenarnya mungkin banyak sekali aplikasi yang berfungsi sebagai media komunikasi, namun disini saya hanya akan memperjelas tentang satu program saja.
Contoh dari semua aplikasi media komunikasi salah satunya adalah Yahoo Messengger atau yang sering kita sebut dengan “YM”. Aplikasi ini dapat berbagi obrolan yang berupa beberapa teks atau kalimat dari orang satu ke orang yang lain, namun dengan catatan mereka harus saling terhubung satu sama lain. Tidak hanya obrolan melalui teks, mereka juga dapat saling bertatap muka melalui WebCam.
Berikut ini akan disajikan empat jenis komunikasi di dunia maya yang bisa dilakukan
E-mail
e-mail merupakan kependekan dari electronic mail, dalam bahasa indonesia artinya surat elektronik. Kata e-mail itu sendiri merujuk pada dua hal, pertama, e-mail merupakan suatu jenis program aplikasi atau fasilitas berbasis Internet yang dirancang untuk mengirim dan menerima surat secara elektronik.
Milis
Milis atau mailing list adalah layanan di dalam Internet yang digunakan untuk berdiskusi melalui e-mail. Diskusi dalam milis bisa dikelompok-kelompokkan berdasarkan kategori atau topik dan kelompok tertentu. Misalnya topik tentang pekerjaan, bisnis, pendidikan, hobi dan lain-lain. Atau kelompok organisasi kemahasiswaan, HMJ KURTEK, BEM, HMI dan sebagainya.
Chatting
Chatting merupakan kata benda dari kata kerja chat (Inggris) artinya mengobrol. Chatting dalam dunia Internet artinya program yang tersedia yang digunakan untuk mengobrol atau berinteraksi via internet. Melalui fasilitas ini, kita bisa mengobrol atau berkomunikasi dengan siapa pun dan di mana pun di seluruh belahan dunia.


Facebook
Facebook merupakan salah satu program aplikasi dunia maya jaringan sosial berbasis internet, di samping program lainnya.Melalui facebook ini kita bisa berkenalan dengan orang baru, reuni dengan teman-teman lama, juga bisa digunakan untuk kepentingan tertentu lainnya misal pendidikan, politik, bisnis dan sebagainya. Melalui situs ini kita bisa berekspresi, berkomunikasi dengan teman atau kenalan yang sudah ada, juga bisa memperluas jaringan pertemanan dengan cara mengundang atau diundang teman.

PENYEDIA KOMUNIKASI DATA
Komunikasi data adalah proses pengirim dan penerimaan data/infomasi dari dua atau lebih alat seperti komputer,laptop,hp,dan alat komunikasi lainnya yang terhubung dengan jaringan. Baik lokal maupun yang luas, seperti internet. Pada dasarnya komunikasi merupakan proses pengiriman informasi diantara dua titik menggunakan kode biner melewati saluran transmisi dan peralatan switching, bisa antara komputer dan komputer, komputer dengan terminal, atau komputer dengan peralatan, atau peralatan dengan peralatan
Secara umum ada dua jenis komunikasi data yaitu:
Melalui Infrastruktur Terestrial
Menggunakan media kabel dan nirkabel sebagai aksesnya. Membutuhkan biaya yang tinggi untuk membangun infrastruktur jenis ini
Melalui Satelit
Menggunakan satelit sebagai aksesnya biasanya wilayah yang di cakup akses satelit lebih luas dan mampu menjangkau  lokasi yang tidak memungkinkan







PROTOKOL KOMUNIKASI
Pengertian Protokol
Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat di terapkan para perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras.
Fungsi Protokol
Secara umum fungsi protokol adalah menghubungkan pengirim dan penerima dalam berkomunikasi serta dalam bertukar informasi agar dapat berjalan dengan baik dan akurat.



Sumber Referensi

https://topikmutimedia.wordpress.com/2017/06/16/software-perangkat-lunak-komunikasi/
https://id.wikipedia.org/wiki/Komunikasi_data
http://mata-cyber.blogspot.com/2014/08/protokol-komunikasi-komputer-terapan-jaringan.html?m=1
Share:

link teman


 Dina                : dinafarida014.blogspot.com

 Diana              : diana200201.blogspot.com

 Mili                : milikurnia19.blogspot.com

 Eva                 : evasafitri99.blogspot.com

 Mery               : merigausilumami.blogspot.com

 Faize               : noerfaize271.blogspot.com

Sofi                  : sofifikriya.blogspot.com

Selvi                : selvia.agustin23.blogspot.com

 Insaatus          : insa-atus.blogspot.com

 Ana                 : martiana00.blogspot.com

 Anis                : anisfadlilatul.blogspot.com

 Lia                  : aprilialia33.blogspot.com

 Hilda               : hildamauliniputri.blogspot.com

 Sofi p              : kahfii27.blogspot.com

 Nazlah            : iffahnurinnazlah27.blogspot.com

 Fina                : safinatunnajaty.blogspot.com

 Wirda             : wirdatulhasanah.blogspot.com

 Dia                  : holidiatulamami.blogspot.com

 Dian                : dianraarifin.blogspot.com

 Hamida           : hamidaturrohmah.blogspot.com

Habibah          : habibahtul-16.blogspot.com

 Amalia            : amaliaputrinurazizi.blogspot.com

Holif                : kholifatuzzahro9.blogspot.com
Share:

5 Teman Terbaik



1.Noer Faize
             Dia adalah temen saya di kampus SAINTEK,dia orangnya humoris dan tidak
Pandang bulu dalam memilih teman,dia termasuk orang yang baik dan manis tidak akan
Bosan jika berteman dengan dia,


2.Mery Gausil Umami
          Dia juga teman saya di kampus, dia juga berkepribadian manis tapi dia agak lebih
Kalem dan tidak terlalu banyak bicara,dia juga sama seperti faise tidak pandang bulu
Dalam berteman tapi dia lebih telaten dalam memberi penjelasan jika saya bertanya


3.Eva Safitri
         Dia juga termasuk temen yang paling dekat dengan saya sama dengan kedua
Teman saya diatas dia juga berkepribadian humoris dan juga baik


4.Sofi Fikriyah
          Dia salah satu teman saya yang mempunyai bisnis dan mempunyai hasil yang
Agak lumayan,dia juga sama dengan teman saya yang lain sama-sama tidak
Memandang bulu dalam aspek pertemanan dan tidak lupa dia juga orang yang humoris


5.Selvi Agustin
             Dia juga teman se kampus saya di SAINTEK tapi tidak terlalu dekat karna dia
Adalah Kosma dan dia juga salah satu teman yang populer dan menjadi Duta GENRE
Di Bondowoso






Share:

HOME






Anda sudah berada diblogger saya, semoga apa yang terpost diblog ini bermanfaat bagi anda sekalian. Ketika anda berada dan membaca artikel yang dipost, saya harap anda bisa memberikan komentar, kritikan, dan saran. Agar supaya yang dipost oleh saya menjadi lebih baik danbermanfaat bagi saudara yang telah membuka blog saya ini. Terima kasih.
Share:

Pengantar Teknologi Informasi





PENGENALAN TEKNOLOGI INFORMASI

Pengertian PTI
                   Teknologi berasal dari bahasa yunani yaitu : teknos & logos suatu alat yang diciptakan oleh manusia yang digunakan untuk memudahkan pekerjaan manusia.
“ hasil perkembangan dari ilmu pengetahuan yang ada “
                   Pengertian Teknologi Informasi (TI) TI adalah istilah terhadap berbagai macam hal dan kemampuan yang digunakan dalam pembentukan, penyimpanan, dan penyebaran informasi.
      Perlunya Teknologi Informasi, karena:
     Kompleksitas tugas manajemen
     Pengaruh globalisasi
     Perlunya response time cepat
     Tekanan persaingan bisnis
      Sistem Informasi
Pengertian : system yang menggunakan Teknologi computer untuk mengumpulkan,memproses, menyimpan, menganalisis dan menyebarkan informasi.
      Sistem Informasi
     Data : fakta mentah.
     Informasi : data  yang telah diorganisir sehingga memberi arti.
     Pengetahuan :informasi yang diproses sehingga memberikan pembelajaran, pemahaman untuk dapat diaplikasikan.
      Sistem Informasi Berbasis Komputer atau Computer Based Information System(CBIS)
Sistem Informasi yang menggunakan komputer dan teknologi komunikasi untuk melakukan tugas-tugas yang diinginkan.
      Infrastruktur  Informasi
     Perangkat Keras (Hardware)
     Perangkat Lunak (Software)
     Jaringan dan Komunikasi
     Basis Data (Database)
     Information Management Personnel
      Arsitektur Informasi
     Perencanaan terhadap kebutuhan informasi
      Kemampuan Sistem Informasi
     Proses transaksi cepat dan akurat
     Kapasitas penyimpanan besar dan akses cepat
     Komunikasi cepat, dll.
      Tujuan Teknologi Informasi
     Memecahkan masalah, membuka kreativitas, efektivitas dan efisiensi.
      Prinsip Teknologi Informasi
     High-Tech-High-Touch
      Fungsi Teknologi Informasi
     Menangkap (Capture), Mengolah (Processing), Menghasilkan (Generating), Menyimpan (Storage), Mencari Kembali (Retrieval), Melakukan Transmisi(Transmission).
      Keuntungan Teknologi Informasi
     Speed, Consistency, Precision, Reliability
      Teknologi Informasi dalam Berbagai Bidang
     Akuntansi, Finance, Marketing, Produksi atau Manajemen Produksi, Manajemen Sumber Daya Manusia

                                                                   KOMUNIKASI
              Kata atau istilah komunikasi (dari bahasa Inggris “communication”),secara etimologis atau menurut asal katanya adalah dari bahasa Latin communicatus, dan perkataan ini bersumber pada kata communis Dalam kata communis ini memiliki makna ‘berbagi’ atau ‘menjadi milik bersama’ yaitu suatu usaha yang memiliki tujuan untuk kebersamaan atau kesamaan makna.
              Komunikasi secara terminologis merujuk pada adanya proses penyampaian suatu pernyataan oleh seseorang kepada orang lain. Jadi dalam pengertian ini yang terlibat dalam komunikasi adalah manusia. Karena itu merujuk pada pengertian Ruben dan Steward(1998:16) mengenai komunikasi manusia yaitu:
Human communication is the process through which individuals –in relationships, group, organizations and societies—respond to and create messages to adapt to the environment and one another. Bahwa komunikasi manusia adalah proses yang melibatkan individu-individu dalam suatu hubungan, kelompok, organisasi dan masyarakat yang merespon dan menciptakan pesan untuk beradaptasi dengan lingkungan satu sama lain.
              Untuk memahami pengertian komunikasi tersebut sehingga dapat dilancarkan secara efektif dalam Effendy(1994:10) bahwa para peminat komunikasi sering kali mengutip paradigma yang dikemukakan oleh Harold Lasswell dalam karyanya, The Structure and Function of Communication in Society. Lasswell mengatakan bahwa cara yang baik untuk untuk menjelaskan komunikasi ialah dengan menjawab pertanyaan sebagai berikut: Who Says What In Which Channel To Whom With What Effect?
              Paradigma Lasswell di atas menunjukkan bahwa komunikasi meliputi lima unsur sebagai jawaban dari pertanyaan yang diajukan itu,yaitu:
      Komunikator (siapa yang mengatakan?)
      Pesan (mengatakan apa?)
      Media (melalui saluran/ channel/media apa?)
      Komunikan (kepada siapa?)
      Efek (dengan dampak/efek apa?).
              Jadi berdasarkan paradigma Lasswell tersebut, secara sederhana proses komunikasi adalah pihak komunikator membentuk (encode) pesan dan menyampaikannya melalui suatu saluran tertentu kepada pihak penerima yang menimbulkan efek tertentu.



PENGANTAR
TEKNOLOGI INFORMASI QUIZ 1
Tugas individu
1. Dari perkembangan teknologi informasi yang ada mengarah pada sistem komputer, sebuatkan 3 contohnya ?
2. Sebutkan institusi/provaider yang terkait ?
3. Jelaskan ketiga contoh tersebut dari segi data hingga menjadi informasi ?
4. Jelaskan keterkaitannya dengan komunikasi serta efeknya?
Information : bisa menggunakan media hp search google

Share:

Dasar Pemrograman

MATERI KULIAH DASAR PEMROGRAMAN




Disusun oleh:
Nur Azise, M.Kom.


FAKULTAS SAINS DAN TEKNOLOGI PRODI TEKNOLOGI INFORMASI
UNIVERSITAS IBRAHIMY SUKOREJO SITUBONDO
2019


DASAR LOGIKA DAN ALGORITMA






PENGERTIAN DASAR LOGIKA DAN ALGORITMA
PENGERTIAN DASAR LOGIKA
Diperkenalkan pertama kali oleh Aristoteles (384-322 SM)
ALGORITMA Diperkenalkan Oleh Ahli Matematika : Abu Ja’far Muhammad Ibnu Musa Al Khawarizmi. Seorang ilmuan Persia yang menulis kitab al jabr w’al muqabala (rules of restoration and reduction) sekitar tahun 825 M
Definisi Logika
1. penalaran atau bentuk pemikiran.
2. ilmu yang memberikan prinsip-prinsip yang harus diikuti agar dapat berfikir valid menurut aturan yang berlaku.
Definisi Algoritma
1. Langkah – langkah yang dilakukan agar solusi masalah dapat diperoleh.
2. Suatu prosedur yang merupakan urutan langkah-langkah yg berintegrasi.
3. Suatu m etode khusus yang digunakan untuk menyelesaikan suatu masalah yang nyata.(Webster Dictionary)
TAHAP PENYELESAIAN MASALAH
tahap penyelesaian masalahKriteria Pemilihan Algoritma.
1. Ada Output,
2. Efektifitas dan Efesiensi,
3. Jumlah Langkahnya Berhingga,
4. Berakhir, ( SEMI ALGORITMA )
5. Terstruktur,
Suatu Algoritma yg terbaik (The Best) : “ Suatu algoritma harus menghasilkan output yg tepat guna (efektif) dlm waktu yg relatif singkat & penggunaan memori yg relatif sedikit (efesien) dgn langkah yg berhingga & prosedurnya berakhir baik dlm keadaan dip’oleh suatu solusi ataupun tdk ada solusinya. “
Contoh :
Sebuah prosedur ketika akan mengirim kan surat kepada teman:
1. Tulis surat pada secarik kertas surat
2. Ambil sampul surat atau amplop
3. Masukkan surat ke dalam amplop
4. Tutup amplop surat dengan lem perekat
5. Tulis alamat surat yg dituju, jika tdk ingat, lebih dahulu ambil buku alamat & cari alamat yg dituju, lalu tulis alamat tsb pd amplop surat.
6. Tempelkan perangko pada am plop surat
7. Bawa surat ke kantor pos utk diserahkan pd pegawai pos atau menuju ke bis surat untuk memasukkan surat ke dlm kotak/bis surat.
Sebuah prosedur untuk masalah menentukan akar kuadrat dari suatu bilangan Bulat Positif yg di Input :
Baca bilangan Bulat Positif yg diinput, sebut saja sebagai A
1. Dinyatakan Nilai B adalah 0
2. Hitung Nilai C yg berisikan Nilai B dikalikan Nilai B
3. Jika Nilai C sama dengan Nilai A, maka Nilai B adalah Akar dari Nilai A, lalu stop.
4. Jika tidak, maka Nilai B akan bertambah 1
5. Kembali ke langkah pada No. 3
TAHAPAN ANALISA ALGORITMA
1. Bagaimana merencanakan suatu algoritma.
2. Bagaimana menyatakan suatu algoritma
a. Dengan bahasa semu (pseudocode).
Contoh :
Untuk menghitung Luas Segi tiga :
1. Masukan Nilai Alas
2. Masukan Nilai Tinggi
3. Hitung Luas =( Alas * Tinggi ) / 2
4. Cetak Luas
b. Dengan diagram alur atau flowchart,
Contoh :
flowchartc. Dengan Statement program / penggalan
Program
Contoh (menggunakan C++):
cin >> Alas ; //untuk input data
cin >> Tinggi;
Luas = (Alas * Tinggi)/2 ; // proses
cout << Luas; //untuk output data
3. Bagaimana validitas suatu algoritma.
4. Bagaimana Menganalisa suatu Algoritma.
5. Bagaimana Menguji Program dari suatu Algoritma.
Tahap Proses uji Algoritma :
a. Fase Debugging
yaitu fase dari proses program eksekusi yang akan melakukan koreksi terhadap kesalahan.
b. Fase Profilling
yaitu fase yang akan bekerja jika program tersebut sudah benar (telah melewati fase debugging).
Analisis Suatu Algoritma
(Untuk melihat faktor efesiensi & efektifitas dari algoritma tersebut), Dapat dilakukan terhadap suatu algoritma dengan melihat pada :
a. Waktu Tempuh (Running Time) dr suatu Algortima.
Hal-hal yg dpt m empengaruhi drpd waktu tempuh adalah :
1. Banyaknya langkah.
2. Besar dan jenis input data.
3. Jenis Operasi.
4. Komputer dan kompilator
b. Jumlah Memori Yang Digunakan.
Sifat – Sifat Algoritma
• Banyaknya Langkah Instruksi Harus Berhingga,
• Langkah atau Instruksi harus Jelas,
• Proses harus Jelas dan mempunyai batasan,
• Input dan Output harus mempunyai Batasan,
• Efektifitas,
• Adanya Batasan Ruang Lingkup
Share:

Algoritma Pemograman

MATERI KULIAHALGORITMA PEMOGRAMAN








Disusun oleh:
 Abdul Ghafur, M.Kom.


FAKULTAS SAINS DAN TEKNOLOGI PRODI TEKNOLOGI INFORMASI
UNIVERSITAS IBRAHIMY SUKOREJO SITUBONDO
2019

DAFTAR ISI

KATA PENGANTAR

Puji syukur kehadirat Allah subhanahwata’ala atas Rahmadan HidayahNyaPenysun dapat menyelesaikapenyusunan Buku Ajar Mata Kulialh Logika dan Algoritma ini.Penyusun menyadari, bahwa tanp bimbingan  dan  bantuan  dar berbagai  pihak sulit  rasanypenyusun dapat menyelesaikapenyusunan prangkat pembelajaran ini. Olehkarena itu penyusun mengucapkan banyak terima kasih kepada:
1.    Rektor Universitas Ibrahimy Sukorejo Situbondo.
2 Civitas akademika Fakultas Sains dan Teknologi UniversitaIbrahimy SukorejoSitubondo yang telah memberikan kesempatandukungakepada penyusun Buku Ajaruntuk melaksanakaperkuliahan di Fakultas Sains dan teknologi. Semoga kebaikan danbantuabeliau diberikan balasan oleh Allah SWT dengan balasan yang terbaik.
3 Rekan-rekadosen Fakultas Sains dan Teknologi Universitas Ibrahimy yanturutmembantu atas terselesaikannya bukajar inikeluarga serta semupihak yanselalumemberikan dukungan dan doa. Semogamal baik yang telah diberikan kepada penyusumendapatkan balasan yang terbaik dari Allah SWT.
Penyusun menyadarbahwa buku ajar ini masih jauh darharapan. Oleh karena itu,saran dan kritik yang konstruktif sangat diharapkan demi penyempurnaan laporan ini. Akhirkata, semogperangka pembelajaran  in dapat  memberikan  manfaat,  walaupusekecildzarrah untuk meningkatkan kualitas pendidikan di Indonesia.




Situbondo, Agustus 2018
Penyusun


Abd. Ghofur, M.Kom.







BAB 1
PengertiaDasar Logika DaAlgoritma


Sejarah Algoritma
Asa kata  Algoritma  berasa dar nama  Ab Ja’fa Mohamme Ib Musal-Khowarizmi, ilmuan Persia  yan menulis  kita a jab w’al-muqabala (rules of restoration and reduction) sekitar tahun825 M
A.    Algoritma
  Urutan langkah-langkah untuk memecahkan masalah
  Urutan logis pengambilan putusan untuk memecahkan masalauruta langka logis berarti algoritma  harus  mengikuti  suatu urutan tertentu, tidak boleh melompat-lompat.
  Alur    pemikiran    dalam    menyelesaikan    suatu    pekerjaan    yang
dituangkan secara tertulis.
Alur  pikiran yang artinya algoritma  seseoran dapat berbeda daralgoritma orang lain.
tertulis, yan artinya  dapa berupa  kalimat,  gambar ata tabel tertentu.

Dalam bidang komputeralgoritma sangat diperlukan dalam menyelesaikan      berbagai  masalahpemrograman, terutama dalakomputasi  numeris Tanpa  algoritma  yan dirancan baik  maka prose pemrograman aka menjadi  salah,  rusak ata lamba dan tidak efisien.

Note:
Algoritma Di butuhkan untuk   memerintah computer   mengambil langkahlangkah tertentu untukmenyelesaikan masalah

Algoritma  Pemrograman  Program

Agar algoritma dapat memerintah (diproses) komputer, maka dirubah menjadi bentuk program(melalui proses pemrograman).

Penulisan Algoritma :
1.     Menggunakan bahasa natural (Bahasa manusia: Indonesia, Inggris) Kelemahannya     masih  sering membingungka (ambigu)  /   sulit dipahami.
2.    Menggunakan Flowchart

Baik karena alur algoritma dapat dilihat secara visual, tetapi   repot pembuatannya jikaalgoritma panjang
3.    Menggunakan Pseudocode
Suda deka denga bahasa  pemrograman, tetapi  sulit  dimengerti oleh orang yang belumtahu pemrograman
B.    Tahap Analisa Algoritma
1.    Bagaimana merencanakan algoritma
Dengan Mendefinisikan masalah.
Contoh : Permasalahan menghitung luas lingkaran,
dengan data yang diketahui adalah diameter lingkaranRumus :  ∏ . r2 denganPhi = 3.14 atau 22/7.
2.    Bagaimana menyatakan suatu algoritma (menulis algoritma)
Dengan flowchart / diagram alir
Program Flowchart
Yaitu bagan yang menggambarkan urutan logika dari suatprosedur pemecahanmasalah.
1.   Simbol yang digunakan :
2.   menunjukkan awal dan akhir dari program
3.   memberikan niai awal pada suatu variabel atau counter
4.   menunjukkan pengolahan aritmatika da pemindahadata











p
 
5.   menunjukkan     proses     input
atau output
6.   untuk         mewakili         operasperbandingan logika
7.   proses yang ditulis sebagai suprogram,      yaitu      prosedur/
fungsi
8.   penghubung     pada     halaman yang sama
9.
enghubung     pada      halaman yang berbeda

Contoh :
















Atau flowchart yang dibuat dengan program raptor




























Dengan psudocode

suatu cara  penulisan algoritma agar ide dan logika dari algoritma dapatdisampaikan/diekspresikamenggunakan gaya bahasa pemrograman pemrograman tertentu.







Dengan statement program /penggalan program :
Dari algoritama yang telah dibuta dapat diterjemahkan ke dalam
Statemen program C++ sebagai berikut :

1
#include <iostream>

2

3
using namespace std;
4

5
int main()
6
{
7
float phi = 3.14;
8
float Diameter, Radius, Luas_Lingkaran;
9
cout << "Masukkan Nilai Diameter : ";
10
cin >> Diameter;
11
Radius = Diameter / 2;
12
Luas_Lingkaran = phi * Radius * Radius;
13
cout  <<  "Luas  Lingkaran  adalah  :
"
<< 
14
Luas_Lingkaran;


15
return 0;


}


3.    Bagaimana validitas suatu algoritma
4.    Bagaimana menganalisa suatu algoritma
5.    Bagaimana menguji program dari suatu algoritma

Studi Kasus :
Buatlah Algoritma untuk memilih bilangan terbesar dari 3 buah bilangan
?

    Dengan Bahasa Natural
1.    Memasukkan bilangan pertama
2.    Memasukkan bilangan kedua
3.    Memasukkan bilangan ketiga
4.     Ambil  bilangan pertama da se mak sama  denga bilangan pertama
5.    Ambil bilangan kedua dan bandingkan dengan maks

6.     Apa bila bilangan kedua lebih besar dari maks, set maks sama dengan bilangan kedua
7.    Ambil blangan ketiga dan bandingan dengan maks
8.     Apabila bilangan ketiga lebih besar dari maks, set maks sama dengan bilangan ketiga
9.    Variabel maks berisi bilangan terbesar
10.  Tampilkan hasil bilangan terbesar
11.  Selesai

    Dengan Flowchart

    Dengan Pseudo-code

Input (Bilangan_pertama)

Input (Bilangan_kedua) Input (Bilangan_ketiga) maks  bilangan_pertama
if (maks < bilangan_kedua) then maks  bilangan_kedua
if (maks < bilangan_ketiga) then maks  bilangan_ketiga
output (maks)
End.

    Dengan Bahasa Pemrogaraman C++
 #include <iostream>
2
 using namespace std;
4
 int main()
 {
7      int        Bilangan_pertama,        Bilangan_kedua,
 Bilangan_ketiga, maks;
9
10      cout << "Masukkan bilangan yang pertama : ";
11      cin >> Bilangan_pertama;
12      cout << "Masukkan bilangan yang kedua : ";
13      cin >> Bilangan_kedua;
14      cout << "Masukkan bilangan ketiga : ";
15      cin >> Bilangan_ketiga;
16
17      maks = Bilangan_pertama;
18      if (maks < Bilangan_kedua) {
19          maks = Bilangan_kedua;
20      }
21      if (maks < Bilangan_ketiga) {
22          maks = Bilangan_ketiga;
23      }
24      cout << "Bilangan terbesar adalah : " << maks;
25      return 0;
}



C.    Tahap Proses Uji Algoritma
1.    Pengujian Tahap Debuging
Untuk mengecek kesalahan program, Baik sintaksis maupun logika.
2.    Pengujian tahap profiling.
Untuk menentukan waktu tempuh dan banyak nya memori program yang digunakan.
D.    Analisis Algoritma

Untuk melihaeffisiensi da efektifitas dari suatu algoritma, dapat dilihat dari:
1.    Waktu Tempuh dari Suatu Algoritma
2.    Jumlah memori yang digunakan

E.    Sifat-sifat Algoritma
Aspek Penting Algoritma :
1.     Finite       algoritma harus berhenti setelah mengerjakan sejumlalangkah terbatas
2.     Definite  setiap langka didefinisikan secara    tepat,  tida boleh membingungkan (ambigu)
3.    Input        sebuah   algoritma   memilik nol/lebih  input   sebelum
dijalankan
4.     Output     algoritma  memilik satu/lebih  output,  yan biasanya bergantung kepada input
5.     Effective setiap algoritma diharapkan memiliki sifat efektif. (setialangkah harus sederhana
dan sehingga dapat dikerjakan dalam waktu yang masuk
akal)

    Langkah-langka yang  membentu suat algoritma  dapa dibagi menjadi 3 kelompokproses:
1.     Sequenc Proces   instruks dikerjaka secar beruruta satu persatu dimulai dari langkahpertama sampai terakhir.
2.    Selection   Process     instruksi   pemilihan   proses   (percabangan),
sehingga  apabil memenuhi  persyarata tertentu  mak instruksakan dikerjakan.
Contoh : jika pembayaran tunai diberi diskon 10%
Jika dilakukan secara redit maka diskon 0 %.
(dalam   pernyataan   diatas,   hanya   boleh   melakukan   1 instruksi dari 2 alternatifinstruksi.
3.     Iteration Process  suatu instruksi yang dikerjakan berulang-ulanselama beberapa kali selamamasih memenuhi suatu kondisi.

Tugas 1 :
Buatla algoritma  (denga bahas natural Flowchart,  pseudocode dan program C++):
1.    Menampilkan bilangan ganjil dari 1 sampai dengan 10.
2.    Menghitung jumlah deret : 1 + 2 + 3 + 4 + .... + N
N = jumlah maksimum suatu nilai yang dimasukkan.

BAB 2
Konsep Algoritma

KONSEP ALGORITMA

Studi Kasus:

Algoritma TUKAR ISI BEJANA






A                                     B Diberikan dua buah bejana A dan B,
bejana A berisi larutan berwarna merah, bejana B berisi larutanberwarna biru.
Pertukarkan isi kedua bejana itu sedemikian sehingga bejana A berisi
larutan
berwarna biru dan bejana B berisi larutan berwarna merah.

algoritma :
    Tuangkan larutan dari bejana A ke dalam bejana     Tuangkan larutan daribejana B ke dalam bejana A.




Apakah cara di atas BENAR ?
Apakah hasil yang didapat sesuai dengan penyelesaian masalah? Apa hasil yang didapat ?


Algoritma TUKAR ISI BEJANA di atas tidak menghasilkan pertukaran yanbenar.
Langkah di atas tidak logis, hasil pertukaran yang terjadi adalah percampuran
kedua larutan tersebut.

Penyelesaian :

Untuk mempertukarkan isi duah bejana, diperlukan sebuah bejana tambahasebagai tempatpenampungan sementara, misalnya bejana C.






A                                                          B                                               Algoritma yang menghasikanpertukaran yang benar sebagai berikut:
1.    Tuangkan larutan dari bejana A ke dalam bejana C.
2.    Tuangkan larutan dari bejana B ke dalam bejana A.
3.    Tuangkan larutan dari bejana C ke dalam bejana B. TUGAS 2 :
1.     Seoran Petan aka berpergia k kota  dengan     membaw seekokambing, Anjing dan Rumput Yang ketiganya memliki berat yang tidak jauh berbeda, ditengah jalan petani harus menyebrangisungai dengan menggunakan perahu dan untuk melaluinya petani tersebut tidak diperbolehkanmembawa sekaligus bawaannya mengingat kapasitakekuatan perahu tersebut, dan untuk melaluinyapetani harus membawsatu persatu bawaannya. Ditanyaberapa kali petani tersebut harus melaluisungai   dengan memperhatikan bahwa kambing makan rumput, anjing makan kambing ?.
Buatlah Algoritma Dengan Bahasa Natural dan flowchart dokumen Dari
Cerita di atas!

2.     Bagaimana caranya untuk menyeberangkan tiga orang missionaris yansedang dikejar oleh Tigaorang kanibal ke sisi pulau yang ada diseberangnya
Dengan catatan : Bila misionarisnya Lebih sedikit dari dari kanibal, maka
misionaris tersebut akan dimakannya.
Buatlah Algoritma Dengan Bahasa Natural dan flowchart dokumen Dari
Cerita di atas!


3.     Seoran sisw mendafta santr bar pada  bagia registrasi,  setelah menyelesaikan penulisanbiodata santri, siswa tersebut di diperkenankan untuk  pinda k bagia seleks untuk  diuji  bac alQur’an jik ujian

alQur’an lulus maka siswa tersebut melanjutkake bagian asrama untuk menentukaasrama, jikaujian alqur’an tidak lulus maka siswa tersebut berstatus waiting list (daftar tunggu ) dan bisa kembali1 minggu setelahnya.
Dari cerita di atas lakukan analisa dan buatlah :
a. Flowchart Proses
b. Flowchart Dokumen
c. Flowchart dengan program Raptor!
d. Program dengan bahasa C++
Share:

Business

Popular

Recent Posts

Unordered List

  • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  • Aliquam tincidunt mauris eu risus.
  • Vestibulum auctor dapibus neque.

Pages

Theme Support

Need our help to upload or customize this blogger template? Contact me with details about the theme customization you need.