Popular Post

Pertemuan S-Data #1

By : Panggah
Pada pertemuan pertama ini kami diingatkan kembali oleh bapak tentang perulangan dan percabangan
seperti biasa kami disuruh menyiapkan selembar kertas untuk memecahkan soal yang telah diberikan oleh bapak,
Soal:
1.Jika saya mempunyai uang Rp. 10.000 saya akan makan jika saya tidak punya uang maka saya akan berpuasa  :

Jawab:
#include<iostream>
using namespace std;
main(){
  int uang;
   if(uang>=10000){
     cout<<"Saya akan makan";}
    else
     {cout<<"Saya akan berpuasa";}
 }


2.Mencetak angka dari 1-10

Jawab:
a.  menggunakan for=
   
#include<iostream>
using namespace std;
main(){
for(int i=1;i<=10;i++){
    cout<<i<<endl;}
}

b. menggunakan while
#include<iostream>
using namespace std;
main(){
int i=1;
while(i<=10){
cout<< i;
i++;}
}
c. menggunakan do...while
#include<iostream>
using namespace std;
main(){
int i=1;
do{cout<< i;i++;}
while(i<=10);
}

Setelah kami diberikan materi tentang Template
contoh

class Persegi_panjang{
public:
    int luas();
    int keliling();
private:
    int panjang,lebar;

};

kalau menggunakan template
template<class T> //yang diberitanda merah boleh dirubah
class Persegi_panjang{
public:
    T luas();
    T keliling();
private:
    T panjang,lebar;
};
Sekian dari pertemuan pertama kami



Refleksi Minggu Ke Sepuluh

By : Panggah
Pada minggu ke sepuluh ini kami memberikan tugas dari mentor algoritma pemrograman kami untuk di cek kepada bapak, tapi sebelum diberikan lembarannya, kami diberikan tugas untuk membuat fungsi iteratif dan rekursif tentang faktorial, dan berikut ini adalah hasilnya:
1. Secara iteratif:
    int fakt 1(int n){
       int fak=1;
          for (int i=1;i<=n;i++){
          fak=fak*i;
          return fakt;}
2. Secara rekursif:
    int fakt 2(int n){
      if(n==1) return 1;==>stop
      else return n ==>fakt 2(n-1)/pemanggilan fungsi
      }
Selanjutnya kami melanjutkan materi tentang sort
1.Marge sort
  a. Dikerjakan secara rekursif.
  b. Langkah dari algoritma ini adalah sebagai berikut:
      - barisan data dibagi menjadi  2 subbarisan.
      - sort secara rekursif.
      - gabung hasil langkah 2 dari 2 sub barisan yang terurut menjadi barisan terurut.
  c. pada langkah ini ada dua proses yaitu peroses pemisahan dan proses penggabungan.
2. Quick Sort
   Langkah-langkahnya:
  a. Dipilih sebuah elemen, yaitu elemen pivot(P)
      Elemen ini akan digunakan sebagai pembanding elemen-elemen yang lain untuk disusun dengan         komposisi :
        |<p|p|p>|
   b. Lakukan hal yang sama pada elemen disebelah kiri dan elemen sebelah kanan dari P.

Setelah materi Sort selesai kami diberikan materi tentang searching.
materi searching.
  Searching sangat penting dalam kehidupan, karena kebanyakan semua yang kita lakukan itu untuk mencari sesuatu.pada proses searching ini ada beberapa metode untuk mencari yang akan dicari:
 1. Linier search
     a. Input : array aray dengan banyak data sebanyak ukuran.
     b. Output: data kunci dalam satu array aray.
     c. Prinsip:    
         Setiap data pada array akan dibandingkan dengan kunci sampai pada data terakhir/
2. Binary search
     a. kunci akan selalu dibandingkan dengan data yang berada ditengah(middle)
     b. bila sama berarti data ketemu, bila tidak , akan "dilihat" apakah data ada disebelah "kiri" atau              ada disebelah "kanan"

Refleksi Minggu Ke Sembilan

By : Panggah
Pada minggu ini kami diberi motivasi kepada bapak bahwa didunia ini
kita tidak boleh lengah dengan apa masalah yang telah menimpa pada kita
dan jangan menunda-nunda pekerjaan, dan jangan berfikir bahwa orang
succes itu tidak memiliki masa suram, hukum alam mengatakan bahwa semakin
orang itu succes maka orang itu memiliki masa lalu yang suram juga.
Pendidikan tidak hanya mampu membuat masa depan kita semakin cerah
tetapi menambah wawasan agar kita tidak terheran-heran,
mahasiswa memiliki kewajiban hak, yaitu kewajiban untuk belajar
dan hak untuk menerima ilmu.
pada minggu ini kami belajar tentang sorting dan searching
sorting dan searching memiliki kesetaraan
misal angka
8 4 6 3
dibuat agar runtut dengan cara menggunakan garis bilangan
ada beberapa metode untuk mengurutkan beberapa angka tersebut
1.Bubble Sort
    a. Prinsip : seperti gelembung, yang besar akan "naik", yang kecil akan "tetap" dibawah
    b. Setiap data akan dibandingkan oleh data yang berada disebelahnya
    c. Bila data pertama lebih besar dari pada data sesudahnya maka akan dilakukan penukaran tempat
2.Insert Sort
    a. Terdapat sederetan kartu dimeja:
        [8,4,7,4,1,2,6,5]
    b. Ambil kartu pertama: [8]
    c. ambil kartu kedua: nomor 4, karena lebih kecil dari 8, ditaruh disebelah kiri
        [4,8] dst
3. Selection Sort
    a. Diberikan deret kartu:
        [8,4,7,4,1,2,6,5]
    b. Langkah 1: dicari terkecil pertama ditaruh dipaling kiri (pertama)
    c. Langkah 2: dicari terkecil kedua ditaruh paling kiri kedua, dst.

Refleksi Minggu Ke Delapan

By : Panggah
Pada Pertemuan ke-8
Kami diberi pengetahuan dan motivasi dari bapak yang begitu banyak
seperti semua yang akan dilakukan harus mengetahui planing-planingnya
agar tidak membuang-buang waktu dan tenaga,selanjutnya kami diberikan
materi tentang array.
Algoritma adalah langkah-langkah menyelesaikan suatu masalah
secara sistematis, logis, dan detai.
string itu penting dan banyak dijumpai pada kehidupan sehari-hari
semua yang bertipe data string menggunakan tabel ASCI
string = algoritma
string tidak hanya kumpulan karakter, dan  diakiri dengan null
A= A l g o r i t m a '\o'
   __________________________________________________________________
   0 1 2 3 4 5 6 7 8 9==>indexs
char A[10]===>kumpulan karakter yang mempunyai array 10
for i<= 0 to 9 do
cout <<A[i]
while (A[i]<>'\o') (1)tujuan/ target
cout<<A[i]; (2)pencetakan
i++; (3)proses/next karakter

memecahkan masalah agar mencari nilai vokalnya
char vokal [10]={'A','a'.....'O','o'};
fungsi cek (huruf, char) boolean;
i<=0;cek<=false
if huruf=vokal[i]then return true
i++
(1) cek setiap huruf
(2) urutanya vokal, cacah +1
Latihan untuk cek kata:
(1) cek setiap karakter yang ada
(2) karakter yang tidak memiliki
Soal:

1.Mencetak huruf pada posisi genap
2.Cetak huruf pertama besar
3.Cetak huruf besar
4.Cetak huruf kecil
5.Menghitung jumlah karakter pada string
catatan:
dalam algoritma <> dibaca sama dengan(=)
'\o' dibaca "null"

Refleksi Minggu Ke Tujuh

By : Panggah
   Pada minggu ini mempelajari tentang array, array adalah memberi tempat kepada suatu nilai
memberi motivasi seperti diantaranya:
Diusahakan pada usia muda agar mendapatakan income.
Seorang entrepreneur ingin mendapatkan  uang yang lebih dari pendapatan sebelumnya
berapapun uang itu berharga.
Pandanglah nilai uang itu berguna untuk apa saja.
Bahagia itu mudah.
Dan dengan mengucapkan allhamdulilah itu menunjukkan kalau kita telah berserah diri kepada allah
Sesuatu yang mudah dicari oleh seseorang itu berasal dari orang yang mengatur dan mempermudah pencari
Sebagai seorang IT kita harus mempermudah kerja clien kita
IT sebagai kebutuhan orang
Kegagalan bukan berasal dari luar tapi terbanyak berasal dari dirisendiri
Kendalikan hidupmu dulu tetapi jangan mudah dikendalikan orang lain
Nasib anda ditentukan oleh diri anda sendiri , dan selanjutnya kami mengerjakan soal di powerpoint pada 6.1-selesai

Refleksi Minggu Ke Enam

By : Panggah
Pada Minggu ke enam
Pada minggu ini bapak memberikan pengarahan,dan menyuruh kita agar menggunakan kertas sebagai analisis dan catatan isi catatan tersebut antaranya:
Pengertian:
Variabel adalah berfungsi menyediakan tempat pada memori.
Parameter adalah bertugas untuk melewatkan nilai kedalam.
Stage digunakan untuk menampung alamat dan eksekusi dari alamat yang tertunda
POP mengeluarkan dari nilai stage
secara sekilas kita melihat antara parameter dan variabel sama padahal kenyataannya berbeda.

Tugas Individu pada How.To.Solve.It.By.Computer

By : Panggah
2.1 Exchanging The Values Of  Two Variables
      Raptor:


2.2 Counting
       Raptor:

2.3 Summation Of Set Of Number
      Raptor:

2.4 Factorial Computation
      Raptor:

2.5 Sine Function Computation
      Raptor:

2.6 Generation Of The Fibonacci Sequence
      Raptor:

2.7 Reversing the Digits Of An Integer
      Raptor:

2.8 Base Conversion
      Raptor:

2.9 Character To Number Conversion
      Raptor:

3.1 Finding The Square Root Of A Number
      Raptor

3.2 The Smallest Divisior Of An Integer
      Raptor:

3.3 The Greatest Common Divisor Of Two Integers
       Raptor:

3.4 Generating Prime Number
      Raptor:

3.5 Computing The Prime Factor Of An Integer
      Raptor:

     

3.6
3.7
3.8
3.9
4.2.Cetaklah bilangan ganjil dari 0 sampai 10.
       Raptor 


       C++


4.3.Carilah rata-rata dari n bilangan bulat positif.
       Raptor
     C++


4.4.Hitunglah rata-rata dari integer positif (banyak data ditentukan dari data yang dimasukkan)
      Raptor

    C++

4.7.Hitunglah nilai dari   x^y   dengan x bilangan real dan y bilangan bulat.
      Raptor
     C++

4.8.Hitunglah axb dengan metode penjumlahan
        Raptor
    C++





5.1
5.2 (Perhitungan jumlah siswa yang lulus dengan nilai diatas 50)
5.3 (Menghitung jumlah nilai dari perulangan sebanyak n kali)

5.4 (Faktorial)

5.5 (Menentukan bilangan terbesar)

5.6 (Fibonaci)

5.8 (Membalikkan bilangan) 

6.1
6.2
6.3
6.4
6.5

- Copyright © Panggah Blog - Date A Live - Powered by Blogger - Designed by Johanes Djogan -