Minggu, 30 Mei 2021

TUGAS MANDIRI 4 DASAR PEMROGRAMAN (SEMESTER GENAP) - KAMPUS MILLENIAL ITBI

Nama : Mutiarani Sinaga 
Jurusan: Sistem informasi
Kelas : Malam 

SOAL:
1. Jelaskan apa itu percabangan, metode if else if dan switch case !
2 .Sebuah program mengharuskan seseorang menggunakan id:admin dan password:123 untuk 
dapat masuk ke dalam programnya. Buatlah flowchartnya serta penerapan sederhana terhadap kodenya !
3 .Buat kembali salah satu contoh program yang telah dipersentasikan dan jelaskan tiap kodenya !

Jawaban: 
1. Dalam ilmu komputer, pernyataan percabanganekspresi percabangan, dan konstruksi percabangan adalah fitur dari bahasa pemrograman yang melakukan perhitungan atau tindakan yang berbeda tergantung pada apakah kondisi boolean yang ditentukan pemrogram mengevaluasi benar atau salah. Terlepas dari kasus predikasi cabang, ini selalu dicapai dengan secara selektif mengubah aliran kontrol berdasarkan beberapa kondisi.

Dalam bahasa pemrograman imperatif, biasanya menggunakan istilah "pernyataan percabangan", sedangkan dalam pemrograman fungsional, istilah "ekspresi percabangan" atau "konstruksi percabangan" lebih disukai, karena semua istilah ini memiliki arti yang berbeda.

Meskipun pengiriman dinamis biasanya tidak diklasifikasikan sebagai konstruksi percabangan, itu adalah cara lain untuk memilih antara alternatif saat runtime.

  • If

Berfungsi untuk menentukan perintah mana yang akan digunakan dalam artian jika pernyataan tersebut bernilai benar maka akan dijalankan perintahnya. Jika salah maka tidak dapat dijalankan.

Contoh Program :

24

Outputnya:

25

  • If…Else

Berfungsi melibatkan pernyataan majemuk yaitu pernyataan A dan B. Jika pernyataan bukan merupakan pernyataan A, maka yang akan dijalankan merupakan pernyataan B.

Contoh Program :

26

27

  • Switch case

Pernyataan switch-case merupakan pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan banyaknya alternatif dalam suatu masalah. Kegunaan switch-case sebagai pengganti if-else majemuk yang apabila dalam suatu masalah if-else majemuk tidak dapat menangani maka diganti dengan switch-case. Sederhananya jika if-else majemuk tidak dapat menyelesaikan masalah yang banyak alternatif maka kita menggunakan switch-case untuk menyelesaikannya.

Penggunaan khusus switch-case sebenarnya adalah untuk memeriksa data yang bertipe integer atau karakter.

Contoh Program: 


28
29

2. 

login form sederhanaSalah satu topik yang cukup menantang bagi programmer pemula ada membuat login page atau halaman login sederhana. Menantang bagi programmer pemula karena banyak hal yang harus dipahami sebelum bisa membuat sebuah login page atau halaman login bisa bekerja dengan benar, antara lain

  • Membuat HTML Form
  • Memahami HTML session
  • Logika percabangan (if else)
  • Koneksi ke database,
  • Query ke database

Form login ini menjadi penting karena kemampuan meracik form login akan sangat membantu membuat aplikasi web yang membutuhkan hak akses dalam penggunaannya. Misalkan aplikasi perkantoran, aplikasi perpustakaan, akses halaman admin. dan sebagainya. Oleh karena itu mari kita bahas satu-persatu agar tidak mati penasaran :)

Diagram Alur

Flowchart atau diagram alur proses login ini bisa digambarkan sebagai berikut

diagram alur halaman login form belajar programming php


3. 

Bahasa Pemrograman C

C (dibaca /si:/ seperti membaca huruf C dalam bahasa inggris) adalah sebuah bahasa pemrograman gerneral-purpose dan imprative yang mendukung pemrograman terstruktur dan rekursif.

General-purpose artinya bisa digunakan untuk membuat program apa saja. Impreative artinya bahasa yang menggunakan statament. 

Memulai Pemrograman

Untuk pertama kalinya buatlah kode program sederhana dengan menampilkan kata “Hello World” seperti di bawah ini:

Kode Lab:


Maret Belajar Bahasa Pemrograman C Untuk Pemula

Belajar Bahasa Pemrograman C Untuk Pemula

Hallo sobat! 

Pada kesempatan kali ini kita akan membahas mengenai bahasa pemrograman C. Sebelumnya, apakah kamu sudah pernah belajar pemrograman C pemula? Apa mungkin sudah khatam? Jika belum pernah belajar bahasa pemrograman C, maka jangan khawatir ya. Kita akan coba memahami konsep dasarnya.

Bahasa pemrograman C sangat cocok untuk memperkenalkan konsep pemrograman untuk pemula. Dalam artian, pemula yang belum pernah nyobain coding. Usia bahasa pemrograman C memang sudah tua, namun masih banyak orang yang menggunakannya hingga saat ini.

Memahami Apa itu Bahasa Pemrograman C?

bahasa pemrograman C

Bahasa C atau dibaca “si” adalah bahasa pemrograman tingkat tinggi dan general-purpose yang digunakan dalam sehari-hari. Maksud dari general-purpose adalah bisa digunakan untuk membuat program apa saja.

Perlu kamu tahu bahasa C telah menginspirasi banyak bahasa pemrograman lain seperti C++, C#, Java, PHP, Javascript, dll. Bahasa-bahasa tersebut memiliki sintaks mirip dengan C. Bahasa C dijuluki juga sebagai “God’s programming language”, artinya bahasa C ayah dari semua bahasa pemrograman lain.

Lalu, bahasa C dikembangkan oleh siapa sih? Bahasa  C dikembangkan oleh Dennis Ritchie dan Ken Thompson.

