Berikut ini adalah pertanyaan dari woyoyoy1 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
. algoritma dan flowchart untuk menjumlahkan bilangan 1 sampai 10, tapi dijumlahkan bilangan ganjil saja adalah sebagai berikut
Algoritma menjumlahkan bilangan ganjil 1 - 10
Deklarasi:
jumlah : integer
jumlah = 0
Deskripsi
for i = 1 to 10
if i % 2 == 1 then
jumlah = jumlah + i
end if
end for
write(jumlah)
Flowchart ada di lampiran
2. algoritma dan flowchart untuk mengalikan 2 buah bilangan dan mencetak hasilnya adalah sebagai berikut
Algoritma mengalikan 2 buah bilangan
Deklarasi:
hasil, angka1, angka2 : integer
Deskripsi
read(angka1)
read(angka2)
hasil = angka1 * angka2
write(hasil)
Flowchart ada di lampiran
Pembahasan
program bahasa C untuk soal pertama adalah sebagai berikut
#include<stdio.h>
int main()
{
int jumlah = 0;
for(int i = 1; i <= 10; i++)
{
if(i % 2 == 1) jumlah = jumlah + i;
}
printf("Jumlah : %i", jumlah);
return 0;
}
Pada soal ini kita manfaatkan perulangan for dan operator modulus untuk mengetahui apakah suatu angka nganjil atau genap.
Operator modulo
Operator ini adalah sebuah operator aritmatika yang hanya bisa digunakan pada bilangan bulat atau Integer bila konteksnya adalah program komputer.
Modulo ini adalah sebuah operator aritmatika yang berfungsi untuk mengetahui sisa hasil bagi dua buah bilangan bulat integer. Misalnya 5 / 2 pada bilangan real akan menghasilkan 2,5. Namun pada bilangan integer atau bilangan bulat, 5 / 2 adalah 2 dengan sisa 1.
Ketika kita bisa mendapatkan sisa hasil bagi, kita bisa manfaatkan ini untuk mengetahui apakah suatu bilangan adalah ganjil atau genap. Bilangan ganjil adalah bilangan yang tidak habis dibagi 2, atau bilangan yang ketika dibagi 2, maka sisanya adalah 1. Sedangkan bilangan genap adalah bilangan yang habis ketika dibagi 2, atau dengan kata lain bilangan genap adalah bilangan yang sisanya 0 ketika dibagi 2.
Pengertian Perulangan dalam Program
Perulangan merupakan salah satu komponen yang sangat penting dalam pemrograman. Perulangan memungkinkan suatu program untuk melakukan proses berulang-ulang sesuai dengan kehendak programmer. Dalam bahasa C, terdapat fungsi untuk melakukan perulangan, yaitu for, while, dan do…while.
For
For merupakan salah satu bentuk perulangan, yang memiliki ciri jumlah perulangan yang telah tetap. Syntax dari fungsi for adalah :
for(inisialisasi ; kondisi ; increment/decrement)
{
Statement… -> Statement2 yang akan diulang
}
Pada soal kedua, program bahasa C nya adalah sebagai berikut
#include<stdio.h>
int main()
{
int hasil, angka1, angka2;
printf("masukan angka ke 1 : ");
scanf("%i", &angka1);
printf("masukan angka ke 2 : ");
scanf("%i", &angka2);
hasil = angka1 * angka2;
printf("Hasil kalinya adalah: %i", hasil);
return 0;
}
Di soal kedua ini tidak ada algoritma yang rumis yang digunakan. Hanya sebatas operator matematika perkalian biasa.
Untuk membaut flowchart dari kedua soal tersebut, perhatikan keterangan simbol-simbol flowchart berikut ini
Simbol-simbol dalam flowchart
-Terminator/Simbol Titik Terminal menunjukkan permulaan (start) atau akhir (stop) dari suatu proses.
-Flow Line / garis alir adalah simbol yang digunakan untuk menghubungkan antara simbol yang satu dengan simbol yang lain (connecting line). Simbol ini juga berfungsi untuk menunjukkan arah aliran program.
-Processing Symbol / Simbol Proses digunakan untuk menunjukkan kegiatan yang dilakukan oleh komputer. Pada bidang industri (proses produksi barang), simbol ini menggambarkan kegiatan inspeksi atau yang biasa dikenal dengan simbol inspeksi
-Decision Symbol / Simbol Keputusan merupakan simbol yang digunakan untuk memilih proses atau keputusan berdasarkan kondisi yang ada. Simbol ini biasanya ditemui pada flowchart program.
-Input-Output / Simbol Keluar-Masuk menunjukkan proses input-output yang terjadi tanpa bergantung dari jenis peralatannya.
-Connector (On-page)
Simbol ini fungsinya adalah untuk menyederhanakan hubungan antar simbol yang letaknya berjauhan atau rumit bila dihubungkan dengan garis dalam satu halaman
-Connector (Off-page)
Sama seperti on-page connector, hanya saya simbol ini digunakan untuk menghubungkan simbol dalam halaman berbeda. label dari simbol ini dapat menggunakan huruf atau angka
-Preparation Symbol / Simbol Persiapan merupakan simbol yang digunakan untuk mempersiapkan penyimpanan di dalam storage.
algoritma dan flowchart, menjumlahkan bilangan 1 sampai 10 tapi dijumlahkan bilangan ganjil saja, mengalikan 2 buah bilangan dan mencetak hasilnya
MAAF KALO SALAH
Semoga dengan pertanyaan yang sudah terjawab oleh arisfajar2002 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: Sun, 22 Aug 21