menghitung nilai eksponen.docx
TRANSCRIPT
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 1/28
/* Menghitung nilai eksponen*/
#include
int pangkat(int basis,int e)
{
if(e==0)
{
return 1;
else
{
return basis * pangkat(basis,e!1);
int "ain(oid)
{
int $, %;
printf(&Masukkan bilangan basis't't &); scanf(&d&,$);
printf(&Masukkan bilangan eksponen't &); scanf(&d&,%);
printf(&'n+asil perhitungan nilai eksponenna adalah &);
printf(&'n'nd-d = d&,$,%,pangkat($, %));
Beberapa waktu lalu, ada sebuah soal untuk menghitung nilai eksponen,namun untuk menghitungnya tidak boleh menggunakan fungsi "exp()"yang sudah disediakan oleh bahasa pemrograman. Haruslahmenggunakan rumus matematika untuk menghitung eksponen suatubilangan, berikut rumusnya :
namun sebelumnya, untuk pengecekan kita dapat membuat programdengan fungsi "exp()", berikut source code untuk membuatnya (dengan!!) :
include "iostream.h"
include "conio.h"
include "math.h"
main()#
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 2/28
int x$
double hasil$
cout%%"&nputkan nilai x ' "$cinx$
hasil'exp(x)$
cout%%"Hasil ' "%%hasil$
getch()$
*amun, apabila menggunakan implementasi dari rumus matematika diatas, maka saya sudah membuatnya dengan bahasa pemrograman JAVA,berikut source code lengkapnya:
import +aa.io.-$
class hitexponen
#
public double pangkat(int y, int o)
#
int i$
double hasil'/$
for (i'/$i%'o$i!! )
hasil'hasil-y$
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 3/28
return(hasil)$
public double faktorial(int p)
#
int i$
double hasil'/$
for (i'/$i%'p $i!! )
hasil'hasil-i$
return(hasil)$
public double exponen(int 0, int 1)
#
int i$
double hasil'/$
for (i'/$i%'1 $i!! )
hasil'hasil!(pangkat(0,i)2faktorial(i))$
return(hasil)$
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 4/28
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 5/28
program eksponen dengan C++
program eksponen dengan java
<ead more: http:22thedewaku.blogspot.com278/72/82mencari=hasil=
exponen=dari=suatu=nilai.htmlix007h*c/>p+? return 0;
.etelah "enuliskan progra" di atas, ke"udian anda co"pile progra" tersebut dan cek
ada kesalahan atau error tidak pada progra" ang anda tulis ika tidak ada, barulah anda run atau
alankan progra"na
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main(){
char nama[80];
int nilai1, nilai2, nilai3;
loat nilaia!hir, murni1, murni2, murni3;
cout<<" $%&$' *+-& -*'* '/*$nn";
cout<<" -ama isa ";
4ets(nama);
cout<<" -ilai /ea!tian ";
cin>>nilai1;
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 6/28
cout<<" -ilai +u4as ";
cin>>nilai2;
cout<<" -ilai 5ian ";
cin>>nilai3;
murni1 6 20 7 nilai1 (loat)100;
murni2 6 30 7 nilai2 (loat)100;
murni3 6 90 7 nilai3 (loat)100;
nilaia!hir 6 murni1 : murni2 : murni3;
clrscr();
cout<<" isa an4 ernama "<<nama<<endl;
cout<<" =en4an nilai an4 diresentasi!an."<<endl;
cout<<" -ilai urni /ea!tian "<<murni1<<endl;
cout<<" -ilai urni +u4as "<<murni2<<endl;
cout<<" -ilai urni 5ian "<<murni3<<endl<<endl;
cout<<" ?adi sisa an4 ernama "<<nama;
cout<<" memeroleh nilai a!hir seesar "<<nilaia!hir;
cout<<" den4an 4rade ";
i(nilaia!hir>680){
cout<<"'";
@
else i(nilaia!hir>6A0){ cout<<"B";
@
else i(nilaia!hir>69C){
cout<<"D";
@
else i(nilaia!hir>6EC){
cout<<"=";
@
else{
cout<<"F"; @
4etch();
@
Tampilan :
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 7/28
Program – Perkalian matriks orde 3×3
OKT 18
2osted b Iin aryani
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 8/28
#include <stdio.h>
#include <stdlib.h>
int main()
{
int matriksA[3][3];
int matriksB[3][3];
int matriksC[3][3]= {(0,0,0),(0,0,0),(0,0,0)};
int i,j,k;
printf("n Perkalian 2 matriksn");
printf("n Masukan nilai untuk matriksA :");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("index[%d][%d]=",i,j);
scanf("%d",&matriksA[i][j]);
}
}
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 9/28
printf("n Masukan nilai untuk matriksB :");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("index[%d][%d]=",i,j);
scanf("%d",&matriksB[i][j]);
}
}
//perkalian
for(i=0;i<3;i++){
for(j=0;j<3;j++){
for(k=0;k<3;k++){
matriksC[i][j]+=matriksA[i][k]*matriksB[k][j];
}
}
}
printf("n a:n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d ",matriksA[i][j]);
}
printf("n");
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 10/28
}
printf("n b:n");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d ",matriksB[i][j]);
}
printf("n");
}
//hasil
printf("n Hasiln ");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d ",matriksC[i][j]);
}
printf("n");
}
getchar();
getchar();
}
#includeInt main ( )
{int n, hsl;
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 11/28
printf(“Menghitung nilai factorial”); printf(“input sebuah bilangan :”);scanf(“%d”, n);
hsl ! ";for(i ! ";i ! n ;i$$)hsl ! hsl i;
printf(“hasil ! %d& n”, hsl);return ';7. @rogram menghitung @ersegi pan+ang
#include main ( ){float panang,
lebar,*uas; printf(“n&Menghitungluas persegi
panang+”);
printf(“input nilai panang :”);scanf(“%f”, panang);
printf(“input nilai
lebar :”);
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 12/28
scanf(“%f”, lebar);*uas !pananglebar;
printf(“luas persegi panang ! %g&n”, *uas);return ';
A. @rogram menghitungkonersi suhu
#include main(){int f, c, r, ;
char ar;hitung:
printf(-masuan suhu.elcius ! -);
scanf(-%d-, c);
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 13/28
f ! c"+/$01;r ! c'+/; ! c$120;
printf(-suhu dalam3ahrenheit ! %d&n-, f);
printf(-suhu dalam
4eamur ! %d&n-, r); printf(-suhu dalam5el6in ! %d&n-, );fflush(stdin);
printf(-&n*anutan789t -);scanf(-%c-, ar);
printf(-&n-);
if(ar!!<8<)goto hitung;if (ar!!<t<)
printf (-=erima asih
telah menggunaan
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 14/28
program>u-);
. @rogram mencaribilangan prima
#include main(){int n,i,;
printf(-Masuan nilai! -);scanf(-%d-,);
printf (- 1&n-);
for(n!1;n!;n$$){for(i!1;i!n91;i$$){
if(n%i !! ')
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 15/28
brea;if(n%i ?! ')
printf(-%0d&n-,n);
C. @rogram menggunakanoperator aritmatika#include
main (){int a!", b, c!@, d;
printf (“hasil dari
A$0!%d&n”,A$0); printf (“hasil dari AB0!%d&n”,AB0);
printf (“hasil dari
A0!%d&n”,A0);
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 16/28
printf (“hasil dariA90!%d&n”,A90);
printf (“hasil darisisa bagi A dan0%d&n”,A%0);
b!$$a;
printf (“nilai a!%d,dannilai b!%d&n”,a,b);d!BBc;
printf (“nilai c!
%d,dannilai d!%d&n”,c,d);
D. @rogram mencaribilangan kelipatan angka A#include
main ()
{
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 17/28
int bilangan ; printf (“masuananga:”);scanf (“%d”,bilangan);if (bilangan%0!!')
printf (“anga %d
adalah anga elipatan0”);else
printf (“anga %d
adalah buan bilanganelipatan 0”);
E. @rogram mencaribilangan terkecil dari duabilangan yang diinputkan
#include
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 18/28
main (){int a,b,nilai; printf(“masuan bilangana:”);scanf (“%d”,a);
printf (“masuan bilangan b:”);scanf (“%d”,b);if (a
nilai!a;elsenilai!b;
printf(“bilangan
tercil antara dua bilangan adlah:%d”);
F. @rogram menampilkan
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 19/28
nama hari menggunakanelse=if
# include ltstdio+hC main (){
char ar; printf (“masuanarater:”);scanf (“%c”, ar);
if (ar!!D"D) printf(“hari senin”);else if (ar!!D1D)
printf (“hari selasa”);
else if (ar!!D0D) printf (“hari rabu”);else if (ar!!D@D)
printf (“hari amis”);
else if (ar!!DED)
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 20/28
printf (“hari umDat”);else if (ar!!DFD)
printf (“hari sabtu”);else if (ar!!D2D)
printf (“hari minggu”);else
printf (“hari 8ang andacari belum terdaftar”);
G . @rogram menampilkannama hari menggunakanswitch
#include main (){char G;
printf (“masuan
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 21/28
arater:”);scanf (“%c”, G);sHitch (G){caseD"D: printf (“harisenin”); brea;
caseD1D: printf (“hariselasa”); brea;caseD0D: printf (“harirabu”); brea;
caseD@D: printf (“hariamis”); brea;caseDED: printf (“hariumDat”); brea;
caseDFD: printf (“harisabtu”); brea;caseD2D: printf (“hari
minggu”); brea;
default:
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 22/28
printf (“hari 8ang andacari belum terdaftar“);/8. @rogram menampilkan
kalimat "3elamat 9atang"/8.888 kali
#include
main (){int a;for (a!"; a!"''''; a$
$) printf (“%d elamatJatang”,a);
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 23/28
//. @rogram menampilkanbilangan dari /=/88 dengankelipatan 7#include
main (){int bilangan ;for (bilangan!";
bilangan !"''; bilangan $!1)
printf (“%d&n”, bilangan);
/7. @rogram menampilkanbilangan genap dari /88=/dengan kelipatan 7#include
main ()
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 24/28
{int bilangan ;for (bilangan!"'';
bilanganC!"; bilanganB!1)
printf (“%d&n”,
bilangan);
/A. menggunakan while
menampilkan susunanangka#include
main ()
{int a,b ;a!";
Hhile (a!E)
{
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 25/28
b!"; Hhile (b!a){
printf (“%d”,a); b$$;
printf (“&n”);a$$;2rogra" 3 Mencari nilai eksponensial dengan deret Mac4aurin
OKT 4
2osted b Iin aryani
Ilustrasi deret maclaurin
#include <stdio.h>
#include <stdlib.h>
float pangkat(int x, int y);
int faktorial(int x);
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 26/28
float eksponen(int x);
int main()
{
int nilaiX;
float nilaiEksponen;
printf("n Eksponensial dengan deret McLaurin"
"n =============================================n"
"n Masukan nilai x : ");
scanf("%d",&nilaiX);
nilaiEksponen=eksponen(nilaiX);
printf("n Hasil e^x jika x = %d adalah %.3f",nilaiX,nilaiEksponen);
return 0;
}
float eksponen(int x){
int i,jumlahDeret = 11;
float hasil;
hasil=1+x;
for(i=1;i<=jumlahDeret;i++){
hasil += (float)(pangkat(x,i+1)/faktorial(i+1));
} return hasil;
}
float pangkat(int x,int y){
int a;float hasil=1;
if(y==0)
hasil=1;
if(y>0)
for(a=1;a<=y;a++){
hasil*=x;
}
if(y<0){
int yy=-(y);
for(a=1;a<=yy;a++){
hasil*=x; }
hasil = (float)1/hasil;
}
return hasil;
}
int faktorial(int x){
if (x == 1 || x == 0) return 1;
return x * faktorial(x-1);
}
=ari mana =atan4na -ilai *G
A8 pril 78/8 by 9uken arga I C omments
%ilai 25 = 6,17189:86<
api pernahkah kita "encari tahu dari "ana asal nilai pi tersebut> ?da banak referensi ang bisa
kita lihat untuk "encari tahu dari "ana asal nilai pi tersebut entuna untuk "encari tahu sesuatu
ang ta"pakna @tidak "enarikA, te"an!te"an harus "encari tahu aBabanna dala" Beb
berbahasa 5nggris Calau tidak "au repot!repot dengan Beb berbahasa 5nggris de"i sesuatu ang
tidak "enarik, te"an!te"an lanutkan saa "e"baca tulisan ini
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 27/28
?pakah te"an!te"an bisa "e"berikan sedikit ga"baran tentang apa itu pi> Calo ga bisa, te"an!
te"anudah keterlaluan 2i secara sederhana didefinisikan sebagai perbandingan antara keliling
suatu lingkaran dengan dia"eterna
2i adalah suatu bilangan irrasional, aitu suatu bilangan ang tidak dapat dinatakan
dala" pecahan Cetika te"an!te"an "encari berapa banak angka pada pi, "ungkin te"an!te"an
akan "endapatkan suatu hasil ang berbeda!beda, ada ang "e"peroleh nilai pi hingga :00 digit di
belakang ko"a, ada ang sa"pai 1000 di belakang ko"a atau 6000 angka di belakang ko"a .a"pai
saat ini, nilai pi baru bisa ditaksir sekitar 000!an digit di belakang ko"a
4alu bagai"ana "endapatkan nilai pi> %ilai pi ang kita peroleh seBaktu duduk di bangku sekolahdasar sebesar ::/D adalah bentuk pendekatan dala" pecahan agar kita "udah dala" "enghapalkan
nilai pi %ilai ::/D hana presisi untuk : angka saa di belakang ko"a dari nilai pi sebenarna ?da
banak "etoda ang digunakan untuk "encari nilai pi dan kebanakan berupa deret penu"lahan
a
b
c
d
2ada tulisan ini, saa "e"beritahu 7 buah deret ang bisa kita gunakan untuk "encari nilai 2iEaradi atas disusun sesuai urutan kecepatan "endapatkan nilai pi ang akurat ("endekati hasil) Eara
8/18/2019 Menghitung nilai eksponen.docx
http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 28/28
terakhir di atas adalah cara ang paling cepat "endapatkan nilai pi e"an!te"an bisa "encoba
"e"buat progra"na ("ungkin dengan "enggunakan c FF atau bahasa pe"rogra"an lain) dan
"encari tahu bagai"ana nilai pi dihasilkan "enggunakan deret ?pakah "asih ada cara lain> 2asti
ada dong Eoba cari di Bikipedia tentang $uffon %eedle dan te"an!te"an akan "ene"ukan
bagai"ana "enghasilkan nilai pi dengan "etoda probabilitas
$eberapa contoh progra" untuk "encari nilai pi
2rogra" untuk deret perta"a
2rogra" untuk deret kedua
2rogra" untuk deret ketiga
2rogra" untuk deret kee"pat
Share this: