20 Contoh Pemrogramman Bahasa C Untuk Pemula



www.mediatronika.com - 20 Contoh Pemrogramman Bahasa C Untuk Pemula


Pemrograman C adalah salah satu bahasa pemrograman yang banyak digunakan sepanjang masa. C dikembangkan oleh Dennis Ritchie antara tahun 1969 dan 1973 di Bell Labs, dan digunakan untuk mengimplementasikan kembali sistem operasi Unix.

Bahasa pemrograman C hampir digunakan di setiap bidang seperti pengembangan sistem operasi, pengembangan web, pengembangan perangkat lunak. Kecepatan, stabilitas, dan ketersediaan yang hampir menyeluruh adalah beberapa alasan untuk memilih bahasa yang diinterpretasikan C. C telah secara langsung atau tidak langsung mempengaruhi banyak bahasa seperti C #, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Python, dan shell C Unix.

Pada artikel ini kita akan berbagi beberapa contoh pemrograman C yang pemula C yang harus diketahui. Ini adalah program C dasar, yang akan membantu pemula yang baru saja masuk dunia pemrograman C. Jadi cobalah :

20 Contoh Pemrogramman Bahasa C Untuk Pemula
20 Contoh Pemrogramman Bahasa C Untuk Pemula

1. Pemrograman C – Hello World


#include
int main()
{
printf("Hello world");
return 0;
}
Program di atas adalah contoh perintah untuk menampilkan tulisan "Hello World" Ketika dijalankan hasil (Output) Sebagai berikut :

Hello world

2. Pemrograman C - Melakukan Operasi Aritmatika

#include
int main(){int a,b;printf("Enter two numbers:");scanf("%d%d",&a,&b);printf("Sum=%d difference=%d product=%d quotient=%d",a+b,a-b,a*b,a/b);

return 0;
}
Program di atas adalah contoh perintah untuk melakukan operasi Aritmatika seperti penjumlahan, pengurangan, pembagian, pangkat dan lain-lain Ketika dijalankan hasil (Output) Sebagai berikut :

Enter two numbers: 6 3
Sum=9 difference=3 product=18 quotient=2

3. Pemrograman C - Mencari Luas Lingkaran

#include
int main() 
{
float radius, area;
printf("\nEnter the radius of Circle : ");
scanf("%d", &radius);
area = 3.14 * radius * radius;
printf("\nArea of Circle : %f", area);
return 0;
}
Program di atas adalah contoh perintah untuk mencari luas lingkaran dengan memasukkan nilai dari radius atau jari-jari yang diketahui. Ketika dijalankan hasil (Output) Sebagai berikut :

Enter the radius of Circle : 2.0
Area of Circle : 6.14

4. Pemrograman C - Mencari Bilangan Terbesar 3 Bilangan

#include
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");
if ((b > c) && (b > a))
printf("\nb is greatest");
if ((c > a) && (c > b))
printf("\nc is greatest");
return 0;
}
Program di atas adalah contoh perintah untuk mencari Bilangan terbesar dari 3 bilangan yang dimasukkan. Ketika dijalankan hasil (Output) Sebagai berikut :

Enter value for a,b & c : 15 17 21
c is greatest

5. Pemrograman C - Mentukan Bilangan Genap atau Ganjil

#include
int main()
{
int n;
printf("Enter a number:");
scanf("%d",&n);
if(n%2==0)
{
printf("Number is even");
}
else
{
printf("Number is odd");
}
return 0;
}
Program di atas adalah contoh perintah untuk menentukan bilangan atau genap atau ganjil dari sebuah bilangan. Ketika dijalankan hasil (Output) Sebagai berikut :

Enter a number: 4
Number is even

6. Pemrograman C - Menampilkan Bilangan Faktor dari Angka A

#include 
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;
}
Program di atas adalah contoh perintah untuk menampilkan bilangan faktor dari bilangan A yang dimasukkan. Ketika dijalankan hasil (Output) Sebagai berikut :

Enter a positive integer: 60
Factors of 60 are: 1 2 3 4 5 6 12 15 20 30 60


7. Pemrograman C - Cek bilangan Prima atau bukan

