1. Buatlah fungsi untuk menghitung luas segitiga?
2. Buatlah program rekursi untuk mencari Nilai n faktorial
3. Buatlah program dengan cara rekursi untuk menampilkan perkalian 3 buah
bilangan tersebut nilainya diinputkan
1. Menghitung Luas segitiga
#include"stdafx.h"
#include<conio.h>
#include<stdio.h>
#include<iostream>
using namespace
std;
void main()
{
float Luas, Alas, Tinggi;
puts("
------------------------ ");
puts("
TUGAS LOGIKA & ALGORITMA ");
puts("
------------------------ ");
puts("
KELAS B Informatika ");
puts("
--------------------------- ");
cout<<endl;
puts("
--------------------------------------------------------- ");
puts("
MENGHITUNG LUAS SEGITIGA ");
puts("
--------------------------------------------------------- ");
cout<<" Masukan Nilai Alas = " ;
cin>>Alas;
cout<<" Masukan Nilai Tinggi =
";cin>>Tinggi;
Luas =0.5*(Alas*Tinggi);
cout<<" Luas Segitiga =
"<<Luas<<endl<<endl<<endl;
puts("
--------------------------------------------------------- ");
puts("
S E L
E S A
I ");
getche();
}
2.
Buatlah program rekursi untuk mencari Nilai n faktorial
#include
"iostream"
#include "conio.h"
using namespace std;
long faktorial(long a)
{
if (a>1)
return (a* faktorial(a-1));
else
return (1);
}
main()
{
long bilfak;
cout<<"Bilangan Faktorial : ";
cin>>bilfak;
cout<<bilfak<<"! =
"<<faktorial(bilfak);
getch();
return 0;
}
3. Buatlah program dengan cara rekursi untuk menampilkan perkalian 3
buah bilangan tersebut nilainya diinputkan
#include<iostream>
using namespace std;
double perkalian (int A, int B, int C);
main()
{
int
bil1,bil2,bil3;
cout<<"Bilangan 1 = ";cin>> bil1;
cout<<"Bilangan 2 = ";cin>> bil2;
cout<<"Bilangan 3 = ";cin>> bil3;
cout<<bil1<<" * "<<bil2<<" *
"<<bil3<<" = "<< perkalian(bil1,bil2,bil3);
system("pause");
}
double perkalian(int A, int B, int C)
{
return (A * B * C);
}
Tidak ada komentar:
Posting Komentar