Download - Tugas Pendahuluan V
![Page 1: Tugas Pendahuluan V](https://reader036.vdokumen.com/reader036/viewer/2022083016/55cf8ed7550346703b9635eb/html5/thumbnails/1.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022083016/55cf8ed7550346703b9635eb/html5/thumbnails/2.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022083016/55cf8ed7550346703b9635eb/html5/thumbnails/3.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022083016/55cf8ed7550346703b9635eb/html5/thumbnails/4.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022083016/55cf8ed7550346703b9635eb/html5/thumbnails/5.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022083016/55cf8ed7550346703b9635eb/html5/thumbnails/6.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022083016/55cf8ed7550346703b9635eb/html5/thumbnails/7.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022083016/55cf8ed7550346703b9635eb/html5/thumbnails/8.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022083016/55cf8ed7550346703b9635eb/html5/thumbnails/9.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022083016/55cf8ed7550346703b9635eb/html5/thumbnails/10.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022083016/55cf8ed7550346703b9635eb/html5/thumbnails/11.jpg)
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: