Oleh :
13020200055
Listing Program:
#include <stdio.h>
#include <conio.h>
#define maks_tes 5
main()
int i;
float nilai_tes[maks_tes];
scanf("%f", &nilai_tes[i]);
nilai_tes[i]);
}
Layout Program:
Code di atas adalah salah satu sintaks Array dalam Bahasa pemprograman C++, khususnya array 1
dimensi. Variabel nilai [5]=(70,75,80 ,90,90), menjadi sintaks utama dalam array 1 dimensi, array 1
dimensi hanya mampu menampung satu wadah saja. Contohnya seperti listing program di atas.
Nilai [5], artinya adalah jumlah nilai atau bilangan yang nantinya akan di tampung.
Setelah itu fungsi dari for sintaks di atas untuk menampilkan ke layar secara berulang sesuai dengan nilai
tampungan yang sudah di tampung.
Outputnya:
Jadi, di dalam for itu[i] agar I tersebut mengikuti angka for nya dengan perulangan.
Flowchart Program:
MAIN
Deklarasi
Library C++
Input nilai
Variabel nilai
Nilai tes=inputan
Tidak Apakah
i<maks-
tes
ya
Output nilai
variabel nilai tes
Tidak Apakah
i<maks-tes END
CONTOH 2 :
Listing Program:
#include<stdio.h>
#include<conio.h>
main()
float bil[10];
int i,n;
printf("\n\n");
for(i==0;i<10;i++)
printf("Bilangan ke %d :",i+1);
scanf("%f",&bil[i]);
while(1)
scanf("%d",&n);
if(n==0)
break;
printf("Bilangan ke %d :%f",n,bil[n-1]);
}
Layout Program:
Sintaks tersebut adalah salah satu contoh array. Jadi array tersebut tidak perlu lagi menyebutkan
nilai/bilangan yang akan di tampung, cukup dengan menuliskan nilai[10] dan user akan
mengimputkannya.
For/perulangan kedua: yg sudah di tandai dengan warna orange menampilkan hasil dari imputan yg user
sudah imputkan sebelumnya.
Outputnya:
Flowchart Program:
MAIN
Integral i,n
Output”10
bilangan
Next
i=i=0 to i<10
Done True
1
Output”Bilangan
yg ditampilkan
False True
n=0
Output”bila
ngan
END
CONTOH 3:
Listing Program:
#include<stdio.h>
#include<conio.h>
main()
float bil[10];
int i=0,n;
/* Inputkan bilangan*/
printf("\n\n");
do
printf("Bilangan ke %d :",i+1);
scanf("%f",&bil[i]);
while(bil[i++]!=0);
while(1)
scanf("%d",&n);
if(n==0)
break;
Layout Program:
Contoh di atas adalah melakukan pencarian dalam array, dan juga melakukan proses mencari nilai yang
sama dengan array yang sudah di inputkan. Jadi dalam code ini ada beberapa proses penggabungan.
Flowchart Program:
MAIN
Integral bil
i,n
Output”inputkan
sejumlah bilangan
Bil=i+1
False True
Bil[i+1]=0
True
False
Output”bilangan yg
ingin di tampilakn
False True
Bil[n-1]
END
CONTOH 4:
Listing Program:
#include<stdio.h>
#include<conio.h>
#define N 10
main()
int i,j;
float n;
char jawab;
scanf("%f", &n);
for(i=0;i<n;++i)
for(j=0;j<n;++j)
jawab=getche();
if(jawab=='Y'||jawab=='Y')
while(1)
scanf("%d",&i);
if(i==0)
break;
printf("Kolom ke =");
scanf("%d",&j);
scanf("%f",&A[i-1][j-1]);
for(i=0;i<n;++i)
scanf("%f",&B[i][j]);
jawab=getche();
if(i==0)
break;
printf("Kolom Ke =");
scanf("%d",&j);
scanf("%f", &B[i-1][j-1]);
for(i=0;i<n;++i)
for(j=o;j<n;++j)
C[i][j]=A[i][j];
/*Mencetak Output*/
// clrscr();
for(i=0; i<n;++i)
{
/*printf("/n";*/
printf("%8.2f", C[i][j]);
getche();
Layout Program:
Penjelasan sintaks program:
Dilihat dari contoh listing di atas kita dapat memahami bahwa listing tersebut akan melakukan program
dengan penjumlahan dua matriks bujur sangkar dimana kita akan menginput nilai dari elemen pertama
dan kedua tetapi program tidak akan menjumlahkannya, tetapi hanya akan memastikan apakah ada
data yang salah dan data yang benar. Ketika datanya benar, maka penjumlahan dua matriks bujur
sangkar akan berlanjut dan ketika ada data yang salah maka program akan berhenti.
Flowchart Program:
Main
Integral
I,j,m,n,A,B,C
Input m
Input n
J=1 to m
J=1 to n
Input A
I=1 to m
j=1 to n
Input B
I=1 to m
J=1 to n
C=A+B
Output C END