Showing posts with label pemrograman. Show all posts
Showing posts with label pemrograman. Show all posts

Tuesday, October 11, 2016

Membuat Program dengan Output Segitiga Siku-siku dalam Bahasa C

Kali ini saya akan membahas cara membuat program yang bila kita masukkan jumlah barisnya, output nya akan berupa barisan bintang-bintang (*) berbentuk segitiga siku-siku dengan jumlah baris seperti yang sudah diinputkan sebelumnya.

Kodenya seperti berikut.

#include <stdio.h>
#include <conio.h>

int main()
{
int n, i, j;
    printf("masukkan jumlah baris: \n");
    scanf("%i", &n);
    for (i= 1; i<=n; i++){
        for (j=1; j<=i; j++){
            printf("*");
        }
        printf("\n");
    }
    getch();
return 0;
}

Selamat mencoba!

Thursday, October 6, 2016

Program Menentukan Tahun Kabisat dalam Bahasa C

Dalam artikel ini, saya akan membahas bagaimana caranya membuat program untuk menentukan tahun kabisat dalam bahasa pemrograman C. Sebelumnya, Anda mungkin tahu apa itu tahun kabisat. Tahun kabisat adalah tahun yang mengalami penambahan satu hari setiap empat tahun sekali untuk menyesuaikan penanggalan dengan tahun astronomi. Penambahan hari ini ditambahkan pada bulan Februari, sehingga bulan tersebut memiliki 29 hari. Aturan-aturan dalam penentuan tahun kabisat adalah sebagai berikut.
1.       Jika angka tahun tidak habis dibagi 100 tetapi habis dibagi 4, maka tahun tersebut adalah tahun kabisat.
2.       Jika angka tahun habis dibagi 100 dan habis dibagi 400, maka tahun tersebut adalah tahun kabisat.
3.       Jika angka tahun habis dibagi 100 tetapi tidak habis dibagi 400, maka tahun tersebut bukan tahun kabisat.
4.       Jika angka tahun tidak habis dibagi 100 dan tidak habis dibagi 4, maka tahun tersebut bukan tahun kabisat.

Berdasarkan aturan-aturan tersebut, bila dibuatkan programnya dalam bahasa C maka kodenya adalah seperti berikut.

#include <stdio.h>
#include <conio.h>

int main()
{
int tahun;
    printf ("Menghitung tahun kabisat \n\n");
    printf("Tahun: ");
    scanf("%i", &tahun);
    if (tahun%100 != 0 && tahun%4 == 0){ //tahun yang tidak habis dibagi 100 tetapi habis dibagi 4
        printf("Tahun tersebut adalah tahun kabisat");
    }
    else if(tahun%100 == 0 && tahun%400 == 0){ //tahun yang habis dibagi 100 dan habis dibagi 4
        printf("Tahun tersebut adalah tahun kabisat");
    }
    else if(tahun%100 == 0 && tahun%400 != 0){ //tahun yang habis dibagi 100 tetapi tidak habis dibagi 4
        printf("Tahun tersebut bukan tahun kabisat");
    }
    else {
        printf("Tahun tersebut bukan tahun kabisat");
    }
  
    getch();
return 0;
}

Selamat mencoba!