NAMA : RIZKI LAMOLA
KELAS : 1-MISI-02
Buatlah Algoritma kemudian terjemahkan ke dalam bahasa pemrograman pascal
9. Masukkan sebuah bilangan kemudian tentukan apakah bilangan yang diinput adalah
bilangan ganjil atau bilangan genap. Gunakan metode pemilihan.
Layout:
Masukkan sebuah bilangan: <misal> 3 --> ENTER
Bilangan yang anda input adalah bilangan ganjil
10. Masukkan bilangan 1, setelah itu bilangan 2, kemudian lakukan proses penjumlahan,
perkalian, pengurangan, dan pembagian. Hasil dari keempat proses aritmatika tersebut
ditampilkan.
Layout:
Bilangan 1: 6
Bilangan 2: 3
Hasil penjumlahan = 9
Hasil pengurangan = 3
Hasil perkalian = 18
Hasil pembagial = 2
11. Masukkan nilai jari-jari sebuah lingkaran. Kemudian program akan menampilkan
hasil perhiutungan luas lingkaran.
Layout:
Jari-jari lingkaran: 7
Luas lingkaran adalah: 154
12. Buat algoritma dan program untuk menghitung luas yang diarsir pada gambar berikut.
13. Buat tampilan program di bawah ini dengan menggunakan metode perulangan:
1 2 3 4 0 0 0 3 2 1
1 2 3 4
       1 2 3                            4 3                              7   9   11
14.  Buat urutan angka dari terkecil sampai terbesar dari 5 (lima) nilai yang
diinput. Gunakan metode urutan, pemilihan dan pengulangan.
                                                                                        5          7          8          17        18     
15. Buat program sederhana menggunakan metode pemilihan untuk 
      menampilkan keterangan umur di mana: 
Dengan memasukkan nama, nim, program studi, dan tahun lahir, maka
akan ditampilkan umur dan keterangan umur.
Layoutnya:
Nama :Rizki Lamola
Nim : 21015029
Program studi : Sistem Informasi
Tahun lahir : 1992
Umur :18
Keterangan : Remaja
 
diinput. Gunakan metode urutan, pemilihan dan pengulangan.
       Layout:
       Angka 1         : 8
       Angka 2         : 17
       Angka 3         : 5
       Angka 4         : 7
       Angka 5         : 18
       Hasil urutan sebagai berikut:
| Umur | Keterangan | 
| 0-5 | Balita | 
| 6-13 | Anak-anak | 
| 14-25 | Remaja | 
| 26-40 | Dewasa | 
| > 41 | Orang Tua | 
Dengan memasukkan nama, nim, program studi, dan tahun lahir, maka
akan ditampilkan umur dan keterangan umur.
Layoutnya:
Nama :Rizki Lamola
Nim : 21015029
Program studi : Sistem Informasi
Tahun lahir : 1992
Umur :18
Keterangan : Remaja
Penyelesaian:
9. Program pascal:
![]()  | 
| 9.1.program | 
![]()  | 
| 9.2a.layout_utk_hasil_ganjil | 
![]()  | 
| 9.2b.layout_utk_hasil_genap | 
10. Program pascal:
![]()  | 
| 10.1.program | 
![]()  | 
| 10.2.layout | 
11. Program pascal untuk menghitung luas lingkaran dengan menginput jari-jari
        lingkaran (r):
uses crt;
var L,r: real;
const pi=3.14;
begin
   clrscr;
   write('Jari-jari lingkaran= '); readln(r);
     L:= pi * sqr(r); 
   writeln('Luas lingkaran   = ', L:0:0);
   readln
end.12. Algortmanya:
- pL= 18, lL= 12, pT= 10, lT= 5
 - LTotal= pL x lL
 - LTengah= pT x lT
 - LArsir= LTotal-LTengah
 
- lebar luar (lL)
- panjang tengah (pT)
- lebar tengah (lT)
![]()  | 
| 12.1.program | 
![]()  | 
| 12.2.layout | 
uses crt;
var i, j: byte;
begin
  clrscr; 
  for i:= 1 to 4 do
   begin
     for j:= 1 to 4 do
     write(j:4); writeln(#10);
   end;
  readln;
end. bagian 2.
uses crt;   
var A, i, j: byte;  
begin
   clrscr;
   A:=2;
   for i:= 1 to 3 do    
    begin
       for j:= 1 to 3 do   
       write(A:4);  
       A:=A-1;
       writeln(#10);
    end; 
   readln    
end.      bagian  3uses crt;
var i, j: byte;
begin
  clrscr;
  for i:= 1 to 3 do
   begin
     for j:= 3 downto 1 do
     write(j:4);
     writeln(#10);
   end;
  readln
end. bagian 4
uses crt;
var i, j: byte;
begin
  clrscr;
  for i:= 1 to 4 do
   begin
     for j:= 1 to i do
     write(j:4);
     writeln(#10);
   end;
  readln
end.bagian 5
uses crt;
var i, j: byte;
begin
  clrscr;
  for i:= 1 to 4 do
   begin
     for j:= 4 downto i do
     write(j:4);
     writeln(#10);
   end;
   readln
end.bagian 6
uses crt;
var A, i, j: byte;
begin
  A:=1;
  for i:= 1 to 4 do
   begin
     for j:=1 to i do
      begin
        write(A:4);
        A:=A+2;
      end;
      writeln(#10);
   end;
   readln
end.14. Program pengurutan data yang diinput secara acak.
      Menggunakan metode   selection sort
      Jika min  menyatakan indeks elemen terkecil dari  elemen ke i
      sampai elemen ke n. Dimana n merupakan  jumlah data yang akan
      diurutkan.  Algoritma untuk mencari elemen terkecil adalah:
      for i:= 1 to n-1 do  
    {cari elemen terkecil}
   min:= i {min adlh index elemen  terkecil}
   for j:= i+1 to n do
     if x[j] <= x[min] then
     min:= j eif
efor
efor
     {menukar elemen terkecil dengan
      elemen i}
       temp:= x[min]
       x[min]:= x[i]
       x[i]:= temp
   efor
                  Program pascal:
uses crt;
var x: array[1..5] of integer;
    n,min,temp,i,j: integer;
begin
  clrscr;
  writeln('Program pengurutan bilangan');
  writeln('____________________________');
  writeln;
  for n:=1 to 5 do
   begin
    write('Input bilangan ',n,': ');readln(x[n]);
   end;
   n:=5;
   for i:=1 to n-1 do
    begin
      min:=i;
      for j:=i+1 to n do
       begin
         if x[j] <= x[min] then
         min:=j;
       end;
         temp:=x[i];
         x[i]:=x[min];
         x[min]:=temp;
    end;
   writeln(#10);
   writeln('Hasil pengurutan adalah:');
   writeln;
   for n:=1 to 5 do
   write(x[n]:4);
   readln
end.15. Program pascal:
![]()  | |
| 15.1.program 15.2.layout  | 














Nice posting gan.
BalasHapusUntuk buku2 tentang pemrograman terbaru, bisa kunjung balik ke tempat saya, gan.
honbookstore.com
Jangan lupa tinggalkan jejak alias komen :)
Salam kenal