0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan9 halaman

Contoh Program C untuk Pemula

Dokumen ini berisi berbagai contoh program dalam bahasa C yang mencakup penghitungan angka penting, operasi aritmatika, penggunaan struktur kontrol seperti if-else dan switch, serta pengolahan data menggunakan fungsi dan struktur. Contoh-contoh tersebut menunjukkan cara mendeklarasikan variabel, melakukan perhitungan, dan menampilkan hasil. Selain itu, terdapat juga contoh penggunaan struktur untuk menghitung luas segitiga.

Diunggah oleh

mustaqazman
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 DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan9 halaman

Contoh Program C untuk Pemula

Dokumen ini berisi berbagai contoh program dalam bahasa C yang mencakup penghitungan angka penting, operasi aritmatika, penggunaan struktur kontrol seperti if-else dan switch, serta pengolahan data menggunakan fungsi dan struktur. Contoh-contoh tersebut menunjukkan cara mendeklarasikan variabel, melakukan perhitungan, dan menampilkan hasil. Selain itu, terdapat juga contoh penggunaan struktur untuk menghitung luas segitiga.

Diunggah oleh

mustaqazman
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 DOCX, PDF, TXT atau baca online di Scribd

Coding APK

1.5 listing program angka penting


#include <stdio.h>
int main ()
{
//Inisialisasi variabel
float teliti = 0.1234567809876543210;
double lebih_teliti = 0.1234567809876543210;
// Output
printf(“nilai dengan float \t%.20f\n”, teliti);
printf(“nilai dengan double \t%.20f\n”, lebih_teliti);
return 0;
}

1.6 listing program perkalian


#include <stdio.h>
// main code
int main()
{
// Inisialisasi variabel
int i = 8, hasil1;
float hasil2, f = 6.9;
// Proses
hasil1= f * i;
hasil2 = (int)f * i;
//Output
printf(“hasil1 : %d\n”, hasil1);
printf(“hasil2 : %f\n”, hasil2);
return 0;
}
1.7 Listing program aritmatika
#include <stdio.h>
int main()
{
// Inisialisasi variabel
int x, y, z, hasil1, hasil2, hasil3, hasil4;
// Input
printf(“masukkan nilai x: “);
scanf(“%d”, &x);
printf(“masukkan nilai y: “);
scanf(“%d”, &y);
printf(“masukkan nilai z: “);
scanf(“%d”, &z);
// Menghitung hasil
hasil1 = x + y * z;
hasil2 = (x + y) * z;
hasil3 = x * y + z;
hasil4 = (x * y) + z;
// Output
printf(“\nHasil 1= %d”, hasil1);
printf(“\nHasil 2= %d”, hasil2);
printf(“\nHasil 3= %d”, hasil3);
printf(“\nHasil 4= %d”, hasil4);
retuen 0;
}

2.5 Listing program menampilkan nilai menggunakan perintah if – else


#include <stdio.h>
int main()
{
// Inisialisasi variabel
int nilai;
printf(“\nMasukkan Nilai : “);
scanf(“%d”, &nilai);
// Logikan percabangan
if (nilai >= 80)
{
printf(“Nilai Anda : A\n”);
}
else if (nilai < 80 && nilai >= 75)
{
printf(“Nilai Anda : B\n” );
}
else if (nilai < 75 && nilai >= 60)
{
printf(“Nilai Anda : C\n” );
}
else if (nilai < 60 && nilai >= 50)
{
printf(“Nilai Anda : D\n” );
}
else
{
printf(“Nilai Anda : E\n”);
}
return 0;
}

2.6 Listing program menampilkan nilai menggunakan perintah switch

#include <stdio.h>

int main()
{
char nilai;
printf( “\n nilai ?” );
scanf( “%c”, &nilai );
switch (nilai)
{
case ( ‘a’ ) :
printf( “baik sekali\n” );
break;
case ( ‘b’ ) :
printf( “baik\n” ) ;
break ;
case ( ‘c’ ) :
printf( “cukup\n” ) ;
break ;
case ( ‘d’ ) :
printf( “kurang\n” ) ;
break ;
default:
printf( “kurang sekali\n” ) ;
break ;
}
return 0;
}

2.7 Listing program menjumlahkan 1+2+3+… menggunakan perintah do- while

#include <stdio.h>
int main()
{
// Inisialisasi variabel
int i, batas, jumlah;
// Input batas
printf(“\n menjumlah 1+2+3...”);
printf(“\n sampai berapa ? ”);
scanf(“%d”, &batas);
jumlah = 0;
i = 1;
do
{
jumlah = jumlah + i;
i = i + 1;
} while (i < batas + 1);
printf(“\n 1+2+3+...+%d = %d” , batas, jumlah);
return 0;
}

2.8 Listing program menjumlahkan 1+2+3+… menggunakan perintah while


#include <stdio.h>
int main()
{
// Inisialisasi variabel
int i, batas, jumlah;
// Input batas
printf(“\n menjumlah : 1+2+3...”);
printf(“\n sampai berapa ?”);
scanf(“%d”, &batas);
jumlah = 0;
i = 1;
while (i < batas + 1)
{
jumlah = jumlah + i;
i = i +1;
}
printf(“\n 1+2+3+...+%d = %d”, batas, jumlah);
return 0;
}

2.9 Listing program For


#include <stdio.h>
int main()
{
// Deklarasi variabel
int i, batas, jumlah;
// Input
printf(“\n menjumlah : 1+2+3+...”);
printf(“\n sampai berapa ?”);
scanf(“%d”, &batas);

jumlah = 0;
for (i = 1; i < (batas + 1); i++)
{
jumlah = jumlah + i;
}
printf(“\n 1+2+3+...+%d = %d”, batas, jumlah);
return 0;
}

2.10 Listing program continue dan break


#include <stdio.h>
int main()
{
// Inisial variabel
int i;
for (i = 0; i < 10; i ++)
{
print(“Nilai ke-%d \n”, i);
if (i % 2 ==0)
continue; // ganti continue; ke break;
}

return 0;
}

3..5 Listing program pengiriman parameter dengan nilai

#include <stdio.h>
// Fungsi untuk memproses nilai
void proses(int j);
// Program Utama
int main()
{
int i;
// Input nilai
printf(“masukkan nilai 1: “);
scanf(“%d”, &i);

// Panggil fungsi proses


proses(i);

// Output
printf(“\nNilai i di main = %d\n”, i);

return 0;
}
void proses(int j)
{
printf(“Nilai j sebelum diproses = %d\n”, j);
j *= 2;
printf(“Nilai j setelah diproses = %d\n”, j);
}

3.6 Program pengiriman parameter dengan alamat

#include <stdio.h>

// Deklarasi fungsi
void proses(int * i);

int main()
{
// Inisialisasi variablel
int i;
printf(“Masukkan nilai i: “);
scanf(“%d”, &i);
// Panggil fungsi proses
proses (&i);
// Cetak hasil setelah diproses
printf(“\nNilai i setelah diproses = %d\n”, i);

return 0;
}
void proses(int * j)
{
printf(“Nilai j sebelum diproses = %d\n”, *j);
*j *= 2;
printf(“Nilai j setelah diproses =%d\n”, *j);
}

4.5 Listing program menghitung nilai rata-rata dari bilangan positif

#include <stdio.h>

int main()
{
// Deklarasi variabel
int cacah, i, n;
float jumlah, rata;
float x[100];

// inisialisasi nilai
jumlah = 0;
cacah = 0;

// Input jumlah data


printf(“MENGHITUNG NILAI RATA-RATA DARI BILANGAN YANG
BERNILAI POSITIF\n”);
printf(“Banyak Data : “);
scanf(“%d”, &n);
for (i = 0; i < n; 1++)
{
printf(“Data ke-%d: “, i + 1);
scanf(“%f”, &x[i]);
if (x[i] > 0)
{
jumlah = jumlah + x[i];
cacah = cacah + 1;
}
}
rata = jumlah / cacah;
printf(“hasil penjumlahan : %.2f\n”, jumlah);
printf(“Rata-rata : %.2f\n”, rata);

return 0;
}

4.6 Listing program bubble sort

#include <stdio.h>

int main()
{
// Deklarasi variabel
int i, n, j, temp, k;
int A[100];

printf(“bubble sort menaik \n”);


printf(“banyak data: ”);
scanf(“%d”, &n);

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


{
printf(“data ke-%d: “, i + 1);
scanf(“%d”, &A[i]);
}
printf(“sebelum terurut : \n”);
for (i = 0; i < n; i++)
{
printf(“%d \n”, A[i]);
}
printf(“sebelum terurut : \n”);
for (i = 0; i < n – 1; i++)
{
for (j = 0; j < (n – 1); j++)
{
if (A[j] > A[j + 1])
{
temp = A[j];
A[j] = A[j + 1];
A[j + 1] = temp;
}
}
printf(“proses ke-%d : \n”, i + 1);
for (k = 0; k < n; k++)
{
printf(“%d \n”, A[k]);
}
}
printf(“setelah terurut : \n”);
for (i = 0; i < n; i++)
{
printf(“%d \n”, A[i]);
}
return 0;
}

BAB 5 DASAR TEORI

Struct segitiga
{
int alas
} 2 byte int alas;
int tinggi
}
2 byte int tinggi;
float luas
}
4 byte float luas;
sg 8 byte
}
;

Struct segitiga sg;

BAB 5 KEDUA

Struct segitiga
{
alas
} 2 byte int alas;
sgt[0] tinggi
}
2 byte int tinggi;
luas
}
4 byte float luas;
alas
}
2 byte
}
;
sgt[1] tinggi
}
2 byte struct segitiga
sgt[2] luas
}
4 byte

5.5 Listing program mencari luas dengan operator

#include <stdio.h>

struct segitiga
{
int alas;
int tinggi;
float luas;
} segitiga;

void nilai_segitiga(sgt) struct segitiga *sgt;


{
sgt->alas = 1;
sgt->tinggi = 2;
sgt->luas = 0,5 * sgt ->alas * sgt->tinggi;
}
// Program Utama
int main()
{
struct segitiga sg;
nilai_segitiga(&sg);
printf(“Alas segitiga: %d\n”, sg. alas);
printf(“Tinggi segitiga: %d\n”, sg. tinggi);
printf(“Luas segitiga: %.2f\n”, sg. luas);

return 0;
}

5.6 Listing program mencari luas dengan operator

#include <stdio.h>
struct segitiga
{
int alas;
int tinggi;
float luas;
} segitiga;

void nilai_segitiga(sgt) struct segitiga *sgt;


{
(*sgt).alas = 1;
(*sgt).tinggi = 2;
(*sgt).luas = 0.5 * (*sgt).alas * (*sgt).tinggi;
}
int main()
{
struct segitiga sg;
nilai_segitiga(&sg);
printf(“Alas segitiga: %d\n”, [Link]);
printf(“Tinggi segitiga: %d\n”, [Link]);
printf(“Luas segitiga: %.2f\n”, [Link]);

return 0;
}

Anda mungkin juga menyukai