Anda di halaman 1dari 11

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

1.
2.
3.
4.

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

i +2
i=1

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

3. Program perkalian ganjil dengan while do :


PROGRAM PERKALIAN_GANJIL;
uses crt;
var
a,b,c,d,e,i,s:integer;
begin
clrscr;
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 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;
readln;
end.

Hasil setelah di Run :

4. Program notasi sigma untuk :


n

i+2
i=1

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;

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;

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

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

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 :

c. Program Notasi Sigma


d. Program Notasi_Sigma;
uses crt;
var a,i,jmlh,sigma:integer;
ulang:char;
begin
ulang:='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;

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:

Anda mungkin juga menyukai