menghitung nilai eksponen.docx

28
/* Menghitung nilai eksponen*/ #include int pangkat(int basis,int e) {  if(e==0)  {  return 1;    else  {  return b asis * 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. Haruslah menggunakan rumus matematika untuk menghitung eksponen suatu bilangan, berikut rumusnya : namun sebelumnya, untuk pengecekan kita dapat membuat program dengan fungsi "exp()", berikut source code untuk membuatnya (dengan !!) : include "iostream.h" include "conio.h" include "math.h" main()#

Upload: denys-sydney

Post on 06-Jul-2018

260 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Menghitung nilai eksponen.docx

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()#

Page 2: Menghitung nilai eksponen.docx

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$

Page 3: Menghitung nilai eksponen.docx

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)$

 

Page 4: Menghitung nilai eksponen.docx

8/18/2019 Menghitung nilai eksponen.docx

http://slidepdf.com/reader/full/menghitung-nilai-eksponendocx 4/28

Page 5: Menghitung nilai eksponen.docx

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;

Page 6: Menghitung nilai eksponen.docx

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 :

Page 7: Menghitung nilai eksponen.docx

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

Page 8: Menghitung nilai eksponen.docx

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]);

  }

  }

Page 9: Menghitung nilai eksponen.docx

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");

Page 10: Menghitung nilai eksponen.docx

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;

Page 11: Menghitung nilai eksponen.docx

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 :”);

Page 12: Menghitung nilai eksponen.docx

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);

Page 13: Menghitung nilai eksponen.docx

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

Page 14: Menghitung nilai eksponen.docx

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 !! ')

Page 15: Menghitung nilai eksponen.docx

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);

Page 16: Menghitung nilai eksponen.docx

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 ()

{

Page 17: Menghitung nilai eksponen.docx

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

Page 18: Menghitung nilai eksponen.docx

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

Page 19: Menghitung nilai eksponen.docx

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)

Page 20: Menghitung nilai eksponen.docx

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

Page 21: Menghitung nilai eksponen.docx

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:

Page 22: Menghitung nilai eksponen.docx

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);

Page 23: Menghitung nilai eksponen.docx

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 ()

Page 24: Menghitung nilai eksponen.docx

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)

{

Page 25: Menghitung nilai eksponen.docx

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);

Page 26: Menghitung nilai eksponen.docx

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 

Page 27: Menghitung nilai eksponen.docx

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

Page 28: Menghitung nilai eksponen.docx

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: