Kamis, 23 Februari 2012

tugas English Specifik Purpose__

1. Tuliskan rumus" penulisan fase bahasa inggris complete........(16 tense)
2. Tuliskan irregular verb (1.500 kata) dan regullar verb (1.000 kata)....

"untuk no. 2,,, sebaiknya di print ajach... kalo nulis takutnya gak selesai tugas ESP-nya"


tugas di kumpul kan pada saat mata kuliah English Specifik Purposes berlangsung.... ( selasa,28 februari 2012,,pukul 11.00 am )..

* Nih jawaban soal no.2 :

Daftar Irregular Verb :

Base
Form
Simple
Past Tense
Past
Participle
abide abode/abided abode/abided/abidden
alight alit/alighted alit/alighted
arise arose arisen
awake awoke awoken
be was, were been
bear bore born
beat beat beat
become became become
begin began begun
bend bent bent
beset beset beset
bet bet bet
bid bid/bade bid/bidden
bind bound bound
bite bit bitten
bleed bled bled
blow blew blown
break broke broken
breed bred bred
bring brought brought
broadcast broadcast broadcast
build built built
burn burned/burnt burned/burnt
burst burst burst
buy bought bought
cast cast cast
catch caught caught
choose chose chosen
cling clung clung
come came come
cost cost cost
creep crept crept
cut cut cut
dare dared/durst dared
deal dealt dealt
dig dug dug
dive dived/dove dived
do did done
draw drew drawn
dream dreamed/dreamt dreamed/dreamt
drive drove driven
drink drank drunk
dwell dwelt dwelt
eat ate eaten
fall fell fallen
feed fed fed
feel felt felt
fight fought fought
find found found
fit fit fit
flee fled fled
fling flung flung
fly flew flown
forbid forbade forbidden
forecast forecast/forecasted forecast/forecasted
foresee forsaw forseen
foretell foretold foretold
forget forgot forgotten
forgive forgave forgiven
forego (forgo) forewent foregone
forsake forsook forsaken
freeze froze frozen
frostbite frostbit frostbitten
get got gotten
give gave given
go went gone
grind ground ground
grow grew grown
handwrite handwrote handwritten
hang hung hung
have had had
hear heard heard
hide hid hidden
hit hit hit
hold held held
hurt hurt hurt
inlay inlaid inlaid
input input/inputted input/inputted
keep kept kept
kneel knelt knelt
knit knit knit
know knew know
lay laid laid
lead led led
leap leaped/leapt leaped/leapt
learn learned/learnt learned/learnt
leave left left
lend lent lent
let let let
lie lay lain
light lighted/lit lighted
lose lost lost
make made made
mean meant meant
meet met met
misspell misspelled/misspelt misspelled/misspelt
mistake mistook mistaken
mow mowed mowed/mown
overcome overcame overcome
overdo overdid overdone
overtake overtook overtaken
overthrow overthrew overthrown
pay paid paid
plead pled pled
prove proved proved/proven
put put put
quit quit quit
read read read
rid rid rid
ride rode ridden
ring rang rung
rise rose risen
run ran run
saw sawed sawed/sawn
say said said
see saw seen
seek sought sought
sell sold sold
send sent sent
set set set
sew sewed sewed/sewn
shake shook shaken
shave shaved shaved/shaven
shear shore shorn
shed shed shed
shine shone shone
shoe shoed shoed/shod
shoot shot shot
show showed showed/shown
shrink shrank shrunk
shut shut shut
sing sang sung
sit sat sat
slay slew slain
sleep slept slept
slide slid slid
sling slung slung
slink slunk slunk
slit slit slit
smite smote smitten
sow sowed sowed/sown
speak spoke spoken
speed sped sped
spend spent spent
spill spilled/spilt spilled/spilt
spin spun spun
spit spit/spat spit
split split split
spread spread spread
spring sprang/sprung sprung
stand stood stood
steal stole stolen
stick stuck stuck
sting stung stung
stink stank stunk
stride strod stridden
strike struck struck
string strung strung
strive strove striven
swear swore sworn
sweep swept swept
swell swelled swelled/swollen
swim swam swum
swing swung swung
take took taken
teach taught taught
tear tore torn
tell told told
think thought thought
thrive thrived/throve thrived
throw threw thrown
thrust thrust thrust
tread trod trodden
understand understood understood
uphold upheld upheld
upset upset upset
wake woke woken
wear wore worn
weave weaved/wove weaved/woven
wed wed wed
weep wept wept
wind wound wound
win won won
withhold withheld withheld
withstand withstood withstood
wring wrung wrung
write wrote written
zinc zinced/zincked zinced/zincked

Selasa, 21 Februari 2012

Program Polinomial...


Program Polinomial;
Uses Wincrt;
Type Larik = Array [1..10] of Integer;

var P1,P2,HP: Larik;
    i,n,m,o: Integer;

Procedure Input(q:integer; var P:Larik);
Begin
  for i := q+1 downto 1 do
    begin
      Write('nilai dari pangkat ke-',i-1,': ');Readln(P[i]);
    end;
End;

Procedure Tampil(q:integer; P:Larik);
Begin
  for i := q+1 downto 1 do
    begin
      if P[i]<>0 then
        if i=q+1 then
            Write(P[i],'x^',i-1)
         else if P[i]>0 then
            begin
              if i=1 then
                 Write('+',P[i])
              else if i=2 then
                 Write('+',P[i],'x')
              else
                 Write('+',P[i],'x^',i-1);
            end
         else  
            begin
              if i=1 then
                 Write(P[i])
              else if i=2 then
                 Write(P[i],'x')
              else
                 Write(P[i],'x^',i-1);
            end;
    end;
End;

Begin
  Clrscr;
  Writeln('Program Penjumlahan 2 Polinomial');
  Writeln('================================');
  Write('Masukkan Jumlah Pangkat Tertinggi Polinomial Ke-1:
');Readln(n);
  Input(n,P1);
  Write('P1 = ');
  Tampil(n,P1);
  
  Writeln;Writeln;
  Write('Masukkan Jumlah Pangkat Tertinggi Polinomial Ke-2:
');Readln(m);
  Input(m,P2);
  Write('P2 = ');
  Tampil(m,P2);

  if m>n then
     o:=m
  else
     o:=n;

  Writeln;
  Writeln;
  Write('Hasil Polinomial (P1+P2): ');

  for i := o+1 downto 1 do
    HP[i]:=P1[i]+P2[i];
  Tampil(o,HP);
End.

''tugas ALGORITMA DAN PEMROGRAMAN kelas A''

1. Tuliskan Output dari program berikut : (Jelaskan analisisnya !)
Program Kacau;
Uses crt;
 Var p,q : longint;
Procedure Bingung2(var x,y : longint);
begin
x:=(x*y) div 3; y:=x*(x div 5):
end;
Procedure Bingung1(Var a:longint; b:longint);
Function Bingung2(Var x,y : longint) : longint:
var
T : longint;
Begin
T:=x: X:=y; y:=T; y:=2*x+3;
Writeln(‘Nilai Variabel Fungsi Bingung2 : ‘,x:8,y:8):
Bingung2:=3*Y;
end;
Function Bingung3(x,y : longint) : longint;
var
T : longint;
Begin
T:=x; X:=y; y:=T; y:=2*x+3;
writeln(‘Nilai Variabel Fungsi Bingung3 : ‘,x:8,y:8);
Bingung3:=3*y;
end;
Begin
p:=10;q:=6;
p:=Bingung3(p,q) ;
q:=Bingung2 (q,p);
Writeln(‘Nilai Variabel Prosedur Bingung1 : ‘,p:8,q:8);
End;
Begin
clrscr;
p:=10;
q:=6;
Bingung1(p,q);
Bingung2(q,p);
writeln( ‘Nilai Variabel Program Utama : ‘,p:8;q:8);
readln;
end.
2. Buatlah program untuk menjumlahkan dua buah polinomial.
Contoh : misalkan dibaca : P0=4X3-2X2+10 dan P1=4X4+2X2-1, maka akan
memberikan hasil P0+P1=4X4+4X3+9
(Penggunaan Program Modular sangat direkomendasikan)
Jelaskan alasan pemilihan struktur daa yang saudara gunakan!!

                                               selamat mengerjakan

note:
- KERJAKAN DI FOLIO BERGARIS
- KUMPUL HARI RABU, 22 FEBRUARI 2012..PALING LAMBAT PUKUL 10:00 am

''contoh sederhana penjumlahan bilangan POLINOMIAL''

 program jumlahan;
uses crt;
var i, batas, jumlah: integer;
begin
clrscr;
writeln('menjumlahkan bilangan : 1+2+3+..+n');
writeln;
write('akan menjumlah sampai bilangan berapa : ');
readln(batas);
              jumlah:=0;
              i     :=1;
              repeat
                jumlah:=jumlah + i;
                i     :=i + 1;
              until i> batas;
    writeln('jumlah bilangan 1 sampai dengan  ', batas:1,'=',jumlah:1);
    readln;
    end.


  .........................moga bermanfaat yach...!!!!   
:D

Minggu, 12 Februari 2012

Aplikasi Kalkulator Sederhana Dengan Bahasa C/C++




Bagi ilmu lagi nih…… :)
kali ini aku mau berbagi ilmu pemprograman C/C++, kali ini aplikasi yang aku buat dengan bahasa C/C++ adalah sebuah aplikasi sederhana yakni kalkulator….. hmmmmm yuk di cek……

meski tidak dilengkapi dengan librarinya C ternyata ada manfaatnya juga loh, dimana aku jadi tau proses perhitungan untuk mencari hasil akhirnya…seperti perhitungan biasa, faktorial, eksponen dan yang lebih seruw nih mencari nilai cos (x)  hhhmmm tau gak cara dapat nilai cos(x)….??? misal nih cos 90, berapa hayooo….??? :) tenang di program kali ini aku akan memberi bocorannya..soooo yuk ke TKP…….
  • pertama jalankan aplikasi yang teman-teman gunakan untuk membuat aplikasi dengan C/C++, di sini aku menggunakan Code Block 10.5…. versi windows…
  • kedua silahkan buat project dan beri nama apa aja terserah tapi ingat ekstensi file atau jenis filenya adalah C contoh kalkulator.c
  • berikutnya silahkan di pelajari dan pahami code script di bawah ini, *) jangan di copas yachhhh di ketik aja langsung.. :)
