Kamis, 29 November 2012

-BSI- Latihan 10.3 - Struktur Data

No. 1

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>

garis()
{puts("--------------------------------------------------------");}

int na(int uts, int uas)
{
 return (uts*40/100)+(uas*60/100);
}

grade(int nilai)
{
 if(nilai>=80)
  return 'A';
 else if(nilai>=70)
  return 'B';
 else if(nilai>=56)
  return 'C';
 else if(nilai>=47)
  return 'D';
 else
  return 'E';
}

Minggu, 25 November 2012

-BSI- Latihan 8.4.2

Langsung aja gan program fix'a... :D

Tampilan outputan



#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
#include <conio.h>

garis()
{puts("---------------------------------------------------------------------------");}

Jumat, 23 November 2012

Jumat, 09 November 2012

-BSI- Jawaban UTS Algoritma Pemrograman

#include<conio.h>
#include<stdio.h>
#include<iostream.h>

garis()
{puts("==============================================");}
grs()
{puts("===================================================================");}
main()
{

char np[30], kk, jt, *jk, lg;
long int jb, ht, th, pt, tb, ub, uk;

atas:
clrscr();

Rabu, 07 November 2012

Logika anda jalan??? Kita tes aja langsung....

 Ada 5 buah rumah yang masing-masing memiliki warna berbeda. Setiap rumah
dihuni satu orang pria dengan kebangsaan yang berbeda-beda. Setiap
penghuni menyukai satu jenis minuman terntentu, merokok satu merek rokok
tertentu dan memelihara satu jenis hewan tertentu. Tidak ada satupun dari
kelima orang tersebut yang minum minuman yang sama, merokok merek rokok
yang sama dan memelihara hewan yang sama seperti penghuni yang lain.

Pertanyaannya : Siapakah yang memelihara IKAN?

Jumat, 02 November 2012

-BSI- Jawaban Quiz Algoritma Pemrograman 12.1L.13

#include <stdio.h>
#include <conio.h>
#include <iostream.h>

grs()
{cout<<"===============================================================";}


main()
{
char np[30], kf[5], *jf, lagi, a;
int ls, hs, ttl, pt, tb;

Kamis, 01 November 2012

Perulangan menggunakan "for"

Bentuknya  => for (initialization; condition; increase) statement;

Fungsinya adalah untuk mengulang pernyataan seperti perulangan "while" untuk kondisi benar. Tapi disamping itu, perulangan "for" memberikan lokasi tertentu yang mengandung pernyataan inisialisasi dan pernyataan yang meningkat. Jadi perulangan "for" khusus didesain untuk melakukan tindakan berulang dengan membandingkan setiap inisialisasi dan peningkatan dari setiap iterasi.

Cara kerja "for" seperti berikut:
  1. Inisialisasi dijalankan. Umumnya dilakukan untuk pengaturan nilai awal untuk variabel pembanding. Hal ini dilakukan hanya sekali.
  2. Kondisi diperiksa. Jika bernilai benar perulangan berlanjut. Sebaliknya perulangan berakhir dan pernyataan dilewati.
  3. Pernyataan dijalankan. Seperti biasa dapat berupa pernyataan tunggal atau banyak pernyataan yang diapit oleh blok {}.
  4. Akhirnya. Apapun yang ditentukan dalam peningkatan dijalankan dan perulangan akan kembali ke cara kerja 2.

Contoh perulangan "for"

#include<iostream.h>
main()
{ for (int n=10;n>0;n--)
  { cout<<n<<", ";
  }
  cout<<"Fire!";
  return 0;
}

Tampilan Output

10, 9, 8, 7, 6, 5, 4, 3, 2, 1, Fire!

Kolom inisialisasi dan peningkatan adalah optional. Keduanya boleh kosong, tetapi dalam semua kasus tanda titik koma diantara output harus ditulis. Misalnya kita menulis : for(;n<10;) jika kita ingin tidak ada peningkatan dan inisialisasi atau for (;n<10;n++) jika menyertakan peningkatan tanpa inisialisasi (jika variabel sudah diinisialisasikan sebelumnya atau berupa inputan).
 

Perulangan menggunakan "do-while"

Bentuk => do statement while (condition);

Fungsinya sama seperti perulangan "while", kecuali pada kondisi "do-while" dievaluasi setelah eksekusi pernyataan sebelumnya, setidaknya pemberian eksekusi dilakukan jika salahsatu atau bahkan tidak terpenuhi.

Sebagai contoh, program berikut mengulang sejumlah inputan sampai anda memasukkan nilai "0" .

#include<iostream.h>
main()
{ long int n;
  do
  { cout<<"Masukkan angka (0 sampai ke-n) : ";cin>>n;
    cout<<"Angka masukkan : "<<n;
  }
  while (n!=0)
  return 0;
}

Tampilan Output

Masukkan angka (0 sampai ke-n) : 123456
Angka masukkan : 123456
Masukkan angka (0 sampai ke-n) : 9213
Angka masukkan : 9213
Masukkan angka (0 sampai ke-n) : 0
Angka masukkan : 0

Perulangan "do-while" biasanya digunakan ketika kondisi yang menentukan akhir perulangan dinyatakan di dalamnya, seperti pada contoh diatas dimana input "user" dalam fungsi adalah apa yang digunakan untuk menentukan apakah perulangan harus berakhir. Bahkan juka "user" tidak pernah memasukkan nilai "0" pada contoh diatas "user" akan terus menerus diminta untuk menginputkan nilai.

Perulangan menggunakan "While"

Bentuk => while (expression) statement

Berfungsi untuk mengulang pernyataan "while" hingga kondisi yang ditetapkan dalam pernyataan bernilai benar.

Contoh program menghitung mundur dengan fungsi "while":

#include<iostream.h>
main()
{ int n;
  cout<<"Masukkan angka awal > ";cin>>n;
  while (n>0)
  { cout<<n<<", ",--n;
  }
  cout<<"Fire!";
  return 0;
}

tampilan output:

Masukkan angka awal > 8
8, 7, 6, 5, 4, 3, 2, 1, Fire!

Ketika program dijalankan user akan diminta untuk memasukkan angka awal untuk melakukan hitung mundur. Kemudian ketika "loop" dimulai, jika nilai yang dimasukkan masih memenuhi kondisi "n>0" fungsi akan terus berjalan hingga kondisi tidak terpenuhi yaitu "n=0" karena tidak memenuhi statement "n>0".