Kenapa Kita Harus Mempelajari Bahasa C?

why

Berikut beberapa manfaat untuk mempelajari bahasa C:

  1. Cocok untuk dipelajari oleh pemula yang ingin merasakan per-codingan.
  2. Mudah dipelajari dan sumbernya banyak.
  3. Induk dari semua bahasa pemrograman.
  4. Masih digunakan hingga saat ini
  5. Dapat digunakan di berbagai macam platform, seperti Windows, Linux, MacOS, Android dsb.
  6. Berjalan dengan cukup cepat ketika digunakan pada mesin.

Tools yang Biasa Dipakai Untuk Belajar Bahasa C

Typing Docs

Apa saja yang mesti disiapkan atau di-instal? Sebenarnya kita hanya akan membutuhkan dua alat, yaitu teks editor dan compiler. Selain install teks editor, kamu mesti juga install compiler. Contoh tools yang bisa kamu gunakan di antaranya sbb:

  • Teks editor: Notepad++, Vs Code dll.
  • Compiler: MinGW (offline), Jdoodle, Glot.io, Repl.it (online).

Teks editor digunakan untuk menuliskan kode program, sedangkan compiler digunakan untuk menterjemahkan program tersebut agar dapat dimengerti oleh komputer.

Pemrograman C dapat dijalankan juga menggunakan IDE (Integrated Development Environment). IDE adalah sebuah teks editor khusus dengan compiler di dalamnya.

Jadi pilih mana ya? Bingung? Pilihlah salah satunya. Tapi jika kamu ingin install sekaligus tanpa perlu install compiler biar gacape dua kali sih, maka saya sarankan pakailah IDE.

IDE yang akan kita gunakan adalah Codeblocks. Kamu bisa download di link yang sudah tersedia http://www.codeblocks.org/downloads/26.

codeblocks download

Setelah itu install seperti halnya aplikasi biasanya. Lalu jalankan IDE tersebut. Buatlah berkas proyek baru dengan“New”–>”Empty file” atau seperti ini:

new file code blocks

Memulai Pemrograman

Untuk pertama kalinya buatlah kode program sederhana dengan menampilkan kata “Hello World” seperti di bawah ini:

Kode Lab:

Jalankalah kode tersebut dan lihatlah bagian terminal/console, maka hasilnya jadi seperti ini:

Hello World!

Mantap! Kamu sudah belajar program C pertama, yaitu program “Hello World!”. Selanjutnya kita akan belajar tentang struktur kode program bahasa C. Bagaimana bentuk struktur dasar program C?

Kamu kan tadi sudah salin kode program di atas ke IDE dan dijalankan. Pastinya terlintas dibenakmu dan bertanya-tanya akan fungsi setiap baris kode program tersebut.

Apa itu #include <stdio.h>? Apa itu int? Apa itu main? Apa itu printf?

Baiklah, selanjutnya kita akan membahas struktur dasar C.  

Struktur Dasar Bahasa C

Setiap kali kita ingin menuliskan kode program C, pastikan strukturnya seperti ini:

Ini adalah struktur dasar yang wajib kamu pahami. Kalau kamu perhatikan, struktur program tersebut dibagi menjadi dua bagian utama, yakni bagian include dan blok main.

code blocks

1. Mengenal  #Include?

Include adalah bagian dari struktur bahasa C. Tujuannya untuk mengimpor fungsi-fungsi yang sudah didefinisikan pada header file. 

Header file sendiri merupakan file yang berisi definisi fungsi yang sudah dibuat. Header file bertujuan agar bisa digunakan pada program C yang lain. File ini berekstensi .h, contoh: stdio.h.

Kamu telah mengimpor file stdio.h. File ini berisi deklarasi fungsi-fungsi dasar yang kita butuhkan untuk membuat program, seperti printf(). File stdio.h sudah ada dikomputer kita ketika menginstall gcc.

2. Mengenal Fungsi main

Fungsi main merupakan fungsi utama sebuah program. Fungsi ini juga akan dieksekusi untuk pertama kalinya. Oleh karena itu, kamu harus selalu menyertakan fungsi main() dalam sebuah program, contohnya seperti ini:


Maret Belajar Bahasa Pemrograman C Untuk Pemula

Belajar Bahasa Pemrograman C Untuk Pemula

Hallo sobat! 

Pada kesempatan kali ini kita akan membahas mengenai bahasa pemrograman C. Sebelumnya, apakah kamu sudah pernah belajar pemrograman C pemula? Apa mungkin sudah khatam? Jika belum pernah belajar bahasa pemrograman C, maka jangan khawatir ya. Kita akan coba memahami konsep dasarnya.

Bahasa pemrograman C sangat cocok untuk memperkenalkan konsep pemrograman untuk pemula. Dalam artian, pemula yang belum pernah nyobain coding. Usia bahasa pemrograman C memang sudah tua, namun masih banyak orang yang menggunakannya hingga saat ini.

Memahami Apa itu Bahasa Pemrograman C?

bahasa pemrograman C

Bahasa C atau dibaca “si” adalah bahasa pemrograman tingkat tinggi dan general-purpose yang digunakan dalam sehari-hari. Maksud dari general-purpose adalah bisa digunakan untuk membuat program apa saja.

Perlu kamu tahu bahasa C telah menginspirasi banyak bahasa pemrograman lain seperti C++, C#, Java, PHP, Javascript, dll. Bahasa-bahasa tersebut memiliki sintaks mirip dengan C. Bahasa C dijuluki juga sebagai “God’s programming language”, artinya bahasa C ayah dari semua bahasa pemrograman lain.

Lalu, bahasa C dikembangkan oleh siapa sih? Bahasa  C dikembangkan oleh Dennis Ritchie dan Ken Thompson.

Kenapa Kita Harus Mempelajari Bahasa C?

why

Berikut beberapa manfaat untuk mempelajari bahasa C:

  1. Cocok untuk dipelajari oleh pemula yang ingin merasakan per-codingan.
  2. Mudah dipelajari dan sumbernya banyak.
  3. Induk dari semua bahasa pemrograman.
  4. Masih digunakan hingga saat ini
  5. Dapat digunakan di berbagai macam platform, seperti Windows, Linux, MacOS, Android dsb.
  6. Berjalan dengan cukup cepat ketika digunakan pada mesin.

Tools yang Biasa Dipakai Untuk Belajar Bahasa C

Typing Docs

Apa saja yang mesti disiapkan atau di-instal? Sebenarnya kita hanya akan membutuhkan dua alat, yaitu teks editor dan compiler. Selain install teks editor, kamu mesti juga install compiler. Contoh tools yang bisa kamu gunakan di antaranya sbb:

  • Teks editor: Notepad++, Vs Code dll.
  • Compiler: MinGW (offline), Jdoodle, Glot.io, Repl.it (online).

Teks editor digunakan untuk menuliskan kode program, sedangkan compiler digunakan untuk menterjemahkan program tersebut agar dapat dimengerti oleh komputer.

Pemrograman C dapat dijalankan juga menggunakan IDE (Integrated Development Environment). IDE adalah sebuah teks editor khusus dengan compiler di dalamnya.

Jadi pilih mana ya? Bingung? Pilihlah salah satunya. Tapi jika kamu ingin install sekaligus tanpa perlu install compiler biar gacape dua kali sih, maka saya sarankan pakailah IDE.

IDE yang akan kita gunakan adalah Codeblocks. Kamu bisa download di link yang sudah tersedia http://www.codeblocks.org/downloads/26.

codeblocks download

Setelah itu install seperti halnya aplikasi biasanya. Lalu jalankan IDE tersebut. Buatlah berkas proyek baru dengan“New”–>”Empty file” atau seperti ini:

new file code blocks

Memulai Pemrograman

Untuk pertama kalinya buatlah kode program sederhana dengan menampilkan kata “Hello World” seperti di bawah ini:

Kode Lab:

Jalankalah kode tersebut dan lihatlah bagian terminal/console, maka hasilnya jadi seperti ini:

Hello World!

Mantap! Kamu sudah belajar program C pertama, yaitu program “Hello World!”. Selanjutnya kita akan belajar tentang struktur kode program bahasa C. Bagaimana bentuk struktur dasar program C?

Kamu kan tadi sudah salin kode program di atas ke IDE dan dijalankan. Pastinya terlintas dibenakmu dan bertanya-tanya akan fungsi setiap baris kode program tersebut.

Apa itu #include <stdio.h>? Apa itu int? Apa itu main? Apa itu printf?

Baiklah, selanjutnya kita akan membahas struktur dasar C.  

Struktur Dasar Bahasa C

Setiap kali kita ingin menuliskan kode program C, pastikan strukturnya seperti ini:

Ini adalah struktur dasar yang wajib kamu pahami. Kalau kamu perhatikan, struktur program tersebut dibagi menjadi dua bagian utama, yakni bagian include dan blok main.

code blocks

1. Mengenal Apa Itu #Include?

Include adalah bagian dari struktur bahasa C. Tujuannya untuk mengimpor fungsi-fungsi yang sudah didefinisikan pada header file. 

Header file sendiri merupakan file yang berisi definisi fungsi yang sudah dibuat. Header file bertujuan agar bisa digunakan pada program C yang lain. File ini berekstensi .h, contoh: stdio.h.

Kamu telah mengimpor file stdio.h. File ini berisi deklarasi fungsi-fungsi dasar yang kita butuhkan untuk membuat program, seperti printf(). File stdio.h sudah ada dikomputer kita ketika menginstall gcc.

2. Mengenal Apa itu Fungsi main()?

Fungsi main merupakan fungsi utama sebuah program. Fungsi ini juga akan dieksekusi untuk pertama kalinya. Oleh karena itu, kamu harus selalu menyertakan fungsi main() dalam sebuah program, contohnya seperti ini:

Maksud dari int di depan main adalah jenis tipe data yang akan dikembalikan nilainya kembali. Di dalam fungsi main(), wajib kamu sertakan return 0. Artinya, fungsi main akan mengembalikan nilai 0 setelah dieksekusi. 

Cara lain kamu bisa gunakan void, yang artinya tidak ada (kosong). Jika menggunakan void, maka kita tidak perlu menuliskan return di akhir fungsi. Sebab, void tidak mengembalikkan nilai apapun.

Contoh:


Ada beberapa hal yang perlu kamu perhatikan selain struktur dasar C, yaitu penulisan statements, blok kode, komentar, dan case sensitive.

Penulisan Statements

Statement adalah perintah atau fungsi untuk melakukan suatu instruksi. Contohnya: printf(“Hello Dicoding!”); 

Maksud dari kode program tersebut adalah mencetak hasil program berupa teks “Hello Dicoding!” ke console.

Penulisan Blok Kode

Blok kode merupakan kumpulan dari statements dan ekpresi. Blok kode pada C dibungkus dengan tanda { }, contohnya seperti ini:



TUGAS MANDIRI 4 PENGANTAR MANAJEMEN (SEMESTER GENAP) - KAMPUS MILLENIAL ITBI

Nama : Mutiarani Sinaga
Jurusan: Sistem informasi
Kelas : Malam

SOAL:
1. Apa yang kalian ketahui pentingnya sebuah perencanaan dalam kehidupan sehari-hari !
2. Mengapa diperlukannya sebuah perencanaan ? Berikan alasannya !
3. Apabila perencanaan kehidupan kalian gagal (failure) apa yang harus kalian lakukan untuk mengulang kembali perencanaan kehidupan kalian ?
4. Buatlah struktur organisasi yang ada di lingkungan masyarakat di tempat kalian tinggal ! (silahkan ditulis di buku tulis setelah itu di upload kembali di blog masing-masing)
5. Menurut kalian pribadi apakah penting untuk mengikuti/bergabung ke dalam sebuah organisasi baik di universitas maupun di lingkungan sekitar kalian ? Berikan alasannya !

Jawaban : 
1. 
Perencanaan merupakan tahapan paling penting dari suatu fungsi manajemen, terutama dalam menghadapi lingkungan ekternal yang berubah dinamis. Dalam era globalisasi ini, perencanaan harus lebih mengandalkan prosedur yang rasional dan sistematis dan bukan hanya pada intuisi dan firasat (dugaan).

Salah satu maksud dibuat perencanaan adalah melihat program-program yang akan dijalankan untuk meningkatkan kemungkinan tercapainya tujuan-tujuan organisasi di waktu yang akan datang. Perencanaan organisasi harus aktif, dinamis, berkesinambungan dan kreatif, sehingga manajemen tidak hanya bereaksi terhadap lingkungannya, tapi lebih menjadi peserta aktif dalam dunia usaha.

Pokok pembahasan dalam paper ini berfokus pada perkenalan konsep perencanaan, alasan pentingnya perencanaan dalam mencapai tujuan dan bagaimana mengefektifkan perencanaan tersebut.

B.     Konsep Perencanaan
1.      Proses menentukan bagaimana sistem manajemen akan mencapai tujuan-tujuan,menentukan bagaimana organisasi dapat mencapai apa yang ingin ditujunya (certo, 2003)

2.      Proses menetapkan tujuan-tujuan dan rancangan tindakan, membangun peraturan-peraturan dan prosedur, dan memperhitungkan hasil-hasil yang akan  terjadi dimana yang akan datang (Dessler, 2001)

Dari kedua pendapat ahli tersebut dapat kita simpulkan bahwa perencanaan merupakan proses awal bagi sistem manajemen untuk mencapai tujuan-tujuannya. Hal ini disebabkan perencanaan merupakan proses menentukan rancangan tindakan bagaimana organisasi membangun aturan-aturan dan prosedur demi tercapainya tujuan organisasi tanpa melupakan kemungkinan-kemungkinan yang akan terjadi dalam pelaksanaan perencanaan.

Perencanaan yang dilakukan oleh organisasi harus bersifat fleksibel. Artinya perencanaan tersebut bisa menyesuaikan terhadap lingkungan eksternal yang dinamis. Sebab faktor eksternal merupakan hambatan terhadap pelaksanaan rencana yang akan dilakukan organisasi, sehingga perencanaan itu sedikit banyak bisa diubah tanpa mengubah tujuan untuk apa perencanaan itu dilakukan.

2.
Pentingnya sebuah Perencanaan
Ada beberapa alasan mengapa perencanaan begitu penting:

1.      Tujuan menjadi jelas dan terarah
Perencanaan sebagai langkah awal dari pencapaian tujuan akan memberikan arah dan kejelasan tujuan tersebut, sehingga semua komponen ataupun elemen-elemen dalam organisasi mengetahui dengan baik tujuan yang hendak dicapai.

2.      Semua bagian yang ada dalam organisasi akan bekerja ke arah satu tujuan yang sama
Ketika semua elemen atau bagian dalam organisasi mengetahui tujuan organisasinya dengan jelas dan benar, maka mereka akan bekerja ke satu arah yang sama. Artinya mereka memahami prosedur apa saja yang akan dilakukan sebagaimana yang telah mereka sepakati dalam perencanaan.

3.      Menolong mengidentifikasikan berbagai hambatan dan peluang
Dengan adanya perencanaan maka organisasi mampu mengidentifikasi berbagai hambatan dan peluang yang ada di lingkungan luar organisasi. Adanya hambatan dan peluang yang datang akan menuntut organisasi mempersiapkan tindakan-tindakan antisipasi ke depan sehingga mereka tetap berada di lajur menuju tujuan awal.

4.      Membantu pekerjaan menjadi lebih efisien dan efektif
Perencanaan memberikan pandangan bagi organisasi mengenai tindakan apa saja yang harus mereka lakukan demi tercapainya tujuan, termasuk di dalamnya biaya dan lamanya waktu yang dibutuhkan sehingga tujuan terealisasi. Hal ini akan membantu organisasi menjadi lebih efektif dan efisien dalam mencapai tujuan.

5.      Perencanaan sendiri dapat diartikan aktivitas pengawasan
Ketika prosedur kerja sudah ada dan jelas, tentu hal ini menjadi sebuah control terhadap pelaksanaan di lapangan. Artinya mereka akan bekerja sesuai prosedur sebab perencanaan sebagai pengawasan.

6.      Perencanaan juga membantu untuk mengurangi resiko dan ketidakpastian
Dalam mencapai sebuah tujuan, terdapat berbagai macam resiko dan ketidakpastian yang akan menghadang dalam pencapaian tujuan organisasi. Oleh karena itu, adanya perencanaan akan memperjelas tindakan-tindakan dan prosedur kerja sehingga ketidakpastian tersebut dapat diminimalisir.


3. Ha yang dilakukan untuk mengulang kembali perencanaan kehidupan: 

1. Berpikir Positif

Poin ini sangat penting dan akan menjadi pondasi dari cara Anda menghadapi sebuah kegagalan. Mindset positif harus tetap terjaga seberat dan sesulit apa pun kegagalan yang dihadapi.

Dengan selalu berpikir positif, maka Anda akan punya kesempatan untuk menemukan jalan keluar dari kendala yang datang.

