Langsung ke konten utama

TUGAS DAY 14

PROGRAM BILANGAN PRIMA

Flowchart




Algoritma

1. Masukkan bilangan
2.inisialisasi faktor = 0
3.lakukan proses looping dengan i = 1; i<= bil; i++
4. apakah bil % 1==0
> jika ya, faktor ++
> jika tidak, lanjut ke langkah berikutnya
5. apakah faktor = 2
> jika ya, cetak bilangan prima
> jika tidak, cetak bukan bilangan prima
6. program selesai.....



LISTING PROGRAM

#include
main()
{
int bil, faktor,i;

puts("-----------------\n");
printf("program bilangan prima\n");
puts("-----------------\n");


printf("Masukan bilangan :");
scanf("%d",&bil);
faktor = 0;
for (i=1;i<=bil;i++)
{
if(bil%i==0)
faktor++;
}
if(faktor ==2)
printf("bilangan %d termasuk bilangan prima\n",bil);
else
printf("bilangan %d bukan bilangan prima\n",bil);
}


OUTPUT PROGRAM


PROGRAM PENAMBAHAN MATRIKS

Flowchart




Algoritma

1. inisialisasikan int M1[2][2],M2[2][2],M3[2][2],i,j,k,l,a,b,c,d
2. melakukan proses looping untuk i = 0; i<2
3. lalu melakukan proses looping kembali dengan j = 0; j<2
4. lalu input M1[i][j]
5. melakukan proses looping kembali dengan k =0; k<2
6. lalu proses looping lagi dengan l=0;l<2
7. input M2[k][l]
8. lalu tentukan jika M3[k][l] = M1[k][l] +M2[k][l]
9. proses looping lagi dengan a =0 ; a<2
10. lalu looping kembali dengan b = 0; b<2
11. cetak nilai M1 [a][b]
12. lalu proses looping dengan c = 0;c<2
13. cetak nilai M2[a][c]
14. proses looping kembali dengan d = 0; d<2
15 cetak nilai M3[a][d]
16. cetak menurun("/n")
17 program selesai...


LISTING PROGRAM

#include
main()
{
int M1[2][2],M2[2][2],M3[2][2],i,j,k,l,a,b,c,d;

puts("-------------------------");
printf("Program Penjumlahan Matriks\n");
puts("-------------------------");

for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("Masukkan matrik 1[%d][%d]= ",i+1,j+1);
scanf("%d",&M1[i][j]);
}
}
printf("\n");
for(k=0;k<2;k++)
{
for(l=0;l<2;l++)
{
printf("Masukkan matrik 2[%d][%d]= ",k+1,l+1);
scanf("%d",&M2[k][l]);
M3[k][l]=M1[k][l]+M2[k][l];
}
}
printf("\n");
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
printf("%3d",M1[a][b]);
}
printf("\t");
for(c=0;c<2;c++)
{
printf("%3d",M2[a][c]);
}
printf("\t");
for(d=0;d<2;d++)
{
printf("%3d",M3[a][d]);
}
printf("\n");
}
printf("\n");
}


OUTPUT PROGRAM


PROGRAM PERKALIAN MATRIKS

Flowchart





Algoritma

1. inisialisasi M1[2][3],M2[3][2],M3[2][2]
2. inisialisasi i,j,k,l,m,n,a,b,c,d,hsl
3. melakukan proses looping i = 0, i <2
4. looping kembali dengan j = 0, j<3
5. lalu input m1[i][j]
6. lalu looping kembali dengan k = 0; k<3
7. looping kembali dengan l=0;l<2
8. input M2[k][l]
9. proses looping dengan m= 0;m<2
10. looping kembali dengan n =0;n<2
11. inisialisasi hsl=0
12. looping dengan a=-; a<3
13. d = M1[m][a]*M2[a][n]
14. hsl = hsl+d
15.M3[m][n] = d
16. looping kembali dengan b =0; b>2
17. looping dengan c=0;c<2
18. cetak M3[b][c]
19 cetak menurun("/n")
20. program selesai......



LISTING PROGRAM


#include
main()
{
int M1[2][3],M2[3][2],M3[2][2];
int i,j,k,l,m,n,a,b,c,d,hsl;

puts("------------------------");
printf("Program Perkalian Matriks\n");
puts("------------------------");

for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
printf("Masukkan Matrik 1 [%d][%d]= ",i+1,j+1);
scanf("%d",&M1[i][j]);
}
}
printf("\n");
for(k=0;k<3;k++)
{
for(l=0;l<2;l++)
{
printf("Masukkan Matrik 2 [%d][%d]= ",k+1,l+1);
scanf("%d",&M2[k][l]);
}
}
printf("\n");
for(m=0;m<2;m++)
{
for(n=0;n<2;n++)
{
hsl=0; for(a=0;a<3;a++)
{
d=M1[m][a]*M2[a][n];
hsl=hsl+d;
}
M3[m][n]=d;
}
}
for(b=0;b<2;b++)
{
for(c=0;c<2;c++)
{
printf("%4d",M3[b][c]);
}
printf("\n");
}
printf("\n");
}



OUTPUT PROGRAM


Komentar

Postingan populer dari blog ini

FLOWCHART dan ALGORITMA KONVERSI JAM KE MENIT

1.Masukkan inputan berupa jam dan menit dengan format jj : mm 2.konversikan jam ke menit (inisialisasi x) dengan cara : x= jam*60 3. lalu tambahkan hasil konversi jam tersebut (x) dengan menit yang tadi telah diinputkan 4. lalu cetak hasilnya sebagai menit 5. program selesai

Flowchart menampilkan bilangan genap kecuali bil kelipatan 4

Algoritma menampilkan bilangan genap kecuali kelipatan 4 masukkan n(banyaknya bil genap yang ingin ditampilkan) inisialisasi genap=2 lalu juka genap>=n maka bil genap yag hendak ditampilkan akan bertambah sesuai rumus jika bilangan tersebut habis dibagi 2 jika bil genap yg ditampilkan habis dibagi 4 maka akan digunakan continue sehingga tidak akan ditampilkan jika tidak maka langsung akan dicetak hasilnya selesai....

Flowchart dan Algoritma mencari nilai max dan min bilangan

1.Inisialisasi int= n,mi=0,max=0,i 2.Masukkan n untuk menentukan banyaknya bilangan himpunan atau bilangan yang akan ditampilkan 3.Masukkan anggota himpunan 4.Bandingkan anggota pertama dengan anggota kedua,anggota kedua dengan ketiga dan seterusnya. 5.Cetak nilai max dan min 6.program selesai