0% menganggap dokumen ini bermanfaat (0 suara)
73 tayangan11 halaman

Kumpulan Contoh Source Code C

Dokumen tersebut merupakan kumpulan contoh source code algoritma dan pemrograman dalam bahasa C yang disusun oleh Yusuf S. Nugroho. Source code tersebut meliputi contoh penggunaan variabel, operator aritmatika, perulangan, kondisi, fungsi input-output, dan array satu dan dua dimensi.

Diunggah oleh

Yusuf Nugroho
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
73 tayangan11 halaman

Kumpulan Contoh Source Code C

Dokumen tersebut merupakan kumpulan contoh source code algoritma dan pemrograman dalam bahasa C yang disusun oleh Yusuf S. Nugroho. Source code tersebut meliputi contoh penggunaan variabel, operator aritmatika, perulangan, kondisi, fungsi input-output, dan array satu dan dua dimensi.

Diunggah oleh

Yusuf Nugroho
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd

Teknik Informatika UMS Algoritma dan Pemrograman Yusuf S. Nugroho, S.T., [Link].

KUMPULAN CONTOH SOURCE CODE


ALGORITMA DAN PEMROGRAMAN

#include <stdio.h>
void main()
{
printf("Apa kabar?");
}

#include "stdio.h"
#include "conio.h"
void main()
{
int index, nilai[10];
printf("Input nilai 10 mahasiswa : \n");
for (index=0; index<10; index++)
{
printf("Mahasiswa %i : ", index+1);
scanf("%i", &nilai[index]);
}

printf("\nNilai mahasiswa yang diinput\n");


for (index=0; index<10; index++)
{
printf("\nNilai yang ke %i = %5.0i", index+1, nilai[index]);
}
getch();
}

/* contoh array dimensi dua */


#include "stdio.h"
#include "conio.h"
void main()
{
int baris, kolom, matrikA[3][4], matrikB[3][4], matrikC[3][4];
printf("Input elemen Matrik A\n");
for (kolom=0; kolom<4; kolom++)
{
for (baris=0; baris<3; baris++)
{
printf("Matriks A [%i][%i] : ", baris+1, kolom+1);
scanf("%i", &matrikA[baris][kolom]);
}
printf("\n");
}

printf("Input elemen Matrik B\n");


for (kolom=0; kolom<4; kolom++)
Teknik Informatika UMS Algoritma dan Pemrograman Yusuf S. Nugroho, S.T., [Link].

{
for (baris=0; baris<3; baris++)
{
printf("Matriks B [%i][%i] : ", baris+1, kolom+1);
scanf("%i", &matrikB[baris][kolom]);
}
printf("\n");
}

printf("Isi Matrik A :\n\n");


for (baris=0; baris<3; baris++)
{
for (kolom=0; kolom<4; kolom++)
{
printf("%i ", matrikA[baris][kolom]);
}
printf("\n");
}

printf("Isi Matrik B :\n\n");


for (baris=0; baris<3; baris++)
{
for (kolom=0; kolom<4; kolom++)
{
printf("%i ", matrikB[baris][kolom]);
}
printf("\n");
}

printf("Penjumlahan Matrik A dan Matrik B\n");


for (baris=0; baris<3; baris++)
{
for (kolom=0; kolom<4; kolom++)
{
matrikC[baris][kolom]=matrikA[baris][kolom]+matrikB[baris][kolom];
printf("%i ", matrikC[baris][kolom]);
}
printf("\n");
}
getch();
}

#include "stdio.h"
#include "conio.h"
void main()
{
int kode, letak, harga[5];
printf("Harga barang :\n");
for (letak=0; letak<=4; letak++)
{
Teknik Informatika UMS Algoritma dan Pemrograman Yusuf S. Nugroho, S.T., [Link].

printf("Masukkan harga ke - %i : Rp ", letak+1);


scanf("%i", &harga[letak]);
}

printf("\nHarga yang anda masukkan :\n");


for (letak=0; letak<=4; letak++)
{
printf("\nHarga ke - %i adalah Rp %i", letak+1, harga[letak]);
}
label1:
printf("\nMasukkan barang ke : ");
scanf("%i", &kode);
if (kode<=5)
printf("\nHarga barang ke - %i adalah Rp %i", kode, harga[kode-1]);
else
printf("Maaf, Komputer Anda sedang kena Virus");
goto label1;
getch();
}

#include <stdio.h>
void main ()
{
printf("Nama siswa : %s\n", "Bejo");
printf("No. Mhs. : %d\n",28765);
printf("Nilai : %f, Predikat : %c\n", 95.0,'A');
}

/* -------------------------------------- */
/* File program : Peubah.c */
/* Contoh pendeklarasian peubah */
/* -------------------------------------- */
#include <stdio.h>
void main( )
{
int jumlah;
float harga_per_satuan, harga_total;
jumlah = 100;
harga_per_satuan = 55.5;
harga_total = jumlah*harga_per_satuan;
printf("Harga Total = %f\n", harga_total);
}

/* ---------------------------------------*/
/* Program : Aritmatik.c */
/* Penggunaan operator aritmatika */
/* ----------------------------------------*/
#include <stdio.h>
Teknik Informatika UMS Algoritma dan Pemrograman Yusuf S. Nugroho, S.T., [Link].

void main()
{
float luas, pi, jari, keliling;
pi = 3.1428;
jari= 5.0;
keliling = 2 * pi * jari;
luas = pi*jari*jari;
printf("Jari-jari = %f\n", jari);
printf("Keliling = %f\n", keliling);
printf("Luas = %f\n", luas);
}

/* ---------------------------------*/
/* Program : Geser.c */
/* Operator manipulasi bit */
/* ---------------------------------*/
#include <stdio.h>
void main()
{
int x;
printf("Masukkan nilai x = ");scanf("%d",&x);
printf("Nilai x semula = %d\n",x);
x = x<<2;
printf("Nilai x setelah geser kiri = %d\n",x);
x = x>>3;
printf("Nilai x setelah geser kanan = %d\n",x);
}

#include <stdio.h>
#include <conio.h>
void main()
{
char nama[20], huruf1, huruf2;
printf("Masukkan nama : ");
gets(nama);
printf("Nama anda adalah = %s",nama);
printf("\nMasukkan sebuah karakter : ");
huruf1=getche();
printf("\nKarakter yang Anda masukkan adalah %c\n", huruf1);
printf("\nMasukkan sebuah karakter lagi : ");
huruf2=getch();
printf("\nKarakter yang Anda masukkan adalah : %c",huruf2);
getch();
}

/*Program Input nilai*/


/*-------------------*/
#include <stdio.h>
Teknik Informatika UMS Algoritma dan Pemrograman Yusuf S. Nugroho, S.T., [Link].

#include <conio.h>
void main()
{
int nilai;
char huruf, jwb;

ulang:
printf("\nMasukkan nilai : ");
scanf("%d",&nilai);
if (nilai>=81 && nilai<=100)
huruf='A';
else
if (nilai>=71 && nilai<=80)
huruf='B';
else
if (nilai>=61 && nilai<=70)
huruf='C';
else
if (nilai>=51 && nilai<=60)
huruf='D';
else
huruf='E';

printf("Maka nilai huruf adalah = %c\n",huruf);

printf("\nApakah anda akan mencoba lagi (Y/T)?");


scanf("%s",&jwb);
if ((jwb=='Y')||(jwb=='y'))
goto ulang;
else printf("Sampai jumpa");
}

#include <stdio.h>
void main()
{
int kdhari;
printf("Masukkan kode hari [1-7] :");scanf("%d",&kdhari);

switch(kdhari)
{
case 1:
printf("Senin");
break;
case 2:
printf("Selasa");
break;
case 3:
printf("Rabu");
break;
case 4:
Teknik Informatika UMS Algoritma dan Pemrograman Yusuf S. Nugroho, S.T., [Link].

printf("Kamis");
break;
case 5:
printf("Jumat");
break;
case 6:
printf("Sabtu");
break;
case 7:
printf("Minggu");
break;
default:
printf("Kode salah");
}
}

#include "stdio.h"
void main()
{
int nilai, tugas;
printf("Masukkan nilai UAS : ");
scanf("%d",&nilai);
printf("Masukkan nilai tugas : ");
scanf("%d",&tugas);

if (nilai>80 || tugas>=75)
printf("Lulus\n");
else
printf("Tidak lulus\n");
}

#include "stdio.h"
#include "conio.h"
void main()
{
int i=1,x;
clrscr();
while (i<=10)
{
x=10;
while (x>=i)
{
printf("*");
x=x-1;
}
printf("\n");
i=i+1;
}
getch();
Teknik Informatika UMS Algoritma dan Pemrograman Yusuf S. Nugroho, S.T., [Link].

#include "stdio.h"
#include "conio.h"
void main()
{
int x;
x=1;
while (x<=10)
{
printf("Halo\n");
x++;
}
getch();
}

#include "stdio.h"
#include "conio.h"
void main()
{
int x;
x=1;
do
{
printf("%d Halo\n",x);
x++;
}
while (x<=10);
getch();
}

#include "stdio.h"
#include "conio.h"
void main()
{
int x, y;
y=1;
for (x=1; x<=10; x++)
{
printf("%d %d\n",x,y);
y=y*2;
}
getch();
}

#include "stdio.h"
Teknik Informatika UMS Algoritma dan Pemrograman Yusuf S. Nugroho, S.T., [Link].

#include "conio.h"
void main()
{
int i=1,x,y;
clrscr();
while (i<=10)
{
x=1;
while (x<i)
{
printf(" ");
x++;
}
y=11-x;
while (y>=1)
{
printf("*");
y--;
}
printf("\n");
i=i+1;
}
getch();
}

#include<stdio.h>
void main()
{
int baris,kolom;
for (baris = 1; baris <= 20; baris++)
{
for (kolom = 1; kolom <= 20; kolom++)
{
If (((kolom>=baris)&&(baris+kolom<=21))||((baris>=kolom)&&(baris+kolom>=21)))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
}

#include<stdio.h>
void main()
{
Teknik Informatika UMS Algoritma dan Pemrograman Yusuf S. Nugroho, S.T., [Link].

int baris,kolom;
for (baris = 1; baris <= 10; baris++)
{
for (kolom = 1; kolom <= 19; kolom++)
{
if ((baris+kolom<=11)||(kolom-baris>=9))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
}

#include<stdio.h>
void main()
{
int baris,kolom;
for (baris = 1; baris <= 20; baris++)
{
for (kolom = 1; kolom <= 20; kolom++)
{
if ((baris==1)||(kolom==1)||(baris==10)||(kolom==10)||(baris==20)||(kolom==20))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
}

#include<stdio.h>
void main()
{
int baris,kolom, karakter;
printf("Masukkan karakter : ");
scanf("%c",&karakter);
printf("=====================\n");
printf("\n");
for (baris = 1; baris <= 3; baris++)
{
Teknik Informatika UMS Algoritma dan Pemrograman Yusuf S. Nugroho, S.T., [Link].

for (kolom = 1; kolom <= 20; kolom++)


{
printf("%c", karakter);
}
printf("\n");
}
for (baris = 1; baris <= 6; baris++)
{
for (kolom = 1; kolom <= 20; kolom++)
{
if ((kolom<=6)||(kolom>=15))
printf("%c", karakter);
else
printf(" ");
}
printf("\n");
}
for (baris = 1; baris <= 12; baris++)
{
for (kolom = 1; kolom <= 20; kolom++)
{
if ((baris>=kolom)||(kolom+baris>=21))
{
printf("%c", karakter);
}
else
{
printf(" ");
}
}
printf("\n");
}
}

#include "stdio.h"
#include "conio.h"
void main()
{
int i, j, k;
static int data_huruf[2][8][8]=
{{{1,1,0,0,0,0,1,1},
{1,1,0,0,0,0,1,1},
{1,1,0,0,0,0,1,1},
{1,1,1,1,1,1,1,1},
{0,1,1,1,1,1,1,0},
{0,0,1,1,1,1,0,0},
{0,0,1,1,1,1,0,0},
{0,0,1,1,1,1,0,0}},
{ {1,1,1,0,0,0,0,0},
{1,1,1,0,0,0,0,0},
Teknik Informatika UMS Algoritma dan Pemrograman Yusuf S. Nugroho, S.T., [Link].

{1,1,1,0,0,0,0,0},
{1,1,1,0,0,0,0,0},
{1,1,1,0,0,0,1,1},
{1,1,1,0,0,0,1,1},
{1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1}
}
};
clrscr();
for (i=0; i<2; i++)
{ for (j=0; j<8; j++)
{ for (k=0; k<8; k++)
if (data_huruf[i][j][k])
putchar('\xDB');
else
putchar(' ');
puts("");
}
puts("");
}
getch();
}

Anda mungkin juga menyukai