Sabtu, 19 Oktober 2013

APLIKASI PERHITUNGAN PERKIRAAN KELAHIRAN DENGAN MENGGUNAKAN PROGAM C




     Pada postingan kali ini saya membuat aplikasi sederhana pengenai perhitungan kelahiran bayi pada ibu hamil dengan progam bahasa C. Pada perhitunganya saya menggunakan rumus yang umum untuk perhitungan kehamilan yaitu Rumus Naegele.
     Rumus Naegele dapat digunakan untuk memperkirakan usia kehamilan dan perkiraan tanggal kelahiran bayi. Berikut adalah cara menghitungnya:
Rumus ini dibagi menjadi 2 bagian besar dalam aplikasinya, yaitu:

·         Bulan Januari-Maret
Rumus: (Tanggal + 7 hari), (bulan + 9), (tahun+0)
Misalkan hari terakhir menstruasi pada 20 Februari 2009, maka perkiraan kelahiran bayi adalah (20+7), (2+9), (2009+0) sehingga menjadi 27 November 2009

·         Bulan April-Desember
Rumus: (Tanggal+7 hari), (bulan-3), (tahun+1)
Misalkan hari terakhir menstruasi pada 11 November 2009, maka perkiraan kelahiran bayi adalah (11+7), (11-3), (2009+1) sehingga menjadi 18 Agustus 2010

 Pogram ini bekerja dimana pengguna diharapkan memilih 2 pilihan dari perkiraan haid terakhir yaitu :
1. Bulan Januari-Maret
2. Bulan April-Desember
Kemudian jika user mengetikan 1 atau 2, maka akan muncul inputan untuk memasukan tanggal, bulan, tahun dan siklus menstruasi. Lalu setelah di enter progam menampilkan paerkiraan kelahiran.
 


SOURCE CODE

--------------------------------------------------------------------------------------------------------------

 #include <stdio.h>
#include <stdlib.h>

void neagle (int i);
int a, b, c, d, m, t, s;

int main (void)
{
    int inputan;
    printf ("PERKIRAAN PERSALINAN DENGAN RUMUS NEAGLE \n");
    printf ("\n");
    printf ("Pilih bulan perkiraan haid terakhir\n");
    printf ("1. Bulan Januari - Maret\n");
    printf ("2. Bulan April - Desember\n");
    printf ("\n");
    printf ("Pilihan >> ");
    scanf ("%d", &inputan);

    neagle (inputan);

    system("pause");
    return (0);
}

void neagle (int i)
{
    switch (i)
    {
    case 1:
    printf ("\n");
    printf ("<< Masukan hari pertama haid terakhir >> \n");
    printf ("\n");
    printf ("   Tanggal     = ");
    scanf ("%d", &d);
    printf ("   Bulan (1-3) = ");
    scanf ("%d", &m);
    printf ("   Tahun       = ");
    scanf ("%d", &t);
    printf ("   Siklus haid, umumnya 28 hari. (26-30 hari) = ");
   
    scanf ("%d", &s);
    {
    if (s>=26 && s<=27)
    {
    a=((d+2)+7);       
    }
        else if (s>=28 && s<=30)
                {
                a=(d+7);
                }
    }

    b=(m+9);
    c=(t);
        printf ("\n");
        printf ("======================================================\n");
        printf ("Perkiraan Persalinan Tanggal %d Bulan %d Tahun %d \n", a, b, c);
        printf ("======================================================\n");
        printf ("\n");
        break;

    case 2:
    printf ("\n");
    printf ("<< Masukan hari pertama haid terakhir >> \n");
    printf ("\n");
    printf ("   Tanggal     = ");
    scanf ("%d", &d);
    printf ("   Bulan (1-3) = ");
    scanf ("%d", &m);
    printf ("   Tahun       = ");
    scanf ("%d", &t);
    printf ("   Siklus haid, umumnya 28 hari. (26-30 hari) = ");
    scanf ("%d", &s);

    {
    if (s>=26 && s<=27)
    {
    a=((d+2)+7);
    }
        else if (s>=28 && s<=30)
                {
                a=(d+7);
                }
    }

    b=(m-3);
    a=(d+7);
    c=(t+1);
        printf ("\n");
        printf ("======================================================\n");
        printf ("Perkiraan Persalinan Tanggal %d Bulan %d Tahun %d \n", a, b, c);
        printf ("======================================================\n");
        printf ("\n");
        break;

    default:
        printf ("Anda tidak memilih pada pilihan\n");
        break
    }
}

-------------------------------------------------------------------------------------------------------------

FLOWCHART 

 
Sekian postingan dari saya, semoga bermanfaat yaa :))

Tidak ada komentar:

Posting Komentar