Materi kuliah yang banyak berfokus bagaimana pembuatan flowchart untuk berbagai contoh kasus. Tersedia beberapa contoh soal yang harus diselesaikan dengan flowchart
Pembuktian ekspresi-ekspresi logika verupa validitas argument-argumen ,misalnya dengan memakai table kebenaran, penyederhanaan dengan hukum-hukum logika, sampai metode tablo semantic, bersifat mekanis dan langsung kelihatan hasilnya. Tentunya sangat penting untuk menemukan metode lain yang lebih mekanis dan mudah digunakan di dalam logika. Metode tersebut disebut resolusi (resolution).
Materi kuliah yang banyak berfokus bagaimana pembuatan flowchart untuk berbagai contoh kasus. Tersedia beberapa contoh soal yang harus diselesaikan dengan flowchart
Pembuktian ekspresi-ekspresi logika verupa validitas argument-argumen ,misalnya dengan memakai table kebenaran, penyederhanaan dengan hukum-hukum logika, sampai metode tablo semantic, bersifat mekanis dan langsung kelihatan hasilnya. Tentunya sangat penting untuk menemukan metode lain yang lebih mekanis dan mudah digunakan di dalam logika. Metode tersebut disebut resolusi (resolution).
BAHASA C/C++
Tujuan Instruksional
Umum :Setelah mengikuti praktikum ini peserta dapat menbuat program
dengan bahasa C++ dan mengkompilasi dengan menggunakan
gcc yang ada dilinux
Khusus :Setelah mengikuti praktikum ini:
1. Peserta menegerti tentang konsep pemrograman di C++
2. Peserta mengerti dan memahaimi perintah-perintah di C++
3. Peserta mengerti seleksi kondisi di C++
4. Peserta mengerti tentang struktur data di linux
5. Peserta dapat membuat programC++ sederhana
Pelatihan Bahasa C bertujuan untuk memberikan pengetahuan kepada peserta tentang
konsep dasar C yang diperlukan untuk membuat suatu program C. Diharapkan dengan
diketahuinya konsep-konsep dasar pemrograman C, peserta dapat menyelesaikan
suatu permasalahan dengan cara membuat program sendiri.
Konsep pemrograman meliputi konsep tipe bilangan, konsep pengulangan, konsep
pencabangan dan lain-lainnya. Semua akan dibahas pada bab-bab khusus.
Untuk dapat membuat program sendiri, pertama-tama tentulah masalah yang akan
dibuat programnya harus diketahui dan dipahami betul. Identifikasikan masukan dari
masalah tersebut, apakah berupa bilangan bulat, atau bilangan desimal, atau suatu
karakter.Setelah diketahui masukannya, lalu identifikasi lagi proses yang akan dibuat
dengan masukan tadi. Jika proses juga telah djabarkan, perlu diuraikan keluaran yang
akan dihasilkan oleh proses tadi.
BAHASA C/C++
Tujuan Instruksional
Umum :Setelah mengikuti praktikum ini peserta dapat menbuat program
dengan bahasa C++ dan mengkompilasi dengan menggunakan
gcc yang ada dilinux
Khusus :Setelah mengikuti praktikum ini:
1. Peserta menegerti tentang konsep pemrograman di C++
2. Peserta mengerti dan memahaimi perintah-perintah di C++
3. Peserta mengerti seleksi kondisi di C++
4. Peserta mengerti tentang struktur data di linux
5. Peserta dapat membuat programC++ sederhana
Pelatihan Bahasa C bertujuan untuk memberikan pengetahuan kepada peserta tentang
konsep dasar C yang diperlukan untuk membuat suatu program C. Diharapkan dengan
diketahuinya konsep-konsep dasar pemrograman C, peserta dapat menyelesaikan
suatu permasalahan dengan cara membuat program sendiri.
Konsep pemrograman meliputi konsep tipe bilangan, konsep pengulangan, konsep
pencabangan dan lain-lainnya. Semua akan dibahas pada bab-bab khusus.
Untuk dapat membuat program sendiri, pertama-tama tentulah masalah yang akan
dibuat programnya harus diketahui dan dipahami betul. Identifikasikan masukan dari
masalah tersebut, apakah berupa bilangan bulat, atau bilangan desimal, atau suatu
karakter.Setelah diketahui masukannya, lalu identifikasi lagi proses yang akan dibuat
dengan masukan tadi. Jika proses juga telah djabarkan, perlu diuraikan keluaran yang
akan dihasilkan oleh proses tadi.
apa hubungan operasi matematika dengan alogaritma?
Di materi kali kita bahas mengenai hubungan alogaritma dengan operasi matematika.
*materi ini dibuat oleh dosen saya atas nama Habibah Nurfauziah, S.Kom, M.Si beliau merupakan salah satu dosen di STMIK MUHAMMADIYAH JAKARTA
Materi webinar yang diselenggarakan oleh PHP Indonesia secara live di Facebook PHP-ID. Topik yang dibahas mengenai Machine Learning dengan PHP, baik sisi konsep maupun implementasinya.
Webinar Data Mining dengan Rapidminer | Universitas Budi LuhurAchmad Solichin
Ā
Materi Webinar Data Mining dengan Rapidminer di Universitas Budi Luhur yang diselenggarakan oleh mahasiswa S2 Ilmu Komputer Universitas Budi Luhur pada hari Jumat, 8 Januari 2021
TREN DAN IDE RISET BIDANG DATA MINING TERBARUAchmad Solichin
Ā
Presentasi ini menyajikan Tren dan Ide Riset Bidang DATA MINING Tahun ini. Wajib disimak! Disertai juga puluhan Contoh Paper Penelitian Terkini di bidang Data Mining. Saya menjelaskan banyak ide penelitian untuk skripsi, tesis, disertasi, dll. Simak sampe akhir ya.
Materi Seminar: Artificial Intelligence dengan PHPAchmad Solichin
Ā
Materi Seminar: Artificial Intelligence dengan PHP ini disampaikan pada Seminar online yang diselenggarakan oleh Lab ICT Universitas Budi Luhur pada hari Rabu, 12 Agustus 2020
Slide ini menjelaskan mengenai konsep dan langkah-langkah Algoritma Depth First Search (BFS) pada Graph.
Slide disusun oleh Achmad Solichin (http://achmatim.net)
Slide ini menjelaskan mengenai konsep dan langkah-langkah Algoritma Breadth First Search (BFS) pada Graph.
Slide disusun oleh Achmad Solichin | http://achmatim.net
Materi seminar ini menjelaskan mengenai konsep dasar computer vision dan aplikasinya di era Industri 4.0. Materi seminar ini disampaikan pada acara Seminar Tahunan IT yang diselenggarakan oleh Lab ICT Universitas Budi Luhur
3. Masih ingat dengan Soal ini?
Buatlah algoritma / flowchart untuk menginputkan 3 buah bilangan bulat dan
tampilkan bilangan TERBESAR diantara ketiganya (dianggap ketiga bilangan
nilainya berbeda).
4. Masih ingat dengan Soal ini?
Buatlah algoritma / flowchart untuk menginputkan 3
buah bilangan bulat dan tampilkan bilangan
TERBESAR diantara ketiganya (dianggap ketiga
bilangan nilainya berbeda).
Salah satu solusinyaā¦.
5. Masih ingat dengan Soal ini?
Buatlah algoritma / flowchart untuk menginputkan 3
buah bilangan bulat dan tampilkan bilangan
TERBESAR diantara ketiganya (dianggap ketiga
bilangan nilainya berbeda).
Bagaimana jika yang diinput diminta 10
atau 100 bilangan??
Apakah dengan flowchart di samping, bisa?
Bisa. Tapi akan sangat panjaaangā¦ā¦
6. Masih ingat dengan Soal ini?
Buatlah algoritma / flowchart untuk menginputkan 3
buah bilangan bulat dan tampilkan bilangan
TERBESAR diantara ketiganya (dianggap ketiga
bilangan nilainya berbeda).
Tapi tungguā¦. Ada yang menarik dari flowchart
di samping.
Ada bagian yang SAMA / DIULANG.
Bisakah bagian ini ditulis sekali saja?
7. Perulangan (Loop)
ļ± Struktur Perulangan (Loop) digunakan untuk menyelesaikan persoalan yang
melibatkan suatu proses yang dikerjakan beberapa kali sesuai pola tertentu.
ļ± Dengan Perulangan (Loop) memungkinkan pemrogram untuk menjalankan
satu atau beberapa perintah yang ada di dalam blok perulangan secara
berulang sesuai dengan nilai yang ditentukan atau sampai mencapai sebuah
batas tertentu.
10. for ( init; cond; chng of cond )
{
--
- loop
---
}
Bentuk Umum
init;
while ( cond )
{
--
- loop
---
chng of cond
}
cond = condition
Suatu pernyataan yang
mengandung nilai BENAR
(true) atau SALAH (False)
init = inisialisai
Instruksi pemberian suatu nilai yang
mempengaruhi nilai condition. Pada proses
yang normal, pemberian nilai awal ini akan
menyebabkan condition bernilai true.
Instruksi ini hanya pernah satu kali
dilaksanakan, yaitu hanya pada saat awal
Chng of cond =
Change of condition
Suatu instruksi yang dapat
mempengaruhi nilai condition.
Pada proses yang normal,
perubahan nilai disini suatu
saat akan membuat nilai
condition = false
11. for ( init; cond; chng of cond )
{
--
- loop
---
}
Bentuk Umum
init;
while ( cond )
{
--
- loop
---
chng of cond
}
condition
false
true
-
-
-
-
-
-
initialization
Change
Condition
------
Next instruction
Kerjakan
loop
for & while
alur algoritmanya
sama
12. for ( init; cond; chng of cond )
{
--
- loop
---
}
init;
while ( cond )
{
--
- loop
---
chng of cond
}
false
true
initialization
cond
Chg of
cond
Kerjakan
loop
13. for ( init; cond; chng of cond )
{
--
- loop
---
}
init;
while ( cond )
{
--
- loop
---
chng of cond
}
cond
false
true
init
Chg of
conf
Kerjakan
loop
14. #include<stdio.h>
main()
{ int I;
for(I=1; I<=5; I=I+1)
{
}
}
#include<stdio.h>
main()
{ int I;
I = 1;
while(I<=5)
{
I=I+1;
}
}
for()
while()
loop
loop
Berapa Kali Loop Dikerjakan ?
16. #include<stdio.h>
void main()
{ int I;
for(I=1; I<=5; I=I+1)
{ printf("n %i", I );
}
}
I<=5
I = 1
I = I+1
print I
false
true
for()
Tercetak : 1
2
3
4
5
nilai
I
Kondisi
I <= 5
Tercetak oleh
printf I
Oleh I=I+1
nilai I menjadi:
1
2
3
4
5
6
True
True
True
True
True
False
1
2
3
4
5
Keluar dari loop
2
3
4
5
6
Perkembangan nilai I
17. Perkembangan nilai I
nilai
I
Kondisi
I <= 5
Tercetak oleh
printf I
Oleh I=I+1
nilai I menjadi:
1
2
3
4
5
6
True
True
True
True
True
False
1
2
3
4
5
Keluar dari loop
2
3
4
5
6
#include<stdio.h>
void main()
{ int I;
I = 1;
while(I<=5)
{ printf("n %i", I);
I=I+1;
}
}
while()
I<=5
I = 1
I = I+1
print I
false
true
Tercetak : 1
2
3
4
5
18. Kita kembali ke Persoalan iniā¦
Buatlah algoritma / flowchart untuk menginputkan 3
buah bilangan bulat dan tampilkan bilangan
TERBESAR diantara ketiganya (dianggap ketiga
bilangan nilainya berbeda).
Ada bagian yang SAMA / DIULANG.
Bisakah bagian ini ditulis sekali saja?
BISA. Dengan PERULANGAN
19. Bagaimana algoritma & flowchartnya?
Buatlah algoritma / flowchart untuk menginputkan 10 buah bilangan bulat dan
tampilkan bilangan TERBESAR diantara ketiganya (dianggap ketiga bilangan
nilainya berbeda).
Alur algoritma / logika berpikir
ā¢ Deklarasi A, max, I
ā¢ Input nilai A
ā¢ max = A
ā¢ I = 1
ā¢ Ulang selama I <= 9
ā¢ Input nilai A
ā¢ Jika A > max, maka max = A
ā¢ I = I + 1
ā¢ Cetak nilai max
25. Latihan di Kelas
1. Seseorang mengendarai sepeda dengan kecepatan tetap 2 meter/detik.
Susun program untuk mencetak berapa meter yang dia tempuh setelah
bersepeda selama 100 detik.
2. Seseorang menyimpan uang Rp. 1.000.000 di bank dengan bunga ber-bunga
2% perbulan. Jadi setelah satu bulan uangnya menjadi Rp. 1.020.000. Satu
bulan berikutnya uang Rp. 1.020.000 ini mendapat bunga lagi 2%, yaitu
Rp.20.400 sehingga setelah 2 bulan uangnya menjadi Rp. 1.020.000 + Rp.
20.400 = Rp. 1.040.400. Demikian seterusnya (bunga bulan ini ditambahkan
ke saldo uangnya dan mendapatkan bunga lagi pada bulan berikutnya) .
Susun program untuk menghitung dan mencetak jumlah uangnya setelah 10
bulan.