Memang tidak ada yang menyenangkan dari sebuah kegagalan. Namun jika Anda mengakui kegagalan sebagai buah dari kesalahan yang dilakukan sendiri, ini akan lebih memudahkan Anda untuk mendapatkan solusi.

Dengan berpikir positif Anda akan terhindar dari upaya menyalahkan orang lain atau kondisi yang terjadi.

Ketika Anda lebih memilih untuk menyalahkan orang lain, maka Anda akan didekati rasa stress. Kondisi ini justru akan menghambat otak dalam menemukan jalan lain untuk meraih sukses.

2. Temukan Penyebab Kegagalan

Jika pikiran bisa terus dijaga tetap positif maka Anda pasti akan lebih dimudahkan untuk menghadapi kegagalan dalam berwirausaha.

Dengan kondisi pikiran yang lebih jernih dan terbuka, coba cari akar masalah atau penyebab utama dari kegagalan dari usaha yang Anda jalani. Cari dan temukan sumber utama di lapisan terdalam, bukan hanya yang ada di lapisan terluar.

Pada umumnya, sumber kegagalan ini bisa berasal dari faktor internal maupun eksternal. Faktor internal seperti manajemen yang buruk atau tenaga kerja yang kurang kompeten.

Sementara faktor eksternal bisa karena persaingan yang semakin ketat atau pihak suplier yang tidak bisa konsisten mengirimkan pesanan.

3. Lakukan Evaluasi

Setelah mengetahui apa saja yang menjadi penyebab dari kegagalan usaha Anda, maka kini saatnya untuk melakukan evaluasi. 

Buatlah skala prioritas dalam melakukan evaluasi. Lihat faktor-faktor apa saja yang harus segera dilakukan evaluasi dan faktor mana yang mungkin bisa diundur penyelesaiannya.

Skala prioritas ini akan lebih memudahkan Anda untuk melakukan tindakan yang tepat terhadap permasalahan yang dihadapi.

4. Mencari Peluang Baru

Mencari peluang baru di sini adalah cara untuk menyelesaikan kegagalan dan mendapatkan jalan untuk berkembang ke arah yang lebih baik.

Anda bisa tetap berkutat untuk memperbaiki kesalahan yang telah dilakukan. Bisa juga mencari jalan baru yang mungkin tidak ada kaitannya dengan masalah atau kesalahan yang terjadi.

Jadi, setelah melakukan evaluasi Anda akan tahu apakah usaha yang dijalani masih bisa dilanjutkan atau tidak. Kalau dinilai masih layak, segera lakukan perbaikan dan pantau terus jangan sampai mengulang kesalahan yang sama.

Jika memang dinilai sudah tidak layak diteruskan, Anda bisa mencoba mencari peruntungan baru dari usaha yang lain. Bukan mustahil, di usaha yang baru tersebut kesuksesan akan Anda dapatkan.

5. Bikin Perencanaan Matang

Inilah sisi positif dari sebuah kegagalan. Anda akan tahu bahwa apa yang Anda rencanakan sebelumnya ternyata tidak bisa diterapkan dalam usaha Anda.

Dengan demikian, Anda pun bisa membuat rencana yang jauh lebih matang untuk usaha yang sama.


4. 


5.  Pentingnya bergabung dalam sebuah organisasi dilingkungan sekitar  :

1. Membuat kita lebih banyak pengalaman

Kita akan menemui berbagai aktivitas yang dilakukan dalam sebuah organisasi kampus seperti mengadakan acara sosial, membentuk forum, kerjasama dengan berbagai pihak, dan aktivitas lainnya yang akan menuntut kita untuk bertemu dengan orang baru baik itu di dalam kampus atau di luar kampus, menjadikan pengalaman berorganisasi ini cukup berharga dan dapat dijadikan referensi ketika kita melamar pekerjaan.

2. Belajar mengatur waktu

Menjadi seorang organisator memerlukan waktu dan tenaga ekstra, kita harus bisa membagi waktu antara kuliah, kegiatan organisasi dan kegiatan lainnya. Hal ini memang bukan perkara yang mudah, tetapi secara tidak langsung dapat mengajarkan kita untuk selalu disiplin dan pintar mengelola waktu. selain itu dengan mengikuti organisasi secara otomatis kita telah memanfaatkan waktu kosong untuk hal-hal yang produktif. Sayang sekali jika banyak waktu terbuang untuk hal yang tidak bermanfaat.

3. Memiliki banyak teman dan relasi

Organisasi kampus biasanya beranggotakan terdiri dari orang-orang yang berbeda fakultas dan jurusan dan mereka belum tentu kita bisa kenal jika kamu hanya belajar di kelas saja. Banyaknya kegiatan yang dilakukan secara bersama-sama dalam organisasi tentu saja akan membuat kita menjadi dekat dengan mereka yang berbeda fakultas dan jurusan. Memiliki banyak teman dan relasi tentu saja hal yang sangat seru dan menyenangkan. Selain itu juga banyaknya relasi tentu saja sangat bermanfaat bagi kita, mereka bisa jadi adalah orang-orang yang akan mendukung kita saat kita kesulitan selepas lulus dari kampus nantinya.

4. Melatih jiwa kepemimpinan

Jiwa kepemimpinan bukan hanya harus dimiliki oleh seorang ketua, namun hal ini juga harus dimiliki oleh setiap orang. Salah satu tempat untuk melatih jiwa kepemimpinan kita adalah sebuah organisasi. ikuti prosesnya, banyak belajar ketika kita baru bergabung, jangan sungkan untuk bertanya kepada anggota senior yang lebih berpengalaman, karena ada saatnya nanti kita akan diberi tanggung jawab untuk memimpin.

Dalam organisasi kitaakan belajar bagaimana membuat keputusan, melakukan kesepakatan bersama, berdiskusi, menyelesaikan suatu permasalahan, dan masih banyak lagi. Hal itu bisa memberimu ajang simulasi yang bagus sebelum kamu masuk ke dalam lingkungan kerja nantinya.

5. Lebih percaya diri dan melatih cara berkomunikasi

Kita akan belajar dan berlatih untuk berkomunikasi dengan banyak orang baik itu dengan orang yang memiliki posisi diatas kita  teman satu organisasi, maupun dengan adik tingkat. Misalkan dalam sebuah forum atau diskusi,kita bisa berlatih menyampaikan pendapat, bertanya, mengkritik, menerima kritikan dan menghormati pendapat orang lain. Jangan takut untuk menyampaikan sesuatu, diawal-awal mungkin kita akan merasa malu dan tidak percaya diri. Namun, jika hal itu terus menerus kamu lakukan maka secara tidak langsung kepercayaan diri dan kemampuan komunikasi kita akan meningkat.

6. Sebagai sarana untuk mengembangkan kegemaran dan kemampuan yang kita miliki

Dalam suatu kampus biasanya beragam organisasi yang bisa kita ikuti kkta tinggal pilih mana yang sesuai dengan minat. Seperti halnya di kampus IBI Kesatuan, terdapat berbagai macam pilihan organisasi dan unit kegiatan mahasiswa. Mulai dari organisasi kampus secara umum seperti Himpunan Mahasiswa, Badan Eksekutif Mahasiswa, dan Dewan Perwakilan Mahasiswa. Selain itu juga ada organisasi lainnya yang biasa dikenal dengan istilah unit kegiatan mahasiswa yang terdiri dari Taekwondo, Basket, Futsal, Mapala, Kesatuan Accounting Club, Kesatuan English Club, Capital Market Club, LDK Al-Kautsar, KMKK, KMB, KCM, HIPMI, KMBK.

Namun, mengikuti suatu organisasi bukan hal yang utama untuk dilakukan karena tugas utama seorang mahasiswa adalah berkuliah. Selain itu juga manfaat dalam mengikuti organisasi akan kamu dapatkan jika kamu bertanggung jawab dan bersungguh-sungguh dalam mengikuti organisasi tersebut.

TUGAS MANDIRI 4 ORGANISASI DAN SISTEM KOMPUTER (SEMESTER GENAP) - KAMPUS MILLENIAL ITBI

Nama: Mutiarani Sinaga 
Jurusan: Sistem informasi
Kelas : Malam 

SOAL:
A. Saat ini pemrosesan data pada Komputer/Laptop/PC yang berkembang dan terkenal di Indonesia adalah AMD dan Intel. Berikan penjelasan keunggulan kedua prosesor tersebut.

B. Saat ini pemrosesan data pada Smartphone yang berkembang dan terkenal di Indonesia adalah Qualcomm, Mediatek dan Apple. Berikan penjelasan keunggulan ketiga prosesor tersebut.

C. Jelaskan siklus Fetch – Eksekusi Instruksi pada CPU pada umumnya.

Jawaban: 

1. 
intel processor

Processor Intel | Sumber: Arstechnica.com

Intel Corporation

Adalah sebuah perusahaan multinasional yang berpusat di AS dan terkenal dengan rancangan dan produksi mikroprosesor dan mengkhususkan dalam sirkuit terpadu. Intel juga membuat kartu jaringan, chipset papan induk, komponen, dan alat lainnya. Intel memiliki projek riset yang maju dalam seluruh aspek produksi semikonduktor, termasuk MEMS.

Intel mengganti logo dan slogannya pada 1 Januari 2006. Slogan lamanya “Intel inside” diganti dengan “Intel Leap ahead”.

Beberapa produk prosesor Intel yang ada sampai sekarang ini yaitu :
1. Intel® Pentium® 4
2. Intel® Pentium® Dual-Core
3. Intel® Core™2 Duo
4. Intel® Core™2 Quad
5. Intel® Core™2 Extrme
6. Intel® Core™ i7

AMD-processor

Processor Amd | Sumber: Extremetech.com

AMD (Advanced Micro Devices)

Adalah sebuah perusahaan pembuat sirkuit terpadu, prosesor atau IC (integrated circuit) yang bermarkas di Sunnyvale, California, Amerika. Pabrik pertama berada di Austin, Texas, Amerika dan pabrik kedua berada di Dresden, Jerman yang ditetapkan untuk memproduksi Athlon saja.

Bila semuanya berjalan lancar, mimpi harga sistim PC akan dapat lebih murah bisa terwujud karena tidak lagi di monopoli oleh Intel. Pada tahun 2006 juga, AMD telah berhasil mengakuisisi perusahaan Grafis terkenal asal Amerika yaitu ATI Tecnology. Perusahaan ini adalah penyedia prosesor x86-compatible processors terbesar kedua.

AMD juga sudah dikenal oleh dunia, beberapa produknya yaitu :
1. AMD Sempron™
2. AMD Athlon™ FX
3. AMD Athlon™ 64
4. AMD Athlon™ X2
5. AMD Athlon™ X3
6. Athlon™ X4

intel vs amd

Intel vs AMD | Sumber: Avadirect.com

