Bahasa C merupakan salah satu contoh bahasa pemrograman yang paling banyak digunakan. Dikembangkan oleh Dennis Ritchie di Bell Labs 1969-1973 untuk mengimplementasikan kembali sistem operasi Unix.
Bahasa C digunakan di hampir setiap bidang, seperti pengembangan sistem operasi, pengembangan web, pengembangan perangkat lunak, dll. Kecepatan, stabilitas, dan kegunaan yang hampir universal adalah beberapa alasan untuk memilih bahasa C daripada bahasa yang ditafsirkan. C secara langsung atau tidak langsung mempengaruhi banyak bahasa kemudian seperti C#, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Python, dan C shell Unix.
Sebagai bahasa pemrograman komputer klasik, bahasa C memiliki posisi yang sangat penting dalam bahasa pemrograman. Ini adalah pilihan terbaik bagi mitra yang ingin memulai dengan bahasa pemrograman. Setelah Anda menguasai bahasa C, Anda dapat mulai mempelajari bahasa pemrograman lain. Bahasa dapat melakukan lebih banyak dengan lebih sedikit.
Apa Itu Bahasa C?
Bahasa C adalah bahasa pemrograman komputer tujuan umum yang banyak digunakan dalam pengembangan tingkat rendah. Tujuan desain bahasa C adalah untuk menyediakan bahasa pemrograman yang dapat dikompilasi dengan cara yang mudah, menangani memori tingkat rendah, menghasilkan sejumlah kecil kode mesin, dan dijalankan tanpa dukungan runtime.
Pada artikel ini, Labkom99 akan membagikan beberapa contoh pemrograman C yang harus diketahui oleh setiap pemula C. Ini adalah program C dasar yang dapat membantu mereka yang baru mengenal dunia pemrograman C. Jadi cobalah :
1. Pemrograman Bahasa C – Hallo World
#include<stdio.h>
int main()
{
printf("Hello world\n");
printf("LABKOM99 www.labkom99.com");
return 0;
}
2. Melakukan Operasi Aritmatika
#include<stdio.h>
int main()
{
int a,b;
printf("Enter two numbers:");
scanf("%d%d",&a,&b);
printf("Sum=%d difference=%d product=%d quotient=%d\n",a+b,a-b,a*b,a/b);
return 0;
}
3. Pemrograman C – Mencari Luas Lingkaran
#include<stdio.h>
#include<math.h>
int main()
{
float r;
float N=3.14;
float s;
//N*r*r;Baris harus dimasukkan setelah nilai r
printf("Silakan masukkan jari-jari lingkaran:");
scanf("%f",&r);
s=N*r*r;
printf("%.7f\n",s);//menghasilkan 7 tempat desimal
return 0;
}
4. Mencari Nilai Maksimum Di Antara 3 Angka
#include<stdio.h>
int main()
{
int a, b, c;
printf("\nEnter value of a, b & c : ");
scanf("%d %d %d", &a, &b, &c);
if ((a > b) && (a > c))
printf("\na is greatest\n");
if ((b > c) && (b > a))
printf("\nb is greatest\n");
if ((c > a) && (c > b))
printf("\nc is greatest\n");
return 0;
}
5. Contoh Pemrograman C – Menemukan Angka Genap atau Ganjil
#include<stdio.h>
int main()
{
int n;
printf("Enter a number:");
scanf("%d",&n);
if(n%2==0)
{
printf("Number is even\n");
}
else
{
printf("Number is odd\n");
}
return 0;
}
6. Menampilkan Faktor Dari Suatu Bilangan
#include <stdio.h>
int main()
{
int n,i;
printf("Enter a positive integer: ");
scanf("%d",&n);
printf("Factors of %d are: ", n);
for(i=1;i<=n;++i)
{
if(n%i==0)
printf("%d ",i);
}
return 0;
}
7. Memeriksa Bilangan Prima
#include <stdio.h>
int main()
{
int n, i, flag = 0;
printf("Enter a positive integer: ");
scanf("%d",&n);
for(i=2; i<=n/2; ++i)
{
// condition for nonprime number
if(n%i==0)
{
flag=1;
break;
}
}
if (flag==0)
printf("%d is a prime number.\n",n);
else
printf("%d is not a prime number.\n",n);
return 0;
}
8. Memeriksa Tahun Kabisat
#include<stdio.h>
int main()
{
int year;
printf("Enter a year: ");
scanf("%d",&year);
if(year%4 == 0)
{
if( year%100 == 0)
{
// year is divisible by 400, hence the year is a leap year
if ( year%400 == 0)
printf("%d is a leap year.\n", year);
else
printf("%d is not a leap year.\n", year);
}
else
printf("%d is a leap year.\n", year );
}
else
printf("%d is not a leap year.\n", year);
return 0;
}
9. Jumlahkan dari 1 hingga n
#include<stdio.h>
int main()
{
int i,n,sum=0;
printf("Upto how many terms you want to find the sum:");
scanf("%d",&n);
for(i=1;i<=n;i++){
sum = sum + i;
}
printf("Sum is %d\n",sum);
return 0;
}
10. Contoh Pemrograman C – Faktorial Suatu Bilangan
#include <stdio.h>
int main()
{
int n, i;
unsigned long long factorial = 1;
printf("Enter an integer: ");
scanf("%d",&n);
// show error if the user enters a negative integer
if (n < 0)
printf("Error! Factorial of a negative number doesn't exist.");
else
{
for(i=1; i<=n; ++i)
{
factorial *= i; // factorial = factorial*i;
}
printf("Factorial of %d = %llu\n", n, factorial);
}
return 0;
}
11. Pemrograman C – Hasilkan Tabel Perkalian
#include <stdio.h>
int main()
{
int n, i;
printf("Enter an integer: ");
scanf("%d",&n);
for(i=1; i<=10; ++i)
{
printf("%d * %d = %d \n", n, i, n*i);
}
return 0;
}
12. Pemrograman C – Deret Fibonacci
#include <stdio.h>
int main()
{
int i, n, t1 = 0, t2 = 1, nextTerm = 0;
printf("Enter the number of terms: ");
scanf("%d",&n);
// displays the first two terms which is always 0 and 1
printf("Fibonacci Series: %d, %d, ", t1, t2);
// i = 3 because the first two terms are already dislpayed
for (i=3; i <= n; ++i)
{
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
printf("%d, ",nextTerm);
}
return 0;
}
13. Pemrograman C – Bilangan positif atau negatif
#include <stdio.h>
int main()
{
double number;
printf("
masukkan nomor: ");
scanf("%lf", &number);
if (number <= 0.0)
{
if (number == 0.0)
printf("input 0。");
else
printf("Anda memasukkan bilangan negatif。");
}
else
printf("
Anda memasukkan bilangan positif。");
return 0;
}
14. String Terbalik Tanpa Menggunakan Fungsi Library
#include<stdio.h>
#include<string.h>
int main()
{
char str[100],rev[100];
int i,len=0;
printf("Silakan masukkan string");
gets(str);
for(i=0;i<=100;i++)
{
if(str[i]=='\0')
{
break;
}
len++;
}
for(i=0;i<=len-1;i++)
{
rev[i] = str[len-i-1];
}
printf("Kebalikan dari string adalah %s",rev);
return 0;
}
15. Contoh Pemrograman C Untuk Menampilkan Alfabet
#include <stdio.h>
int main()
{
char c;
for(c='A'; c<='Z'; ++c)
printf("%c ",c);
return 0;
}
16. Pemrograman C – Palindrom
#include <stdio.h>
int main()
{
int n, reversedInteger = 0, remainder, originalInteger;
printf("Enter an integer: ");
scanf("%d", &n);
originalInteger = n;
// reversed integer is stored in variable
while( n!=0 )
{
remainder = n%10;
reversedInteger = reversedInteger*10 + remainder;
n /= 10;
}
// palindrome if orignalInteger and reversedInteger is equal
if(originalInteger == reversedInteger)
printf("%d is a palindrome.", originalInteger);
else
printf("%d is not a palindrome.", originalInteger);
return 0;
}
17. Pemrograman C – Armstrong Numbering
#include <stdio.h>
int main()
{
int number, originalNumber, remainder, result = 0;
printf("Enter a three digit integer: ");
scanf("%d", &number);
originalNumber = number;
while (originalNumber != 0)
{
remainder = originalNumber%10;
result += remainder*remainder*remainder;
originalNumber /= 10;
}
if(result == number)
printf("%d is an Armstrong number.",number);
else
printf("%d is not an Armstrong number.",number);
return 0;
}
18. Pemrograman C – Membuat Piramida
#include<stdio.h>
int main() {
int i, j;
int num;
printf("Enter the number of Digits :");
scanf("%d", &num);
for (i = 0; i <= num; i++) {
for (j = 0; j < i; j++) {
printf("%d ", i);
}
printf("\n");
}
return 0;
}
19. Pemrograman C – Angka Terbalik
#include <stdio.h>
int main()
{
int n, reversedNumber = 0, remainder;
printf("Enter an integer: ");
scanf("%d", &n);
while(n != 0)
{
remainder = n%10;
reversedNumber = reversedNumber*10 + remainder;
n /= 10;
}
printf("Reversed Number = %d",reversedNumber);
return 0;
}
20. Pemrograman C – Tukar dua angka
#include <stdio.h>
int main()
{
double firstNumber, secondNumber, temporaryVariable;
printf("Enter first number: ");
scanf("%lf", &firstNumber);
printf("Enter second number: ");
scanf("%lf",&secondNumber);
// Value of firstNumber is assigned to temporaryVariable
temporaryVariable = firstNumber;
// Value of secondNumber is assigned to firstNumber
firstNumber = secondNumber;
// Value of temporaryVariable (which contains the initial value of firstNumber) is assigned to secondNumber
secondNumber = temporaryVariable;
printf("\nAfter swapping, firstNumber = %.2lf\n", firstNumber);
printf("After swapping, secondNumber = %.2lf", secondNumber);
return 0;
}
Contoh pemrograman C ini sangat bagus untuk pemula dalam perjalanan pengkodean mereka. Jika Anda membutuhkan lebih banyak contoh lain, silakan beri komentar di bawah dan bagikan pertanyaan Anda.
mantap , berguna banget artikelnya buat yang baru belajar bahasa C