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';
}
Kamis, 29 November 2012
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("---------------------------------------------------------------------------");}
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();
#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?
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;
#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:
Contoh perulangan "for"
Tampilan Output
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).
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:
- Inisialisasi dijalankan. Umumnya dilakukan untuk pengaturan nilai awal untuk variabel pembanding. Hal ini dilakukan hanya sekali.
- Kondisi diperiksa. Jika bernilai benar perulangan berlanjut. Sebaliknya perulangan berakhir dan pernyataan dilewati.
- Pernyataan dijalankan. Seperti biasa dapat berupa pernyataan tunggal atau banyak pernyataan yang diapit oleh blok {}.
- 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);
Sebagai contoh, program berikut mengulang sejumlah inputan sampai anda memasukkan nilai "0" .
#include<iostream.h>
main()
{ long int n;
{ 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
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".
Langganan:
Postingan (Atom)