Skip to content

Instantly share code, notes, and snippets.

@jeffry-luqman
Created November 7, 2022 14:15
Show Gist options
  • Save jeffry-luqman/093ffb490fe24941c5a054a41257f006 to your computer and use it in GitHub Desktop.
Save jeffry-luqman/093ffb490fe24941c5a054a41257f006 to your computer and use it in GitHub Desktop.
  1. For b 1 to 5 Do
    	For k 1 to b Do
    		Write('*')
    	End For
    	Writeln
    End For
  2. For b 1 to 5 Do
    	For k 1 to b Do
    		Write('k')
    	End For
    	Writeln
    End For
  3. For b 1 to 5 Do
    	For k 1 to 5 Do
    		Write(b+k-1)
    	End For
    	Writeln
    End For
  4. For b 1 to 5 Do
    	For k 1 to 5 Do
    		If (b>=k) Then
    			Write('x')
    		Else
    			Write('0')
    		End if
    	End For
    	Writeln
    End For

Dari soal berikut buat algoritmanya

  1. X 0 X 0 X
    X 0 X 0 X
    X 0 X 0 X
    X 0 X 0 X
    
  2. 0 0 0 0 0
    X X X X X
    0 0 0 0 0
    X X X X X
    0 0 0 0 0
    
  3. X 0 X 0 X
    0 X 0 X 0
    X 0 X 0 X
    0 X 0 X 0
    X 0 X 0 X
    
  4. 5 5 5 5 5
    4 4 4 4
    3 3 3
    2 2
    1
    
  5. 0 1 2 3 4
    1 0 1 2 3
    2 1 0 1 2
    3 2 1 0 1
    4 3 2 1 0
    
  6. X X X X 0
    X X X 0 0
    X X 0 0 0
    X 0 0 0 0
    0 0 0 0 0
    
  7. 1 2 3 4 5
    1 2 3 4
    1 2 3
    1 2
    1
    
  8. 0  1  1  1  1
    2  0  2  2  2
    3  6  0  3  3
    4  8 12  0  4
    5 10 15 20  0
    
  9. 1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    
  10. 5 4 3 2 1
    5 4 3 2
    5 4 3
    5 4
    5
    
  11. 5
    5 4
    5 4 3
    5 4 3 2
    5 4 3 2 1
    
  12. 1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    
  13. 1       5
      2   4
        3
      2   4
    1       5
    
  14. 5 4 3 2 1
    5 4 3 2 1
    5 4 3 2 1
    
  15. 5
    5 4
    5 4 3
    5 4 3 2
    5 4 3 2 1
    
  16. 1 2 3 4 5
    1 2 3 4
    1 2 3
    1 2
    1
    
  17. 1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    
  18. 5 4 3 2 1
    4 3 2 1
    3 2 1
    2 1
    1
    

Soal UPM tahun 2017/ 2018

  1. Apa yang anda ketahui tentang data,identifier dan variabel
  2. Buatlah algoritma untuk menampilkan data mahasiswa sejumlah N, yang di input adalah nama, npm, program studi dan indeks prestasi komulatif, dengan ketentuan jika ipk >=3 keterangan sangat baik,jika >=2,5 sampai ipk <3 keterangan cukup baik dan jika ipk <2,5 keterangan kurang baik.tampilkan semua data mahasiswa yang diinput beserta keterangan dari ipk.
  3. Buatlah algoritma unuk menampilkan output di bawah ini dengan menggunakanperulangan for to do

a.

1       5
  2   4
    3
  2   4
1       5

b.

#
# #
# # #
# # # #
# # # # #

soal UPM tahun 2018 / 2019

  1. Perhatikan algoritma dalam bentuk pseudocode di bawah ini, jelaskan apa output dari algoritma tersebut jika nilai variabel (a) di isi oleh angka paling terakhir NPM anda.
    Algoritma UPM_Satu
    Variabel
    	a, b, c, d : integer
    Mulai
    	a <- { ANGKA NPM TERAKHIR ANDA}
    	a <- a + 1
    	d <- ( 14 + a x 2) div 2
    	d <- d - a
    	b <- 0
    	c <- 1
    	While ( c <= d ) Then
    		If ( d mod 2 = 0) Then
    			b <- b + 1
    		End If
    		c <- c + 1
    	End While
    	Write(b)
    	Write(d)
    	If ( b = 2) Then
    		Write('UNIVERSITAS')
    	Else
    		Write('IND########')
    	End If
    Selesai
  2. Buatlah algoritma dalam bentuk pseudocode untuk menampilkan semua angka kelipatan 3 dan 5 kurang dari 500. gunakan repeat until.
  3. Perhatikan algoritma di bawah dan jelaskan apa output nya
    Algoritma UPM_TIGA
    Variabel
    	Satu, dua, tiga : integer
    Mulai
    	satu <- 2500
    	dua <- 100
    	While (satu >= dua) Do
    		tiga <- satu
    		Write(tiga)
    		satu <- satu div 2
    	Endwhile
    	Write(satu)
    Selesai
  4. Buatlah algoritma dalam bentuk pseudocode untuk menampilkan output seperti di bawah ini

a.

 2  3  4  5  6
 4  5  6  7
 6  7  8
 8  9 
10

b.

5
4 4
3 3 3
2 2 2 2
1 1 1 1 1

Soal UPM tahun 2019 / 2020

  1. Perhatikan algoritma dalam bentuk pseudocode di bawah ini,jelaskan apa output dari algoritma tersebut jika nilai variabel (a) di isi oleh angka paling terakhir NPM anda.

    Algoritma UPM_Satu
    Variabel
    	a,b,c,d : integer
    Mulai
    	a <- { ANGKA NPM TERAKHIR ANDA}
    	a <- a + 1
    	d <- ( 14 + a x 2) div 2
    	d <- d - a
    	b <- 0
    	c <- 1
    	While ( c <= d ) Then
    		If ( d mod 2 = 0) Then
    			b <- b + 1
    		End If
    		c <- c + 1
    	End While
    	Write(b)
    	Write(d)
    	If ( b = 2) Then
    		Write('UNIVERSITAS')
    	Else
    		Write('IND########')
    	End If
    Selesai
  2. Buatlah algoritma dalam bentuk pseudocode untuk menampilkan semua angka kelipatan 3 dan 5 kurang dari 500. gunakan repeat until.

  3. Buatlah algoritma dalam bentuk pseudocode untuk menampilkan output seperti di bawah ini

    2  3  4  5  6
    4  5  6  7
    6  7  8
    8  9
    10
    
  4. Perhatikan algoritma berikut, jelaskan apa output algoritma tersebut

a.

Algoritma UPM_3
Variabel
	x : integer
Mulai
	For x = 1 to 5 do
		If (x mod 2 = 0) Then
			Writeln('merah')
		Else If (x mod 3 = 0) Then
			Writeln( 'kuning')
		Else
			Write('hijau')
	Endfor
Selesai

b.

Algoritma UPM_dua
Variabel
	x, y : integer
Mulai
	x <- 5
	y <- 10
	While (x>0) do
		y <- y-x
		x <- x-1
	Endwhile
	Write(y)
Selesai
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment