Tampilkan postingan dengan label CODING. Tampilkan semua postingan
Tampilkan postingan dengan label CODING. Tampilkan semua postingan

Struktur Data (Coding C)

Struktur Data (Coding C)


                                                                                                                                                                           
SCRIPT :
#include
#include
#include
#include
    int main()
{
    int i,n,d,gnp=0,tgnp=0,tgnj=0;
    printf("Masukkan n = ");scanf("%d",&n);
    for(i=0;i
{
    printf("data ke-%d =",(i+1));scanf("%d",&d);
    if(d%2==0){
    gnp++;
    tgnp+=d;
    }else tgnj += d;
}
    printf("Jumlah bilangan genap = %d\n",gnp);
    printf("Jumlah bilangan ganjil = %d\n",(n-gnp));
    printf("Total bilangan genap = %d\n",tgnp);
    printf("Total bilangan ganjil = %d\n",tgnj);
getch();
}              
SCRIPT:
#include
#include

    int main()
{
    int i, a=20;
    for (i=0; i<=a; i++)
  {
    printf("%d\n",i);
    i++;
  }
}

Script :
#include
#include
    int main()
{
    int i, a=20;
    for (i=0; i<=a; i++)
  {
    if(i%2 == !0) {
    printf("%d\n",i); }
  }
}


SCRIPT:
#include
#include

    int main()
{
    int i=3;
    while (i<20 o:p="">
{
    printf("%d\n",i);
    i=i+3;

}
}
SCRIPT:
#include
#include
    int main()
{
    int i, a=20;
    for (i=3; i<=a; i++)
{
    if(i%3 == 0) {
    printf("%d\n",i); }
}
}

Contoh Penggunaan Array (Coding C)


#include

/* MENGIRIMKAN STRUCTURE KE SUATU FUNGSI
*contoh program 10.3
*mengirimkan structure ke suatu fungsi */

struct data{
char nama[20];
int nilai;
};

struct data siswa[10];
#define POSISI(x,y)
printf("\x18[%d;%df",y,x);


main()
{
char no[10];
int n;

/* input jumlah data*/
printf ("jumlah data :");
gets(no);
n=atoi(no);

/*mengisi data structure
*data structure siswa yang berbentuk array dikirimkan
*kefungsi input()*/
input(n,siswa);

/*menampilkan output
*data structure siswa yang berbentuk array dikirimkan
*ke fungsi output()*/
output(n,siswa);
getch();

}

/*file input */
input (jml,sis)
int jml;
struct data sis[];  /*menerima data structure yang berbentuk */
{
char nl[5];
int i;

POSISI (20,3);
printf("INPUT DATA");
for (i=0;i{
POSISI (31,7);printf("                            ");
POSISI (31,8);printf("                            ");
POSISI (20,5); printf("siswa ke : %d",i+1);
POSISI (20,7);printf("nama :"); gets(sis[i].nama);
POSISI (20,8);printf("nilai :"); gets(nl);
sis[i].nilai=atoi(nl);
}
}

/*file output*/
output(jml,sis)
int jml;
struct data sis[];  /*menerima data structure yang berbentuk array */
{

int i;
POSISI (10,2); printf("OUTPUT DATA :");
printf("\n\n %-30s%-10s","NAMA","NILAI");
for (i=0;iprintf("\n%-30s%5d",sis[i].nmaa,sis[i].nilai);
}

Menghitung Nilai (Coding C)


#include

/* NESTED STRUCTURE
*contoh program 10.2
*nested structure */

struct data_siswa{
char nama[20];
char no_induk[20];
float nilai;
};

struct{
struct data_siswa ketua;
struct data_siswa anggota[4];
}regu[3];

main()
{
int i,j;
char nl[6];
float atof;

printf("input data :");

for (i=0;i<3 i="no" nbsp="" p="" regu="">
{
printf("regu %d:",i+1);
printf("\n\t ketua :");
printf("\n\t nama :");
gets(regu[i].ketua.nama);

printf("\t\t no induk :");
gets(regu[i].ketua.no_induk);

printf("\t\t nilai :");
gets(nl);
regu[i].ketua.nilai=atof(nl);

for (j=0;j<4 anggota="" j="no" nbsp="" p="">
{
printf("\n\t anggota %d:",j+1);
printf("\n\t\t nama :");
printf("\n\t nama :");
gets(regu[i].anggota[j].nama);

printf("\t\t no induk :");
gets(regu[i].anggota[j].no_induk);

printf("\t\t nilai :");
gets(nl);
regu[i].anggota[j].nilai=atof(nl);
}
}

/* cetak */


for (i=0;i<3 i="" p="">
printf("\n regu $d :",i+1);
printf("\n ketua :");
printf("\n\t %-20s %-10s %6.2f",regu[i].ketua.nama,regu[i].ketua.no_induk, regu[i].ketua.nilai);

printf("\n anggota : ");
for (j=0;j<4 j="" p="">{
printf("\n\t %-20s %-10s %6.2f",regu[i].anggota[j].nama,regu[i].anggota[j].no_induk, regu[i].anggota[j].nilai);
}
}
printf("\n tekan sembarang tombol ");
getch();
}

-------------------------------------------------------------------------------------------------
Menghitung Hasil Nilai

#include

#include

main()
{

float nilai;
char hasil;

printf("Nilai       : ");
scanf("%f", &nilai);

if(nilai>=86)
hasil='A';

else

if(nilai>=69)
hasil='B';

else

if(nilai>=49)
hasil='C';

else

if(nilai>=41)
hasil='D';

else
hasil='E';
printf("Hasil:%c\n",hasil);

getch();

return 0;

}
----------------------------------------------------------------

Menghitung Gaji Pegawai (Coding C)


#include

/* CARA MENGINPUTKAN DAN MENCETAK VARIABEL STRUCTURE
*contoh program 10.1
*program input output
*untuk variabel structure */

struct{
char nama[20];
char alamat[20];
float gaji;
}pegawai1;

main()
{
char gj[15];
float atof();

printf("nama pegawai 1 :");
gets(pegawai1.nama);
printf("alamat pegawai 1 :");
gets(pegawai1.alamat);
printf("gaji pegawai 1 :");
gets(gj);
pegawai1.gaji=atof(gj);

printf("\n\n data yang telah anda ketikan :");
printf("\n %-20s%-30s%10.2f",pegawai1.nama, pegawai1.alamat, pegawai1.gaji);
printf("\n\n tekan sembarang tombol");
getch();
}