/*
Program menghitung nilai berdasarkan jenis operasi arikmatika
Nama Program    : ITB-Calc Vr 1.0
Masukan         : Menginput dua buah bilangan untuk melakukan perhitungan matematika
Bilangan pertama X
Bilangan kedua Y
Persamaan       : persamaan ada 9 :
1. Penjumlahan  : Jumlah    = X + Y
2. Pengurangan  : Kurang    = X – Y
3. Perkalian    : Kali      = X * Y
4. Pembagian    : Bagi      = X / Y
5. Modulus      : Mod       = X % Y
6. Pangkat      : Pangkat   = X^Y
7. Faktorial    : Faktorial = X! = X * X-1 * … * 3 * 2 * 1
8. Eksponen     : e^x       = 1 + sigma tak hingga dimana n=0 (X^n/N!)
9. Cosinus      : Cos(x)    = sigma takhingga dimana n=0 ((-1)^n*x^2n/(2n)!)==> x dalam radian.
Description     : Program ini adalah aplikasi yang berfungsi untuk melakukan perhitungan arikmatika, aplikasi ini di buat dalam bahasa C
dengan penyajian yang sangat sederhana, aplikasi ini masih dalam bentuk beta jadi bagi yang berminat mengembangkan
aplikasi ini di persilahkan. aplikasi ini memiliki licensi GPL jadi dapat di sebar luaskan dengan bebas tanpa membayar
sepeserpun alias Free….
*/

//import library
#include “stdio.h”
#include “conio.h”

//deklarasi variabel konstanta
#define BATAS_ITERASI 10
#define PI 3.14159265

//fungsi prototype untuk exponen
double hitung_pangkat(double x,int y);
double hitung_faktorial(int y);

//fungsi prototype untuk menghitung nilai cos(x)
double hitung_pangkat_cos(double x,int y);
double hitung_faktorial_cos(int y);
double hitung_tanda(int y);

//fungsi utama
int main()
{
//deklarasi variable
char menu_operasi; //variabel untuk menu pilihan
int x,y; //variabel untuk bilangan yang akan di hitung
int total; //variabel untuk hasil perhitungan biasa
int iterasi; //batas iterasi
double hasil_pangkat; //variabel untuk hasil pangkat
double hasil_faktorial; //variabel untuk hasil faktorial
double hasilsatuiterasi; //variabel untuk hasil satu rasi
double hasil_tanda;
double ex; //variabel untuk nilai exponen
double xdeg, xrad, cos; //variabel untuk mencari nilai cos(x)

//inisialisasi variabel
iterasi=BATAS_ITERASI; //memberi nilai iterasi sama dengan batas iterasi pada nilai konstan
ex=0; //memberi nilai awal untuk exponen
cos=0.0; //memberi nilai awal cos sama dengan 0.0

//judul
printf(“============================================================\n”);
printf(“                     ITB-Calc Vr. 1.0                       \n”);
printf(“              Power By C Programming | 2011                 \n”);
printf(“============================================================\n”);

while(1)
{

//pemilihan menu operasi
printf(“\nMenu Pilihan : \n\n”);
printf(“[1] Penjumlahan\t[2] Pengurangan\t[3] Perkalian\t[4] Pembagian\n[5] Modulus\t[6] Pangkat\t[7] Faktorial\n[8] Eksponen\t[9] Cosinus\t[0] Keluar\n”);
printf(“\nSilahkan pilih jenis operasi yang anda inginkan :”);
scanf(“%c”,&menu_operasi);

//pengecekan pilihan menu dengan if()
if(menu_operasi==’0′) //jika menu pilihan 0 maka program akan keluar
{
break;
}

//memilih jenis soal berdasarkan jenis operasi aritmatika
if(menu_operasi==’1′ || menu_operasi==’2′ || menu_operasi==’3′ || menu_operasi==’4′ || menu_operasi==’5′ || menu_operasi==’6′)
{
//input bilangan
printf(“\nMasukkan Bilangan pertama :”);
scanf(“%d”,&x);

printf(“\nMasukkan Bilangan kedua :”);
scanf(“%d”,&y);
}
else if(menu_operasi==’7′||menu_operasi==’8′)
{
//input bilangan
printf(“\nMasukkan Bilangan pertama :”);
scanf(“%d”,&x);
}
else if(menu_operasi==’9′)
{

//input bilangan
printf(“\nMasukkan nilai x (dalam derajat) : “);
scanf(“%lf”,&xdeg);
}

if(menu_operasi==’1′) //jika menu 1 maka penjumlahan
{

//hitung jumlah
total=x+y;

//cetak hasil jumlah
printf(“Hasil penjumlahan %d + %d = %d”, x,y,total);
break;

}
else if(menu_operasi==’2′) //jika menu 2 pengurangan
{
//hitung kurang
total=x-y;

//cetak hasil kurang
printf(“Hasil pengurangan %d – %d = %d”, x,y,total);
break;
}
else if(menu_operasi==’3′) //jika menu nomor 3 yang dipilih
{

//hitung kali
total=x*y;

//cetak hasil kali
printf(“Hasil perkalian %d * %d = %d”, x,y,total);
break;
}
else if(menu_operasi==’4′)//jika menu nomor 4 yang dipilih
{

//hitung bagi
total=x/y;

//cetak hasil bagi
printf(“Hasil bagi %d / %d = %d”, x,y,total);
break;
}
else if(menu_operasi==’5′)//jika menu nomor 5 dipilih
{

//hitung modulus
total=x%y;

//cetak hasil sisa hasil bagi
printf(“Hasil sisa hasil bagi %d modulus %d = %d”, x,y,total);
break;
}
else if(menu_operasi==’6′)//jika menu nomor 6 dipilih
{
//hitung pangkat
hasil_pangkat=hitung_pangkat(x,y);

//cetak hasil pangkat
printf(“%d pangkat %d = %lf\n”,x,y,hasil_pangkat);
break;
}
else if(menu_operasi==’7′)//jika menu nomor 7 dipilih
{

//hitung bilangan faktorial
hasil_faktorial=hitung_faktorial(x);

//cetak hasil faktorial
printf(“%d = %lf \n”,x,hasil_faktorial);

break;
}
else if(menu_operasi==’8′)//jika menu nomor 8 yang dipilih
{

for(y=0; y<=iterasi; y++)
{
//mengihtung nilai exponen
hasil_pangkat=hitung_pangkat(x,y); //hitung hasil pangkat
hasil_faktorial=hitung_faktorial(y); //hitung hasil faktorial
hasilsatuiterasi=hasil_pangkat/hasil_faktorial; //hitung hasil satu iterasi

ex=ex+hasilsatuiterasi; //hitung nilai exponen
}
//cetak nilai exponen
printf(“e(%d) = %lf”, x,ex);
break;
}
else if(menu_operasi==’9′)//jika menu nomor 9 yang dipilih
{

//ubah nilai xdeg ke xradian
xrad=xdeg*PI/180;
//mencetak hasil konversi bilangan xdeg ke xrad
printf(“Nilai x (%.3lf derajat) dalam radian adalah : %lf\n”, xdeg,xrad);

for(y=0; y<=iterasi; y++)
{
//menghitung
hasil_tanda=hitung_tanda(y); //hasil tanda
hasil_pangkat=hitung_pangkat_cos(xrad,y); //hasil pangkat
hasil_faktorial=hitung_faktorial_cos(y); //hasil faktorial
hasilsatuiterasi=hasil_tanda*hasil_pangkat/hasil_faktorial; //hasil satu iterasi

cos=cos+hasilsatuiterasi; //nilai cos
}
//cetak nilai cos(x)
printf(“\n\n\n\n    cos(%f) = %lf\n\n”, xdeg, cos);

break;
}

}
//penutup
printf(“\n\n============================================================\n”);
printf(“               CopyRight By Ardiansyah | 2011                   \n”);
printf(“            http://ardiansyahtkj86.wordpress.com                \n”);
printf(“============================================================\n”);

}
//fungsi prototype untuk exponen
//fungsi prototype perpangkatan
double hitung_pangkat(double x, int y)
{
//deklarasi dan inisialisasi variabel
int hasil_pangkat=1;
int i;

for(i=1; i<=y; i++)
{
hasil_pangkat=hasil_pangkat*x;//hasil pangkat
}
return hasil_pangkat;//mengembalikan nilai hasil pangkat ke fungsi utama
}

//fungsi prototype faktorial
double hitung_faktorial(int y)
{
//deklarasi dan inisialisasi variabel
int hasil_faktorial=1;
int i;

for(i=y; i>=1; i–)
{
hasil_faktorial=hasil_faktorial*i;//hasil faktorial
}

return hasil_faktorial;//mengembalikan nilai hasil faktorial ke fungsi utama
}

//fungsi prototype untuk menghitung nilai cos(x)
//fungsi prototype hitung tanda
double hitung_tanda(int y)
{
double sign;
if((y%2)==0)
sign=1;
else
sign=-1;

return sign;
}

//fungsi prototype hitung hasil pangkat
double hitung_pangkat_cos(double x, int y)
{
//deklarasi dan inisialisasi variabel
int i;
double hasilpangkat = 1;
for(i=1;i<=(2*y);++i)
hasilpangkat = hasilpangkat * (double)x;//hasil pangkat
return hasilpangkat;//mengembalikan nilai hasil pengkat ke fungsi utama
}

//fungsi prototype hitung hasil faktorial
double hitung_faktorial_cos(int y)
{
/* n! = 1 x 2 x 3 x …… x n */
//deklarasi dan inisialisasi
double hasilfaktorial = 1;
int i;
for(i=0;i<(2*y);++i)
hasilfaktorial = hasilfaktorial * (double)((2*y)-i);//hasil faktorial untuk cos

return hasilfaktorial;//mengembalikan nilai hasil faktorial untuk cos
}
/////////////////////////////////////////////////////###############////////////////////////////////////////
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
//########################################### ARDIANSYAH ##############################################//

  • berikutnya silahkan lakukan proses compile dan jalankan trus di test dech…..
  • nih hasil dari kalkulator yang aku buat…… :)
 



http://ardiansyahtkj86.wordpress.com/2011/01/16/aplikasi-kalkulator-sederhana-dengan-bahasa-cc/#comment-47

mudah-mudahan bermanfaat yaaaach... :)