KEUNGGULAN DAN KEKURANGAN PROSESOR INTEL DAN PROSESOR AMD

  1. Set instruksi pada Intel adalah MMX, SSE,SSE2, dan SSE3, tetapi pada AMD SSE2 dan 3DNow. Tetapi dari sekian banyak istruksi yang dipakai oleh intel sebetulnya telah ada dalam 3DNow-nya AMD yang tidak dimiliki oleh Intel.
  2. L1 pada Intel maksimal 32K, sedang pada AMD adalah 128K. Bedasarkan beberapa test AMD dengan L1 128K lebih unggul dibanding dengan Intel.
  3. Banyak transistor pada Intel 100 milyar sedang AMD 105 milyar.
  4. Banyaknya Decoder, Integer, FP pada intel lebih sedikit dibanding AMD yang secara
    signifikan perbedaan tersebut meningkatan kinerja dari AMD.
  5. Temperatur pada Intel dapat diatur oleh processornya sendiri (processor akan mengurangi kecepatan jika processor terlalu panas), pada AMD64 temperatur maksimum adalah 900C. Teknologi Intel lebih unggul dibanding AMD.
  6. AMD lebih unggul dalam pengolahan komunikasi aplikasi, seperti transfer data pada modem, ADSL, MP3, dan Doubly Digital Suround Sound.
  7. Pipeline pada intel lebih panjang dibanding dengan AMD, tetapi pipeline Intel bermasalah pada pertukaran tugas, sehingga pipeline intel kecepatannya melambat berada dibawah AMD.
  8. Intel menang di brand image dan marketnya, sedangkan AMD harganya yang lebih murah.
  9. Pada prosesor Intel Pentium 4 harga standard, kinerjanya lumanyan cepat. Memang sih, untuk urusan grafis masshi kalah dibanding dengan AMD, tapi paling tidak prosesor Intel tidak cepat panas.
  10. Pada prosesor AMD Athlon harga agak murah dibanding Intel. Grafis bagus banget, kecepatannya lumayan, tapi cepet banget panas dibandingkan Intel.
2. 

Qualcomm Snapdragon adalah produk telekomunikasi yang dibuat oleh perusahan Qualcomm. Perusahaan ini didirikan oleh tujuh orang yaitu Dr. Irwin M. Jacobs, Dr. Andrew Viterbi, Harvey White, Franklin Antonio, Andrew Cohen, Klein Gilhousen, dan Adelia Coffman. Pada saat itu, Qualcomm hanya memiliki puluhan karyawan, dengan salah satu fokus awalnya adalah teknologi komunikasi berbasis satelit dan CDMA. Kurang lebih di usia 6 tahun, Qualcomm sudah melakukan uji coba jaringan CDMA di kota kelahiran mereka, yaitu di San Diego. Mereka juga mulai menjual saham mereka ke publik dan mempekerjakan hampir 800 pekerja.

Qualcomm QSD8250

Perkembangan kebutuhan akan telekomunikasi berbasis CDMA, terutama di negara asal mereka, AS, membuat Qualcomm tumbuh pesat di periode 1991 – 1998. Jumlah karyawan mereka meningkat hingga lebih dari 14 kali lipat dalam periode tersebut, dan kerja sama dengan beberapa perusahaan besar lain untuk mengembangkan telekomunikasi berbasis CDMA pun dijalin. Prestasi besar mereka tercatatkan di periode 1998 – 1999, termasuk uji coba pertama di dunia untuk komunikasi data yang pada akhirnya dikenal sebagai EV-DO.oke

Tahun 1999 dan 2000, Qualcomm melepas beberapa divisi mereka, termasuk divisi infrastruktur wireless dan divisi handset CDMA, mereka mulai fokus ke chip telekomunikasi dengan basis CDMA2000 dan WCDMA. Bisnis di bidang chip telekomunikasi mereka terus berkembang, dan tahun 2005 mereka sudah beroperasi di 26 negara.

Pada periode berikutnya, Qualcomm mulai memperluas bisnis chip mereka dan mengembangkan chip Snapdragon pertama, mengintegrasikan beberapa teknologi komunikasi dengan prosesor Scorpion yang mereka kembangkan. Tahun 2009, beberapa perusahaan ternama mulai melirik SoC Snapdragon untuk menggunakannya sebagai motor dari produk smartphone mereka. Hal ini membuat bisnis Qualcomm kembali berkembang pesat, dan mereka pun mempekerjakan sekitar 17.500 karyawan pada tahun 2010, serta memperluas operasi mereka di 35 negara.

Era smartphone di periode setelah tahun 2010 membuat bisnis chip Snapdragon milik Qualcomm terus berkembang pesat, di mana bisnis yang semula dipandang sebagai “sampingan” ini justru berubah menjadi salah satu kekuatan perusahaan ini. Mereka makin serius mengembangkan SoC Snapdragon, sembari tetap menaruh perhatian besar ke teknologi komunikasi. Hal inilah yang pada akhirnya menjadi salah satu kekuatan utama Qualcomm, bahkan hingga saat ini, sebagai penyedia teknologi lengkap untuk smartphone.

Masuk ke era 4G LTE, Qualcomm menjadi faktor pendorong teknologi komunikasi data tersebut, baik dari sisi infrastruktur maupun perangkat. Qualcomm menjadi perusahaan yang pertama kali melakukan demo LTE Advanced, serta menawarkan SoC Snapdragon 800 yang menjadi motor smartphone LTE Advanced pertama dunia. Hingga saat ini, Qualcomm terus mengembangkan SoC mereka, sehingga tidak hanya bisa menawarkan CPU (dan GPU) kencang serta kapabilitas komunikasi yang baik, tetapi juga beberapa hal lain yang makin dibutuhkan di era saat ini, termasuk dari sisi kamera, audio, hingga AI. Mereka juga turut mengembangkan pemanfaatan SoC yang lebih intensif, termasuk untuk XR (AR & VR) yang makin diminati saat ini.

Keunggulan Qualcomm

Sedangkan jika kita membahas tentang Prosesor besutan Qualcomm tentu prosesor ini banyak digunakan pada smartphone kelas atas hingga premium seperti Samsung, Sony, HTC dan lainnya. Prosesor ini dikenal dengan dukungan pengolahan grafis yang GPU Adreno. Qualcomm sendiri telah mengklaim bahwa untuk prosesor single-corenya saja memiliki kecepatan 1,4 Ghz yang lebih besar dari prosesor dual-core dari merek lain.

Saat ini Qualcomm telah merilis 4 generasi prosesornya seperti Snapdragon S1, S2, S3, Dan Snapdragon S4. Prosesor ini cukup menghemat penggunaan baterai dan memiliki performa handal untuk multitasking seperti memutar video, browsing, membuka aplikasi, bermain game dan lainnya. Prosesor andalan dari Qualcomm terdari dari Snapdragon 200, 400, 600, 800 yang masing-masing memiliki keunggulan sendiri terutama dibidang game.

Keunggulan Mediatek 

1. Harga Lebih Terjangkau

Dibandingkan dengan HP Snapdragon, HP prosesor MediaTek umumnya dibanderol dengan harga yang lebih murah, geng.

Meskipun murah, tapi bukan berarti performa prosesor MediaTek ini sangat buruk, ya! Karena kenyatannya justru nggak sedikit HP gaming murah yang dipersenjatai dengan merek prosesor satu ini.

Misalnya saja HP realme C3 yang diotaki prosesor MediaTek Helio G70 (12nm) dan dibanderol seharga Rp1 jutaan.

2. Performa Grafis Cukup Tinggi Namun Hemat RAM

Kelebihan prosesor MediaTek yang berikutnya adalah kinerja grafis alias GPU-nya yang disebut-sebut cukup mampu menopang kebutuhan grafis beresolusi tinggi, geng.

Meskipun begitu, tapi prosesor satu ini kabarnya lebih hemat dalam penggunaan RAM-nya dibandingkan Snapdragon sehingga kamu bisa tetap bermain game berat dengan lancar.

Keunggulan Apple 

Performa Lebih Tinggi

Apple mengklaim bahwa Apple M1 punya performa yang lebih tinggi dari prosesor Intel. Bukan cuma Mac dengan prosesor Intel saja, tetapi juga hampir semua komputer dan laptop di seluruh dunia di kelas yang sama.

Sejauh ini memang belum bisa dipastikan karena ketiga Mac dengan chip M1 tersebut memang belum resmi tersedia di pasaran. Para calon pembeli masih harus menunggu hingga beberapa waktu ke depan.

Namun ada sedikit bocoran mengenai skor benchmark di GeekBench yang menunjukkan bahwa skor benchmark MacBook Air dengan chip M1 bisa mengalahkan skor benchmark MacBook Pro 16 inch dengan prosesor Intel.

Lebih Hemat Energi

Efisiensi energi adalah salah satu fokus utama dari Apple silicon berbasis ARM di Mac. Hal ini tentu saja sangat bermanfaat, khususnya untuk para pengguna MacBook yang mengandalkan energi dari baterai.

Terbukti, Apple mengklaim bahwa MacBook Air bisa bertahan hingga 18 jam. MacBook Air dengan prosesor Intel hanya bisa bertahan 12 jam saja. MacBook Pro dengan chip M1 bisa bertahan hingga 20 jam dibandingkan dengan MacBook Pro dengan prosesor Intel yang cuma bisa bertahan 10 jam.

Lebih Banyak Fitur Unik

Salah satu kelebihan dari M1 adalah adanya fitur-fitur unik yang akan hadir di Mac. Beberapa fitur unik dari Apple seperti Apple Neural Engine, Apple Image Signal Processing, Apple Secure Enclave, dan lain sebagainya akan hadir ke Mac.

Tentu saja hal itu tidak akan pernah bisa didapatkan jika Apple tetap bertahan menggunakan prosesor Intel. Ini bukan cuma soal performa prosesor dan efisiensi baterai saja, tetapi juga fitur di dalam chip itu sendiri.


3. 

Siklus Fetch - Eksekusi 
Instruksi - instruksi  yang  dibaca  akan dibuat  dalam  register  instruksi  (IR). Instruksi - instruksi ini dalam bentuk kode - kode binner yang dapat diinterpretasikan oleh CPU kemudian dilakukan aksi yang diperlukan. Aksi – aksi ini dikelompokkan menjadi empat katagori, yaitu :
  • CPU - Memori, perpindahan data dari CPU ke memori dan sebaliknya.
  • CPU - I/O, perpindahan data dari CPU ke modul I/O dan sebaliknya.
  • Pengolahan Data, CPU membentuk sejumlah operasi aritmatika dan logika terhadap data.
  • Kontrol, merupakan instruksi untuk pengontrolan fungsi  atau kerja. Misalnya  instruksi pengubahan urusan eksekusi.


Diagram Siklus Intruksi
Perlu diketahui  bahwa  siklus  eksekusi untuk suatu instruksi dapat melibatkan lebih dari sebuah referensi ke memori. Disamping itu juga, suatu instruksi dapat menentukan suatu operasi I/O. Perhatikan gambar diagram siklus instruksi di atas .
  • Instruction Addess  Calculation (IAC), yaitu mengkalkulasi  atau menentukan alamat  instruksi berikutnya  yang  akan dieksekusi.
  • Instruction Fetch (IF), yaitu membaca atau pengambil instruksi dari lokasi memorinya ke CPU.
  • Instruction Operation Decoding (IOD), yaitu menganalisa  instruksi  untuk  menentukan jenis operasi yang akan dibentuk dan operand yang akan digunakan.
  • Operand Address  Calculation (OAC),yaitu menentukan alamat  operand, hal  ini dilakukan apabila melibatkan referensi operand pada memori.
  • Operand Fetch (OF), adalah mengambil operand dari memori atau dari modul I/O.
  • Data Operation (DO), yaitu membentuk operasi yang diperintahkan dalam instruksi.
  • Operand store (OS), yaitu menyimpan hasil eksekusi ke dalam memori.

ULANGAN AKHIR SEMESTER GENAP (SEMESTER 2 ) KALKULUS - KAMPUS MILLENIAL ITBI

Nama: Mutiarani Sinaga  Jurusan : Sistem informasi Kelas : Malam