Anda di halaman 1dari 6

Nama : Ary Kurnia

NPM : 2021020007
Kelas : TI A

UJIAN AKHIR SEMESTER TA.


2021-2022
LOGIKA & ALGORTIMA
TI 2 A
1. Berikan penjelasan untuk statemen di bawah ini:
Algoritma merupakan pondasi yang harus dikuasai oleh setiap individu yang ingin
menyelesaikan suatu masalah secara terstruktur efektif gan efisien. Teristimewa lagi bagi
mahasiswa yang ingin menyusun program komputer untuk menyelesaikan suatu
persoalan?

Dengan enguasai Logika kita dapat mengerjakan atau menyelesaikan suatu


masalah denangn baik, terstruktur, efisien dan efektif karana disini kita diajarkan langkah
menyelesaikan masalan. Dengan dasar ini sangat membantu bagi progremer untuk
membuat atau menyusun sebuah program.

2. Sebutkan dan jelaskan serta berikan contoh 3 komponen struktur algoritma yang
digunakan pada notasi algoritma

Beberapa metode untuk merancang algoritma dalam program


komputer :
a. Diagram Alir (Flow Chart)
Flowchart atau bagan alur adalah diagram yang menampilkan langkah-langkah
dan keputusan untuk melakukan sebuah proses dari suatu program. Setiap
langkah digambarkan dalam bentuk diagram dan dihubungkan dengan garis
atau arah panah.
Contoh

b. Kode Semu (Pseudo Code)


Fungsinya adalah untuk memecahkan sebuah masalah dalam kalimat sederhana
yang bisa lebih mudah dibaca manusia, karena itu pseudocode banyak
digunakan. Pseudocode sendiri berasal dari kata pseu yaitu imitasi atau tiruan
dan code yang berarti kode atau simbol.

Contoh
Judul: Program Menentukan_Keliling_Persegi
Deklarasi
Var sisi,keliling: integer;
Implementasi
Read(sisi);
Keliling ← sisi*4;
Write(keliling);

c. Algoritma Deskriktif

Notasi algoritma deskriptif dilakukan dengan cara menuliskan intruksi-intruksi


yang harus dilaksanakan dalam bentuk uraian kalimat deskriptif dengan
menggunakan bahasa yang jelas dan tidak ambigu. Notasi jenis ini disarankan
untuk algoritma yang pendek karena apabila untuk algoritma yang panjang
notasi deskriptif kurang efektif.
Contoh
Bahan

• 1 bungkus mie instan kuah (rasa sesuai selera)


• 1 batang daun bawang (potong kasar)
• 2 siung bawang putih (iris tipis)
• 5 buah cabai rawit (iris kecil-kecil)
• 2 buah cabai hijau besar (potong sesuai selera)
• Kecap manis (secukupnya, jika suka)
• Garam (secukupnya, jika kurang asin)
• Satu genggam tauge

Cara Membuat

• Masak air hingga mendidih secukupnya, kemudian masak mie hingga


matang.
• Angkat mie yang telah matang, tiriskan kemudian sisihkan sebentar.
• Rebus air secukupnya, masukkan bawang putih, tauge, daun bawang,
cabai rawit, cabai hijau dan garam sedikit saja. Rebus hingga semua
bahan matang.
• Masukkan mie ke dalam kuah, aduk rata. Tambahkan bumbu mie
instan, aduk rata.
• Tambahkan kecap manis sesuai selera, koreksi rasa.
• Angkat mie kuah pedas yang telah matang, sajikan selagi masih panas.

3. Jelaskan pemahaman anda tentang:


a. Ekspresi
Ekspresi adalah informasi data dan variabel yang direlasikan oleh operator dan
operan

b. Operand
Operand adalah tetapan, data, variabel, atau hasil dari suatu fungsi

c. Operator
Operator simbol simbol yang memiliki fungsi untuk menghubungkan operan
sehingga menjadi transformasi
4. Lengkapi Program berikut , sehingga outputnya sesuai pada slide berikut:

PROGRAM
program Perulangan_For;
uses crt;
var
cacah,N,jumlah,angka:integer;
rata:real;
begin
clrscr;
write('Masukkan Beberapa Bilangan : ');
read(N);
jumlah := 0 ;

for cacah := 1 to N do
begin
write('Masukkan bilangan ke-',cacah,' : ');
read(angka);
jumlah := jumlah + angka;
end;
rata := jumlah/N;
write('rata-rata = ',rata:1:2);

begin
{Water Mark}
writeln;
writeln;
textcolor(green);
writeln('Program By ARY KURNIA');
textcolor(white);
readln;
end;
end.

OUTPUT
5. Buatlah Algoritma serta Program dalam bahasa Pascal yang membaca sebuah integer
Tabnilai, mulai dari indeks 1 sampai n, dan menghitung nilai ratarata ujian dan
menampilkannya dilayar.

PROGRAM
program Perulangan_For;
uses crt;
var
x : array [1..100] of integer;
n,i,jumlah,k : integer;
rata : real;
begin
clrscr;
write('Masukkan nilai n = '); readln(n);
writeln;
jumlah := 0;

for i := 1 to n do
begin
write('TabNilai = [',i,'] = ');readln(x[i]);
jumlah := jumlah + x[i];
end;
rata := jumlah / n;
writeln;
writeln('Rata-rata = ',rata:1:4);
begin
{Water Mark}
writeln;
writeln;
textcolor(green);
writeln('Program By ARY KURNIA');
textcolor(white);
readln;
end;
end.
OUTPUT

Anda mungkin juga menyukai