Program menghitung luas dan keliling bangun datar




 #include <conio.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <windows.h>
    void gotoxy(int x, int y)
    {
    COORD coord;
    coord.X=x;
    coord.Y=y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
    }
    main()
    {
    int pilih;
    char lanjut;
    float jari,luasling,keling;
    float panjang,lebar,luas_persegi,kel_persegi;
    float alas,tinggi,luas_segitiga;
    menu:
    system("cls");
    printf("n PROGRAM MENU UTAMA nn");
    printf(".....................................n");
    printf("1.Menghitung luas & keliling lingkaran n");
    printf("2.Menghitung luas & keliling persegi panjang n");
    printf("3.Menghitung luas segitiga n");
    printf("...................................................n");
    printf("Masukkan pilihan anda [1/2/3/0]:");
    scanf ("%i",&pilih);
    switch(pilih)
    {
    case 0:
    break;
    case 1:lingkaran:system("cls");
    printf("Menghitung luas & keliling lingkaran n");
    printf("................................................n");
    printf("Masukkan jari-jari lingkaran : cm ");
    gotoxy(31,2);scanf("%f",&jari);
    putchar(7);
    luasling=3.14*jari*jari;
    keling=2*3.14*jari;
    system("cls");
    printf("Luas & Keliling lingkaran n");
    printf("Jari-Jari Lingkaran : %f cm n",jari);
    printf("Luas lingkaran : %2.2f cm2n",luasling);
    printf("Keliling lingkaran : %2.2f cm2nn",keling);
    printf("Apakah anda mau melanjutkan perhitungan ? [Y/N] : ");
    lanjut=getche();
    if(lanjut=='Y'||lanjut=='y')
    goto lingkaran;
    else if (lanjut=='N'||lanjut=='n');
    goto menu;
    getch();
    break;
    case 2 : persegi:system("cls");
    printf("Menghitung luas & keliling persegi panjang n ");
    printf(".................................................. n");
    printf("Masukkan nilai panjang : cm ");
    gotoxy(35,2);scanf("%f",&panjang);
    printf("Masukkan nilai lebar : cm ");
    gotoxy(35,3);scanf("%f",&lebar);
    putchar(7);
    luas_persegi=panjang*lebar;
    kel_persegi=2*panjang+2*lebar;
    system("cls");
    printf("Luas & Keliling persegi panjang n ");
    printf("..................................................n");
    printf("Panjang persegi panjang : %f cmn",panjang);
    printf("Lebar persegi panjang : %f cmn",lebar);
    printf("Luas persegi panjang : %2.2f. cm2n",luas_persegi);
    printf("Keliling persegi : %2.2f cm nn ",kel_persegi);
    printf ("Apakah anda mau melanjutkan perhitungan ? [Y/N] : ");
    lanjut=getche ();
    if(lanjut=='Y'||lanjut=='y')
    goto persegi;
    else if (lanjut=='N'||lanjut=='n')
    goto menu;
    getch();
    break;
    case 3:segitiga:system("cls");
    printf("Menghitung luas segitiga");
    printf(".............................n");
    printf("Masukkan alas segitiga : cm ");
    gotoxy(27,2);scanf("%f",&alas);
    printf("Masukkan tinggi segitiga :cm " );
    gotoxy(27,3);scanf("%f",&tinggi);
    putchar(7);
    luas_segitiga=alas*tinggi/2;
    system("cls");
    printf("Luas segitiga n ");
    printf(".....................n");
    printf("Alas segitiga : %f cm n ",alas);
    printf("Tinggi segitiga : %f cm n ", tinggi);
    printf("Luas segitiga : %2.2f cm2 nn",luas_segitiga);
    printf("Apakah anda mau melanjutkan perhitungan ? [Y/N]");
    lanjut=getche();
    if(lanjut=='Y'||lanjut=='y')
    goto segitiga;
    else if (lanjut=='N'||lanjut=='n')
    goto menu;
    getch();
    break;
    }
    }

Komentar

Postingan populer dari blog ini

Animasi Roket Sederhana dengan C++

Animasi Teks Berjalan C++

Program membuat animasi sederhana