Minggu, 19 Desember 2021

welcome

 shit... its empty

Bahasa C - Validasi Input nama tidak boleh kosong (Sangat sederhana)

 #include <stdio.h>
#include <stdlib.h>
#include <string.h>


void clean_stdin(void) // ini adalah fungsi buatan sendiri (copy dari google) sebagai pengganti fungsi fflush(stdin)
{
    int c;
    do {
        c = getchar();
    } while (c != '\n' && c != EOF);
}


int main()
{

char nama[100], alamat[100];

printf("\n");
printf("\t\t                      SELAMAT DATANG \n");
printf("\n");
printf("\t\t   ini adalah program validasi input nama tidak boleh kosong \n");
printf("\t\t ============================================================== \n");
printf("\t\t                           nox \n\n\n");

do {
printf("Silahkan masukkan nama anda: ");
scanf("%[^\n]", &nama); // %[^n] adalah sebagai pengganti %s, agar bisa membaca kata setelah spasi
//fflush(stdin); jangan menggunakan fungsi ini, kata mbah google tidak baik heheheheh....
clean_stdin(); // ini adalah fungsi buatan sendiri (nemu di google), sebagai pengganti fflush(stdin)
}
while (strcasecmp(nama, "") == 0);

do {
printf("Selanjutnya masukkan alamat anda: ");
scanf("%[^\n]", &alamat); // %[^n] adalah sebagai pengganti %s, agar bisa membaca kata setelah spasi
//fflush(stdin); jangan menggunakan fungsi ini, kata mbah google tidak baik heheheheh....
clean_stdin(); // ini adalah fungsi buatan sendiri (nemu di google), sebagai pengganti fflush(stdin)
}
while (strcasecmp(alamat, "") == 0);

printf("\n\n");
printf("\t\t ================================ \n");
printf("\t\t Nama anda adalah: %s\n", nama);
printf("\t\t Alamat anda adalah: %s\n", alamat);
}

Bahasa C - Fungsi buatan sendiri sebagai pengganti fungsi fflush(stdin)

#include <stdio.h>
#include <stdlib.h>
#include <string.h>


void clean_stdin(void) // ini adalah fungsi buatan sendiri (copy dari google) sebagai pengganti fungsi fflush(stdin)
{
    int c;
    do {
        c = getchar();
    } while (c != '\n' && c != EOF);
}



int main()
{

char nama[100] = "";

do {
printf("masukkan nama: ");
//fflush(stdin); jangan menggunakan fungsi ini, kata mbah google tidak baik heheheheh
clean_stdin();
scanf("%[^\n]", &nama); // %[^n] adalah sebagai pengganti %s, agar bisa membaca kata setelah spasi
}
while (strcasecmp(nama, "") == 0);

printf("nama anda: %s\n", nama);
}

Bahasa C - Array 1 dimensi (jumlah bilangan / sangat sederhana)

#include <stdio.h>
#include <stdlib.h>

int main()
{
        int n;
        
    //deklarasi angka
    int angka[100];

    //meminta banyaknya angka
    printf("Masukkan banyaknya bilangan yang diinginkan : ");
    scanf("%d", &n);
    fflush(stdin);

    //meminta inputan angka
    for(int i=0; i<n; i++){
        printf("Masukkan angka ke %d : ", i+1);
        scanf("%d", &angka[i]);
        fflush(stdin);
    }

    //mencetak angka
    for(int i=0; i<n; i++){
        printf("Angka ke %d : %d\n", i+1, angka[i]);
    }
    getchar();
        return 0;
}

Bahasa C - Array 1 dimensi (sangat sederhana)

#include <stdio.h>
#include <stdlib.h>

/* contoh latihan:
hitung luas persegi panjang, 3x dan kemudian jumlahkan total nya
*/

int main()
{
int panjang, lebar;
int hasil[3];
int total;

// ini persegi 1
panjang=3;
lebar=4;
hasil[0]=panjang*lebar;

// ini persegi 2
panjang=7;
lebar=2;
hasil[1]=panjang*lebar;

// ini persegi 3
panjang=6;
lebar=8;
hasil[2]=panjang*lebar;

total=hasil[0]+hasil[1]+hasil[2];

printf("hasil ke 1:  %i\n", hasil[0]);
printf("hasil ke 2:  %i\n", hasil[1]);
printf("hasil ke 3:  %i\n", hasil[2]);
printf("Total semua luas: %i", total);
}

Senin, 13 Desember 2021

Bahasa C - Penjualan dengan Fungsi Nama Barang dan Fungsi Harga dan Diskon (Sederhana)

 langsung copas saja ke Code block :


#include <stdio.h>
#include <stdlib.h>
#include <curses.h>
//#include <strings.h>
//#include <string.h>

/*
float fungsi_p(float harga, float disc){
float total;
total=harga-(harga*disc);
return total;
}

int main(){
float harga, disc, total;

printf("Masukan Harga awal: ");

scanf("%f", &harga);

printf("Diskon Harga: ");

scanf("%f", &disc);

total= fungsi_p(harga, disc);
printf("\nMaka Harga barang total adalah %f", total);
}
*/

char fungsi_nama_brg( char kode_brg)
{
if (kode_brg=='a' || kode_brg=='A') {
printf("\t\t\t\t\t Nama Barang: Televisi F\n");
}         // || adalah simbol OR
if (kode_brg=='b' || kode_brg=='B') {
printf("\t\t\t\t\t Nama Barang: Kulkas F\n");
}         // || adalah simbol OR
if (kode_brg=='c' || kode_brg=='C') {
printf("\t\t\t\t\t Nama Barang: Radio F\n");
}         // || adalah simbol OR
if (kode_brg=='d' || kode_brg=='D') {
printf("\t\t\t\t\t Nama Barang: Magic Com F\n");
}         // || adalah simbol OR
return kode_brg;
}

int fungsi_harga(char kode_brg)
{
//gt_kosong:
//system("clear");

int harga; char nama_brg;
if (kode_brg=='a' || kode_brg=='A') {harga=1000; nama_brg="T";}         // || adalah simbol OR
if (kode_brg=='b' || kode_brg=='B') {harga=2000; nama_brg=="K";}
if (kode_brg=='c' || kode_brg=='C') {harga=3000; nama_brg=="R";}
if (kode_brg=='d' || kode_brg=='D') {harga=4000; nama_brg=="M";}
//if (kode_brg!='a' || kode_brg!='A' || kode_brg!='b' || kode_brg!='B' || kode_brg!='c' || kode_brg!='C' || kode_brg!='d' || kode_brg!='D') {break;
else {
//printf("Maaf... anda salah tekan \n");
//goto gt_kosong;
//exit (0);
//return 0;
//system("clear");
//break;
}
return harga;
}

/*
int fungsi_diskon(int bayar)
{
int diskon;
if (bayar>10000) diskon=bayar-(bayar*0.20);
else diskon=0;
return diskon;
}
*/


int main()
{
int info, jumlah, bayar, total, diskon, grand;
char kode_brg, nama_brg;

printf("\n\n");
printf("\t\tselamat datang di toko \n");
printf("\t\tSoni Hendarkanto");
printf("\n\n");

printf("Daftar Barang Yang Tersedia: \n\n");
printf("A. Televisi\t Harga \t Rp.  1.000\n");
printf("B. Kulkas\t Harga \t Rp.  2.000\n");
printf("C. Radio\t Harga \t Rp.  3.000\n");
printf("D. Magic Com\t Harga \t Rp.  4.000\n");
printf("\n");
printf("Diskon 20%% apabila total pembelian minimal Rp 10.000 \n\n"); // simbol % harus di tulis ganda, yaitu %%

printf("\t\t\tKetik kode barang yg ingin di beli: ");
scanf("%c", &kode_brg);
// fungsi if dibawah ini untuk memvalidasi kode barang, yaitu hanya bisa sesuai kode yg tertera.
//if (kode_brg!='a') //|| kode_brg!='b' || kode_brg!='B' || kode_brg!='c' || kode_brg!='C' || kode_brg!='d' || kode_brg!='D')
/*
{
printf("Maaf.. Kode Barang yang anda ketik salah....\n");
printf("\n");
}
else
*/
printf("\t\t\tketik jumlah barang: ");
scanf("%i", &jumlah);
printf("\n");

//printf("ketik jumlah \n");
//scanf("%i", &jumlah);

//total = fungsi_harga(kode_brg)*jumlah;
//info=fungsi_harga(kode_brg);

/*
if (kode_brg=='a' || kode_brg=='A') {
printf("\t\t\t\t\t  Nama Barang: Televisi\n");
}         // || adalah simbol OR
if (kode_brg=='b' || kode_brg=='B') {
printf("\t\t\t\t\t  Nama Barang: Kulkas\n");
}         // || adalah simbol OR
if (kode_brg=='c' || kode_brg=='C') {
printf("\t\t\t\t\t  Nama Barang: Radio\n");
}         // || adalah simbol OR
if (kode_brg=='d' || kode_brg=='D') {
printf("\t\t\t\t\t  Nama Barang: Magic Com\n");
}         // || adalah simbol OR
*/

//printf("nama barang nya = %c\n", nama_brg);

fungsi_nama_brg(kode_brg);

bayar=fungsi_harga(kode_brg) * jumlah;
printf("==ini fungsi harga== \t\t\t total harga sebesar: %i\n", bayar);

if (bayar>10000) diskon=bayar*0.20;
else diskon=0;

printf("==Hanya dengan if== \t\t\t diskon anda adalah: %i\n\n", diskon);

grand=bayar - diskon;
printf("TOTAL HARUS DI BAYAR: %i\n", grand);
//total=fungsi_diskon(diskon);
//printf("==ini fungsi diskon==\t\t diskon anda adalah: %i\n", total);

}


Selasa, 07 Desember 2021

Bahasa C - Login sederhana sekali

 #include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
int coba_son=0, ggl_hend=0;
char usr_kan[30], pas_to[10];

printf("\n");
printf("\t\t             SELAMAT DATANG \n\n");
printf("\t\t        UTS ALGORITMA PEMROGRAMAN \n");
printf("\t\t      User soni dan Password henkan \n");
printf("\t\t ====================================== \n\n\n\n");

while (coba_son<5)
{
    printf("masukkan user name: \n");
    scanf("%s", usr_kan);

    printf("Masukkan password: \n");
    scanf("%s", pas_to);

    if (strcmp(usr_kan,"soni") || (usr_kan,"ngantuk")==0&&strcmp(pas_to,"henkan") || (pas_to,"ngopi")==0) // strcmp= adalah untuk membandingkan 2 buah string/kata
    {
        printf("\n\n\n");
        printf("selamat datang\n\n");
        //system("cls");
        return 0;
    }
    else
    {
        printf("\n\n\n");
        printf("Maaf user atau password anda salah..!!!\n");
        printf("Silahkan coba lagi...\n\n\n");
        //system("cls");
        ggl_hend++;
/*        if(ggl_hend=5)
        {
            printf("salah 5x \n");
            printf("Di tolak \n\n\n");
        }
    } */
    coba_son++;
}
}
system("cls"); // cls adalah untuk membersihkan layar
printf("\t\t\t      MAAF.. ANDA TELAH 5x SALAH \n\n");
printf("\t\t\t     ============================ \n");
printf("\t\t\t   ========AKSES DI TOLAK========= \n");
printf("\t\t\t     ============================ \n");
printf("\n\n");
}

Sabtu, 04 Desember 2021

Bahasa C - Luas Segitiga (Sangat Sederhana)

 #include <stdio.h>
#include <stdlib.h>


void main ()
{

int alas, tinggi;
float luas;

printf("Masukkan Nilai Alas Segitiga=\n", alas);
scanf("%i", &alas);

printf("Masukkan Nilai Tinggi Segitiga=\n", tinggi);
scanf("%i", &tinggi);

luas=0.5*alas*tinggi; //rumus segitiga didefinisikan di sini bosssssss
//luas=(alas*tinggi)*0.5;
printf("\n\n");
printf("Luas Segitiga adalah = %.1f", luas); //harus diberi %f untuk mendefinisikan tipe data

}

Bahasa C - Luas Lingkaran (Sangat Sederhana)

#include <stdio.h>
#include <stdlib.h>
/*
int main()
{
    int ruji; // variabel, nilainya bisa berubah-ubah
    float phi, luas_link;
    phi=3.14; // phi disini adalah sebagai konstanta (nilai tetap, tidak boleh berubah)

    printf("Masukkan jari-jari lingkaran = ", ruji);
    //gets(&ruji);
    scanf("%i",&ruji); // %i adalah definisi data untuk tipe integer (bilangan bulat)

    luas_link = phi*ruji*ruji;

    printf("Luas lingkaran = %.2f\n", luas_link); // %f adalah definisi data tipe FLOAT (desimal), \n adalah ENTER kebawah satu baris
}
*/

int main ()
{
int jari_jari; // tipe integer bilangan bulat
float phi, luas_lingkaran; // tipe float adalah pecahan desimal
phi=3.14; // konstanta phi nilainya di definisikan disini,

printf(" silahkan masukkan jari-jari lingkaran yang ingin di hitung luasnya = ", jari_jari);
scanf("%i", &jari_jari); //pada scanf , variabel nya harus diberi simbol &

luas_lingkaran=phi*jari_jari*jari_jari;

printf("LUAS LINGKARAN ADALAH = %f", luas_lingkaran);
}






















Bahasa C - Luas Persegi Panjang (Sangat Sederhana)

#include <stdio.h>
#include <stdlib.h>

int main()
{

int panjang, lebar, luas;

printf("Masukkan panjang= \n", panjang);
scanf("%i", &panjang);

printf("Selanjut nya masukkan lebar= \n", lebar);
scanf("%i", &lebar);
printf("\n\n");

luas=panjang*lebar;

printf("LUAS PERSEGI PANJANG ADALAH= %i", luas);

}

Bahasa C - Penjualan Buku 2 (Sederhana Sekali)

 #include <stdio.h>
#include <stdlib.h>
#include <curses.h>
#include <string.h>


void main ()
{
int nm_brg, hrg, jml_brg, total_hrg;

printf("========= Silahkan Pilih Barang Yang Ingin Anda Beli =========\n\n");
printf("1. Buku        Harga @ 5.000\n");
printf("2. Pulpen      Harga @ 3.000\n");
printf("3. Penggaris   Harga @ 4.000\n\n");

printf("Masukkan Nomor Barang=", nm_brg);
scanf("%i", &nm_brg);

printf("Masukkan Jumlah Barang= ", jml_brg);
scanf("%i", &jml_brg);

if (nm_brg==1) {
hrg=5000;
total_hrg=hrg*jml_brg;
printf("\n\n\n");
printf("========= Anda membeli Buku, %i", jml_brg); printf(" bh\n");
printf("========= Jumlah pembelian= %i\n\n\n\n", total_hrg);
printf("\n\n");
}
else
if (nm_brg==2) {
hrg=3000;
total_hrg=hrg*jml_brg;
printf("\n\n\n");
printf("========= Anda membeli Pulpen, %i", jml_brg); printf(" bh\n");
printf("========= Jumlah pembelian= %i\n\n\n\n", total_hrg);
printf("\n\n");
}
else
if (nm_brg==3) {
hrg=4000;
total_hrg=hrg*jml_brg;
printf("\n\n\n");
printf("========= Anda membeli Penggaris, %i", jml_brg); printf(" bh\n");
printf("========= Jumlah pembelian= %i\n\n\n\n", total_hrg);
printf("\n\n");
}
else {
printf("\n\n\n");
printf("========= Oppsss.... Anda Salah ketik nomor...");
printf("\n\n");
}

//total_hrg=hrg*jml_brg;

printf("\n\n");
//printf("Jumlah total pembelian=%i\n\n\n\n", total_hrg);
}

Bahasa C - Penjualan Buku 1 (Sungguh Sangat Sederhana Sekali)

 #include <stdio.h>
#include <stdlib.h>
#include <curses.h>
#include <string.h>


void main ()
{
//char nm_brg;
int nm_brg, hrg, jml_brg, total_hrg;

printf("Silahkan Pilih Barang Yang Ingin Anda Beli \n\n");
printf("1. Buku        Harga @ 5.000\n");
printf("2. Pulpen      Harga @ 3.000\n");
printf("3. Penggaris   Harga @ 4.000\n\n");

printf("Masukkan Nomor Barang=", nm_brg);
scanf("%i", &nm_brg);

printf("Masukkan Jumlah Barang= ", jml_brg);
scanf("%i", &jml_brg);

if (nm_brg==1) hrg=5000;
else
if (nm_brg==2) hrg=3000;
else
if (nm_brg==3) hrg=4000;
else
printf("Salah tekan");

total_hrg=hrg*jml_brg;

printf("\n\n");
printf("Jumlah total pembelian=%i\n\n\n\n", total_hrg);
}