Kamis, 09 Juni 2016
Minggu, 15 Mei 2016
Selection Sort
Kali ini saya akan membahas pengertian selection sort beserta contoh programnya,Let's Check
Selection Sort merupakan salah satu algoritma pengurutan yang sederhana. Ide dasarnya adalah melakukan beberapa kali pass untuk melakukan penyeleksian elemen struktur data. Untuk sorting ascending (menaik), elemen yang paling kecil di antara elemen-elemen yang belum urut, disimpan indeksnya, kemudian dilakukan pertukaran nilai elemen dengan indeks yang disimpan tersebut dengan elemen yang paling depan yang belum urut. Sebaliknya, untuk sorting descending (menurun), elemen yang paling besar yang disimpan indeksnya kemudian ditukar.
Selection Sort diakui karena kesederhanaan algoritmanya dan performanya lebih bagus daripada algoritma lain yang lebih rumit dalam situasi tertentu. Algoritma ini bekerja sebagai berikut:
1. Mencari nilai minimum (jika ascending) atau maksimum (jika descending) dalam sebuah list.
2. Menukarkan nilai ini dengan elemen pertama list
3. Mengulangi langkah di atas untuk sisa list dengan dimulai pada posisi kedua
Selection Sort merupakan salah satu algoritma pengurutan yang sederhana. Ide dasarnya adalah melakukan beberapa kali pass untuk melakukan penyeleksian elemen struktur data. Untuk sorting ascending (menaik), elemen yang paling kecil di antara elemen-elemen yang belum urut, disimpan indeksnya, kemudian dilakukan pertukaran nilai elemen dengan indeks yang disimpan tersebut dengan elemen yang paling depan yang belum urut. Sebaliknya, untuk sorting descending (menurun), elemen yang paling besar yang disimpan indeksnya kemudian ditukar.
Selection Sort diakui karena kesederhanaan algoritmanya dan performanya lebih bagus daripada algoritma lain yang lebih rumit dalam situasi tertentu. Algoritma ini bekerja sebagai berikut:
1. Mencari nilai minimum (jika ascending) atau maksimum (jika descending) dalam sebuah list.
2. Menukarkan nilai ini dengan elemen pertama list
3. Mengulangi langkah di atas untuk sisa list dengan dimulai pada posisi kedua
4. Secara efisien kita membagi list menjadi dua bagian yaitu
bagian yang sudah diurutkan, yang didapat dengan membangun dari kiri ke
kanan dan dilakukan pada saat awal, dan bagian list yang elemennya akan
diurutkan.
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
main()
{
int x[5];
int i;
int temp;
int minindex;
int j;
clrscr();
cout<<" >> Welcome To The Program Selection Sort << \n" <<endl;
cout<<"masukkan nilai x :\n";
for(i=0; i<5; i++)
{
cout<<"x["<<i<<"] = ";cin>>x[i];
}
cout<<"\n data sebelum di sort :";
for(i=0; i<5;i++)
{
cout<<setw(4)<<x[i];
}
for(i=0; i<5-1; i++) //perulangan iterasi
{
minindex=i;
for(j=i+1; j<5; j++) //perulangan membandingkan data
{
if(x[minindex]>x[j])
{
minindex=j;
}
}
temp=x[i];
x[i]=x[minindex];
x[minindex]=temp;
}
cout<<"\n\nData setelah di sort :";
for(i=0; i<5; i++)
{
cout<<setw(4)<<x[i];
}
getch();
}
5. Hasil Codingnya :
itulah salah satu contoh program Selection sort,Semoga Bermanfaat :)
Mengurutkan deret bilangan dengan selection sort
#include <iostream>
using namespace std;
void baca_data(int A[], int n)
{ int i;
for (i = 0; i < n; i++)
{ cout << "Data ke-: "<<i+1<<"= ";
cin >> A[i];
}
}
void cetak_data(const int A[], int n)
{ int i;
for (i = 0; i < n; i++)
cout << A[i];
cout << "\n";
}
void tukar (int *a, int *b)
{ int temp;
temp = *a;
*a = *b;
*b = temp;
}
void minimum(int A[], int dari, int n, int * tempat)
{ int i, min;
min = A[dari];
*tempat = dari;
for (i = dari+1; i<n; i++)
if (A[i] < min)
{ min = A[i];
*tempat = i;
}
}
void selection_sort(int A[], int n)
{ int i, t;
for (i = 0; i<n; i++)
{ minimum(A, i, n, &t);
tukar(&A[i], &A[t]);
}
}
main() {
int data[10], n;
cout << "Banyak data : ";
cin >> n;
baca_data(data,n);
cetak_data(data,n);
selection_sort(data,n);
cout<<endl;
cout<<"setelah diurutkan"<<endl;
cetak_data(data,n);
return 0;
}
using namespace std;
void baca_data(int A[], int n)
{ int i;
for (i = 0; i < n; i++)
{ cout << "Data ke-: "<<i+1<<"= ";
cin >> A[i];
}
}
void cetak_data(const int A[], int n)
{ int i;
for (i = 0; i < n; i++)
cout << A[i];
cout << "\n";
}
void tukar (int *a, int *b)
{ int temp;
temp = *a;
*a = *b;
*b = temp;
}
void minimum(int A[], int dari, int n, int * tempat)
{ int i, min;
min = A[dari];
*tempat = dari;
for (i = dari+1; i<n; i++)
if (A[i] < min)
{ min = A[i];
*tempat = i;
}
}
void selection_sort(int A[], int n)
{ int i, t;
for (i = 0; i<n; i++)
{ minimum(A, i, n, &t);
tukar(&A[i], &A[t]);
}
}
main() {
int data[10], n;
cout << "Banyak data : ";
cin >> n;
baca_data(data,n);
cetak_data(data,n);
selection_sort(data,n);
cout<<endl;
cout<<"setelah diurutkan"<<endl;
cetak_data(data,n);
return 0;
}
Mencari nilaipada deret bilangandengan metode pencarian biner, sehingga menghasilkan indeks elemen array tempat ditemukannya nilai tersebut.
#include <iostream>
#define UKURAN 15
using namespace std;
void cetakBaris(int b[], int rendah, int mid, int tinggi)
{ int i;
for (i=0; i<=UKURAN-1; i++)
if (i<rendah || i>tinggi) cout << " ";
else if (i==mid) cout << "*" << b[i]<<" ";
else cout << b[i] << " ";
cout << "\n";
}
int pencarianBiner(int b[], int kunciPencarian, int rendah, int tinggi )
{ int i, middle;
while (rendah <= tinggi) {
middle = (rendah+tinggi) / 2;
cetakBaris(b, rendah, middle, tinggi);
if (kunciPencarian == b[middle])
return middle;
else if (kunciPencarian < b[middle])
tinggi = middle - 1;
else rendah = middle + 1;
}
return -1;
}
main() {
int a[UKURAN]={1, 2, 8, 25, 30, 49, 50, 55, 60, 61, 68, 70, 72, 84,
90}, i, kunci, hasil;
for (i=0; i<=UKURAN-1; i++){
cout<<a[i]<<" ";
}
cout<<endl<<endl;
cout << "Masukkan bilangan yg ingin dicari index nya : ";
cin >> kunci;
hasil=pencarianBiner(a,kunci,0,UKURAN-1);
if (hasil != -1) cout << kunci
<< " ditemukan pada index : "<< hasil;
else
cout << kunci << " tidak ditemukan";
return 0;
}
#define UKURAN 15
using namespace std;
void cetakBaris(int b[], int rendah, int mid, int tinggi)
{ int i;
for (i=0; i<=UKURAN-1; i++)
if (i<rendah || i>tinggi) cout << " ";
else if (i==mid) cout << "*" << b[i]<<" ";
else cout << b[i] << " ";
cout << "\n";
}
int pencarianBiner(int b[], int kunciPencarian, int rendah, int tinggi )
{ int i, middle;
while (rendah <= tinggi) {
middle = (rendah+tinggi) / 2;
cetakBaris(b, rendah, middle, tinggi);
if (kunciPencarian == b[middle])
return middle;
else if (kunciPencarian < b[middle])
tinggi = middle - 1;
else rendah = middle + 1;
}
return -1;
}
main() {
int a[UKURAN]={1, 2, 8, 25, 30, 49, 50, 55, 60, 61, 68, 70, 72, 84,
90}, i, kunci, hasil;
for (i=0; i<=UKURAN-1; i++){
cout<<a[i]<<" ";
}
cout<<endl<<endl;
cout << "Masukkan bilangan yg ingin dicari index nya : ";
cin >> kunci;
hasil=pencarianBiner(a,kunci,0,UKURAN-1);
if (hasil != -1) cout << kunci
<< " ditemukan pada index : "<< hasil;
else
cout << kunci << " tidak ditemukan";
return 0;
}
Mengurutkan deret bilangan dengan buble sort
#include <iostream>
using namespace std;
// " dalam program ini ada 4 prosedur yg digunakan "//
//prosedur pertama ini digunakan untuk input data
//prosedur ini memiliki 2 parameter yaitu " int A[], int n "
//nilai untuk prameter untuk int n didapat dari inputan dalam fungsi main
//nilai untuk parameter int A[] didapat dari deklarasi dalam fungsi main
// parameter A[] sebagai varibale untuk menampung inputan dan n untuk bts perulngan
void baca_data(int A[], int n) {
int i;
for (i = 0; i < n; i++)
{ cout << "Data ke-" << i+1 << " : ";
cin >> A[i];
}
}
//prosedur kedua ini digunakan untuk menampilkan data yg telah di input tadi
//prosedur ini memiliki 2 parameter yaitu " int A[], int n "
//nilai untuk prameter untuk int n didapat dari inputan dalam fungsi main
//nilai untuk parameter int A[] didapat dari deklarasi dalam fungsi main
void cetak_data( int A[], int n) {
int i;
for (i = 0; i < n; i++)
cout << A[i] << " ";
cout << "\n";
}
//prosedur ketiga ini digunakan untuk penukaran nilai a <--> b
//prosedur ini memiliki 2 parameter int *a dan int *b
//nilai prameter int *a dan int *b ini didapat ketika prosdur ini dipanggil
//--- ke prosedur empat
//parameter int *a dan int *b digunkan sebagai variable untuk terjadi tempt penukaran
void tukar (int *a, int *b)
{ int temp;
temp = *a;
*a = *b;
*b = temp;
}
//prosedur keempat ini merupakan proses untuk mengurutkan nilai / angka yg di inputkan
//prosedur ini memiliki 2 parameter yaitu " int x[], int n "
//nilai untuk prameter untuk int n didapat dari inputan dalam fungsi main
//nilai untuk parameter int x[] didapat dari deklarasi dalam fungsi main
//dalam prosedur ini dia memangil prosedur ketiga untuk mebntu proses pengurutn data secara buble sorting
void buble_sort (int x[], int n)
{ int i, j;
for (i = 0; i<n-1; i++)
for (j = i+1; j<n; j++)
if (x[i] > x[j])
tukar(&x[i], &x[j]);
}
main() {
// nilai variable " nilai[100], n " disni digunakan untuk mengisi nilai parameter dalm prosedur
int nilai[100], n;
cout << "Banyak data : ";
cin >> n;
baca_data(nilai,n); // pemgilan prosedur
cout<<endl;
cout<<"data awal"<<endl;
cetak_data(nilai,n); // pemgilan prosedur
buble_sort(nilai,n); // pemgilan prosedur
cout<<"data stelah diurutkan"<<endl;
cetak_data(nilai,n); // pemgilan prosedur
}
using namespace std;
// " dalam program ini ada 4 prosedur yg digunakan "//
//prosedur pertama ini digunakan untuk input data
//prosedur ini memiliki 2 parameter yaitu " int A[], int n "
//nilai untuk prameter untuk int n didapat dari inputan dalam fungsi main
//nilai untuk parameter int A[] didapat dari deklarasi dalam fungsi main
// parameter A[] sebagai varibale untuk menampung inputan dan n untuk bts perulngan
void baca_data(int A[], int n) {
int i;
for (i = 0; i < n; i++)
{ cout << "Data ke-" << i+1 << " : ";
cin >> A[i];
}
}
//prosedur kedua ini digunakan untuk menampilkan data yg telah di input tadi
//prosedur ini memiliki 2 parameter yaitu " int A[], int n "
//nilai untuk prameter untuk int n didapat dari inputan dalam fungsi main
//nilai untuk parameter int A[] didapat dari deklarasi dalam fungsi main
void cetak_data( int A[], int n) {
int i;
for (i = 0; i < n; i++)
cout << A[i] << " ";
cout << "\n";
}
//prosedur ketiga ini digunakan untuk penukaran nilai a <--> b
//prosedur ini memiliki 2 parameter int *a dan int *b
//nilai prameter int *a dan int *b ini didapat ketika prosdur ini dipanggil
//--- ke prosedur empat
//parameter int *a dan int *b digunkan sebagai variable untuk terjadi tempt penukaran
void tukar (int *a, int *b)
{ int temp;
temp = *a;
*a = *b;
*b = temp;
}
//prosedur keempat ini merupakan proses untuk mengurutkan nilai / angka yg di inputkan
//prosedur ini memiliki 2 parameter yaitu " int x[], int n "
//nilai untuk prameter untuk int n didapat dari inputan dalam fungsi main
//nilai untuk parameter int x[] didapat dari deklarasi dalam fungsi main
//dalam prosedur ini dia memangil prosedur ketiga untuk mebntu proses pengurutn data secara buble sorting
void buble_sort (int x[], int n)
{ int i, j;
for (i = 0; i<n-1; i++)
for (j = i+1; j<n; j++)
if (x[i] > x[j])
tukar(&x[i], &x[j]);
}
main() {
// nilai variable " nilai[100], n " disni digunakan untuk mengisi nilai parameter dalm prosedur
int nilai[100], n;
cout << "Banyak data : ";
cin >> n;
baca_data(nilai,n); // pemgilan prosedur
cout<<endl;
cout<<"data awal"<<endl;
cetak_data(nilai,n); // pemgilan prosedur
buble_sort(nilai,n); // pemgilan prosedur
cout<<"data stelah diurutkan"<<endl;
cetak_data(nilai,n); // pemgilan prosedur
}
Kamis, 12 Mei 2016
[DIKTAT 7] Program mencari panjang suatu nama
Assalamualaikum.
Pada minggu ke 7 setelah UTS ini kami mengerjakan kasus" c++ diantaranya kasus modul PPT, Diktat, Rencana kuliah dll. di sini saya akan membahas tentang program dari Diktat bab 7 kasus 2 yang dimana program ini untuk mencari rata-rata dari n bilangan bulat dengan menggunakan array.
#include <iostream>
using namespace std;
void nama(){
string kata;
cout<<"mencari panjang nama=";cin>>kata;
cout<<"berisi berapa kata?="<<kata.size();
}
int main(){
nama();
return 0;
}
Pada minggu ke 7 setelah UTS ini kami mengerjakan kasus" c++ diantaranya kasus modul PPT, Diktat, Rencana kuliah dll. di sini saya akan membahas tentang program dari Diktat bab 7 kasus 2 yang dimana program ini untuk mencari rata-rata dari n bilangan bulat dengan menggunakan array.
#include <iostream>
using namespace std;
void nama(){
string kata;
cout<<"mencari panjang nama=";cin>>kata;
cout<<"berisi berapa kata?="<<kata.size();
}
int main(){
nama();
return 0;
}
[DIKTAT 7] Kasus 3
Assalamualaikum.
Pada minggu ke 7 setelah UTS ini kami mengerjakan kasus" c++ diantaranya kasus modul PPT, Diktat, Rencana kuliah dll. di sini saya akan membahas tentang program dari Diktat bab 7 kasus 3 yang dimana program ini untuk mencari rata-rata dari n bilangan bulat dengan menggunakan array.
#include <stdio.h> //file header pemanggil gets/putchar
#include <ctype.h> //file header pemanggil isupper/islower
#include <iostream>
#include <conio.h> //file header pemanggil getche
using namespace std;
void nama()
{
int i=0; //inisialisasi i untuk variabel nama
char nama[100]; //variabel nama dengan maksimum 100 karakter
char c; //variabel hasil dari isupper/islower variabel nama
int a=0; //inisialisasi a=0 untuk variabel nama
char entri[100]; //variabel entri maksimum 100 karakter
char out;
cout<<"Masukkan Nama [HURUF KAPITAL] = "; gets(nama); //proses entri data
getche(); //menghentikan program aplikasi, tekan enter untuk meneruskan
cout<<"\nNamamu versi huruf kecil = "; //memulai output
while (nama[i]) //awal perulangan while untuk variabel nama
{
c=nama[i]; //menyamakan variabel c dan nama[i]
if (isupper(c)) c=tolower(c); //proses percabangan dari besar ke kecil
putchar (c); //output dari huruf besar menjadi huruf kecil
i++; //perulangan berupa penambahan nilai
}cout<<endl;
//variabel hasil dari islower/isupper variabel entri
cout<<"Masukkan Frasa Huruf Kecil = "; gets(entri);
getche(); //program distop sementara, tekan enter untuk melanjutkan
cout<<"\nHasil Inputan Frasa Huruf Besar = "; //memulai output
while (entri[a]) //awal perulangan while variabel entri
{
out=entri[a]; //menyamakan variabel out dengan entri[a]
if (islower(out)) out=toupper(out); //percabangan dari kecil ke besar
putchar (out); //output huruf besar dari huruf kecil
a++; //penambahan nilai variabel a=0
}
}
int main(){
nama();
}
Pada minggu ke 7 setelah UTS ini kami mengerjakan kasus" c++ diantaranya kasus modul PPT, Diktat, Rencana kuliah dll. di sini saya akan membahas tentang program dari Diktat bab 7 kasus 3 yang dimana program ini untuk mencari rata-rata dari n bilangan bulat dengan menggunakan array.
#include <stdio.h> //file header pemanggil gets/putchar
#include <ctype.h> //file header pemanggil isupper/islower
#include <iostream>
#include <conio.h> //file header pemanggil getche
using namespace std;
void nama()
{
int i=0; //inisialisasi i untuk variabel nama
char nama[100]; //variabel nama dengan maksimum 100 karakter
char c; //variabel hasil dari isupper/islower variabel nama
int a=0; //inisialisasi a=0 untuk variabel nama
char entri[100]; //variabel entri maksimum 100 karakter
char out;
cout<<"Masukkan Nama [HURUF KAPITAL] = "; gets(nama); //proses entri data
getche(); //menghentikan program aplikasi, tekan enter untuk meneruskan
cout<<"\nNamamu versi huruf kecil = "; //memulai output
while (nama[i]) //awal perulangan while untuk variabel nama
{
c=nama[i]; //menyamakan variabel c dan nama[i]
if (isupper(c)) c=tolower(c); //proses percabangan dari besar ke kecil
putchar (c); //output dari huruf besar menjadi huruf kecil
i++; //perulangan berupa penambahan nilai
}cout<<endl;
//variabel hasil dari islower/isupper variabel entri
cout<<"Masukkan Frasa Huruf Kecil = "; gets(entri);
getche(); //program distop sementara, tekan enter untuk melanjutkan
cout<<"\nHasil Inputan Frasa Huruf Besar = "; //memulai output
while (entri[a]) //awal perulangan while variabel entri
{
out=entri[a]; //menyamakan variabel out dengan entri[a]
if (islower(out)) out=toupper(out); //percabangan dari kecil ke besar
putchar (out); //output huruf besar dari huruf kecil
a++; //penambahan nilai variabel a=0
}
}
int main(){
nama();
}
[DIKTAT 7] Pogram penggaungan kata
Assalamualaikum.
Pada minggu ke 7 setelah UTS ini kami mengerjakan kasus" c++ diantaranya kasus modul PPT, Diktat, Rencana kuliah dll. di sini saya akan membahas tentang program dari Diktat bab 7 Workshop 1 yang dimana program ini untuk menggabungkan kata.
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <windows.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void penggabungan(string k1[20],string k2[20]){
string k3 [20];
for(int i=1;i<=1;i++){
cout<<"Masukan kata pertama =";cin>>k1[i];
k3[i]=k1[i];
for(int j=1;j<=1;j++){
cout<<"Masukan kata kedua =";cin>>k2[i,j];
cout<<"Masukan kata pertama =";cin>>k1[i,j];
}
system("cls");
cout<<"Gabungan Kata"<<endl;
cout<<"Hasil = "<<k3[i]<<" "<<k2[i]<<" "<<k1[i];
}
}
int main(int argc, char** argv) {
string k1 [20];
string k2 [20];
penggabungan(k1,k2);
return 0;
}
Pada minggu ke 7 setelah UTS ini kami mengerjakan kasus" c++ diantaranya kasus modul PPT, Diktat, Rencana kuliah dll. di sini saya akan membahas tentang program dari Diktat bab 7 Workshop 1 yang dimana program ini untuk menggabungkan kata.
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <windows.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void penggabungan(string k1[20],string k2[20]){
string k3 [20];
for(int i=1;i<=1;i++){
cout<<"Masukan kata pertama =";cin>>k1[i];
k3[i]=k1[i];
for(int j=1;j<=1;j++){
cout<<"Masukan kata kedua =";cin>>k2[i,j];
cout<<"Masukan kata pertama =";cin>>k1[i,j];
}
system("cls");
cout<<"Gabungan Kata"<<endl;
cout<<"Hasil = "<<k3[i]<<" "<<k2[i]<<" "<<k1[i];
}
}
int main(int argc, char** argv) {
string k1 [20];
string k2 [20];
penggabungan(k1,k2);
return 0;
}
[DIKTAT 7] Menghitung Kata Dalam Sebuah Kalimat
Assalamualaikum.
Pada minggu ke 7 setelah UTS ini kami mengerjakan kasus" c++ diantaranya kasus modul PPT, Diktat, Rencana kuliah dll. di sini saya akan membahas tentang program dari Diktat bab 7 workshop 3 yang dimana program ini untuk Menghitung Kata Dalam Sebuah Kalimat.
#include<iostream>
#include<ctype.h>
using namespace std;
main()
{
cout<<"\t Program Menghitung Kata Dalam Sebuah Kalimat"<<endl;
cout<<"\t\t=============================== "<<endl;
cout<<"\n";
char kalimat[100];
int i, spasi=0;
cout << "Masukan Sebuah Kalimat : ";
cin.getline(kalimat, sizeof(kalimat));
for(i=0; kalimat[i]; i++)
{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
}
}
cout << "Jumlah Kata = " << spasi +1 << "\n\n";
cout << "Kata yang anda masukan adalah : \n";
cout << "\n";
for(i=0; kalimat[i]; i++)
{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
cout << "\n";
}
cout << kalimat[i];
}
cout << "\n";
cout << "\n";
cout << "Terima kasih sudah memcoba program ini"<<endl;
}
Pada minggu ke 7 setelah UTS ini kami mengerjakan kasus" c++ diantaranya kasus modul PPT, Diktat, Rencana kuliah dll. di sini saya akan membahas tentang program dari Diktat bab 7 workshop 3 yang dimana program ini untuk Menghitung Kata Dalam Sebuah Kalimat.
#include<iostream>
#include<ctype.h>
using namespace std;
main()
{
cout<<"\t Program Menghitung Kata Dalam Sebuah Kalimat"<<endl;
cout<<"\t\t=============================== "<<endl;
cout<<"\n";
char kalimat[100];
int i, spasi=0;
cout << "Masukan Sebuah Kalimat : ";
cin.getline(kalimat, sizeof(kalimat));
for(i=0; kalimat[i]; i++)
{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
}
}
cout << "Jumlah Kata = " << spasi +1 << "\n\n";
cout << "Kata yang anda masukan adalah : \n";
cout << "\n";
for(i=0; kalimat[i]; i++)
{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
cout << "\n";
}
cout << kalimat[i];
}
cout << "\n";
cout << "\n";
cout << "Terima kasih sudah memcoba program ini"<<endl;
}
Jumat, 06 Mei 2016
Refleksi minggu ke-7
2. Apa yang tidak saya pahami pada perkuliahan minggu ini ?
jawab : uang tidak saya pahami adalah masih kurang paham mengenai array
3. Bagaimana usaha saya menyelesaiakan masalah tersebut ?
jawab : usaha saya adalah bertanya pada temen sekelompok dan atau teman dari kelompok lain
4. Timing ?
waktu belajar :
algoritma dan pemrograman minggu ke-7 :
450 menit termasuk belajar codingan
kekurangan waktu algoritma di luar pembelajaran yang lain :
5 menit
5. sudahkah saya mengcopy matei ?
saya sudah mengcopy materi minggu ke-7
Senin, 02 Mei 2016
Menghitung rerata nilai dengan input minimal 10 mahasiswa pratikum minggu ke-6
#include<iostream>
#include<conio.h>
using namespace std;
int main(int argc, char** argv) {
float input,min,total,rata,t,batas;
cout<<"PROGRAM MENGHITUNG NILAI RATA-RATA, MINIMUM\n";
cout<<"*******************************************************\n\n";
cout<<"Masukkan Jumlah Siswa : "; cin>>batas;
for(t=1;t<=batas;t++){
cout<<"Masukan Nilai Siswa "<<t<<" : ";cin>>input;
total=total+input;
if(input<min||t==1){
min=input;
}
}
rata=total/batas;
cout<<"\n________________________";
cout<<"\nNilai Rata – Rata : "<<rata;
cout<<"\nNilai Minimum\t : "<<min;
getch();
}
#include<conio.h>
using namespace std;
int main(int argc, char** argv) {
float input,min,total,rata,t,batas;
cout<<"PROGRAM MENGHITUNG NILAI RATA-RATA, MINIMUM\n";
cout<<"*******************************************************\n\n";
cout<<"Masukkan Jumlah Siswa : "; cin>>batas;
for(t=1;t<=batas;t++){
cout<<"Masukan Nilai Siswa "<<t<<" : ";cin>>input;
total=total+input;
if(input<min||t==1){
min=input;
}
}
rata=total/batas;
cout<<"\n________________________";
cout<<"\nNilai Rata – Rata : "<<rata;
cout<<"\nNilai Minimum\t : "<<min;
getch();
}
Mengkonversi inputan huruf besar menjadi huruf kecil pratikum minggu ke-6
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
system ("title mengubah huruf besar menjadi huruf kecil");
system ("color b");
char Arizona,huruf=0;
do
{
system ("cls");
cout<<"Masukkan huruf besar broww : ";
cin>>huruf;
if(huruf>='A')
if(huruf<='Z')
{
huruf=huruf-'A'+'a';
cout<<"\n Anda telah memasukan huruf besar dari "<<huruf<<'\n';
}
else
{
system ("color c");
cout<<"\nMasukkan huruf besar brow,bukan huruf kecil ";
cout<<"\ngunakan tombol shift....!!!\n";
}
system ("pause");
system ("color e");
system ("cls");
cout<<"\n Apakah anda ingin mengulangi lagi....??? [Y/T] : ";
cin>>Arizona;
}
while(Arizona=='y'||Arizona=='Y');
cout<<"\n By : Ari Zona Akbar ";
system ("pause");
return 0;
}
using namespace std;
int main(int argc, char** argv) {
system ("title mengubah huruf besar menjadi huruf kecil");
system ("color b");
char Arizona,huruf=0;
do
{
system ("cls");
cout<<"Masukkan huruf besar broww : ";
cin>>huruf;
if(huruf>='A')
if(huruf<='Z')
{
huruf=huruf-'A'+'a';
cout<<"\n Anda telah memasukan huruf besar dari "<<huruf<<'\n';
}
else
{
system ("color c");
cout<<"\nMasukkan huruf besar brow,bukan huruf kecil ";
cout<<"\ngunakan tombol shift....!!!\n";
}
system ("pause");
system ("color e");
system ("cls");
cout<<"\n Apakah anda ingin mengulangi lagi....??? [Y/T] : ";
cin>>Arizona;
}
while(Arizona=='y'||Arizona=='Y');
cout<<"\n By : Ari Zona Akbar ";
system ("pause");
return 0;
}
Membalik string yang diinputkan praktikum minggu ke-6
#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
int main(int argc, char** argv) {
char kata[50];
cout<<"Masukkan Kata : ";
cin.getline(kata,sizeof(kata));
int pjgstring;
pjgstring=strlen(kata);
cout<<endl<<"Setelah Dibalik : \b";
for(int i=pjgstring;i>=0;i--){
cout<<kata[i];
}
cout<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
#include <string.h>
using namespace std;
int main(int argc, char** argv) {
char kata[50];
cout<<"Masukkan Kata : ";
cin.getline(kata,sizeof(kata));
int pjgstring;
pjgstring=strlen(kata);
cout<<endl<<"Setelah Dibalik : \b";
for(int i=pjgstring;i>=0;i--){
cout<<kata[i];
}
cout<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
menghapus elemen array praktikum minggu ke-6
#include <cstdlib>
#include <iostream>
#define maks5
using namespace std;
class Array1D{
friend ostream& operator<<(ostream&, const Array1D&);
friend istream& operator>>(istream&, Array1D&);
public:
Array1D();
void cetak();
void geser_kiri();
void geser_kanan();
void hapus_elemen();
private:
char A[5];
int posisi;
};
Array1D::Array1D(){
for(int i=0;i<5;i++)
A[i]='O';
}
void Array1D::cetak(){
for(int i=0;i<5;i++)
cout<<A[i]<<" ";
}
ostream& operator<<(ostream& out, const Array1D& x){
for(int i=0;i<5;i++)
out<<x.A[i]<<" ";
out<<endl;
return out;
}
istream& operator>>(istream& in, Array1D& x){
int posisi;
for (int posisi=1; posisi<=5; posisi++){
cout<<"masukkan nilai array posisi ke- : ";
in>>x.posisi;
if(posisi >= 0 && posisi <= 5){cout<<"masukkan elemen arraynya :";
in>>x.A[posisi-1];
}
}
return in;
}
void Array1D::geser_kanan(){
int n=5;
int temp=A[n-1];
for(int i=n-1;i>=0;i--)
A[i+1]=A[i];
A[0]=temp;
}
void Array1D::geser_kiri(){
int n=5;
int temp=A[0];
for(int i=0;i<n;i++)
A[i]=A[i+1];
A[n-1]=temp;
}
void Array1D::hapus_elemen(){
int posisi;
cout<<"Pilih indeks berapa yg akan di hapus : ";
cin>>posisi;
if(posisi>0 && posisi<=5)
A[posisi-1]='O';
else cout<<"indeks yg anda masuukan salah karena indek hanya terdiri dari 1 - 5\n";
}
int main(int argc, char *argv[])
{
Array1D x;
cout<<"Array masih kosong : "<<x;
cin>>x;
cout<<"Isi Array saat ini : "<<x;
x.geser_kiri();
cout<<"Isi Array setelah di geser kiri : "<<x;
x.geser_kanan();
cout<<"Isi Array setelah di geser kanan : "<<x;
cout<<"Urutan elemen pada indeksnya saat ini : "<<x;
x.hapus_elemen();
cout<<"Setelah dihapus menjadi : "<<x;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
#define maks5
using namespace std;
class Array1D{
friend ostream& operator<<(ostream&, const Array1D&);
friend istream& operator>>(istream&, Array1D&);
public:
Array1D();
void cetak();
void geser_kiri();
void geser_kanan();
void hapus_elemen();
private:
char A[5];
int posisi;
};
Array1D::Array1D(){
for(int i=0;i<5;i++)
A[i]='O';
}
void Array1D::cetak(){
for(int i=0;i<5;i++)
cout<<A[i]<<" ";
}
ostream& operator<<(ostream& out, const Array1D& x){
for(int i=0;i<5;i++)
out<<x.A[i]<<" ";
out<<endl;
return out;
}
istream& operator>>(istream& in, Array1D& x){
int posisi;
for (int posisi=1; posisi<=5; posisi++){
cout<<"masukkan nilai array posisi ke- : ";
in>>x.posisi;
if(posisi >= 0 && posisi <= 5){cout<<"masukkan elemen arraynya :";
in>>x.A[posisi-1];
}
}
return in;
}
void Array1D::geser_kanan(){
int n=5;
int temp=A[n-1];
for(int i=n-1;i>=0;i--)
A[i+1]=A[i];
A[0]=temp;
}
void Array1D::geser_kiri(){
int n=5;
int temp=A[0];
for(int i=0;i<n;i++)
A[i]=A[i+1];
A[n-1]=temp;
}
void Array1D::hapus_elemen(){
int posisi;
cout<<"Pilih indeks berapa yg akan di hapus : ";
cin>>posisi;
if(posisi>0 && posisi<=5)
A[posisi-1]='O';
else cout<<"indeks yg anda masuukan salah karena indek hanya terdiri dari 1 - 5\n";
}
int main(int argc, char *argv[])
{
Array1D x;
cout<<"Array masih kosong : "<<x;
cin>>x;
cout<<"Isi Array saat ini : "<<x;
x.geser_kiri();
cout<<"Isi Array setelah di geser kiri : "<<x;
x.geser_kanan();
cout<<"Isi Array setelah di geser kanan : "<<x;
cout<<"Urutan elemen pada indeksnya saat ini : "<<x;
x.hapus_elemen();
cout<<"Setelah dihapus menjadi : "<<x;
system("PAUSE");
return EXIT_SUCCESS;
}
Menggeser ke kanan elemen array pratikum minggu ke-6
#include <cstdlib>
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class array{
friend ostream& operator<<(ostream&, const array&);
friend istream& operator>>(istream&, array&);
public:
array();
void cetak();
void geser_kanan();
private:
char a[5];
int posisi;
};
array::array(){
for(int i=0;i<5;i++)
a[i]='0';
}
void array::cetak(){
for(int i=0;i<5;i++)
cout<<a[i]<<" ";
}
ostream& operator<<(ostream& out, const array& keluar){
for(int i=0;i<5;i++)
out<<keluar.a[i]<<" ";
out<<endl;
return out;
}
istream& operator>>(istream& in, array& masuk){
int posisi;
for (int posisi=1; posisi<=5; posisi++){
cout<<"Masukkan Nilai Array Posisi Ke-"<<posisi<<"= ";
//in>>masuk.posisi;
if(posisi >= 0 && posisi <= 5){
//cout<<"masukkan elemen arraynya :";
in>>masuk.a[posisi-1];
}
}
return in;
}
void array::geser_kanan(){
int n=5;
int temp=a[n-1];
for(int i=n-1;i>=0;i--)
a[i+1]=a[i];
a[0]=temp;
}
int main(int argc, char** argv) {
array X;
cout<<"Program Array Geser Kanan\n\n";
cout<<"Array Masih Kosong : "<<X;
cin>>X;
cout<<"Isi Array Saat Ini : "<<X;
X.geser_kanan();
cout<<"Isi Array Setelah Digeser Kanan : "<<X<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class array{
friend ostream& operator<<(ostream&, const array&);
friend istream& operator>>(istream&, array&);
public:
array();
void cetak();
void geser_kanan();
private:
char a[5];
int posisi;
};
array::array(){
for(int i=0;i<5;i++)
a[i]='0';
}
void array::cetak(){
for(int i=0;i<5;i++)
cout<<a[i]<<" ";
}
ostream& operator<<(ostream& out, const array& keluar){
for(int i=0;i<5;i++)
out<<keluar.a[i]<<" ";
out<<endl;
return out;
}
istream& operator>>(istream& in, array& masuk){
int posisi;
for (int posisi=1; posisi<=5; posisi++){
cout<<"Masukkan Nilai Array Posisi Ke-"<<posisi<<"= ";
//in>>masuk.posisi;
if(posisi >= 0 && posisi <= 5){
//cout<<"masukkan elemen arraynya :";
in>>masuk.a[posisi-1];
}
}
return in;
}
void array::geser_kanan(){
int n=5;
int temp=a[n-1];
for(int i=n-1;i>=0;i--)
a[i+1]=a[i];
a[0]=temp;
}
int main(int argc, char** argv) {
array X;
cout<<"Program Array Geser Kanan\n\n";
cout<<"Array Masih Kosong : "<<X;
cin>>X;
cout<<"Isi Array Saat Ini : "<<X;
X.geser_kanan();
cout<<"Isi Array Setelah Digeser Kanan : "<<X<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Menggeser ke kiri elemen array pratikum minggu ke-6
#include <cstdlib>
#include <iostream>
#define maks5
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class array{
friend ostream& operator<<(ostream&, const array&);
friend istream& operator>>(istream&, array&);
public:
array();
void cetak();
void geser_kiri();
private:
char a[5];
int posisi;
};
array::array(){
for(int i=0;i<5;i++)
a[i]='O';
}
void array::cetak(){
for(int i=0;i<5;i++)
cout<<a[i]<<" ";
}
ostream& operator<<(ostream& out, const array& keluar){
for(int i=0;i<5;i++)
out<<keluar.a[i]<<" ";
out<<endl;
return out;
}
istream& operator>>(istream& in, array& masuk){
int posisi;
for (int posisi=1; posisi<=5; posisi++){
cout<<"masukkan nilai array posisi ke-"<<posisi<<"= ";
if(posisi >= 0 && posisi <= 5){
in>>masuk.a[posisi-1];
}
}
return in;
}
void array::geser_kiri(){
int n=5;
int temp=a[0];
for(int i=0;i<n;i++)
a[i]=a[i+1];
a[n-1]=temp;
}
int main(int argc, char** argv){
array X;
cout<<"Array masih kosong : "<<X;
cin>>X;
cout<<endl<<"<Isi Array saat ini : "<<X;
X.geser_kiri();
cout<<"Isi Array setelah di geser kiri : "<<X;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
#define maks5
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class array{
friend ostream& operator<<(ostream&, const array&);
friend istream& operator>>(istream&, array&);
public:
array();
void cetak();
void geser_kiri();
private:
char a[5];
int posisi;
};
array::array(){
for(int i=0;i<5;i++)
a[i]='O';
}
void array::cetak(){
for(int i=0;i<5;i++)
cout<<a[i]<<" ";
}
ostream& operator<<(ostream& out, const array& keluar){
for(int i=0;i<5;i++)
out<<keluar.a[i]<<" ";
out<<endl;
return out;
}
istream& operator>>(istream& in, array& masuk){
int posisi;
for (int posisi=1; posisi<=5; posisi++){
cout<<"masukkan nilai array posisi ke-"<<posisi<<"= ";
if(posisi >= 0 && posisi <= 5){
in>>masuk.a[posisi-1];
}
}
return in;
}
void array::geser_kiri(){
int n=5;
int temp=a[0];
for(int i=0;i<n;i++)
a[i]=a[i+1];
a[n-1]=temp;
}
int main(int argc, char** argv){
array X;
cout<<"Array masih kosong : "<<X;
cin>>X;
cout<<endl<<"<Isi Array saat ini : "<<X;
X.geser_kiri();
cout<<"Isi Array setelah di geser kiri : "<<X;
system("PAUSE");
return EXIT_SUCCESS;
}
Selasa, 26 April 2016
Pertemuan ke 5, ke 6 dan ke 7 Matematika Diskrit
Assalamu’alakum wr wb
Senin tanggal 11 April 2016 merupakan pertemuan ke tujuh..Untuk materinya sudah berganti topik ya..yaitu Aljabar dan Fungsi…Berikut materi untuk besok senin dan materi yang kemarin
5.Relasi 6.Aplikasi ALjabar Relasional 7.Fungsi
silahkan di download dan dipelajari ya..
Wassalamu’alaikum wr wb
Materi ke 3 dan ke 4 Matematika Diskrit
Assalamu’alakum wr wb
Senin tanggal 21 maret 206 merupakan pertemuan ke empat..Untuk materinya sudah berganti topik ya..yaitu Teori Bilangan…Berikut materi untuk besok senin.
4.Teori Bilangan-2 3.Teori Bilangan-1
silahkan di download dan dipelajari ya..
Wassalamu’alaikum wr wb
Pertemuan 2 Matematika Diskrit
Assalamu’alaikum wr wb
Tanggal 7 Maret 2016 merupakan pertemuan ke dua matematika diskrit..untuk materi masih membahas Himpunan lanjut..dimana materinya sebagai berikut download di bawah ini
2.Himpunan-2
silahkan mulai dipelajari ya…
Wassalamu’alaikum wr wb
Pertemuan 1 Sistem data Dan Pendukung Keputusan (Matematika Diskrit)
Assalamualaikum wr wb
Berikut materi 1 untuk mata kuliah sistem data dan pendukung keputusan,download di bawah ini :
temu 1 spk
Wassalamualaikum wr wb
Senin, 25 April 2016
Adu Kemampuan Coding di Website Codefights.com
Hai, ane sekedar mau berbagi web yang ane baru temuin yaitu codefights.com.
Disitu kita bisa beradu ilmu debugging dan programming dengan orang lain. Untuk yang debuggingnya dibagi 3 ronde, kita dibebaskan menyesuaikan dengan bahasa program yang paling kita kuasai. Setiap ronde diberi waktu 3 menit. Yang pastinya untuk bisa bermain dan beradu ilmu disini agan harus daftar dahulu hehe.
Disitu kita bisa beradu ilmu debugging dan programming dengan orang lain. Untuk yang debuggingnya dibagi 3 ronde, kita dibebaskan menyesuaikan dengan bahasa program yang paling kita kuasai. Setiap ronde diberi waktu 3 menit. Yang pastinya untuk bisa bermain dan beradu ilmu disini agan harus daftar dahulu hehe.
Jumat, 22 April 2016
Tutorial Blogger Lengkap dari A sampai Z untuk Pemula
Daftar Isi [hide]
Nah karena alasan tersebut nggak ada salahnya kalau saya bikin tutorial blogger super lengkap dari A sampai Z khusus untuk blogger pemula.
Mudah-mudahan tutorial yang saya tulis di bawah ini bisa sedikit memberi pencerahan bagi sobat blogger pemula yang baru belajar ngeblog.
Kenapa memilih blogger.com?
Sebelum saya lanjut mungkin sobat bertanya-tanya:Kenapa harus blogger, Mas? kan masih banyak yang lainnya.Memang selain blogger.com sebenernya masih banyak sekali layanan blogging yang bisa digunakan, tapi hampir kebanyakan orang di Indonesia lebih memilih blogger.com.
Berikut adalah beberapa alasannya:
- Karena gratis pastinya
- Mudah digunakan untuk pemula
- Fitur yang lumayan lengkap
- Bisa menggunakan domain sendiri
- Bisa digunakan untuk menghasilkan uang
- Terpercaya karena dikelola oleh Google
- Dan lainnya…
Cara membuat blog di blogger.com
Untuk membuat blog di blogger.com sangatlah mudah sekali. Yang sobat butuhkan hanyalah akun Google setelah itu tinggal mendaftar gratis di www.blogger.com.Silakan bisa disimak caranya berikut ini:
#1. Masuk ke https://blogger.com
#2. Login menggunakan akun Google milik sobat. Jika belum punya, silakan bikin dulu.
#3. Jika sebelumnya sobat belum membuat profil Google+ maka klik “Buat profil Google+” tapi kalo sudah punya profil Google+ maka langsung lompat ke langkah berikutnya.
#4. Klik “Lanjutkan ke Blogger”
#5. Klik “Blog baru” untuk membuat blog baru
#6. Isi detail blog sobat, setelah itu klik “Buat blog!”
#7. Blog sudah jadi. Untuk melihat blog sobat tinggal klik tombol “Lihat blog”
Cara posting artikel
Setelah sobat berhasil membuat blog, hal berikutnya yang perlu sobat lakukan tentu saja mengisi blog sobat dengan tulisan atau posting artikel.Cara posting artikel di blogger sendiri bisa dibilang sangat mudah. Pada dasarnya hampir sama seperti menulis email.
Jika sobat sudah terbiasa menulis email maka untuk melakukan posting artikel di blogger bukanlah hal yang sulit untuk dipelajari.
Tapi jika sobat belum pernah menulis email maka itu artinya sobat bener-bener gaptek. Tapi jangan khawatir karena nggak ada kata terlambat untuk belajar.
Berikut ini adalah langkah-langkahnya:
#1. Pertama sobat harus login dulu ke https://blogger.com menggunakan Akun Google :
#2. Kalau sudah masuk, sekarang tinggal klik tombol dengan icon “Pensil“:
#3. Berikutnya sobat akan diarahkan ke halaman editor artikel di blogger. Simak baik-baik gambar di bawah ini beserta penjelasannya :
Penjelasan :
- Angka 1 : Judul postingan
- Angka 2 : Isi postingan
- Angka 3 : Menu-menu untuk mengganti warna tulisan, ukuran font, upload gambar dan video, DLL.
- Angka 4 : Format postingan. Pilih saja Compose untuk pemula
- Angka 5 : Label postingan. Penjelasan Baca DI SINI
- Angka 6 : Tanggal artikel ditulis
- Angka 7 : Tautan permanen.
- Angka 8 : Lokasi sobat saat menulis artikel. Nggak wajib diisi
- Angka 9 : Beberapa opsi lain yang bisa dipilih
- Angka 10 : Tombol untuk mempublikasikan artikel sobat
- Angka 11 : Tombol untuk menyimpan postingan ke Draft
- Angka 12 : Preview postingan sebelum dipublikasikan
#5. Klik tombol “Publikasikan” kalau artikelnya sudah selesai.
#6. Jika sudah tinggal cek alamat blog sobat. Sekarang tulisan sobat sudah online dan bisa dibaca oleh banyak orang:
Nah ternyata menulis postingan di blogger sangat mudah banget bukan? Selanjutnya silakan sobat bisa ngeblog dengan sesuka hati.
Cara memasang widget
Widget atau di blogger.com disebut Gadget merupakan sebuah konten di dalam blog selain postingan dari blog itu sendiri. Widget ini biasanya berada di bagian sidebar blog.Widget di dalam blog bisa dipasang, dicopot, dan juga dipindah-pindah sesuai keingingan. Selain itu widget ini sifatnya opsional, nggak harus dipasang di blog. Jadi sobat bisa membuat blog tanpa memasang widget sama sekali.
Untuk memasang widget atau gadget di blogger sendiri caranya sangat mudah sekali.
Berikut ini adalah langkah-langkahnya:
#1. Pertama pastinya login dulu ke dasbor blog sobat
#2. Setelah login, masuk ke menu “Tata Letak”
#3. Nah di sini sobat bisa menambah widget dengan mengklik “Tambahkan Gadget”
#4. Di blogger.com sudah disediakan beberapa gadget yang siap untuk dipasang. Tentunya sobat nggak wajib untuk memasang semuanya. Cukup pilih widget yang benar-benar dibutuhkan.
Widget apa saja yang perlu dipasang?Kebanyakan blogger pemula biasanya terlalu berlebihan dalam mamasang widget di blogger. banyak yang menganggap kalau semakin banyak widget yang terpasang di blog maka blognya akan semakin keren. Padahal kenyataan sebenernya adalah sebalikanya.
Semakin sedikit widget yang terpasang di blog maka akan semakin bagus. Alasannya karena jika memasang terlalu banyak widget akan membuat bingung pengunjung, selain itu juga akan membuat loading blog semakin lama.
Berikut ini adalah beberapa widget rekomendasi yang sebaiknya dipasang di blog:
- Widget Entri Populer
- Widget Label
- Widget Arsip
- Widget Profil
Fungsi widget ini untuk menambahkan widget menggunakan kode HTML dan juga JavaScript. Umumnya digunakan untuk memasang widget pihak ketiga (widget bukan dari blogger.com) dan juga untuk memasang banner iklan.
Memahami menu-menu di blogger
Setelah sobat berhasil memposting artikel dan memasang beberapa widget di blog, selanjutnya sobat perlu memahami menu-menu yang ada di blogger.Menu-menu ini sangat penting untuk dipahami karena dapat memudahkan sobat dalam mengurus blog sobat kedepannya.
Menu-menu apaan sih itu, Mas?Silakan login saja ke blogger.com dan masuk ke dashboard blog sobat. Setelah itu sobat akan disajikan menu-menu yang kurang lebih seperti ini:
Di bawah ini adalah penjelasan lengkap tentang menu-menu tersebut:
1. Tombol “Entri baru”
Tombol untuk membuat postingan atau artikel baru
2. Ikhtiar
Pada menu ini sobat dapat melihat statistik ringkas blog sobat seperti jumlah pengunjung, jumlah postingan, jumlah komentar yang masuk, jumlah pengikut, dll.
3. Pos
Menu untuk menampilkan daftar semua artikel yang ada di blog sobat
4. Laman
Menu untuk membuat dan menampilkan semua daftar Halaman statis yang ada di blog sobat.
Penjelasan tentang halaman statis ada di bawah.
5. Komentar
Menu untuk menampilkan semua daftar komentar yang masuk ke blog sobat.
6. Google+
Menu untuk mengaitkan blog sobat dengan profil Google+
7. Statistik
Menu untuk menampilkan statistik lengkap blog sobat seperti jumlah pengunjung, jumlah tayangan laman, sumber pengunjung, dan lain sebagainnya.
8. Kampanye
Menu ini khusus buat sobat yang ingin mempremosikan blog sobat melalui Google AdWords (harus ngeluarin duit)
9. Tata Letak
Di sini adalah tempat sobat mengatur tata letak blog sobat dan juga tempat untuk memasang widget blog seperti widget artikel populer, atau widget pengikut.
10. Template
Di sini adalah tempat untuk mengganti template atau theme blog sobat. Selain itu sobat juga bisa mengedit langsung template blog sobat pada menu ini.
11. Setelan
Tempat pengaturan blog sobat. Jika sobat ingin mengganti judul blog, mengganti alamat, atau mengganti bahasa blog maka menu ini adalah tempatnya.
Selain menu-menu di atas sebenernya masih ada satu menu lagi, hanya saja menu tersebut secara default tidak ditampilkan untuk blog-blog berbahasa Indonesia.
Untuk mengetahui menu apa tersebut, silakan baca postingan ini.
Cara mengganti/memasang template
Salah satu fitur keren yang ada di blogger adalah kita bisa mengganti template atau tampilan blog kita sesuai keinginan.Di blogger.com sudah disediakan beberapa template-template default yang bisa dipilih, selain itu sobat juga bisa menggunakan template pihak ketiga yang sudah bertebaran di internet.
Nah kemungkinan besar sobat akan lebih memilih untuk menggunakan template pihak ketiga karena template yang sudah disediakan blogger rata-rata jelek dan terlalu sederhana.
Terus gimana caranya untuk mengganti template di blog saya?Silakan disimak di bawah ini:
1. Mencari template blogger
Nah untuk mengganti template blog dengan template pihak ketiga, hal pertama yang perlu sobat lakukan adalah mencari template blogger untuk didownload.
Di luar sana banyak sekali penyedia template blogger, puluhan bahkan sampai ratusan, dari yang gratis sampai yang berbayar.
Untuk mencari penyedia template tersebut cukup cari di google dengan kata kunci seperti ini:
Atau sobat juga bisa cek beberapa koleksi template blogger buatan saya DI SINI.
2. Meng-extract file zip template
File template yang nanti sobat download umumnya dalam format .zip.
Untuk memasangnya di blog sobat perlu meng-unzip file tersebut. Caranya seperti gambar di bawah ini:
Setelah diekstrak nanti di dalamnya terdapat file dengan ekstensi .xml, nah file itulah yang nanti akan sobat pasang ke blogger.
Setelah sobat mendownload template dan mengekstrak file .zip, langkah berikutnya tentu saja memasangnya di blog.
Caranya sangat mudah sekali. Berikut adalah langkah-langkahnya:
#1. Masuk ke dashboard blog sobat
#2. Klik menu “Template”
#3. Klik tombol “Cadangkan / Pulihkan”
#4. Backup dulu template yang sedang dipakai dengan meng-klik tombol “Unduh template lengkap”
#5. Kalau templatenya sudah di-backup, selanjutnya klik “Choose File” dan pilih template baru yang ingin sobat pasang.
#6. Terakhir tinggal klik tombol “Unggah”
Sekarang silakan cek alamat blog sobat untuk melihat apakah templatenya sudah sukses terpasang atau belum.
Nah kira-kira begitulah cara mengganti template di blogger. Bener-bener gampang banget. Jangan dibikin ribet.
Cara membuat halaman statis
Halaman statis atau di blogger disebut sebagai “Laman” pada dasarnya hampir mirip seperti pos, hanya saja memiliki perbedaan dan fungsi tersendiri.Salah satu contoh sederhana penggunaan fitur laman ini adalah untuk membuat halaman seperti Tentang Saya, Kontak Saya, Disclaimer, DLL.
Berikut adalah beberapa perbedaan mendasar antara Pos dan Laman:
Pos
- Ditampilkan di halaman depan blog
- Diarsipkan berdasarkan tanggal publish
- Memiliki label, tanggal publish dan author
- Dikhususkan untuk konten yang sering diupdate
- Menggunakan format URL permalink seperti ini:
http://namablog.blogspot.com/tahun/bulan/nama-post.html
- Secara default tidak ditampilkan di halaman depan blog
- Tidak diarsipkan berdasarkan tanggal publish
- Tidak memiliki label, tanggal publish dan author
- Dikhususkan untuk konten yang jarang diupdate
- Menggunakan format URL permalink seperti ini:
http://namablog.blogspot.com/p/nama-laman.html
Berikut ini adalah langkah-langkahnya:
#1. Masuk dashboard blog sobat.
#2. Klik menu “Laman”
#3. Klik tombol “Laman baru”
#4. Sekarang tinggal sobat isi Judul dan juga Konten untuk halaman statis blog sobat
#5. Jika sudah jadi, selanjutnya tinggal klik saja tombol “Publikasikan”
Seperti yang sudah disebutkan di atas, laman di blogger secara default tidak ditampilkan di blog. Selain itu tidak ada link yang bisa diklik supaya bisa mengarah ke halaman statis yang sudah dibuat.
Untuk menampilkan link laman tersebut sobat bisa menggunakan Widget Laman, atau bisa juga secara manual dengan kode HTML yang dipasang di dalam template.
1. Menggunakan widget laman
Cara pertama yang bisa sobat lakukan adalah dengan menggunakan widget laman.
Berikut ini adalah langkah-langkahnya:
#1. Masuk ke menu “Tata Letak”
#2. Klik “Tambahkan Gadget”
#3. Pilih widget “Laman”
#4. Centang halaman statis yang ingin sobat tampilkan
#5. Jika sudah, selanjutnya tinggal klik saja “Simpan”
Sekarang link halaman statis sudah muncul di blog sobat.
2. Menggunakan kode HTML
Selain menggunakan widget laman, sobat juga bisa menampilkan link laman menggunakan kode HTML yang diletakan di dalam template.
Sobat tidak perlu jago HTML untuk menggunakan cara ini, tapi memiliki pemahaman yang cukup tentang HTML sangatlah diperlukan.
Jika sobat menggunakan template pihak ketiga, maka kemungkinan besar template sobat sudah memiliki fitur menu navigasi. Artinya sobat bisa menggunakan menu navigasi tersebut untuk menampilkan laman. Jadi sobat hanya perlu mengedit URL link saja.
Berikut ini adalah contoh langkah-langkah memasang link laman pada menu navigasi template Mas Sugeng buatan saya:
#1. Masuk ke menu “Template”
#2. Klik “Edit HTML”
#3. Cari kode yang kurang lebih seperti ini:
<li><a class='active' href='/'>Home</a></li>
<li><a href='#'>Menu</a></li>
<li><a href='#'>Menu 1</a></li>
<li><a href='#'>Menu 2</a></li>
<li><a href='#'>Menu 3</a></li>
Setelah itu tinggal ganti tanda pagar dengan URL laman dan ganti tulisan “Menu” sesuai dengan keinginan.Note: Untuk mengetahui URL laman sobat bisa melihatnya melalui menu laman di dashboard blogger.
Kurang lebih nanti kodenya menjadi seperti ini:
<li><a class='active' href='/'>Home</a></li>
<li><a href='http://namablog.blogspot.com/p/nama-laman1.html'>Tentang</a></li>
<li><a href='http://namablog.blogspot.com/p/nama-laman2.html'>Kontak</a></li>
<li><a href='http://namablog.blogspot.com/p/nama-laman3.html'>Kebijakan Privasi</a></li>
<li><a href='http://namablog.blogspot.com/p/nama-laman4.html'>TOS</a></li>
#4. Jika sudah, klik “Simpan template”Begitulah kira-kira proses cara membuat halaman statis di blogger dan menampilkan link laman di blog.
Cara memasang favicon
Salah satu hal kecil yang bisa dilakukan untuk membuat blog sobat sedikit lebih keren adalah dengan mengganti Favicon di blog sobat.Apa itu Favicon?Favicon adalah singkatan dari Favorite Icon yaitu sebuah gambar icon yang muncul pada address bar suatu website. Favicon bisa disebut juga sebagai shortcut icon, website icon, URL icon, atau bookmark icon.
Secara default jika sobat membuat blog di blogger, blog sobat akan memiliki favicon berupa logo “Blogger”
Nah agar blog sobat terlihat lebih unik sobat bisa mengganti favicon tersebut dengan favicon milik sobat sendiri.
Berikut adalah caranya:
#1. Pertama sobat harus menyiapkan terlebih dahulu sebuah gambar persegi dengan ukuran tidak lebih dari 100KB. Format gambar bisa apa saja, .JPG, .PNG, atau .ICO.
Sobat bisa membuat gambar tersebut secara manual menggunakan software seperti photoshop atau GIMP. Selain itu bisa juga menggunakan Favicon Generator.
#2. Jika gambarnya sudah siap, sekarang login ke blogger.com > Masuk ke menu “Tata Letak” > Klik “Edit” pada bagian Favicon:
#3. Klik “Choose File” dan pilih gambar favicon yang sudah sobat buat.
#4. Setelah itu tinggal klik tombol “Simpan”
Setelah sobat berhasil memasang favicon di blog, kemungkinan saat sobat cek blog sobat, faviconnya masih tetap berupa logo blogger. Hal tersebut wajar karena pengaruh Cache browser.
Silakan sobat bisa hapus cache browser untuk melihat perubahan favicon.
Cara mengganti judul blog dengan logo
Hal lainnya yang bisa dilakukan supaya blog sobat tambah keren adalah dengan mengganti judul blog dengen sebuah logo.Berikut adalah langkah-langkah cara mengganti judul blog sobat dengan gambar logo:
#1. Pertama sobat harus membuat terlebih dahulu sebuah logo untuk dijadikan sebagai judul blog.
#2. Login dulu ke dasbor blog sobat.
#3. Setelah itu masuk ke menu “Tata Letak”
#4. Klik “Edit” pada bagian Judul Blog
#5. Selanjutnya tinggal ikuti petunjuk sesuai gambar di bawah ini:
- Pilih file gambar logo di komputer sobat
- Pilih “Selain judul dan keterangan“
- Klik “Simpan“
Tutorial blogger lainnya
Tutorial di atas hanyalah sebagian kecil tutorial blogger yang bisa sobat baca di blog ini. Untuk melihat tutorial yang lainnya silakan bisa masuk ke kategori Tutorial Blogger.Oh ya, sobat juga bisa request tutorial blogger melalui kolom komentar di bawah ini.
Terima kasih.
Rabu, 20 April 2016
IRISAN & GABUNGAN 2 HIMPUNAN
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
//array a dan b masing-masing memesan memori sebanyak 20 alamat
int i, j, a[20], b[20], banyakA, banyakB; [1]
cout<<"IRISAN & GABUNGAN 2 HIMPUNAN\n";
cout<<"============================\n\n";
cout<<"Masukkan banyaknya anggota himpunan A : ";
cin>>banyakA;
//isi anggota A ditampung dalam array a [2]
for(i=0;i<banyakA;i++){
cout<<"Masukkan anggota " << i+1 << " : ";
cin>>a[i];
}
cout<<"\nMasukkan banyaknya anggota himpunan B : ";
cin>>banyakB;
//isi anggota B ditampung dalam array b
for(i=0;i<banyakB;i++){
cout<<"Masukkan anggota " << i+1 << " : ";
cin>>b[i];
}
//menampilkan isi dari arrai a
cout<<"\nHimpunan A={ ";
for(i=0;i<banyakA;i++){
cout<<a[i]<<" ";
}
cout<<"}";
//menampilkan isi dari array b
cout<<"\nHimpunan B={ ";
for(i=0;i<banyakB;i++){
cout<<b[i]<<" ";
}
cout<<"}";
cout<<"\n\n-----------------------------\n"; [3]
cout<<"A irisan B = { ";
for(i=0;i<banyakA;i++){
for(j=0;j<banyakB;j++){
//a irisan b berisi anggota dari himpunan a dan b yang sama
//jika isi dari array a = isi array b, maka tampilkan isi array a
if(a[i]==b[j]) cout<<a[i]<<" ";
}
}
cout<<"}";
//menampilkan gabungan isi dari array a dan array b [4]
cout<<"\n\nA gabungan B = { ";
for(i=0;i<banyakA;i++){
cout<<a[i]<<" ";
}
for(i=0;i<banyakB;i++){
cout<<b[i]<<" ";
4
}
cout<<"}";
cout<<"\n\nTekan sembarang untuk keluar ...";
getch();
return 0;
}
Hasil tampilan program di atas sebagai berikut:
Buatlah Program untuk faktor persekutuan terbesar (FPB) dari dua bilangan bulat dengan iteratif.ubahlah menjadi dalam bentuk rekursif
#include <iostream>
using namespace std;
void fpb(int m,int n){
int r;
r = m % n;
if(r != 0)
{
m = n;
n = r;
r = m % n;
fpb(r=m%n,n);
}
else
cout<< "FPB : " << n << endl;
}
main()
{
int m, n, r;
cout<<"rekursif"<<endl;
cout << "Masukan Bilangan 1 : ";
cin >> m;
cout << "Masukan Bilangan 2 : ";
cin >> n;
fpb(m,n);
}
using namespace std;
void fpb(int m,int n){
int r;
r = m % n;
if(r != 0)
{
m = n;
n = r;
r = m % n;
fpb(r=m%n,n);
}
else
cout<< "FPB : " << n << endl;
}
main()
{
int m, n, r;
cout<<"rekursif"<<endl;
cout << "Masukan Bilangan 1 : ";
cin >> m;
cout << "Masukan Bilangan 2 : ";
cin >> n;
fpb(m,n);
}
Membuat From Pendaftaran Mahasiswa Baru Menggunakan HTML
<html>
<head><title>Form Pendaftaran</title>
</head>
<body>
<p align="center">Form Pendaftaran Mahasiswa baru</p>
<form actiom="" method="post">
<h3><center><font>
<table>
<tr>
<td>Nama</td>
<td>
<input name="nama" type="text">
</td>
</tr>
<tr>
<td valign="top">Alamat</td>
<td>
<textarea rows=5 cols=20></textarea>
</td>
</tr>
<tr>
<td>Agama</td>
<td>
<input type="radio" name="agama" value="islam">Islam
<input type="radio" name="agama" value="katholik">Katholik
<input type="radio" name="agama" value="kristen">Kristen
<input type="radio" name="agama" value="budha">Budha
<input type="radio" name="agama" value="hindu">Hindu
</td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>
<select>
<option>Pria</option>
<option>Wanita</option>
</select>
</td>
</tr>
<tr>
<td>Asal Sekolah</td>
<td>
<select>
<option>SMA</option>
<option>SMK</option>
<option>MA</option>
</select>
</td>
</tr>
</table>
<input type="submit" value="Kirim">
<input type="reset" value="reset">
</font>
</form>
</body>
</html>
Kalo di buka di Browser
Jumat, 15 April 2016
DIKTAT 6.7 Translasi
DIKTAT translasi 6.5
DEV c++ nya:
#include <iostream.h>
#include <math.h>
class HitungStatistik {
friend ostream& operator<<(ostream&, HitungStatistik&);
friend istream& operator>>(istream&, HitungStatistik&);
public:
HitungStatistik();
void hitung_modus();
private:
void maksimum();
void frekuensi();
int maks, item;
int n; // banyaknya data
int A[20]; // array untuk menyimpan data
int f[11]; // array untuk menampung frekuensi
};
HitungStatistik::HitungStatistik()
{ for (int i=0; i<20; i++) f[i] = 0; }
istream& operator>>(istream& in, HitungStatistik& a) {
cout << "Banyaknya data : ";
in >> a.n;
for (int i = 0; i < a.n; i++) {
cout << "Data ke- : " << i+1 << " > ";
in >> a.A[i];
}
return in;
}
void HitungStatistik::maksimum()
{
maks = f[0];
item = 1;
for (int i=0; i<n; i++)
if (f[i] > maks) {
maks = f[i];
item = i;
}
cout << "Modus = " << item;
}
void HitungStatistik::frekuensi()
{
for (int i=1; i<n; i++) ++f[A[i]];
}
void HitungStatistik::hitung_modus() {
cout << "Frekuensi running\n";
frekuensi();
maksimum();
}
ostream& operator<<(ostream& out, HitungStatistik& a) {
cout << "Mulai ...\n";
a.hitung_modus();
out << "Nilai modus : " << a.item;
return out;
}
main() {
HitungStatistik run;
cin >> run;
cout << run;
return 0;
}
#include <iostream.h>
#include <math.h>
class HitungStatistik {
friend ostream& operator<<(ostream&, HitungStatistik&);
friend istream& operator>>(istream&, HitungStatistik&);
public:
HitungStatistik();
void hitung_modus();
private:
void maksimum();
void frekuensi();
int maks, item;
int n; // banyaknya data
int A[20]; // array untuk menyimpan data
int f[11]; // array untuk menampung frekuensi
};
HitungStatistik::HitungStatistik()
{ for (int i=0; i<20; i++) f[i] = 0; }
istream& operator>>(istream& in, HitungStatistik& a) {
cout << "Banyaknya data : ";
in >> a.n;
for (int i = 0; i < a.n; i++) {
cout << "Data ke- : " << i+1 << " > ";
in >> a.A[i];
}
return in;
}
void HitungStatistik::maksimum()
{
maks = f[0];
item = 1;
for (int i=0; i<n; i++)
if (f[i] > maks) {
maks = f[i];
item = i;
}
cout << "Modus = " << item;
}
void HitungStatistik::frekuensi()
{
for (int i=1; i<n; i++) ++f[A[i]];
}
void HitungStatistik::hitung_modus() {
cout << "Frekuensi running\n";
frekuensi();
maksimum();
}
ostream& operator<<(ostream& out, HitungStatistik& a) {
cout << "Mulai ...\n";
a.hitung_modus();
out << "Nilai modus : " << a.item;
return out;
}
main() {
HitungStatistik run;
cin >> run;
cout << run;
return 0;
}
Langganan:
Postingan (Atom)
Blog Archive
-
▼
2016
(62)
-
►
Mei
(15)
- Selection Sort
- Mengurutkan deret bilangan dengan selection sort
- Mencari nilaipada deret bilangandengan metode penc...
- Mengurutkan deret bilangan dengan buble sort
- [DIKTAT 7] Program mencari panjang suatu nama
- [DIKTAT 7] Kasus 3
- [DIKTAT 7] Pogram penggaungan kata
- [DIKTAT 7] Menghitung Kata Dalam Sebuah Kalimat
- Refleksi minggu ke-7
- Menghitung rerata nilai dengan input minimal 10 ma...
- Mengkonversi inputan huruf besar menjadi huruf kec...
- Membalik string yang diinputkan praktikum minggu ke-6
- menghapus elemen array praktikum minggu ke-6
- Menggeser ke kanan elemen array pratikum minggu ke-6
- Menggeser ke kiri elemen array pratikum minggu ke-6
-
►
April
(38)
- Pertemuan ke 5, ke 6 dan ke 7 Matematika Diskrit
- Materi ke 3 dan ke 4 Matematika Diskrit
- Pertemuan 2 Matematika Diskrit
- Pertemuan 1 Sistem data Dan Pendukung Keputusan (M...
- Adu Kemampuan Coding di Website Codefights.com
- Tutorial Blogger Lengkap dari A sampai Z untuk Pemula
- IRISAN & GABUNGAN 2 HIMPUNAN
- Buatlah Program untuk faktor persekutuan terbesar ...
- Membuat From Pendaftaran Mahasiswa Baru Menggunaka...
- DIKTAT 6.7 Translasi
- DIKTAT translasi 6.5
-
►
Mei
(15)
Diberdayakan oleh Blogger.
Categories
search
Mengenai Saya
BTemplates.com
Blogroll
Pages - Menu
Pages - Menu
Popular Posts
-
BAB 1 KOMPUTER DAN BAHASA PEMROGRAMAN 1. Buatlah program yang menampilkan biodata pribadi anda. 2. Buatlah pr...
-
#include <cstdlib> #include <iostream> #define maks5 /* run this program using the console pauser or add your own getch, system(...
-
#include <cstdlib> #include <iostream> /* run this program using the console pauser or add your own getch, system("pause...
-
#include<iostream> #include<conio.h> using namespace std; int main(int argc, char** argv) { float input,min,...
-
#include <iostream> using namespace std; void fpb(int m,int n){ int r; r = m % n; if(r != 0) { m = ...
-
Membuat algoritma untuk menentukan nilai maksimum dan minimum dari n bilangan procedure maks_min(input data : larik; n : ...
-
Daftar Isi [ hide ] 1 Kenapa memilih blogger.com? 2 Cara membuat blog di blogger.com 3 Cara posting artikel 4 Cara memasang w...
-
WORKSHOP DIKTAT BAB 7 NO 4 Diberikan class Vektor berikut ini Sebuah vektor yang disimpan menggunakan array, dapat dipandan...
-
#include <iostream> using namespace std; void baca_data(int A[], int n) { int i; for (i = 0; i < n; i++) { cout << "Data...
