Вы находитесь на странице: 1из 7

Bahasa Pemrograman

Yogi Oktopianto

16309875

MATRIKS

1. Flowchart

START

Dimension matriks(3,4)

Integer : matriks,i,j,k,a,temp

k=1

Cetak

'########## program ascending matriks ########'

'---------- Ujian Bahasa Pemrogaman ----------'

'Nama : Yogi Oktopianto'

'NPM : 16309875'

'Kode Soal: 5A'

‘input data matriks ordo 3x4’

For i = 1 to 3

B
A
A

For j = 1 to 4

Read
matriks ( i, j)

Next j

Next i

b
Cetak
'matriks ordo 3x4 adalah'

for i= 1 to 3

Cetak
matriks(i,j)
j=1 to 4

next i

For i = 1 to 3
E

For j = 1 to 4
D

C
C

For k = 1to 4

(matriks(i,j)>matriks(i,k))

temp=matriks(i,j)

matriks(i,j)=matriks(i,k)

matriks(i,k)=temp

Next k

Next j
D

Next i
E

Cetak
'Matriks hasil'

G For i = 1 to 3

F
F

Cetak
Matriks (i,j)
j=1 to 4

G Next i

Paus
e

End

2. Listing Program
! program ascending matriks

program ascending_matriks
implicit none

! persiapan
dimension matriks(3,4)
integer :: matriks,i,j,k=1,a,temp

! cetak nama program

write(*,*) '########## program ascending matriks ########'


write(*,*) ' '
write(*,*) '---------- Ujian Bahasa Pemrogaman ----------'
write(*,*) ' '

! cetak data mahasiswa


write(*,*) 'Nama : Yogi Oktopianto'
write(*,*) ' '
write(*,*) 'NPM : 16309875'
write(*,*) ' '
write(*,*) 'Kode Soal: 5A'
write(*,*) ' '

! input data matriks ordo 3x4


write(*,*) 'masukkan data matriks ordo 3x4'
do i = 1,3
do j =1,4
read(*,*) matriks(i,j)
end do
end do

! cetak data matriks 3x4

write(*,*) 'matriks ordo 3x4 adalah'


do i=1,3
write(*,*) (matriks(i,j),j=1,4)
end do

! proses ascending matriks

do i=1,3
do j=1,4
do k=1,4
if (matriks(i,j)>matriks(i,k)) then
temp=matriks(i,j)
matriks(i,j)=matriks(i,k)
matriks(i,k)=temp
end if
end do
end do
end do

!cetak ascending
write(*,*) 'Matriks hasil'
do i=1,3
write(*,*) (matriks(i,j),j=1,4)
end do

pause
end program ascending_matriks

3. Output
########## program ascending matriks ########

---------- Ujian Bahasa Pemrogaman ----------

Nama : Yogi Oktopianto

NPM : 16309875

Kode Soal: 5A

masukkan data matriks ordo 3x4


10
3
8
7
5
9
5
6
2
10
5
4
matriks ordo 3x4 adalah
10 3 8 7
5956
2 10 5 4
Matriks hasil
10 8 7 3
9655
10 5 4 2
PAUSE statement executed
To resume execution, type go. Other input will terminate the job.
STOP

Вам также может понравиться