tugas pendahuluan v

Post on 07-Apr-2016

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

random

TRANSCRIPT

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:

top related