tugas pendahuluan v
DESCRIPTION
randomTRANSCRIPT
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. 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;
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;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 :
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;
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 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;
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: