/* Program peubah karakter */

/* Program peubah karakter */

# include

# include

main ()

{

char str1 [10];

char ulang;

do

{

puts(”\n”);

puts(”———————————————————————”);

puts(”——————oO PROGRAM PEUBAH KARAKTER Oo——————— “);

puts(”———————————————————————”);

printf (”\nMasukkan Nama: “);

gets (str1);

strupr ( str1 );

printf (”\n NAMA = %s\n”,str1 );

strlwr ( str1 );

printf (”\n nama = %s\n”,str1 );

printf(”\n\n Apakah anda ingin mengulang Program [y/n]? “);

scanf(”%c”,&ulang);

}while (ulang == ‘y’ || ulang == ‘Y’);

printf(”\n Terima kasih telah menggunakan Program Kami\n”);

return 0;

}

/* Program tanggal menggunakan struktur dan fungsi */

/* Program tanggal menggunakan struktur dan fungsi */

#include

void cetak_tanggal(int, int, int);

main()

{ char lg;

struct tanggal { /* definisi lokal dari tipe tanggal */

int hari;

int bulan;

int tahun;

}skrg;

do{

puts(”\n—————Program Tanggal Menggunakan Struktur dan Fungsi————–”);

printf(”\nMasukkan Tanggal (hh-bb-tttt): “);

scanf(”%d-%d-%d”, &skrg.hari, &skrg.bulan, &skrg.tahun);

cetak_tanggal(skrg.hari, skrg.bulan, skrg.tahun);

if (skrg.hari>30)

printf(”Maaf tanggal yang Anda masukkan salah”);



printf(”\nApa anda ingin mengulang Program [y/n]? “);

scanf(”%s”, &lg);

}while(lg == ‘y’ || lg == ‘Y’);

printf(”Terima Kasih telah menggunakan Program Kami”);



return 0;

}



void cetak_tanggal(int hh, int bb, int tt)

{ static char *nama_bulan[] =

{”Salah bulan”, “Januari”, “Februari”, “Maret”,

“April”, “Mei”, “Juni”, “Juli”, “Agustus”,

“September”, “Oktober”, “Nopember”, “Desember” };

printf(”Hari ini tanggal %d %s %d\n\n”,hh, nama_bulan[bb],tt);}

/* Program segitiga menggunakan while*/

/* Program segitiga menggunakan while*/



#include

main ()

{

int a,b,c;

printf(”Masukkan Sisi:”);

scanf(”%d”,&c);



a = 1;

while(a <= c)

{

b = a;

while (b <= c)

{

printf(”* “);

b++;

}

printf(”\n”);

a++;

}

return 0;

}

/* PROGRAM PERUBAH JENIS HURUF */

/* PROGRAM PERUBAH JENIS HURUF */

# include

# include

main ()

{

int j,i;

char karakter, lg ;

puts(”—————————————————————–”);

puts(”———-oO Selamat Datang di Program Peubah Huruf Oo———–”);

puts(”—————————————————————–”);

printf (”\n\nMasukkan Nama: “);

for(i =0;i
{

scanf(”%c” ,& karakter );



if( isupper ( karakter ))

printf (”%c”,tolower(karakter));

else if( islower ( karakter ))

printf (”%c”,toupper(karakter));

else if (”%c”, isdigit (karakter))

printf(”%c”,karakter);

else if (” “)

printf (” “);

}

puts(”\n”);

printf(”Terima kasih telah menggunakan Program kami”);

return 0;

}

/*PROGRAM PERUBAH URUTAN KARAKTER*/

/*PROGRAM PERUBAH URUTAN KARAKTER*/

#include

main()

{

char teks[300],i;

int t=0;

puts(”—————————————————————–”);

puts(”———oO Selamat Datang di Program Peubah Urutan Oo———–”);

puts(”—————————————————————–”);

printf(”\n\nMasukkan Suatu Kata: “);

gets(teks);

printf(”\nHasilnya:”);

for(i =0; teks [i];i ++)

t ++;

for(i=t;i>=0;i–)

printf(”%c”,teks[i]);

printf(”\n”);

return 0;

}

/* Program Array dan Pointer */

/* Program Array dan Pointer */

# include

main ()

{

int pil,f,i;

int fib[200];

char lg;

do

{

puts(”————————————————————————–”);

puts(”————–oO0 Program Fibbonaci menggunakan Array 0Oo—————–”);

puts(”——————————– dan ————————————-”);

puts(”——————–oO0 Program pointer Sederhana 0Oo———————”);

puts(”————————————————————————–”);

puts(”\n”);

puts(”Plihan menu: “);

puts(”1. Program Fibbonaci menggunakan Array”);

puts(”2. Program Alamat Pointer\n”);

printf(”Masukkan pilihan: “);

scanf(”%d”,&pil);

printf(”\n”);



switch (pil){

case 1:

{printf(”Masukkan jumlah angka fibbonacci: “);

scanf(”%d”,&f);

fib[0] = 1;

fib[1] = 1;

for(i = 2; i < f; i++)

fib[i] = fib[i-1] + fib[i-2];

for (i = 0; i < f; i++)

printf(”Bilangan Fibonacci ke-%d adalah %d\n”, i+1, fib[i]);

break;}



case 2:

{int x, y;

int *px;

printf(”masukkan bilangan bulat x: “);

scanf(”%d”,&x);

px = &x;

y = *px;

printf (”\nAlamat dari nilai %d = %p\n” ,*px, &x );

break;}



default:

{puts(”Pilihan tidak tersedia”);}

}

printf(”\nApakah anda ingin mengulangi lagi[y/t]? “);

scanf(”%s”,&lg);

}while (lg == ‘y’ || lg == ‘Y’);



printf(”terima Kasih Telah menggunakan Program ini.”);

return 0;

}

/*Program Tester Kata yang Bisa di Bolak-Balik*/

/*Program Tester Kata yang Bisa di Bolak-Balik*/

#include

#include



void tukar(char *s);

int cek(char *s);



void main(){

char teks [1000], lg;

int n,i;

do{

printf (”\n============================================================\n”);

printf (”\t ~ Program Tester Kata yang Bisa di Bolak-Balik ~ \n”);

printf (”============================================================\n\n”);

printf(”Masukkan kata -> “);

gets(teks);

n=cek(teks);

if (teks[0]==teks[n-1] && teks[1]==teks[n-2] && teks[2]==teks[n-3])

{ printf(”\nkata %s merupakan kata yang bisa di bolak balik\n”, teks);

printf (”Tampilan Awal : %s\n”, teks);

tukar (teks);

printf (”Tampilan Akhir: %s\n”, teks);}

else

{ printf(”\nkata %s merupakan kata yang tidak bisa di bolak balik\n”, teks);

printf(”Maka Jumlah Karakter: %d\n”, cek(teks));}

printf(”\nApa anda ingin mengyulang[y/t]?”);

scanf(”%c”, &lg);

}while(lg == ‘y’ || lg == ‘Y’);

printf(”Terima Kasih Telah Menggunakan Program ini”);}





void tukar(char *s)

{while (*s != ”)

{if (*s >= ‘a’ && *s <= ‘z’)

{*s -= 32;}

else if (*s >= ‘A’ && *s <= ‘Z’)

{*s += 32;}

++s;}}



int cek(char *s)

{int x = 0;

for ( ; *s != ”; s++)

++x;

return x;}

/* program yang menggunakan operasi file */

/* program yang menggunakan operasi file */

#include “stdio.h”

#include “conio.h”

#include “stdlib.h”

#define CTRL_Z 26

void wb();

void main()

{ FILE *pf;

char kar, blk;

int pil;

do {

printf(”\n—————-oO ~~~~~~~~~~~~~~~~~~~~ Oo———————”);

printf(”\n—————-oO PROGRAM OPERASI FILE Oo———————”);

printf(”\n—————-oO ~~~~~~~~~~~~~~~~~~~~ Oo———————”);

puts(”\n\nPilihan Menu”);

puts(”1. Memasukkan data (w)”);

puts(”2. Membuka data (r)”);

puts(”3. Menambah data (a)”);

puts(”4. Mengisi data (wb)”);

printf(”Masukkan Pilihan: “);

scanf(”%d”,&pil);

switch (pil){

case 1:

{printf(”\nProgram pilihan memasukkan data”);

printf(”\nTutup program untuk menyimpan data yang akan anda Tulis\n\n”);

if((pf = fopen(”DATA.TXT”, “w”)) == NULL)

{ printf(”File tak dapat diciptakan !\r\n”);

fclose(pf); exit(1);}

while((kar=getche()) != ‘\n’)

putc(kar, pf);

printf(”\n”);

break;}

case 2:

{printf(”\nProgram pilihan membuka data”);

printf(”\n isi data yang ditulis adalah\n”);

if((pf = fopen(”DATA.TXT”, “r”)) == NULL)

{ printf(”File tak dapat dibuka !\r\n”);

fclose(pf); exit(1);}

while((kar=getc(pf)) != EOF)

putch(kar);

printf(”\n”);

break;}

case 3:

{printf(”\nProgram pilihan menambah data”);

printf(”\nTutup program untuk menyimpan data yang akan anda Tulis\n\n”);

if((pf = fopen(”COBA.TXT”, “a”)) == NULL)

{ printf(”File tak dapat diciptakan !\r\n”);

fclose(pf);

exit(1);}

while((kar=getche()) != ‘\n’)

putc(kar, pf);

break;}

case 4:

{printf(”\nProgram pilihan mengisi data”);

printf(”\n”);

wb();

printf(”\n”);

break;}

}printf(”\nApa ingin kembali ke Menu Utama[y/n]? “);

scanf(”%s”, &blk);

}while (blk == ‘y’ || blk == ‘Y’);

printf(”Terima Kasih Telah Menggunakan Program Ini”);}



void wb()

{ FILE *f_struktur;

char jawaban;

struct data_pustaka

{ char judul[26];

char pengarang[20];

int jumlah;

} buku;

if((f_struktur = fopen(”DATABUKU.TXT”, “wb”)) == NULL)

{ printf(”File tak dapat diciptakan !\r\n”);

exit(1); }

do

{fflush(stdin);

printf(”\nJudul Buku : “);

gets(buku.judul);

fflush(stdin);

printf(”Nama Pengarang : “);

gets(buku.pengarang);

fflush(stdin);

printf(”Jumlah buku : “);

scanf(”%i”, &buku.jumlah);

fflush(stdin);

fwrite(&buku, sizeof(buku), 1, f_struktur);

printf(”Mau merekam data buku lagi (Y/T) ?”);

jawaban = getche();

}

while(jawaban == ‘Y’ || jawaban == ‘y’);

fclose(f_struktur);

}

/*Program Musik Sederhana*/

/*Program Musik Sederhana*/

#include



void balok();

void angka();

main ()

{

int p;

char lg;



do {

printf(”\n\n\n –oO Program Musik Sederhana Oo–

printf(”Pilihan:

printf(”1. Program ketukan not balok

printf(”2. Program arti nada not Angka

printf(”\n Masukkan nomor pilihan anda: “);

scanf(”%d”, &p);

printf(”\n

switch (p) {

case 1:

balok();

break;

case 2:

angka();

break;

default:

Pilihan tidak tersedia”);

break; }

\n\n Apa anda ingin Mengulanginya(y/n)? “);

fflush(stdin);

scanf (”%c”, &lg);

}while (lg == ‘Y’ || lg == ‘y’);



return 0; }



void balok ()

{ float ktk;

Menentukan not balok dengan Ketukan

1. 1/4 Ketuk

2. 1/2 Ketuk

3. 1 Ketuk

4. 2 Ketuk

5. 3 Ketuk

6. 4 Ketuk

Masukkan Pilihan: “);

fflush(stdin);

scanf(”%f”, &ktk);

if (ktk == 1)

puts(”Not Balok adalah semi brave ( O )”);

else if (ktk == 2)

puts(”Not Balok adalah brave (ol)”);

else if (ktk == 3)

puts(”Not Balok adalah crotchet (d)”);

else if (ktk == 4)

puts(”Not Balok adalah semi crotchet (d~)”);

else if (ktk == 5)

puts(”Not Balok adalah semi quaver dan titik (d~.)”);

else if (ktk == 6)

puts(”Not Balok adalah semi quaver (d=)”);

else

puts(”Not Balok tidak teridentifikasi”);

}



void angka()

{ int a;

Masukkan nilai not Angka (1..7): “);

scanf(”%d”, &a);

if (a == 1)

Not angka %d berarti nada do”, a);

if (a == 2)

Not angka %d berarti nada re”, a);

if (a == 3)

Not angka %d berarti nada mi”, a);

if (a == 4)

Not angka %d berarti nada fa”, a);

if (a == 5)

Not angka %d berarti nada sol”, a);

if (a == 6)

Not angka %d berarti nada la”, a);

if (a == 7)

Not angka %d berarti nada si”, a);

if (a < 1 || a > 7)

Not angka %d tidak ada”, a);

}