Apa itu algoritme? - David J. Malan: catatan belajar bahasa Inggris

TED-Ed

Tingkat kesulitan belajar
799 kata 203 kata/mnt

Ringkasan video: Pengantar algoritma ini memakai cara menghitung orang yang disempurnakan secara bertahap untuk menjelaskan pseudocode, loop, kebenaran hasil, efisiensi, pengujian kasus batas, bug, dan percabangan bersyarat. Poin utama bahasa Inggris: 1. algorithm — Makna dan ragam kosakata: Pahami bahwa dalam ilmu komputer istilah ini berarti urutan instruksi yang jelas untuk menyelesaikan masalah, bukan sekadar metode umum, sehingga Anda dapat mengikuti penjelasan teknis tentang bagaimana suatu prosedur ditulis dan dijalankan. 2. corner case — Makna dan ragam kosakata: Kenali istilah teknik untuk situasi tidak biasa atau berada di batas yang dapat menyingkap kelemahan, lalu gunakan saat memeriksa apakah program, aturan, atau solusi tetap benar di luar contoh yang lazim. 3. only executes if — Tata bahasa dan pola kalimat: Pelajari cara menerangkan logika bersyarat ketika instruksi atau cabang dijalankan hanya apabila syarat tertentu terpenuhi, agar Anda dapat menjelaskan alur program, pemicu aturan, dan penanganan pengecualian secara tepat.

Dalam pelajaran ini

What's an algorithm?

0:15

Apa itu algoritma?

In computer science,

0:16

Dalam ilmu komputer,

an algorithm is a set of instructions for solving some problem, Pilihan kata

0:17

algoritma adalah serangkaian instruksi untuk menyelesaikan suatu masalah,

step by step. Frasa

0:20

selangkah demi selangkah.

Pilihan kata

algorithm: prosedur yang jelas untuk menyelesaikan masalah

Di sini, algorithm berarti serangkaian instruksi yang jelas untuk menyelesaikan masalah. Ini lebih dari sekadar gagasan umum atau kiat: seseorang atau komputer dapat mengikuti langkah-langkahnya. Dalam kalimat ini, step by step menunjukkan bahwa instruksi tersebut membentuk prosedur yang berurutan. Perulangan dan kondisi dapat mengatur langkah mana yang diulang atau dipilih.

Latihan

Dalam kalimat tersebut, apa arti algorithm?

  1. Serangkaian langkah yang jelas untuk menyelesaikan masalah
  2. Mesin yang melakukan perhitungan
  3. Gagasan apa pun yang berkaitan dengan komputer
Lihat jawaban

Serangkaian langkah yang jelas untuk menyelesaikan masalah

Frasa

step by step: satu tahap pada satu waktu

Step by step berarti melakukan sesuatu melalui serangkaian tahapan secara berurutan. Dalam kalimat ini, frasa tersebut menunjukkan bahwa instruksi menyelesaikan masalah dengan mengikuti proses yang teratur. Di sini, step berarti satu tahapan dalam proses, bukan anak tangga fisik.

Latihan

Lengkapi instruksi dengan frasa tetap yang berarti “satu tahap pada satu waktu”: To avoid mistakes, follow the checklist ____.

Lihat jawaban

step by step

Typically, algorithms are executed by computers,

0:21

Biasanya, algoritma dijalankan oleh komputer,

but we humans have algorithms as well. Frasa

0:23

tetapi kita manusia juga memiliki algoritma.

Frasa

As well di akhir klausa dengan arti “juga”

Di sini, as well berarti “juga”. Ungkapan ini berada di akhir klausa dan, setelah algoritma dikaitkan dengan komputer, menambahkan manusia ke dalam penjelasan: manusia juga memiliki algoritma. Dalam penggunaan ini, pahami as well sebagai satu ungkapan lengkap untuk menambahkan informasi. Di sini well tidak berarti “dengan baik”.

Latihan

Lengkapi dengan ungkapan yang dipelajari dan berarti “juga”: Nina wants to join the game, and Omar wants to join ____.

Lihat jawaban

as well

For instance, how would you go about counting the number of people in a room? Catatan

0:26

Misalnya, bagaimana Anda akan menghitung jumlah orang dalam sebuah ruangan?

Alur pesan

For instance sebagai penanda contoh

For instance memberi tahu pendengar bahwa sebuah contoh khusus akan diberikan. Di sini, penjelasan berpindah dari gagasan umum bahwa manusia menggunakan algoritma ke tugas konkret menghitung orang di dalam sebuah ruangan. Sebagai ungkapan yang mengatur informasi, For instance membantu pendengar menghubungkan contoh dengan gagasan umum sebelumnya. Ungkapan ini tidak menunjukkan bahwa satu peristiwa terjadi setelah peristiwa lain.

Latihan

Apa fungsi For instance dalam teks pendek ini? “Many materials can be recycled. For instance, clean glass jars can go in the recycling bin.”

  1. Ungkapan ini menandai langkah berikutnya dalam urutan waktu.
  2. Ungkapan ini menunjukkan bahwa pembicara sedang memperbaiki kesalahan sebelumnya.
  3. Ungkapan ini memperkenalkan contoh khusus dari gagasan umum.
Lihat jawaban

Ungkapan ini memperkenalkan contoh khusus dari gagasan umum.

Frasa

go about counting: menanyakan cara melaksanakan tugas

Dalam pola go about doing something, go about berarti mulai dan menangani suatu tugas dengan cara tertentu. Di sini, how would you go about counting menanyakan metode yang akan digunakan untuk menghitung orang, bukan apakah kamu bisa menghitung mereka. Kata kerja setelah about memakai bentuk -ing: go about counting, go about fixing. Ungkapan ini berfokus pada pendekatan atau proses, bukan pada bergerak mengelilingi suatu tempat.

Latihan

Lengkapi pertanyaan dengan bentuk repair yang tepat: How should we go about ____ the damaged chair?

Lihat jawaban

repairing

Well, if you're like me, Maksud

0:29

Yah, jika Anda seperti saya,

you probably point at each person,

0:31

Anda mungkin menunjuk ke setiap orang,

Maksud

if you're like me: mengajak pendengar merasa terkait

If you're like me secara harfiah menetapkan syarat bahwa kamu mirip dengan saya, tetapi di sini ungkapan itu menjadi pembuka percakapan yang ramah. Pembicara menyebutkan kebiasaan pribadi untuk menyiratkan bahwa pendengar mungkin memiliki kebiasaan yang sama. Ungkapan ini memperhalus pernyataan. Alih-alih mengatakan bahwa semua orang menunjuk setiap orang, pembicara menyajikannya sebagai sesuatu yang ia lakukan dan mungkin juga kamu lakukan. Biasanya yang dibandingkan hanya satu kebiasaan atau preferensi yang berkaitan dengan topik, bukan seluruh kepribadian kedua orang.

Latihan

Nilai penggunaannya: Dalam presentasi yang ramah, If you're like me dapat memperkenalkan kebiasaan pembicara tanpa menyatakan bahwa semua orang bertindak dengan cara yang sama.

  1. Salah
  2. Benar
Lihat jawaban

Benar

one at a time, Frasa

0:33

satu per satu,

and count up from zero. Phrasal verb

0:34

dan menghitung mulai dari nol.

Frasa

one at a time: satu orang atau benda setiap giliran

One at a time berarti satu orang atau benda dalam setiap giliran. Dalam kalimat ini, frasa tersebut menjelaskan cara menunjuk: tunjuk satu orang dahulu, lalu orang berikutnya, agar hitungan tetap berurutan. At a time menunjukkan jumlah yang ditangani dalam setiap giliran. Frasa ini tidak menunjukkan jam atau suatu waktu tertentu.

Latihan

Seorang guru ingin anak-anak mendekati meja satu per satu, bukan bersama-sama. Instruksi mana yang paling tepat?

  1. Please come to my desk at one time.
  2. Please come to my desk one at a time.
  3. Please come to my desk one time.
Lihat jawaban

Please come to my desk one at a time.

Phrasal verb

count up: bergerak dari angka yang lebih kecil ke angka yang lebih besar

Count up berarti menyebutkan atau mengikuti angka dalam urutan meningkat, seperti 0, 1, 2, 3. Dalam kalimat ini, hitungan dimulai dari nol dan meningkat saat setiap orang dimasukkan. Partikel up memberi kata kerja arah peningkatan angka. Partikel ini tidak menggambarkan gerakan fisik ke atas.

Latihan

Lengkapi instruksi dengan partikel yang menunjukkan bahwa angkanya meningkat: Start at zero and count ____ to ten.

Lihat jawaban

up

1 2 3 4 and so forth. Frasa

0:35

1 2 3 4 dan seterusnya.

Frasa

and so forth: melanjutkan daftar atau pola yang jelas

And so forth memberi tahu pendengar bahwa suatu daftar atau pola berlanjut dengan lebih banyak hal yang sejenis. Setelah “1 2 3 4”, angka berikutnya mudah diperkirakan sehingga pembicara tidak menyebutkan semuanya. Pahami frasa ini sebagai satu ungkapan penutup daftar yang berarti bahwa hal-hal serupa masih berlanjut, bukan berdasarkan arti harfiah forth sebagai penunjuk arah. Maknanya dekat dengan and so on.

Latihan

Dalam “The club offers chess, music, painting, and so forth”, apa yang ditunjukkan oleh and so forth?

  1. Hal-hal yang disebutkan adalah kesalahan.
  2. Ada lebih banyak hal sejenis yang mengikuti.
  3. Daftar tersebut telah beralih ke topik baru.
Lihat jawaban

Ada lebih banyak hal sejenis yang mengikuti.

Well, that's an algorithm.

0:38

Nah, itulah yang disebut algoritma.

In fact, let's try to express it a bit more formally in pseudocode, Catatan

0:39

Sebenarnya, mari kita coba nyatakan dengan sedikit lebih formal dalam pseudocode,

English-like syntax that resembles a programming language.

0:43

sintaks yang menyerupai bahasa Inggris dan mirip dengan bahasa pemrograman.

Frasa

a bit more formally: sedikit meningkatkan tingkat formalitas

A bit more formally berarti “dengan cara yang sedikit lebih formal”. More formally menjelaskan bagaimana gagasan akan diungkapkan, sedangkan a bit membatasi besar perubahannya. Di sini, pembicara beralih dari penjelasan sehari-hari ke pseudokode. Frasa ini membuat peralihan tersebut terdengar kecil, bukan seperti perubahan gaya secara menyeluruh.

Latihan

Lengkapi kalimat dengan frasa pelajaran yang berarti “dengan cara yang sedikit lebih formal”: Could you state the rule ____?

Lihat jawaban

a bit more formally

Pilihan kata

pseudocode: menjelaskan logika algoritma tanpa kode yang dapat dijalankan

Pseudocode, atau kode semu, adalah cara informal yang mudah dibaca manusia untuk menjelaskan langkah dan logika suatu algoritma. Bentuknya sering menyerupai bahasa pemrograman, tetapi tidak harus mengikuti sintaks tepat dari bahasa tertentu. Dalam kalimat ini, in pseudocode menunjukkan bentuk yang akan digunakan untuk menyampaikan gagasan tersebut. Instruksi mirip bahasa Inggris setelahnya dimaksudkan untuk menjelaskan algoritma dengan jelas, bukan berarti harus bisa langsung dijalankan oleh komputer.

Latihan

Pernyataan manakah yang benar tentang pseudocode?

  1. Pseudocode menjelaskan algoritma dalam bentuk seperti kode, tetapi mungkin tidak dapat langsung dijalankan.
  2. Pseudocode adalah daftar kesalahan yang ditemukan saat program berjalan.
  3. Pseudocode adalah source code yang harus mengikuti aturan tepat suatu bahasa pemrograman.
Lihat jawaban

Pseudocode menjelaskan algoritma dalam bentuk seperti kode, tetapi mungkin tidak dapat langsung dijalankan.

Let n equal zero. Tata bahasa

0:45

Biarkan n sama dengan nol.

Tata bahasa

Let n equal zero: menetapkan nilai awal variabel

Dalam matematika dan pseudocode, Let n equal zero. berarti mendefinisikan atau menetapkan agar n bernilai 0. Kalimat ini menentukan nilai awal sebelum langkah-langkah berikutnya menggunakan atau mengubah n. Di sini, let memperkenalkan definisi atau asumsi. Artinya bukan mengizinkan: polanya adalah Let + variable + equal + value, dan equal tetap dalam bentuk dasar setelah let.

Latihan

Gunakan pola Let ... equal ... untuk melengkapi instruksi pseudocode ini: ____ total ____ zero before counting.

Lihat jawaban

Let · equal

For each person in room, Tata bahasa

0:47

Untuk setiap orang di ruangan,

Tata bahasa

For each person in room: perulangan dalam pseudocode

For each ... memulai sebuah perulangan: perintah berikutnya dijalankan satu kali untuk setiap anggota suatu kelompok. Di sini, person in room menyebutkan kelompok yang diproses, sehingga setiap orang memicu langkah berikutnya. Dalam tulisan bahasa Inggris biasa, bentuk yang umum adalah for each person in the room. Pseudocode sering menghilangkan kata-kata kecil seperti the agar perintah tetap singkat.

Latihan

Dalam pseudocode ini, For each person in room meminta pembaca melakukan apa?

  1. Menjalankan perintah berikutnya hanya untuk orang pertama di dalam ruangan
  2. Menjalankan perintah berikutnya satu kali untuk setiap orang di dalam ruangan
  3. Menyiapkan satu ruangan untuk setiap orang
Lihat jawaban

Menjalankan perintah berikutnya satu kali untuk setiap orang di dalam ruangan

set n = n + 1. Pilihan kata

0:49

atur n = n + 1.

Pilihan kata

set n = n + 1: memperbarui variabel

Dalam pseudocode, set berarti menetapkan sebuah nilai ke variabel. Pertama, hitung n + 1 dengan memakai nilai n saat ini; lalu simpan kembali hasilnya ke n. Setiap kali perintah ini dijalankan, n bertambah 1. Tanda sama dengan di sini merupakan bagian dari penetapan nilai, bukan pernyataan matematika bahwa n selalu sama dengan n + 1.

Latihan

Apa yang terjadi ketika baris pseudocode set n = n + 1 dijalankan satu kali?

  1. Nilai n dihapus
  2. Nilai n saat ini bertambah 1
  3. Program memeriksa apakah n sama dengan n + 1
Lihat jawaban

Nilai n saat ini bertambah 1

How to interpret this pseudocode? Alur pesan

0:52

Bagaimana cara menafsirkan pseudocode ini?

Alur pesan

How to interpret ...? sebagai pertanyaan bergaya judul

Dalam kalimat ini, How to interpret this pseudocode? berfungsi sebagai pertanyaan bergaya judul. Pertanyaan itu mengalihkan penjelasan dari menampilkan pseudocode ke menerangkan arti setiap baris. Pola how to + bentuk dasar kata kerja menunjukkan cara melakukan sesuatu. Di sini, pola itu merupakan versi singkat dari pertanyaan langsung yang lengkap, seperti How should we interpret this pseudocode?, dan fungsi utamanya adalah menata bagian penjelasan berikutnya.

Latihan

Benar atau salah: Dalam tutorial, How to interpret this pseudocode? dapat berfungsi sebagai transisi bergaya judul yang memperkenalkan sebuah penjelasan.

  1. Salah
  2. Benar
Lihat jawaban

Benar

Well, line one declares, so to speak, Catatan

0:54

Yah, baris satu bisa dibilang mendeklarasikan,

Maksud

so to speak: Menandai deskripsi perkiraan atau kiasan

so to speak adalah ungkapan sisipan yang berarti 'jika boleh saya gambarkan seperti ini'. Di sini, ungkapan tersebut melunakkan declares: pembicara meminjam istilah teknis yang berguna tanpa menyatakan bahwa istilah itu merupakan satu-satunya deskripsi yang sepenuhnya tepat. Ungkapan ini memberi tahu pendengar agar memahami kata-katanya sebagai perkiraan atau kiasan, bukan secara harfiah sebagai perintah untuk berbicara.

Latihan

Lengkapi kalimat dengan ungkapan tiga kata yang menandai second home sebagai deskripsi tidak harfiah: After so many late nights there, the library became our second home, ____.

Lihat jawaban

so to speak

a variable called n and initializes its value to zero.

0:56

sebuah variabel bernama n dan menginisialisasi nilainya menjadi nol.

Pilihan kata

declares ... initializes its value to zero dalam pemrograman

Dalam penjelasan pemrograman, declares a variable berarti memperkenalkan variabel ke dalam kode atau pseudocode, biasanya dengan menetapkan namanya dan terkadang tipenya. Di sini, nama variabel tersebut adalah n. initializes its value to zero berarti memberi variabel tersebut nilai awal 0. Deklarasi dan inisialisasi merupakan tindakan yang berbeda, meskipun satu baris dapat melakukan keduanya.

Latihan

Gunakan declare dan initialize dalam bentuk yang tepat: The first line ____ a variable named total and ____ it to zero.

Lihat jawaban

declares · initializes

This just means that at the beginning of our algorithm,

0:59

Ini hanya berarti bahwa pada awal algoritma kita,

the thing with which we're counting has a value of zero. Tata bahasa

1:02

hal yang kita gunakan untuk menghitung memiliki nilai nol.

Tata bahasa

with which we're counting: Klausa relatif formal dengan preposisi di depan

with which we're counting adalah klausa relatif yang menerangkan the thing. which merujuk kembali pada the thing, sedangkan with menandainya sebagai alat yang digunakan untuk menghitung: 'benda yang kita gunakan untuk menghitung'. Menempatkan preposisi sebelum which membentuk pola preposition + which yang lebih formal. Dalam kalimat ini, the thing adalah variabel n; benda itu merupakan penghitung, bukan objek yang sedang dihitung.

Latihan

Lengkapi klausa relatif formal dengan pronomina relatif untuk benda: The camera with ____ we filmed the birds was very light.

Lihat jawaban

which

After all, before we start counting, Alur pesan

1:05

Lagipula, sebelum kita mulai menghitung,

we haven't counted anything yet. Tata bahasa

1:06

kita belum menghitung apa pun.

Alur pesan

After all: menambahkan alasan pendukung

After all memperkenalkan alasan yang mendukung atau menjelaskan pernyataan sebelumnya. Di sini, ungkapan tersebut menunjukkan bahwa nol merupakan jumlah awal yang masuk akal karena kegiatan menghitung belum dilakukan. Ungkapan ini menata pesan dengan menyampaikan pernyataan atau kesimpulan terlebih dahulu, lalu mengingatkan pendengar akan alasannya. Dalam penggunaan ini, maknanya kira-kira karena fakta ini perlu diingat, bukan setelah semua hal dalam urutan waktu.

Latihan

Kalimat mana yang menggunakan after all untuk menambahkan alasan pendukung?

  1. We should check the map; after all, this is our first visit.
  2. After all the work, we went home.
  3. We checked the map after all the visitors left.
Lihat jawaban

We should check the map; after all, this is our first visit.

Tata bahasa

haven't counted anything yet: belum sampai sekarang

Haven't counted adalah bentuk negatif present perfect: have not + past participle. Bentuk ini menyatakan bahwa kegiatan menghitung belum pernah terjadi sampai saat ini, sehingga jumlah sekarang masih nol. Dalam klausa negatif, anything berarti tidak ada satu hal pun yang dihitung. Yet di akhir menandakan bahwa tindakan itu masih belum dilakukan sampai sekarang, sering kali dengan kemungkinan atau harapan bahwa tindakan tersebut akan dilakukan nanti.

Latihan

Lengkapi kalimat dengan pola singkat haven't ... yet untuk menyatakan bahwa belum ada tes yang dijalankan sampai sekarang: We ____ run any tests ____.

Lihat jawaban

haven't · yet

Calling this variable n is just a convention. Pilihan kata

1:08

Menyebut variabel ini n hanyalah sebuah konvensi.

Pilihan kata

just a convention: praktik umum, bukan aturan wajib

Dalam konteks teknis ini, convention berarti cara yang biasa dan disepakati bersama untuk melakukan sesuatu, bukan rapat dan bukan kewajiban. Frasa just a convention menunjukkan bahwa memberi nama n pada variabel adalah pilihan umum, tetapi nama lain yang valid juga dapat digunakan. Konvensi bersifat opsional karena bahasa pemrograman tidak mewajibkannya. Meski begitu, mengikuti konvensi dapat memudahkan orang lain membaca kode.

Latihan

Apa arti just a convention dalam kalimat ini?

  1. Itu adalah rapat resmi tentang nama variabel.
  2. Itu adalah praktik umum, tetapi nama valid lain dapat digunakan.
  3. Itu adalah aturan yang harus dipatuhi setiap program.
Lihat jawaban

Itu adalah praktik umum, tetapi nama valid lain dapat digunakan.

I could have called it almost anything. Tata bahasa

1:10

Saya bisa saja menyebutnya dengan nama apa saja.

Tata bahasa

could have called it: pilihan nama masa lalu yang tidak diambil

Could have called it memakai could have + past participle untuk melihat kembali pilihan masa lalu yang tidak diambil. Pembicara memiliki pilihan untuk memakai nama lain, tetapi akhirnya memilih n. Di sini, called berarti ‘memberi nama kepada’, dengan pola call + objek + nama. Have menempatkan kemungkinan itu di masa lalu; could call it biasanya merujuk pada pilihan sekarang atau masa depan.

Latihan

Lengkapi kalimat dengan could dan call untuk menunjukkan pilihan nama masa lalu yang tidak diambil: We ____ something else, but we chose Horizon.

Lihat jawaban

could have called it

Now, line two demarks the start of a loop, Pilihan kata

1:12

Sekarang, baris dua menandai awal dari sebuah perulangan (loop),

a sequence of steps that will repeat some number of times.

1:14

urutan langkah yang akan berulang beberapa kali.

Pilihan kata

loop: rangkaian langkah berulang dalam program

Dalam pemrograman, loop adalah struktur yang menjalankan serangkaian langkah secara berulang. Frasa setelah loop menjelaskannya secara langsung: langkah-langkah tersebut diulangi beberapa kali. Di sini, loop menggambarkan alur program, bukan sekadar bentuk lingkaran. Saat menemukan loop dalam kode atau pseudocode, carilah instruksi yang termasuk dalam blok yang diulang.

Latihan

Dalam penjelasan pemrograman, apa arti loop dalam kalimat “The loop checks every message in the inbox”?

  1. Satu instruksi yang hanya dijalankan sekali
  2. Struktur yang mengulangi sekumpulan instruksi
  3. Gambar berbentuk lingkaran di layar
Lihat jawaban

Struktur yang mengulangi sekumpulan instruksi

So, in our example, the step we're taking is counting people in the room.

1:17

Jadi, dalam contoh kita, langkah yang kita ambil adalah menghitung orang di dalam ruangan.

Beneath line two is line three,

1:20

Di bawah baris dua ada baris tiga,

which describes exactly how we'll go about counting.

1:22

yang menjelaskan dengan tepat bagaimana kita akan melakukan perhitungan.

The indentation implies that it's line three that will repeat. Pilihan kata

1:25

Indentasi tersebut menyiratkan bahwa baris tigalah yang akan diulang.

Pilihan kata

The indentation implies: format menunjukkan struktur kode

Indentation berarti indentasi, yaitu spasi di awal baris yang menggeser isinya ke kanan. Dalam kode atau pseudocode, spasi tersebut dapat menunjukkan instruksi mana yang termasuk dalam blok yang sama. The indentation implies that... berarti format tersebut memberikan petunjuk untuk kesimpulan yang mengikutinya. Di sini, indentasi menunjukkan bahwa baris ketiga berada di dalam loop sehingga baris itulah yang diulang.

Latihan

Apa arti “The indentation implies” dalam penjelasan kode berikut: “The indentation implies that the message is part of the loop”?

  1. Spasi menyebabkan program menampilkan pesan.
  2. Spasi menunjukkan bahwa pesan mengandung kesalahan.
  3. Spasi memberikan petunjuk tentang struktur kode.
Lihat jawaban

Spasi memberikan petunjuk tentang struktur kode.

So, what the pseudocode is saying is that after starting at zero, Catatan

1:28

Jadi, apa yang dikatakan pseudocode tersebut adalah setelah mulai dari nol,

for each person in the room, we'll increase n by one. Frasa

1:32

untuk setiap orang di ruangan, kita akan menambah n sebanyak satu.

Alur pesan

what the pseudocode is saying is that...: menjelaskan makna pseudocode

Pola What X is saying is that... mengubah informasi dari X menjadi penjelasan dengan bahasa sederhana. Di sini, saying berarti “menyatakan atau bermakna”, bukan benar-benar berbicara. Klausa what menyebutkan sumber yang sedang ditafsirkan, lalu is that memperkenalkan tafsirannya. Pola ini membantu pendengar membedakan sumber informasi dari penjelasan setelahnya.

Latihan

Gunakan pola What X is saying is that... untuk melengkapi penjelasan: ____ every visitor must sign in.

Lihat jawaban

What the notice is saying is that

Tata bahasa

after starting at zero: menggunakan after + -ing untuk menunjukkan urutan

After starting at zero menggunakan after + bentuk -ing untuk menempatkan satu langkah sebelum langkah berikutnya. Dalam kalimat ini, kita mulai menghitung dari nol terlebih dahulu, lalu menambah n. Starting adalah bentuk -ing yang digunakan setelah preposisi after; bentuk itu bukan kata kerja utama dalam present continuous. Struktur singkat ini umum digunakan dalam petunjuk dan penjelasan proses.

Latihan

Gunakan frasa after + -ing untuk menunjukkan bahwa pemeriksaan dilakukan lebih dahulu: ____, click Submit.

Lihat jawaban

After checking the address

Frasa

increase n by one: by menunjukkan besarnya perubahan

Dalam increase n by one, n adalah nilai yang diubah, sedangkan by one menunjukkan besarnya perubahan. Tambahkan 1 pada nilai saat ini; by one tidak berarti bahwa nilai akhirnya adalah 1. Pola yang dapat digunakan kembali adalah increase + nilai + by + jumlah. Misalnya, jika n bernilai 4, menaikkannya sebesar satu akan membuatnya menjadi 5.

Latihan

Sebuah penghitung berubah dari 7 menjadi 8. Lengkapi kalimat dengan by dan kata bilangan bahasa Inggris: Increase the counter ____.

Lihat jawaban

by one

Now, is this algorithm correct?

1:35

Sekarang, apakah algoritma ini benar?

Well, let's bang on it a bit. Idiom

1:38

Coba kita uji sedikit.

Idiom

bang on it a bit: pengujian langsung yang informal

Di sini, bang on it a bit adalah metafora teknis yang informal untuk mencoba sebuah sistem atau gagasan dengan beberapa kasus guna melihat apakah ada kegagalan. Tidak ada maksud untuk memukul sesuatu secara fisik. Gambarannya adalah memberi sedikit tekanan, bukan hanya mengamati. Namun, dalam konteks lain bang on it dapat bermakna harfiah, sehingga penafsiran “menguji” di sini berasal dari pembahasan teknisnya.

Latihan

Dalam pembahasan perangkat lunak, apa arti yang paling mungkin dari "Let's bang on it a bit"?

  1. Berhenti mengerjakannya.
  2. Memukul komputer berulang kali.
  3. Mengujinya dengan beberapa kasus.
Lihat jawaban

Mengujinya dengan beberapa kasus.

Does it work if there are two people in the room? Tata bahasa

1:39

Apakah akan berhasil jika ada dua orang di ruangan itu?

Tata bahasa

Does it work if ...?: menguji suatu kondisi

Does it work if ...? menanyakan apakah suatu metode, sistem, atau rencana tetap berhasil dalam kondisi yang disebutkan setelah if. Di sini, it merujuk pada algoritma sebelumnya, sedangkan work berarti “berfungsi sesuai tujuan” atau “berlaku”, bukan “melakukan pekerjaan”. Gunakan Does it work if + kondisi? untuk menguji asumsi atau memeriksa kapan suatu solusi tidak lagi dapat diandalkan.

Latihan

Seorang perancang ingin menguji apakah kunci pintar tetap dapat digunakan saat listrik padam. Pertanyaan mana yang menyatakan maksud tersebut?

  1. Does it work because the power goes out?
  2. Does it work if the power goes out?
  3. Does it work, so the power goes out?
Lihat jawaban

Does it work if the power goes out?

Let's see.

1:42

Mari kita lihat.

In line one, we initialize n to zero.

1:43

Di baris satu, kita menginisialisasi n menjadi nol.

For each of these two people, we then increment n by one. Pilihan kata

1:45

Untuk masing-masing dari dua orang ini, kita kemudian menambah n sebanyak satu.

Pilihan kata

increment n by one: menambah 1 pada variabel

Increment adalah verba teknis yang berarti “menambah nilai numerik sebesar jumlah tertentu”. Dalam increment n by one, n adalah nilai yang diubah, sedangkan by one menunjukkan besar perubahannya: nilai baru sama dengan nilai lama ditambah 1. Kalimat ini menjelaskan pembaruan berulang: untuk setiap orang, tambahkan 1 pada n. Struktur yang dapat digunakan kembali adalah increment + nilai + by + jumlah.

Latihan

Lengkapi petunjuk teknis dengan preposisi yang menunjukkan besar perubahan: Increment the retry count ____ one after each failed attempt.

Lihat jawaban

by

So, on the first trip through the loop, we update n from zero to one. Idiom

1:49

Jadi, pada putaran pertama melalui perulangan, kita memperbarui n dari nol menjadi satu.

Idiom

trip through the loop: satu iterasi loop

Dalam kalimat ini, a trip through the loop berarti satu kali pelaksanaan badan loop: satu iterasi. The first trip adalah pertama kalinya langkah-langkah di dalam loop dijalankan. Trip memakai perjalanan di sepanjang jalur sebagai metafora untuk proses abstrak. Bayangkan masuk ke loop, mengikuti langkah-langkahnya satu kali, lalu keluar; setiap lintasan lengkap adalah one trip through the loop.

Latihan

Lengkapi kalimat dengan ungkapan teknis informal yang disorot: On the second ____, the program removes one duplicate.

Lihat jawaban

trip through the loop

On the second trip through that same loop, we update n from one to two.

1:52

Pada putaran kedua melalui perulangan yang sama, kita memperbarui n dari satu menjadi dua.

And so, by this algorithm's end, Frasa

1:56

Dan dengan demikian, pada akhir algoritma ini,

n is two, which indeed matches the number of people in the room. Alur pesan

1:58

n adalah dua, yang memang sesuai dengan jumlah orang di dalam ruangan.

Frasa

by this algorithm's end: hasil pada titik batas

Di sini, by this algorithm's end berarti “pada saat algoritma ini selesai”. By menandai titik batas: ketika titik itu tercapai, n sudah mencapai dua. Dalam frasa ini, by tidak berarti “menggunakan algoritma ini”. This algorithm's end adalah bentuk posesif alternatif dari the end of this algorithm. Struktur by + titik batas berguna untuk menyampaikan hasil yang sudah selesai atau benar paling lambat pada titik tersebut.

Latihan

Kalimat mana yang menyatakan bahwa laporan harus selesai paling lambat pukul 17.00?

  1. The report must be finished by 5 p.m.
  2. The report must be finished at 5 p.m.
  3. The report must be worked on through 5 p.m.
Lihat jawaban

The report must be finished by 5 p.m.

Alur pesan

which indeed matches: menegaskan hasil sebelumnya

Di sini, which mengawali klausa relatif yang memberi informasi tambahan dan merujuk pada seluruh hasil sebelumnya, yaitu n is two, bukan pada people atau the room. Klausa itu menambahkan pemeriksaan bahwa hasil tersebut sesuai dengan jumlah orang yang sebenarnya. Indeed memperkuat penegasan. Jadi, which indeed matches... berguna setelah menyatakan suatu hasil lalu memeriksanya dengan data, perkiraan, atau fakta nyata.

Latihan

Dalam contoh tersebut, which merujuk pada apa?

  1. Hasil sebelumnya, yaitu n is two
  2. Kata people
  3. Ruangan
Lihat jawaban

Hasil sebelumnya, yaitu n is two

So far, so good. Idiom

2:02

Sejauh ini, semuanya baik-baik saja.

Idiom

So far, so good: penilaian kemajuan yang positif tetapi sementara

So far, so good. adalah ungkapan tetap yang berarti bahwa semuanya berjalan baik sampai saat ini. Ungkapan ini memberi penilaian positif tentang kemajuan, tetapi tetap membuka kemungkinan bahwa keadaan dapat berubah nanti. Di sini, pembicara merangkum hasil sementara, bukan mengumumkan keberhasilan akhir. Pahami seluruh frasa sebagai satu ungkapan, bukan dengan memberikan arti yang sama pada kedua penggunaan so.

Latihan

Nilailah pernyataan ini: So far, so good. berarti seluruh tugas telah selesai dan pasti berhasil.

  1. Benar
  2. Salah
Lihat jawaban

Salah

How about a corner case though? Pilihan kata

2:03

Tapi bagaimana dengan kasus pengecualian (corner case)?

Pilihan kata

corner case: kondisi pengujian yang tidak biasa

Dalam pembahasan teknis, corner case adalah kondisi atau masukan tidak biasa yang dapat mengungkap masalah yang tidak terlihat saat sistem digunakan secara normal. Di sini, keadaan “nol orang” dipilih sebagai kondisi pengujian yang tidak biasa tersebut. Istilah ini bukan tentang sudut secara fisik; istilah ini menunjukkan pengujian untuk melihat apakah metode penghitungan tetap bekerja dengan masukan yang ekstrem atau jarang terjadi.

Latihan

Situasi mana yang paling tepat disebut corner case dalam pengujian perangkat lunak?

  1. Menguji apa yang terjadi saat sebuah daftar berisi nol item
  2. Menguji alur masuk yang biasa dengan akun yang valid
  3. Memilih warna baru untuk tombol masuk
Lihat jawaban

Menguji apa yang terjadi saat sebuah daftar berisi nol item

Suppose that there are zero people in the room, Tata bahasa

2:05

Misalkan ada nol orang di dalam ruangan,

besides me, who's doing the counting.

2:07

selain saya, yang melakukan penghitungan.

Tata bahasa

Suppose that: menetapkan kondisi hipotesis

Suppose that memperkenalkan suatu kondisi yang disepakati untuk dianggap benar sementara dalam bagian selanjutnya dari pembahasan, perhitungan, atau pengujian. Struktur ini menetapkan titik awal untuk penalaran; bukan berarti pembicara menebak bahwa kondisi itu mungkin benar. Polanya adalah Suppose that + klausa. Kata that dapat dihilangkan: Suppose there are zero people memiliki arti yang sama.

Latihan

Gunakan Suppose that untuk menetapkan kondisi pengujian hipotesis ini: ____ the phone has no saved contacts. What should the app display?

Lihat jawaban

Suppose that

In line one, we again initialize n to zero.

2:09

Di baris satu, kita kembali menginisialisasi n menjadi nol.

This time though, line three doesn't execute at all, Pilihan kata

2:12

Namun kali ini, baris tiga tidak dijalankan sama sekali,

since there isn't a person in the room,

2:14

karena tidak ada seorang pun di dalam ruangan,

Pilihan kata

doesn't execute at all: baris kode tidak pernah dijalankan

Di sini, execute adalah kata kerja dalam pemrograman yang berarti “menjalankan” satu baris kode. Line three doesn't execute berarti alur program tidak pernah mencapai dan menjalankan baris tersebut. At all memperkuat bentuk negatif doesn't. Frasa ini menyatakan bahwa baris tersebut dijalankan nol kali, bukan bahwa baris itu berjalan tetapi menghasilkan sesuatu yang salah.

Latihan

Dalam pembahasan pemrograman, apa arti “The line doesn't execute at all”?

  1. Baris tersebut dijalankan, tetapi perilaku atau hasilnya salah.
  2. Baris tersebut dijalankan, tetapi sangat lambat.
  3. Baris tersebut tidak pernah dijalankan.
Lihat jawaban

Baris tersebut tidak pernah dijalankan.

and so n remains zero,

2:16

dan dengan demikian n tetap nol,

which indeed matches the number of people in the room.

2:18

yang memang sesuai dengan jumlah orang di dalam ruangan.

Pretty simple, right? Maksud

2:20

Cukup sederhana, bukan?

Maksud

Pretty simple, right? sebagai pemeriksaan konfirmasi yang santai

Di sini, pretty berarti “cukup” atau “lumayan”, sehingga pretty simple menyatakan bahwa gagasan tersebut tampaknya mudah dipahami. Dalam penggunaan ini, pretty tidak berarti “cantik”. Pertanyaan singkat right? meminta konfirmasi ringan: pembicara mengajak pendengar untuk menunjukkan bahwa mereka setuju atau mengikuti penjelasan. Dalam penjelasan yang santai, frasa ini menjadi cara cepat untuk memeriksa pemahaman, bukan pertanyaan tentang arah atau hak.

Latihan

Apa fungsi utama “right?” dalam “Pretty simple, right?”

  1. Membuktikan secara formal bahwa tugas tersebut sederhana.
  2. Meminta pendengar secara santai untuk mengonfirmasi atau menunjukkan bahwa mereka mengikuti penjelasan.
  3. Menyuruh pendengar bergerak ke suatu arah.
Lihat jawaban

Meminta pendengar secara santai untuk mengonfirmasi atau menunjukkan bahwa mereka mengikuti penjelasan.

But counting people one at a time is pretty inefficient too, no?

2:21

Tapi menghitung orang satu per satu juga cukup tidak efisien, kan?

Surely we can do better. Alur pesan

2:25

Tentunya kita bisa melakukan yang lebih baik.

Alur pesan

Surely we can do better: mengalihkan pembahasan menuju perbaikan

Surely we can do better bukan sekadar menyatakan keyakinan. Kalimat ini juga menegaskan bahwa metode saat ini belum cukup baik dan seharusnya masih bisa diperbaiki. Sebagai kalimat peralihan, ungkapan ini mengalihkan pembahasan dari mengenali metode yang tidak efisien ke mencari solusi yang lebih baik. Surely membuat kesimpulan itu terdengar masuk akal dan mengajak pendengar untuk setuju.

Latihan

Dalam presentasi, apa fungsi utama Surely we can do better?

  1. Kalimat ini menyatakan bahwa pendekatan saat ini kemungkinan masih bisa diperbaiki.
  2. Kalimat ini meminta hadirin menjelaskan mengapa pendekatan itu gagal.
  3. Kalimat ini menyatakan bahwa pendekatan saat ini sudah merupakan pilihan terbaik.
Lihat jawaban

Kalimat ini menyatakan bahwa pendekatan saat ini kemungkinan masih bisa diperbaiki.

Why not count two people at a time? Maksud

2:26

Mengapa tidak menghitung dua orang sekaligus?

Maksud

Why not count: memberi saran dengan Why not + kata kerja dasar

Why not count...? menggunakan Why not + bentuk dasar kata kerja untuk memberi saran. Di sini, pembicara mengusulkan agar dua orang dihitung sekaligus, bukan terutama meminta penjelasan. Bentuk pertanyaan membuat saran ini tetap terbuka untuk dibahas: jika idenya tidak berhasil, orang lain masih dapat memberikan alasan yang nyata.

Latihan

Gunakan try untuk melengkapi saran ini: Why not ____ the simpler method?

Lihat jawaban

try

Instead of counting 1 2 3 4 5 6 7 8 and so forth, Tata bahasa

2:28

Alih-alih menghitung 1 2 3 4 5 6 7 8 dan seterusnya,

why not count 2 4 6 8 and so on.

2:33

mengapa tidak menghitung 2 4 6 8 dan seterusnya.

Tata bahasa

Instead of counting ... why not count: menyarankan alternatif

Pola Instead of doing X, why not do Y? menempatkan tindakan yang sudah ada berdampingan dengan alternatif yang disarankan. Di sini, X adalah menghitung satu per satu, sedangkan Y adalah menghitung dua-dua. Setelah instead of, gunakan kata benda atau bentuk -ing, sehingga kalimat ini memakai counting. Setelah why not, gunakan bentuk dasar kata kerja, sehingga kalimat ini memakai count. Pola ini berguna untuk menyarankan metode lain.

Latihan

Ubah check dan use ke bentuk yang tepat untuk melengkapi saran ini: Instead of ____ every email one by one, why not ____ a filter?

Lihat jawaban

checking · use

It even sounds faster and it surely is.

2:36

Bahkan terdengar lebih cepat dan memang begitu.

Let's express this optimization in pseudocode. Pilihan kata

2:39

Mari kita nyatakan pengoptimalan ini dalam pseudocode.

Pilihan kata

optimization: peningkatan efisiensi yang terarah

Dalam kalimat ini, optimization berarti perubahan khusus yang membuat metode penghitungan lebih efisien: metode tersebut memproses dua orang sekaligus, bukan satu orang. Dalam konteks teknis, optimization memperbaiki algoritme, program, atau proses untuk mencapai tujuan seperti meningkatkan kecepatan, mengurangi penggunaan memori, atau mengurangi pekerjaan. Ini adalah perbaikan yang disengaja, bukan sekadar pernyataan umum bahwa sesuatu menjadi lebih baik.

Latihan

Dalam pembahasan tentang membuat program lebih cepat, apa arti optimization yang paling mungkin?

  1. Perubahan khusus yang membuat sebuah sistem lebih efisien
  2. Daftar lengkap semua kesalahan yang mungkin terjadi
  3. Penerjemahan kode ke bahasa lain
Lihat jawaban

Perubahan khusus yang membuat sebuah sistem lebih efisien

Let n equal zero.

2:41

Biarkan n sama dengan nol.

For each pair of people in room,

2:43

Untuk setiap pasangan orang di ruangan,

set n = n + 2.

2:45

atur n = n + 2.

Pretty simple change, right?

2:47

Perubahan yang cukup sederhana, bukan?

Rather than count people one at a time,

2:49

Daripada menghitung orang satu per satu,

we instead count them two at a time.

2:51

kita menghitung mereka dua sekaligus.

This algorithm is thus twice as fast as the last. Tata bahasa

2:53

Oleh karena itu, algoritma ini dua kali lebih cepat dari yang sebelumnya.

Tata bahasa

twice as fast as: kecepatannya tepat dua kali lipat

twice as fast as berarti bahwa kecepatan sesuatu adalah dua kali kecepatan benda pembandingnya. Di sini, kecepatan algoritme ini dibandingkan dengan kecepatan algoritme sebelumnya. Polanya adalah pengali + as + kata sifat atau kata keterangan + as + objek pembanding. Dalam twice as fast as the last, twice menunjukkan pengali, fast menunjukkan sifat yang dibandingkan, dan as kedua memperkenalkan objek pembanding.

Latihan

Lengkapi dua kata yang hilang dalam perbandingan ini: The new scanner is twice ____ fast ____ the old one.

Lihat jawaban

as · as

But is it correct?

2:56

Tapi apakah itu benar?

Let's see.

2:57

Mari kita lihat.

Does it work if there are two people in the room?

2:58

Apakah akan berhasil jika ada dua orang di ruangan itu?

In line one, we initialize n to zero.

3:00

Di baris satu, kita menginisialisasi n menjadi nol.

For that one pair of people, we then increment n by two.

3:02

Untuk satu pasang orang itu, kita kemudian menambah n sebanyak dua.

And so, by this algorithm's end,

3:06

Dan dengan demikian, pada akhir algoritma ini,

n is two, which indeed matches the number of people in the room.

3:08

n adalah dua, yang memang sesuai dengan jumlah orang di dalam ruangan.

Suppose next that there are zero people in the room.

3:11

Misalkan selanjutnya ada nol orang di dalam ruangan.

In line one, we initialize n to zero.

3:13

Di baris satu, kita menginisialisasi n menjadi nol.

As before, line three doesn't execute at all, Alur pesan

3:16

Seperti sebelumnya, baris tiga tidak dijalankan sama sekali,

Alur pesan

As before: menghubungkan dengan kasus sebelumnya yang sama

As before berarti “dengan cara yang sama seperti pada kasus sebelumnya”. Ungkapan ini merujuk kembali pada informasi yang sudah diberikan dan memberi tahu bahwa kasus saat ini mengikuti pola yang sama. Di sini, ungkapan tersebut menata penjelasan: baris ketiga tetap tidak dijalankan, sama seperti dalam kasus sebelumnya. As menyatakan kemiripan, bukan alasan.

Latihan

Apa fungsi As before di sini? The first test had no errors. As before, the second test finished without any errors.

  1. Ungkapan ini menghubungkan hasil tersebut dengan hasil yang sama pada kasus sebelumnya.
  2. Ungkapan ini menyatakan bahwa pengujian akan diulangi nanti.
  3. Ungkapan ini memberikan alasan mengapa pengujian tidak mengalami kesalahan.
Lihat jawaban

Ungkapan ini menghubungkan hasil tersebut dengan hasil yang sama pada kasus sebelumnya.

since there aren't any pairs of people in the room,

3:18

karena tidak ada pasangan orang di dalam ruangan,

and so n remains zero,

3:20

dan dengan demikian n tetap nol,

which indeed matches the number of people in the room.

3:22

yang memang sesuai dengan jumlah orang di dalam ruangan.

But what if there are three people in the room? Tata bahasa

3:24

Tapi bagaimana jika ada tiga orang di dalam ruangan?

Tata bahasa

Menguji kemungkinan situasi dengan What if there are ...?

Dalam kalimat ini, What if memperkenalkan situasi hipotetis: anggaplah ada tiga orang di dalam ruangan. Pembicara tidak sedang menanyakan jumlah orang yang benar-benar ada saat itu; ia menanyakan hasil yang akan diberikan metode tersebut dalam kondisi itu. Kata there are membentuk bagian yang menyatakan keberadaan di dalam situasi hipotetis. Pola ini dapat digunakan untuk menguji apakah pernyataan, rencana, atau proses sebelumnya masih bekerja ketika satu kondisi berubah.

Latihan

Lengkapi pertanyaan dengan struktur empat kata yang disorot: ____ five passengers in the car?

Lihat jawaban

What if there are

How does this algorithm fair?

3:27

Bagaimana kinerja algoritma ini?

Let's see.

3:29

Mari kita lihat.

In line one, we initialize n to zero.

3:30

Di baris satu, kita menginisialisasi n menjadi nol.

For a pair of those people, we then increment n by two.

3:33

Untuk sepasang dari orang-orang tersebut, kita kemudian menambah n sebanyak dua.

But then what? Alur pesan

3:36

Tapi lalu bagaimana?

Alur pesan

Menggunakan But then what? untuk menunjukkan langkah berikutnya yang belum ada

But menandai perubahan arah dari poin sebelumnya, sedangkan then menunjuk ke tahap atau akibat berikutnya dalam urutan. What menggantikan pertanyaan yang lebih lengkap, seperti What happens next? atau What do we do next? Sebagai pertanyaan pendek yang berdiri sendiri, But then what? menghentikan penjelasan sejenak dan menunjukkan adanya celah: satu langkah telah dijelaskan, tetapi prosesnya belum selesai. Pertanyaan ini mendorong penalaran maju dengan meminta langkah berikutnya yang masih belum ada.

Latihan

Dalam penjelasan suatu proses, apa fungsi But then what? biasanya?

  1. Pertanyaan itu menunjukkan bahwa proses telah mencapai langkah berikutnya yang belum terselesaikan.
  2. Pertanyaan itu menyatakan bahwa semua langkah sudah selesai.
  3. Pertanyaan itu kembali ke peristiwa masa lalu yang tidak berkaitan.
Lihat jawaban

Pertanyaan itu menunjukkan bahwa proses telah mencapai langkah berikutnya yang belum terselesaikan.

There isn't another full pair of people in the room,

3:37

Tidak ada pasangan orang utuh lainnya di ruangan itu,

so line two no longer applies. Frasa

3:39

jadi baris dua tidak lagi berlaku.

Frasa

no longer applies: aturan tidak lagi berlaku

Dalam kalimat ini, no longer applies berarti baris kedua sebelumnya sesuai dengan situasi tersebut, tetapi sekarang tidak lagi karena syarat yang diperlukan sudah tidak ada. Apply di sini berarti “relevan atau berlaku untuk suatu kasus”, bukan “mengajukan permohonan”. Pola no longer + kata kerja menunjukkan perubahan dari sesuatu yang benar sebelumnya menjadi tidak benar sekarang. Jika subjeknya berupa aturan, syarat, petunjuk, atau diskon, apply berarti hal tersebut mencakup situasi tertentu.

Latihan

Situasi mana yang paling tepat dijelaskan dengan The rule no longer applies?

  1. Aturan tersebut sebelumnya mencakup situasi itu, tetapi sebuah perubahan membuatnya tidak lagi relevan sekarang.
  2. Aturan tersebut tidak pernah mencakup situasi itu.
  3. Seseorang sedang mengajukan permohonan untuk membuat aturan baru.
Lihat jawaban

Aturan tersebut sebelumnya mencakup situasi itu, tetapi sebuah perubahan membuatnya tidak lagi relevan sekarang.

And so, by this algorithm's end,

3:41

Dan dengan demikian, pada akhir algoritma ini,

n is still two, which isn't correct.

3:43

n masih dua, yang mana tidak benar.

Indeed, this algorithm is said to be buggy, Pilihan kata

3:46

Memang, algoritma ini bisa dikatakan memiliki bug,

because it has a mistake.

3:48

karena memiliki kesalahan.

Pilihan kata

buggy: perangkat lunak atau algoritma yang memiliki cacat

Dalam percakapan teknis, buggy adalah kata sifat yang berarti bahwa perangkat lunak, algoritma, atau fitur mengandung bug dan dapat memberikan hasil yang salah atau bekerja secara tidak stabil. Di sini, kata tersebut menjelaskan algoritma yang memiliki kesalahan. Buggy lebih spesifik daripada sekadar wrong: kata ini menunjukkan adanya cacat dalam cara sistem teknis dirancang atau diterapkan. Bug di sini berarti cacat perangkat lunak atau rekayasa, bukan serangga.

Latihan

Kalimat mana yang menggunakan buggy secara alami dalam konteks teknis?

  1. This pencil is buggy because it needs sharpening.
  2. The developer is buggy because she made a typo.
  3. The new app is still buggy and sometimes crashes.
Lihat jawaban

The new app is still buggy and sometimes crashes.

Let's redress with some new pseudocode. Pilihan kata

3:49

Mari kita perbaiki dengan beberapa pseudocode baru.

Pilihan kata

redress: memperbaiki atau mengatasi masalah secara formal

Di sini, redress berarti memperbaiki atau mengatasi suatu masalah. Pembicara beralih dari menunjukkan kekurangan pada algoritma ke upaya memperbaikinya dengan pseudocode baru. Kata ini berfokus pada membetulkan keadaan yang salah; dalam konteks ini, maknanya tidak berkaitan dengan pakaian.

Latihan

Dalam contoh tersebut, apa arti redress?

  1. memperbaiki atau mengatasi masalah
  2. menulis kode dengan warna merah
  3. mengenakan pakaian yang berbeda
Lihat jawaban

memperbaiki atau mengatasi masalah

Let n equal zero.

3:51

Biarkan n sama dengan nol.

For each pair of people in room,

3:52

Untuk setiap pasangan orang di ruangan,

set n = n + 2.

3:55

atur n = n + 2.

If one person remains unpaired,

3:57

Jika satu orang tidak memiliki pasangan,

set n = n + 1.

4:00

atur n = n + 1.

To solve this particular problem,

4:02

Untuk memecahkan masalah khusus ini,

we've introduced in line four a condition, Pilihan kata

4:03

kita telah memperkenalkan di baris empat sebuah kondisi,

otherwise known as a branch,

4:06

yang juga dikenal sebagai cabang (branch),

that only executes if there's one person we could not pair with another. Tata bahasa

4:08

yang hanya berjalan jika ada satu orang yang tidak bisa kita pasangkan dengan orang lain.

Pilihan kata

a condition, otherwise known as a branch: dua istilah alur kontrol

Dalam penjelasan pemrograman ini, condition adalah pengujian benar atau salah yang menentukan apakah kode tertentu dijalankan, sedangkan branch adalah jalur atau blok kode yang dipilih berdasarkan hasil pengujian tersebut. Frasa otherwise known as memperkenalkan branch sebagai sebutan lain untuk bagian bersyarat yang sedang dibahas. Penggunaan istilahnya agak longgar: condition adalah pengujiannya, sedangkan branch adalah tindakan program untuk salah satu hasil. Di sini, branch terkait hanya dijalankan ketika satu orang tetap tidak memiliki pasangan.

Latihan

Deskripsi mana yang menggunakan condition dan branch dengan paling tepat?

  1. Condition adalah komentar; branch adalah nama berkas.
  2. Branch adalah pengujian benar atau salah; condition adalah jalur kode yang dipilih berdasarkan hasilnya.
  3. Condition adalah pengujian benar atau salah; branch adalah jalur kode yang dipilih berdasarkan hasilnya.
Lihat jawaban

Condition adalah pengujian benar atau salah; branch adalah jalur kode yang dipilih berdasarkan hasilnya.

Tata bahasa

only executes if: menyatakan kondisi pemicu yang wajib

Dalam only executes if..., only membatasi kondisi eksekusi: tindakan hanya dapat dijalankan ketika klausa if benar dan tidak dapat dijalankan ketika kondisi itu salah. Ini tidak berarti tindakan tersebut dijalankan hanya satu kali. Pola ini menjadikan klausa if sebagai pemicu yang wajib untuk kode, perintah, atau langkah otomatis.

Latihan

Gunakan only executes if untuk melengkapi kondisi ini: The shutdown command ____ the temperature rises above 40 degrees.

Lihat jawaban

only executes if

And so now,

4:12

Dan jadi sekarang,

whether there's one or three or any odd number of people in the room, Tata bahasa

4:12

entah ada satu atau tiga atau jumlah orang yang ganjil di dalam ruangan,

this algorithm will now count them.

4:16

algoritma ini sekarang akan menghitung mereka.

Tata bahasa

whether there's one or three or any odd number: mencakup semua alternatif

Dalam whether there's one or three or any odd number..., whether memperkenalkan beberapa alternatif dan setiap or menambahkan kasus lain. Klausa utama memberikan hasil yang sama untuk semuanya: algoritme menghitung orang dalam setiap kasus dengan jumlah ganjil. Di sini whether tidak mengajukan pertanyaan ya atau tidak. One dan three adalah contoh, sedangkan any odd number memperluas pernyataannya ke seluruh kategori; artinya adalah “apa pun kasus yang berlaku”.

Latihan

Apa arti whether there's one or three or any odd number di sini?

  1. Algoritme hanya menghitung orang ketika jumlahnya tepat satu atau tiga.
  2. Algoritme menghitung orang dalam setiap kasus dengan jumlah ganjil.
  3. Pembicara sedang bertanya berapa banyak orang yang ada di ruangan.
Lihat jawaban

Algoritme menghitung orang dalam setiap kasus dengan jumlah ganjil.

Can we do even better?

4:18

Bisakah kita melakukan yang lebih baik lagi?

Well, we could count in threes or fours or even fives and tens, Frasa

4:19

Yah, kita bisa menghitung dalam jumlah tiga atau empat atau bahkan lima dan sepuluh,

Frasa

count in threes or fours: menghitung dalam kelompok tiga atau empat

Count in threes or fours berarti menghitung dalam kelompok atau langkah tiga atau empat. Misalnya, menghitung dengan langkah tiga menghasilkan 3, 6, 9, 12. Polanya adalah count in + kata bilangan jamak: count in twos, count in fives, count in tens. Di sini, in menunjukkan ukuran setiap kelompok atau langkah hitungan, bukan tempat.

Latihan

Lengkapi dengan pola in + bilangan jamak agar langkah hitungannya tiga: Let's count ____: three, six, nine, twelve.

Lihat jawaban

in threes

but beyond that it's going to get a little bit difficult to point. Catatan

4:23

tetapi di luar itu akan menjadi sedikit sulit untuk menunjuk.

Frasa

beyond that: melewati batas yang disebutkan

Dalam kalimat ini, beyond that berarti “melewati rentang atau batas yang baru disebutkan”. That merujuk kembali pada langkah hitungan yang lebih besar yang dibahas sebelumnya, sedangkan beyond menunjukkan bahwa melangkah lebih jauh akan membuat kegiatan menunjuk menjadi lebih sulit. Beyond tidak hanya menggambarkan ruang fisik. Pola beyond that yang dapat digunakan dalam situasi lain sering berarti “jika kita melewati angka, tingkat, tahap, atau batas itu”.

Latihan

Dalam kalimat “The first ten pages are easy, but beyond that the material gets harder,” apa arti beyond that?

  1. setelah sepuluh halaman pertama
  2. di belakang buku
  3. sebelum mencapai sepuluh halaman
Lihat jawaban

setelah sepuluh halaman pertama

Tata bahasa

get a little bit difficult to point: menjadi sedikit sulit untuk menunjuk

Di sini, get berarti “menjadi”: tindakan yang tadinya mudah dilakukan berubah menjadi lebih sulit. A little bit memperhalus difficult, jadi pembicara mengatakan bahwa menunjuk menjadi agak sulit, bukan mustahil. Bentuk to point menunjukkan tindakan yang menjadi sulit. Dalam kalimat ini, point adalah kata kerja yang berarti “menunjuk orang satu per satu dengan jari”, bukan kata benda yang berarti “gagasan” atau “skor”.

Latihan

Lengkapi kalimat dengan frasa target yang berarti “menjadi agak sulit untuk”: When the directions include too many steps, they ____ follow.

Lihat jawaban

get a little bit difficult to

At the end of the day, Idiom

4:26

Pada akhirnya,

whether executed by computers or humans, Tata bahasa

4:27

entah dijalankan oleh komputer atau manusia,

algorithms are just a set of instructions with which to solve problems. Tata bahasa

4:30

algoritma hanyalah serangkaian instruksi yang digunakan untuk memecahkan masalah.

Idiom

At the end of the day: mengantar pada kesimpulan utama

At the end of the day adalah ungkapan idiomatis yang berarti “setelah semua perincian dipertimbangkan” atau “pada akhirnya”. Ungkapan ini menandai perpindahan dari perincian pendukung ke kesimpulan utama; bukan menunjukkan waktu pada sore atau malam hari. Di sini, ungkapan tersebut menjadikan pernyataan berikutnya sebagai definisi utama yang perlu diingat: baik dijalankan oleh komputer maupun manusia, algoritma adalah instruksi untuk memecahkan masalah.

Latihan

Lengkapi kalimat dengan ungkapan yang memperkenalkan kesimpulan praktis: ____, the team needs a plan everyone can follow.

Lihat jawaban

At the end of the day

Tata bahasa

whether executed by computers or humans: klausa pasif whether yang diringkas

Klausa lengkapnya adalah whether algorithms are executed by computers or humans. Subjek algorithms yang berulang dan bentuk be yang diperlukan dalam bentuk pasif dihilangkan karena keduanya dapat dipahami dari klausa utama. Klausa ringkas ini menambahkan syarat yang berarti bahwa tidak masalah pelaku mana dari kedua pilihan tersebut yang melakukan tindakan. Klausa ini menerangkan algorithms dan mengantar ke pernyataan utama; klausa ini bukan klausa utama yang terpisah.

Latihan

Klausa lengkap mana yang paling tepat mengembangkan whether executed by computers or humans dalam contoh?

  1. whether computers are executed by humans
  2. whether they are executed by computers or humans
  3. whether they execute computers or humans
Lihat jawaban

whether they are executed by computers or humans

Tata bahasa

with which to solve problems: menyatakan sarana secara formal

Frasa with which to solve problems menerangkan a set of instructions. Which merujuk kembali pada rangkaian tersebut, sedangkan with menandai instruksi itu sebagai sarana yang digunakan untuk memecahkan masalah. Pola nomina + preposisi + which + infinitif dengan to adalah cara ringkas dan formal untuk menyatakan tujuan atau penggunaan yang mungkin. Di sini, artinya adalah serangkaian instruksi yang dapat digunakan seseorang untuk memecahkan masalah; pola ini tidak menjadikan instructions sebagai pelaku gramatikal dari solve.

Latihan

Pilihan mana yang paling tepat memparafrasakan a set of instructions with which to solve problems?

  1. a set of instructions that someone must solve
  2. a set of instructions that solve every problem by themselves
  3. a set of instructions that someone can use to solve problems
Lihat jawaban

a set of instructions that someone can use to solve problems

These were just three.

4:33

Itu tadi baru tiga contoh.

What problem would you solve with an algorithm? Maksud

4:35

Masalah apa yang akan Anda selesaikan dengan sebuah algoritma?

Maksud

What problem would you solve...?: mengajak membayangkan pilihan hipotesis

What problem would you solve...? adalah pertanyaan terbuka yang mengajak pendengar membayangkan suatu pilihan dan menghubungkan sebuah gagasan dengan situasinya sendiri. Pertanyaan ini tidak mengharapkan hanya satu jawaban yang benar. Di sini, would membentuk pilihan hipotesis: jika kamu dapat menggunakan algoritma, masalah mana yang akan kamu pilih untuk diselesaikan? Dalam pertanyaan ini, would tidak merujuk pada masa lalu.

Latihan

Dalam What problem would you solve with an algorithm?, apa fungsi utama would?

  1. Mengajak pendengar membayangkan suatu pilihan.
  2. Menanyakan masalah yang sudah diselesaikan pada masa lalu.
  3. Memerintahkan pendengar untuk menyelesaikan masalah tertentu.
Lihat jawaban

Mengajak pendengar membayangkan suatu pilihan.