Posts

Showing posts from October, 2018

Logika dan Algoritma Pertemuan 5

Image
STRUKTUR LOOPING Bentuk umum penulisan proses LOOP: Statement While  Statement Do.....While  Statement FOR                            a.Statement FOR Positif                           b.Statement FOR Negatif                           c.Statement FOR bersarang(Nested Loop) 1. Statement While     Perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi     Contoh 1: #include <conio.h> #include <stdio.h> #include <iostream.h> int main() { int bil=1;  while(bil<=5)        {        cout<<bil;        ++bil;        } getch(); } output: Contoh 2: #include <conio.h> #include <stdio.h> #include <iostream.h> int main() { int i; i=10; while(i>0)  {   printf(" %d\n ",i);   i=i-1;  } getch(); } Output: 2. Statement Do ... While Perulangan akan dilaksanakan terlebih dahulu dan pengujian perulangan dilakukan belakangan Contoh 1:

Tugas Logika Algoritma Pertemuan ke-4

Image
1. Buatkan algoritma dengan membuat program menjelaskan tipe data yang digunakan untuk kasus mahasiswa bisa dinyatakan lulus dalam matakuliah logika algoritma dengan ketentuan berikut: Jika nilai 0-59 maka grade D dan dinyatakan tidak lulus Jika nilai 60-74 maka grade C dan dinyatakan lulus Jika nilai 75-80 maka grade B dan dinyatakan lulus Jika nilai 81-10 maka grade A dan dinyatakan lulus Untuk mendapatkan nilai diperoleh dari 20% absensi, 25% tugas, 25% UTS dan 30%UAS Kode: #include <conio.h> #include <iostream.h> #include <stdio.h> main() { int a,t,uts,uas,nt; float n1,n2,n3,n4; char grade,*ket; cout<<"---------------------------------------------------------------------"<<endl; cout<<"Kehadiran             =";cin>>a; cout<<"Nilai Tugas           =";cin>>t; cout<<"Nilai UTS             =";cin>>uts; cout<<"Nilai UAS             =

Pertemuan 2 Logika dan Algoritma

Konsep Algoritma 1. ALGORITMA PE-UBAH Adalah Variabel yang nilainya BUKAN konstanta (selalu berubah sesuai dengan kondisi Variabel terKINI) Sintaks: P = Q Algoritma: P à Q Arti: Bahwa Nilai P diberi harga Nilai Q Nilai P akan SAMA DENGAN nilai Q, & Nilai Q TETAP 2. ALGORITMA PERTUKARAN   Berfungsi mempertukarkan masing-masing isi Variabel sedemikian sehingga Nilai dari tiap Variabel akan berubah/bertukar Contoh Soal: 1. Diketahui P=0, Q=5 dan R=10. Diberikan Algoritma P=Q, Q=R, maka Nilai P, Q, R sekarang? Jawaban: P=5 Q=10 R=10 2. Diketahui Algoritma P=10, P=P+1 dan Q = P Berapakan Nilai P dan Q? …………… Jawaban: P=10 P=P+1 à P=10-1 à P=9 Q=9 3. Diketahui 3 variabel peubah P, Q dan R.   Agar isi Q ditaruh di P, isi R ditaruh di Q dan isi P ditaruh di R, maka Algoritma yang dapat ditulis adalah: ………. Jawaban: Q à P R à Q P à R 4. Diketahui 2 peubah K = 10 dan L = 20.   Buat Algoritma untuk mempertukarkan isi K dan L: ……………

Pertemuan 1 Logika dan Algoritma

Image
A.     Definisi Logika dapat di definisikan sebagai: 1. Penalaran atau bentuk pemikiran. 2. Ilmu yang memberikan prinsip-prinsip yang harus diikuti agar dapat berfikir valid menurut aturan yang berlaku. Untuk algoritma dapat didefinisikan sebagai: 1. Langkah-langkah yang dilakukan agar solusi masalah dapat diperoleh. 2. Suatu prosedur yang merupakan urutan langkah-langkah yg berintegrasi. 3. Suatu metode khusus yang digunakan untuk menyelesaikan suatu masalah yang nyata. (Webster Dictionary) Ada juga tahapan algoritma: 1. Bagaimana merencanakan suatu algoritma. 2. Bagaimana menyatakan suatu algoritma a. Dengan Bahasa semu (pseudocode). Merupakan bentuk informal untuk mendeskripsikan algoritma yang mengikuti struktur bahasa pemrograman tertentu. Tujuan pseudocode adalah: Lebih mudah dibaca oleh manusia, lebih mudah dipahami dan lebih mudah dalam menuangkan ide/hasil pemikiran. b. Dengan diagram alur (Flowchart) Adalah suatu diagra