tugas pendahuluan v

12
TUGAS PENDAHULUAN V ALGORITMA DAN PEMROGRAMAN OLEH NAMA : FRANSISKA HENNY STAMBUK : F1A1 14 011 KELOMPOK : I (SATU) JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS HALU OLEO KENDARI

Upload: isnaninn

Post on 07-Apr-2016

212 views

Category:

Documents


0 download

DESCRIPTION

random

TRANSCRIPT

Page 1: Tugas Pendahuluan V

TUGAS PENDAHULUAN V

ALGORITMA DAN PEMROGRAMAN

OLEH

NAMA : FRANSISKA HENNY

STAMBUK : F1A1 14 011

KELOMPOK : I (SATU)

JURUSAN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS HALU OLEO

KENDARI

2015

Page 2: Tugas Pendahuluan V

1. Jekaskan apa itu while do, ? Tuliskan sintaks programnya dalam Pascall.2. Buat program deret genap dan ganjil dengan while do !3. Buat program perkalian ganjil dengan while do !4. Buat program notasi sigma untuk

∑i=1

n

i+2

5. Untuk program 2-4 gunakan permintaan ulang ya/tidak.

Jawab :

1. Perulangan while dan do-while pada dasarnya hampir sama. Perbedaan

terletak pada lokasi pengecekan kondisi perulangan. Dalam struktur while,

pengecekkan untuk kondisi perulangan dilakukan di awal, sehingga jika

kondisi tidak terpenuhi, maka perulangan tidak akan pernah dijalankan.

Namun pada perulangan do-while, pengecekan kondisi akan dilakukan di

akhir perulangan, sehingga walaupun kondisi adalah FALSE,perulangan akan

tetap berjalan minimal 1 kali.

2. Program deret genap dan ganjil dengan while do :

PROGRAM DERET_GENAP_DAN_GANJIL;

uses crt;

var

a,b,c,d:integer;

begin

clrscr;

writeln('DERET GENAP');

writeln('###########');

a:=2;

b:=2;

write('masukkan banyak suku dalam deret genap

');readln(d);

writeln;

Page 3: Tugas Pendahuluan V

while (b<=d+1) do

begin

write(a, ' ');

a:=a+2;

b:=b+1;

end;

writeln;

writeln;

writeln('Jumlah suku deret genap tersebut adalah : ',sqr

(d)+d);

readln;

writeln('-------------------------------------------------

-');

writeln;

writeln('DERET GANJIL');

writeln('############');

a:=1;

b:=1;

write('masukkan banyak suku dalam deret ganjil :

');readln(c);

while (b<=c) do

begin

write(a, ' ');

a:=a+2;

b:=b+1;

end;

writeln;

writeln;

writeln('Jumlah suku deret ganjil tersebut adalah : ',sqr

(c));

readln;

end.

Hasil setelah di Run :

Page 4: Tugas Pendahuluan V

3. Program perkalian ganjil dengan while do :

PROGRAM PERKALIAN_GANJIL;uses crt;vara,b,c,d,e,i,s:integer;beginclrscr;writeln('DAFTAR PERKALIAN GANJIL');writeln('=======================');write('Masukkan nilai yang ingin dikalikan : 1 sampai ');readln(s);writeln;writeln(' X1, X3, X5, X7');writeln('---------------------');a:=1;while a<=s dobeginb:=a*1;c:=a*3;d:=a*5;e:=a*7;writeln(b:2, c:6, d:7, e:6);a:=a+1;end;readln;end.Hasil setelah di Run :

Page 5: Tugas Pendahuluan V

4. Program notasi sigma untuk :

∑i=1

n

i+2

PROGRAM NOTASI_SIGMA;

uses crt;

var

n,i,sigma,jum:integer;

begin

clrscr;

writeln('NOTASI SIGMA');

writeln('************');

writeln;

write('Masukkan batas ke-n yang diinginkan = ');readln(n);

writeln;

writeln('hasilnya : ');

i:=1;

while i<=n do

begin

sigma:=i+2;

Jum:=jum+sigma;

write('',sigma:3);

i:=i+1;

end;

writeln;

writeln('Jumlah = ',jum:4);

readln;

Page 6: Tugas Pendahuluan V

end.

Hasil setelah di Run :

5. Untuk program 2-4 gunakan permintaan ulang ya/tidak !a. Program deret Genap dan Ganjil

PROGRAM DERET_GENAP_DAN_GANJIL;

uses crt;

var

a,b,c,d:integer;

ulang:char;

begin

ulang:='Y';

while upcase(ulang) <> 'T' do

begin

clrscr;

writeln('DERET GENAP');

writeln('###########');

a:=2;

b:=2;

write('masukkan banyak suku dalam deret genap :

');readln(d);

writeln;

while (b<=d+1) do

begin

write(a, ' ');

a:=a+2;

b:=b+1;

end;

writeln;

Page 7: Tugas Pendahuluan V

writeln;

writeln('Jumlah suku deret genap tesebut adalah :

',sqr (d)+d);

readln;

writeln;

writeln('--------------------------------------------

-------');

writeln;

writeln('DERET GANJIL');

writeln('############');

a:=1;

b:=1;

write('masukkan banyak suku dalam deret ganjil :

');readln(c);

while (b<=c) do

begin

write(a, ' ');

a:=a+2;

b:=b+1;

end;

writeln;

writeln;

writeln('Jumlah suku deret ganjol tersebut adalah :

',sqr (c));

readln;

clrscr;

writeln('--------------------------------------------

-------');

writeln;

writeln('Keterangan : ');

writeln;

writeln('* Y : Iya/Yes.');

writeln('* T : Tidak/No.');

writeln;

write('Apakah Anda akan Mengulang Program ini

(Y/T)? : ');readln(ulang);

Page 8: Tugas Pendahuluan V

readln;

end;

end.

Hasil setelah di Run :

b. Program Perkalian Ganjil

PROGRAM PERKALIAN_GANJIL;

uses crt;

var

a,b,c,d,e,i,s:integer;

ulang:char;

begin

clrscr;

ulang:='Y';

while upcase(ulang) <> 'T' do

begin

writeln('DAFTAR PERKALIAN GANJIL');

Page 9: Tugas Pendahuluan V

writeln('=======================');

write('Masukkan nilai yang ingin dikalikan : 1 sampai

');readln(s);

writeln;

writeln(' X1, X3, X5, X7');

writeln('--------------------=');

a:=1;

while a<=s do

begin

b:=a*1;

c:=a*3;

d:=a*5;

e:=a*7;

writeln(b:2, c:6, d:7, e:6);

a:=a+1;

end;

writeln;

readln;

writeln('*************************************');

writeln;

clrscr;

writeln('Keterangan : ');

writeln;

writeln('* Y : Iya/Yes.');

writeln('* T : Tidak/No.');

writeln;

write('Apakah Anda akan Mengulang Program ini

(Y/T)? : ');readln(ulang);

readln;

end;

end.

Hasil setelah di Run :

Page 10: Tugas Pendahuluan V

c. Program Notasi Sigmad. Program Notasi_Sigma;uses crt;var a,i,jmlh,sigma:integer;ulang:char;beginulang:='y';while (ulang) <> 't' do begin clrscr; writeln('Program Notasi Sigma'); writeln; write('Masukkan banyak data : ');readln(a); writeln; write('Data : '); i:=1; while i<=a do begin sigma:=i+2; jmlh:=jmlh+sigma;

Page 11: Tugas Pendahuluan V

write(' ',sigma:4); i:=i+1; end; writeln; writeln('Jumlah = ', jmlh:4); readln; clrscr; writeln('# y : iya,'); writeln('# t : tidak,'); writeln; write('Apakah anda ingin mengulang program ini(y/t) : ');readln(ulang); end;readln;end.

Hasil run: