tuliskan algoritma, flowchart, dan sintaks dari...​

Berikut ini adalah pertanyaan dari jihanfaulin53 pada mata pelajaran Ujian Nasional untuk jenjang Sekolah Menengah Atas

Tuliskan algoritma, flowchart, dan sintaks dari...​
tuliskan algoritma, flowchart, dan sintaks dari...​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

Algoritma:

1. Mulai

2. Baca bilangan1, bilangan2, dan bilangan3 dari keyboard

3. Jika bilangan1 habis dibagi 2, maka simpan bilangan1 sebagai bilangan terbesar

4. Jika bilangan2 habis dibagi 2, maka bandingkan bilangan2 dengan bilangan terbesar

5. Jika bilangan2 lebih besar dari bilangan terbesar, maka simpan bilangan2 sebagai bilangan terbesar

6. Jika bilangan3 habis dibagi 2, maka bandingkan bilangan3 dengan bilangan terbesar

7. Jika bilangan3 lebih besar dari bilangan terbesar, maka simpan bilangan3 sebagai bilangan terbesar

8. Cetak bilangan terbesar

9. Mulai dari angka 40, lakukan looping, cek apakah angka habis dibagi 5

10. Jika habis dibagi 5, maka cetak angka tersebut

11. Ulangi looping sampai angka 1

12. Baca panjang, lebar, dan tinggi dari prisma segiempat dari keyboard

13. Hitung volume prisma segiempat dengan rumus V = panjang x lebar x tinggi

14. Cetak volume prisma segiempat

15. Selesai

Flowchart: -

Sintaks Program (C++):

//Menampilkan bilangan yang habis dibagi 5 untuk bilangan dari 40 sampai 1

#include<iostream>

using namespace std;

int main()

{

 int i;

 for (i=40; i>=1; i--)

 {

   if (i%5==0)

   {

     cout<<i<<" ";

   }

 }

 cout<<"\n";

 return 0;

}

//Menentukan bilangan terbesar dari 3 buah bilangan dan bilangan tersebut habis dibagi 2, yang diinputkan dari keyboard oleh user

#include<iostream>

using namespace std;

int main()

{

 int bil1, bil2, bil3, max;

 cout<<"Masukkan bilangan 1: ";

 cin>>bil1;

 cout<<"Masukkan bilangan 2: ";

 cin>>bil2;

 cout<<"Masukkan bilangan 3: ";

 cin>>bil3;

 if (bil1%2==0)

 {

   max = bil1;

 }

 else if (bil2%2==0 && bil2>max)

 {

   max = bil2;

 }

 else if (bil3%2==0 && bil3>max)

 {

   max = bil3;

 }

 cout<<"\nBilangan terbesar adalah: "<<max;

 cout<<"\n";

 return 0;

}

//Menentukan volume prisma segiempat

#include<iostream>

using namespace std;

int main()

{

 int panjang, lebar, tinggi;

 cout<<"Masukkan panjang: ";

 cin>>panjang;

 cout<<"Masukkan lebar: ";

 cin>>lebar;

 cout<<"Masukkan tinggi: ";

 cin>>tinggi;

 int volume = panjang * lebar * tinggi;

 cout<<"\nVolume prisma segiempat adalah: "<<volume;

 cout<<"\n";

  return 0;

}

Semoga dengan pertanyaan yang sudah terjawab oleh agungboy615 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Sat, 18 Mar 23