#include 
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);
else
printf("%d is not a prime number.",n);
return 0;
}
Program di atas adalah contoh perintah untuk memeriksa sebuah bilangan termasuk bilangan prima atau bukan. Ketika dijalankan hasil (Output) Sebagai berikut :

Enter a positive integer: 29
29 is a prime number.

8. Pemrograman C - Memeriksa Tahun Lompatan

#include
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.", year);
else
printf("%d is not a leap year.", year);
}
else
printf("%d is a leap year.", year );
}
else
printf("%d is not a leap year.", year);
return 0;
}
Ketika dijalankan hasil (Output) Sebagai berikut :

Enter a year: 1900
1900 is not a leap year.

9. Pemrograman C - Menambahkan Sebanyak 'n' Angka

#include
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",sum);
return 0;
}
Ketika dijalankan hasil (Output) Sebagai berikut :

Upto how many terms you want to find the sum: 10
Sum is 55

10. Pemrograman C - Faktorial dari Sebuah Angka

#include 
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, factorial);
}
return 0;
}
Ketika dijalankan hasil (Output) Sebagai berikut :

Enter an integer: 10
Factorial of 10 = 3628800

11. Pemrograman C - Buat Tabel Perkalian

#include 
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;
}
Program di atas adalah contoh perintah untuk membuat tabel perkalian dari sebuah angka. Ketika dijalankan hasil (Output) Sebagai berikut :


Enter an integer: 9
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81
9 * 10 = 90

12. Pemrograman C - Seri Fibonacci

#include 
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;
}
Program di atas adalah contoh perintah untuk membuat seri bilangan fibonaci. Ketika dijalankan hasil (Output) Sebagai berikut :

Enter the number of terms: 10
Fibonacci Series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,

13. Pemrograman C - Menentukan Bilangan Positif Atau Negatif

#include 
int main()
{
    double number;

    printf("Enter a number: ");
    scanf("%lf", &number);

    if (number <= 0.0)
    {
        if (number == 0.0)
            printf("You entered 0.");
        else
            printf("You entered a negative number.");
    }
    else
        printf("You entered a positive number.");
    return 0;
}
Program di atas adalah contoh perintah untuk menentukan bilangan positif atau negatif dari sebuah bilangan. Ketika dijalankan hasil (Output) Sebagai berikut :


Enter a number: 12.3
You entered a positive number.

14. Pemrograman C - Membalikan String Tanpa Menggunakan Fungsi Library

#include
#include
int main()
{
char str[100],rev[100];
int i,len=0;
printf("Enter a 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("reverse of the string is %s",rev);
return 0;
}
Program di atas adalah contoh perintah untuk membalikkan urutan string tanpa menggunakan fungsi dari sebuah library. Ketika dijalankan hasil (Output) Sebagai berikut :

Enter a string Johnson
reverse of the string is nosnhoJ


15. Pemrograman C - Menampilkan Abjad 

#include 
int main()
{
    char c;

    for(c='A'; c<='Z'; ++c)
       printf("%c ",c);
    
    return 0;
}
Program di atas adalah contoh perintah untuk menampilkan abjad secara berurutan. Ketika dijalankan hasil (Output) Sebagai berikut :

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

16. Pemrograman C - Palindrome 

#include 
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;
}
Ketika dijalankan hasil (Output) Sebagai berikut :

Enter an integer: 1001
1001 is a palindrome.


17. C Programming – Armstrong Number 

#include 
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;
}
Ketika dijalankan hasil (Output) Sebagai berikut :

Enter a three digit integer: 371
371 is an Armstrong number.

18. Pemrograman C - Membuat Piramida

#include
 
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;
}
Ketika dijalankan hasil (Output) Sebagai berikut :

Enter the number of Digits : 5
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5

19. Pemrograman C - Membalikkan Urutan Angka

#include 
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;
}
Ketika dijalankan hasil (Output) Sebagai berikut :

Enter an integer: 2345
Reversed Number = 5432

20. Pemrograman C - Tukar Dua Bilangan

#include 
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;
}
Ketika dijalankan hasil (Output) Sebagai berikut :

Enter first number: 1.20
Enter second number: 2.45

After swapping, firstNumber = 2.45
After swapping, secondNumber = 1.20

No comments:

Post a Comment

Silakan Berikan Saran dan Komentar Terbaik Anda. Terima kasih