1.Adakah kesamaan antara algoritma dengan logaritma, jelaskan jawaban anda. < Jawab >
2.Jelaskan struktur dasar algoritma. < Jawab >
3.Menurut Donald E. Knuth dalam bukunya yang berjudul the art of computer programming, algoritma harus mempunyai lima ciri. Sebut dan jelaskan lima cirri tersebut. < jawab >
4.Sebutkan statement yang digunakan dalam perulangan dan percabangan. < jawab >
5.Jelaskan perbedaan antara statement Repeat..Until dan While yang digunakan dalam melakukan perulangan.
6.Bagaimankah cara menyederhanakan perintah if...else...if. dan berikan contoh programnya.
7.Tuliskan algoritma untuk program berikut dan apa hasil dari program tersebut :
uses wincrt;
var i : byte;
begin
i := 1;
while (i < 100 ) do
begin
writeln (i);
i := i + 2;
end;
end.
8.. lenglapilah potongan program berikut :
………..
For x := 10 downto I do
writeln ( ‘ turbo pascal ‘);
……….
dan apa hasil dari program tersebut.
< Jawab >
9.Tulislah program beserta algoritmanya untuk menghitung jari-jari lingkaran, dengan meminta masukan dari pengguna.
10) Tulislah program untuk mencari nilai maksimal dan minimal dari sejumlah data yang dimasukkan oleh pengguna.
1. jawaban
Tidak ada kesamaan antara algoritma dengan logaritma karena :
Kata algoritma sendiri berasal dari kata algorism yang berarti proses sebagai metode perhitungan komputasi ( Urutan logis pengambilan keputusan intuk penyelesaian masalah )
sedangkan untuk logaritma merupakan salah satu sub bagian dalam bidang matematika
2. Ada tiga struktur dasar untuk membangun algoritma , yaitu :
1. Runtunan (sequence)
Aksi – aksi yg berurutan ini dinamakan runtunan.
Tiap aksi di dalam runtunan dilaksanakan setelah aksi sebelumnya selesai dilaksanakan.
2. Pemilihan (selection)
pemilihan jika dalam penyelesaian sebuah kasus mempunyai banyak pilihan yang harus dikerjakan, tetapi diantara pilihan tersebut hanya terdapat satu yang benar.
Pengulangan (repetition)
Struktur pengulangan disebut kalang (loop).
Bagian algoritma yang diulang disebut badan kalang (loop body).
Aksi di dalam badan kalang akan dilaksanakan sebanyak N kali
3.Menurut Donald E. Knuth dalam bukunya yang berjudul the art of computer programmming, algoritma harus mempunyai lima ciri.
1.Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
2.Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua.
3.Algoritma memiliki 0 atau lebih masukan (input). Masukan ialah besaran yang diberikan kepada algoritma sebelum algoritma mulai bekerja.
4.Algoritma mempunyai satu atau lebih keluaran (output). Keluaran ialah besaran yang memiliki hubungan dengan masukan
5.Algoritma harus sangkil ( efective ).Setiap langkah harus sederhana sehingga dapat dikerrjakan dengan sejumlah waktu yang masuk akal.
4.Statement pengulangan terdiri dari
For
For Tersarang
Repeat.. Until
while
Break and Continue
Statement yang digunakan Percabangan antara lain :
Pernyataan if .. Else.
Pernyataan If..else..if.
Pernyataan Case.
5.Perbedaan pernyataan repaet .. Until dengan while terletak pada pengecekan kondisi. Jika pada pernyataan while kondisi di cek pada awal kalang, pada repeat..until kondisi di cek pada akhir kalang.
Perbedaan yang lain, bila pernyataan while mengulang pernyataan selama kondisi masih terpenuhi, pernyataan repeat…until mengulang selama kondisi belum terpenuhi.
6.Cara menyederhanakan pernyataan if..else..if adalah dengan menggunakan pernyatan case contoh :
if ( x = 0 ) then
writeln (‘x bernilai 0’);
else if ( x = 1 ) then
writeln (‘ x bernilai 1’);
else if ( x = 2 ) then
writeln (‘ x bernilai 2’);
else if ( x = 3 ) then
writeln (‘ x bernilai 3’);
else
writeln (‘ x tidak bernilai 0,1,2, ataupun 3’);
case x of
0 : writeln (‘ x bernilai 0’ );
1 : writeln (‘ x bernilai 1’ );
2 : writeln (‘ x bernilai 2’ );
3 : writeln (‘ x bernilai 3’ );
else
writeln ( ‘ x tidak bernilai 0, 1,2, ataupun 3’);
end;
8. uses wincrt;
var
I,x : integer;
begin
For x := 10 downto I do
writeln (' turbo pascal ');
end.
outout:
turbo pascal
turbo pascal
turbo pascal
turbo pascal
turbo pascal
turbo pascal
turbo pascal
turbo pascal
turbo pascal
turbo pascal
turbo pascal
9.program jari_jari_lingkaran;
uses wincrt;
label
mulai;
var
j,d,isi : real;
jawab : char;
begin
mulai:
writeln('Masukan nilai d : ');readln(d);
isi:=0.5*d;
writeln('Isi Jari-jarinya adalah : ',isi:9:2);
write('Apakah akan mencoba lagi [Y/T] ?');readln(jawab);
if upcase(jawab)='Y' then goto mulai;
end.
10. uses wincrt;
const
maxdata = 100;
var
data : array [1..maxdata] of real;
var
x : byte;
i : byte;
max,min : real;
begin
write('masukkan jjumlah data :'); readln(x);
for i := 1 to x do
begin
write ('data ke - ',i,':');
readln(data[i]);
end;
max := data[1];
min := data[2];
for i := 2 to x do
begin
if (data[i] < min) then
min := data[i];
if (data[i] > max) then
max := data[i];
end;
writeln('data terkecil :',min:1:3);
writeln('data terbesar :',max:1:3);
end.
Labels
- Cari duwit lewat internet (2)
- Info IT (2)
- Internet (2)
- Islam (1)
- Kesehatan (1)
- Materi kuliah (7)
- Music (1)
- Networking (2)
- photoshop (6)
- Programing (5)
- Software (2)
- software dan driver (2)
- Tips Dan Trik (15)
Blog Archive
-
▼
2010
(42)
-
▼
Februari
(37)
- "SIN" ROKOK YANG MENYEHATKAN for everyone Komposis...
- Membuat “Real” Tatoo
- Membuat Efek Cinema pada Foto Saya suka bang...
- Membuat Efek Reflection Atau Bayangan Cermin denga...
- Desain Kartu Kredit dengan Photoshop
- Download eBook 1000 Hacking Tutorial
- Hacking Facebook Using Fake Login
- Facebook Hack Tool
- Menggunakan Google dengan Javascript
- Membuat Folder Pribadi Tanpa Menggunakan Software
- PENGURUTAN DATA
- STATEMENT - STATEMENT PEMROGRAMAN PASCAL
- Cara Memasang Kabel UTP Tipe Straight dan Cross
- Hemi-Sync - Metamusic - The Visitation
- Memasang Iklan Google Adsense Pada Blog
- Usaha Saya Sebagai Publisher Adsense
- Situs-situs terbaik penyedia driver komputer
- Atasi masalah pada data di harddisk anda (Windows ...
- Update Windows 7 Terbaru Akan Kenali Crack OS Illegal
- Asesoris mempercantik Blog
- Kumpulan link download WIFItool
- -- Melumpuhkan Access Point dengan Void11 --
- Bagaimana Cara Mengamankan W-LAN ???
- Driver Epson R230
- Pengulangan (ALGORITMA)
- Contoh Soal
- Kumpulan Program Pascal
- Meningkatkan Kecepatan Koneksi Internet dengan Dns...
- BERSIN DAN MENGUAP
- SIFAT TRANSISTOR & TRANSISTOR PADA FREKUENSI REND...
- RANGKAI TRANSISTOR
- TRANSISTOR SEBAGAI SUATU AMPLIFIER
- Transistor FET - JFET dan MOSFET
- Melakukan Perbaikan dan atau Setting Ulang Koneksi...
- PROSEDUR INSTALASI WIRELESS WAN
- Hacking Wireless Hotspot
- Membuat Blog Itu Mudah
-
▼
Februari
(37)
Selasa, 09 Februari 2010
Posted in |
Materi kuliah
|
1 Comments »
About Me
- Arif Fatkur Rahman
- saya adalah seorang yang haus akan ilmu pengetahuan, bagi saya menuntut ilmu adalah wajib tak kenal umur dan waktu dimanapun kapanpun...
tolong dong jawabannya gimana sih...
please dong
help me