Penjelasan alurnya
Perulangan berjalan tepat sepuluh kali, dengan i dari 1 sampai 10. Banyak putarannya tetap dan sudah diketahui sejak awal, itulah ciri soal yang cocok dikerjakan dengan perulangan for.
Di setiap putaran ada dua langkah: menghitung hasil = n * i, lalu menampilkan satu baris tabel. Kedua simbol itu ada di dalam perulangan, jadi keduanya diulang sepuluh kali.
Perhatikan bahwa simbol keluaran ada di dalam perulangan. Kalau dipindah ke luar, yang tampil hanya baris terakhir, 7 x 10 = 70.
Pseudocode
1ALGORITMA Tabel perkalian23DEKLARASI4 n, i, hasil : integer56MULAI7 BACA n8 UNTUK i ← 1 SAMPAI 10 LAKUKAN9 hasil ← n * i10 TAMPILKAN n, "x", i, "=", hasil11 AKHIR UNTUK12SELESAIKode programnya
Kode di bawah dibuat langsung dari flowchart di atas, jadi alurnya sama persis. Coba jalankan dengan masukan 7.
1# Tabel perkalian23n = int(input("Masukkan n: "))4for i in range(1, 11):5 hasil = n * i6 print(n, "x", i, "=", hasil)1// Tabel perkalian23let n, i, hasil;45n = Number(prompt("Masukkan n:"));6for (i = 1; i <= 10; i++) {7 hasil = n * i;8 console.log(n, "x", i, "=", hasil);9}1<?php23// Tabel perkalian45$n = (int) readline("Masukkan n: ");6for ($i = 1; $i <= 10; $i++) {7 $hasil = $n * $i;8 echo $n . " x " . $i . " = " . $hasil . PHP_EOL;9}1// Tabel perkalian2#include <stdio.h>34int main(void) {5 int n = 0, i = 0, hasil = 0;67 printf("Masukkan n: ");8 scanf("%d", &n);9 for (i = 1; i <= 10; i++) {10 hasil = n * i;11 printf("%d x %d = %d\n", n, i, hasil);12 }1314 return 0;15}1// Tabel perkalian2import java.util.Scanner;34public class Program {5 public static void main(String[] args) {6 Scanner input = new Scanner(System.in);7 int n = 0, i = 0, hasil = 0;89 System.out.print("Masukkan n: ");10 n = Integer.parseInt(input.nextLine().trim());11 for (i = 1; i <= 10; i++) {12 hasil = n * i;13 System.out.println(n + " x " + i + " = " + hasil);14 }15 }16}Jalankan kodenya tanpa instalasi di compiler Python online atau compiler bahasa lain di Playground.
Coba ubah sendiri
- Tampilkan tabel perkalian sampai batas yang dibaca dari masukan.
- Tampilkan tabel perkalian 1 sampai 10 sekaligus dengan perulangan bersarang.
- Tampilkan hanya hasil perkalian yang genap.