Apa itu algoritme? - David J. Malan: catatan belajar bahasa Inggris
TED-Ed
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
an algorithm is a set of instructions for solving some problem, Pilihan kata
0:17algoritma adalah serangkaian instruksi untuk menyelesaikan suatu masalah,
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?
- Serangkaian langkah yang jelas untuk menyelesaikan masalah
- Mesin yang melakukan perhitungan
- Gagasan apa pun yang berkaitan dengan komputer
Lihat jawaban
Serangkaian langkah yang jelas untuk menyelesaikan masalah
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
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:26Misalnya, bagaimana Anda akan menghitung jumlah orang dalam sebuah ruangan?
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.”
- Ungkapan ini menandai langkah berikutnya dalam urutan waktu.
- Ungkapan ini menunjukkan bahwa pembicara sedang memperbaiki kesalahan sebelumnya.
- Ungkapan ini memperkenalkan contoh khusus dari gagasan umum.
Lihat jawaban
Ungkapan ini memperkenalkan contoh khusus dari gagasan umum.
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
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.
- Salah
- Benar
Lihat jawaban
Benar
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?
- Please come to my desk at one time.
- Please come to my desk one at a time.
- Please come to my desk one time.
Lihat jawaban
Please come to my desk one at a time.
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
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?
- Hal-hal yang disebutkan adalah kesalahan.
- Ada lebih banyak hal sejenis yang mengikuti.
- Daftar tersebut telah beralih ke topik baru.
Lihat jawaban
Ada lebih banyak hal sejenis yang mengikuti.
English-like syntax that resembles a programming language.
0:43sintaks yang menyerupai bahasa Inggris dan mirip dengan bahasa pemrograman.
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
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?
- Pseudocode menjelaskan algoritma dalam bentuk seperti kode, tetapi mungkin tidak dapat langsung dijalankan.
- Pseudocode adalah daftar kesalahan yang ditemukan saat program berjalan.
- 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: 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: 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?
- Menjalankan perintah berikutnya hanya untuk orang pertama di dalam ruangan
- Menjalankan perintah berikutnya satu kali untuk setiap orang di dalam ruangan
- Menyiapkan satu ruangan untuk setiap orang
Lihat jawaban
Menjalankan perintah berikutnya satu kali untuk setiap orang di dalam ruangan
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?
- Nilai n dihapus
- Nilai n saat ini bertambah 1
- Program memeriksa apakah n sama dengan n + 1
Lihat jawaban
Nilai n saat ini bertambah 1
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.
- Salah
- Benar
Lihat jawaban
Benar
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:56sebuah variabel bernama n dan menginisialisasi nilainya menjadi nol.
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:59Ini hanya berarti bahwa pada awal algoritma kita,
the thing with which we're counting has a value of zero. Tata bahasa
1:02hal yang kita gunakan untuk menghitung memiliki nilai nol.
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: 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?
- We should check the map; after all, this is our first visit.
- After all the work, we went home.
- We checked the map after all the visitors left.
Lihat jawaban
We should check the map; after all, this is our first visit.
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:08Menyebut variabel ini n hanyalah sebuah konvensi.
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?
- Itu adalah rapat resmi tentang nama variabel.
- Itu adalah praktik umum, tetapi nama valid lain dapat digunakan.
- 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:10Saya bisa saja menyebutnya dengan nama apa saja.
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:12Sekarang, baris dua menandai awal dari sebuah perulangan (loop),
a sequence of steps that will repeat some number of times.
1:14urutan langkah yang akan berulang beberapa kali.
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”?
- Satu instruksi yang hanya dijalankan sekali
- Struktur yang mengulangi sekumpulan instruksi
- 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:17Jadi, dalam contoh kita, langkah yang kita ambil adalah menghitung orang di dalam ruangan.
which describes exactly how we'll go about counting.
1:22yang menjelaskan dengan tepat bagaimana kita akan melakukan perhitungan.
The indentation implies that it's line three that will repeat. Pilihan kata
1:25Indentasi tersebut menyiratkan bahwa baris tigalah yang akan diulang.
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”?
- Spasi menyebabkan program menampilkan pesan.
- Spasi menunjukkan bahwa pesan mengandung kesalahan.
- Spasi memberikan petunjuk tentang struktur kode.
Lihat jawaban
Spasi memberikan petunjuk tentang struktur kode.
for each person in the room, we'll increase n by one. Frasa
1:32untuk setiap orang di ruangan, kita akan menambah n sebanyak satu.
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
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
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
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"?
- Berhenti mengerjakannya.
- Memukul komputer berulang kali.
- Mengujinya dengan beberapa kasus.
Lihat jawaban
Mengujinya dengan beberapa kasus.
Does it work if there are two people in the room? Tata bahasa
1:39Apakah akan berhasil jika ada dua orang di ruangan itu?
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?
- Does it work because the power goes out?
- Does it work if the power goes out?
- Does it work, so the power goes out?
Lihat jawaban
Does it work if the power goes out?
For each of these two people, we then increment n by one. Pilihan kata
1:45Untuk masing-masing dari dua orang ini, kita kemudian menambah n sebanyak satu.
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:49Jadi, pada putaran pertama melalui perulangan, kita memperbarui n dari nol menjadi satu.
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:52Pada putaran kedua melalui perulangan yang sama, kita memperbarui n dari satu menjadi dua.
n is two, which indeed matches the number of people in the room. Alur pesan
1:58n adalah dua, yang memang sesuai dengan jumlah orang di dalam ruangan.
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?
- The report must be finished by 5 p.m.
- The report must be finished at 5 p.m.
- The report must be worked on through 5 p.m.
Lihat jawaban
The report must be finished by 5 p.m.
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?
- Hasil sebelumnya, yaitu n is two
- Kata people
- Ruangan
Lihat jawaban
Hasil sebelumnya, yaitu n is two
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.
- Benar
- Salah
Lihat jawaban
Salah
How about a corner case though? Pilihan kata
2:03Tapi bagaimana dengan kasus pengecualian (corner case)?
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?
- Menguji apa yang terjadi saat sebuah daftar berisi nol item
- Menguji alur masuk yang biasa dengan akun yang valid
- 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:05Misalkan ada nol orang di dalam ruangan,
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:09Di baris satu, kita kembali menginisialisasi n menjadi nol.
This time though, line three doesn't execute at all, Pilihan kata
2:12Namun kali ini, baris tiga tidak dijalankan sama sekali,
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”?
- Baris tersebut dijalankan, tetapi perilaku atau hasilnya salah.
- Baris tersebut dijalankan, tetapi sangat lambat.
- Baris tersebut tidak pernah dijalankan.
Lihat jawaban
Baris tersebut tidak pernah dijalankan.
which indeed matches the number of people in the room.
2:18yang memang sesuai dengan jumlah orang di dalam ruangan.
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?”
- Membuktikan secara formal bahwa tugas tersebut sederhana.
- Meminta pendengar secara santai untuk mengonfirmasi atau menunjukkan bahwa mereka mengikuti penjelasan.
- 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:21Tapi menghitung orang satu per satu juga cukup tidak efisien, kan?
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?
- Kalimat ini menyatakan bahwa pendekatan saat ini kemungkinan masih bisa diperbaiki.
- Kalimat ini meminta hadirin menjelaskan mengapa pendekatan itu gagal.
- 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: 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:28Alih-alih menghitung 1 2 3 4 5 6 7 8 dan seterusnya,
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
Let's express this optimization in pseudocode. Pilihan kata
2:39Mari kita nyatakan pengoptimalan ini dalam pseudocode.
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?
- Perubahan khusus yang membuat sebuah sistem lebih efisien
- Daftar lengkap semua kesalahan yang mungkin terjadi
- Penerjemahan kode ke bahasa lain
Lihat jawaban
Perubahan khusus yang membuat sebuah sistem lebih efisien
This algorithm is thus twice as fast as the last. Tata bahasa
2:53Oleh karena itu, algoritma ini dua kali lebih cepat dari yang sebelumnya.
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
Does it work if there are two people in the room?
2:58Apakah akan berhasil jika ada dua orang di ruangan itu?
For that one pair of people, we then increment n by two.
3:02Untuk satu pasang orang itu, kita kemudian menambah n sebanyak dua.
n is two, which indeed matches the number of people in the room.
3:08n adalah dua, yang memang sesuai dengan jumlah orang di dalam ruangan.
Suppose next that there are zero people in the room.
3:11Misalkan selanjutnya ada nol orang di dalam ruangan.
As before, line three doesn't execute at all, Alur pesan
3:16Seperti sebelumnya, baris tiga tidak dijalankan sama sekali,
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.
- Ungkapan ini menghubungkan hasil tersebut dengan hasil yang sama pada kasus sebelumnya.
- Ungkapan ini menyatakan bahwa pengujian akan diulangi nanti.
- 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:18karena tidak ada pasangan orang di dalam ruangan,
which indeed matches the number of people in the room.
3:22yang memang sesuai dengan jumlah orang di dalam ruangan.
But what if there are three people in the room? Tata bahasa
3:24Tapi bagaimana jika ada tiga orang di dalam ruangan?
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
For a pair of those people, we then increment n by two.
3:33Untuk sepasang dari orang-orang tersebut, kita kemudian menambah n sebanyak dua.
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?
- Pertanyaan itu menunjukkan bahwa proses telah mencapai langkah berikutnya yang belum terselesaikan.
- Pertanyaan itu menyatakan bahwa semua langkah sudah selesai.
- 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:37Tidak ada pasangan orang utuh lainnya di ruangan itu,
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?
- Aturan tersebut sebelumnya mencakup situasi itu, tetapi sebuah perubahan membuatnya tidak lagi relevan sekarang.
- Aturan tersebut tidak pernah mencakup situasi itu.
- Seseorang sedang mengajukan permohonan untuk membuat aturan baru.
Lihat jawaban
Aturan tersebut sebelumnya mencakup situasi itu, tetapi sebuah perubahan membuatnya tidak lagi relevan sekarang.
Indeed, this algorithm is said to be buggy, Pilihan kata
3:46Memang, algoritma ini bisa dikatakan memiliki bug,
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?
- This pencil is buggy because it needs sharpening.
- The developer is buggy because she made a typo.
- 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:49Mari kita perbaiki dengan beberapa pseudocode baru.
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?
- memperbaiki atau mengatasi masalah
- menulis kode dengan warna merah
- mengenakan pakaian yang berbeda
Lihat jawaban
memperbaiki atau mengatasi masalah
we've introduced in line four a condition, Pilihan kata
4:03kita telah memperkenalkan di baris empat sebuah kondisi,
that only executes if there's one person we could not pair with another. Tata bahasa
4:08yang hanya berjalan jika ada satu orang yang tidak bisa kita pasangkan dengan orang lain.
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?
- Condition adalah komentar; branch adalah nama berkas.
- Branch adalah pengujian benar atau salah; condition adalah jalur kode yang dipilih berdasarkan hasilnya.
- 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.
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
whether there's one or three or any odd number of people in the room, Tata bahasa
4:12entah ada satu atau tiga atau jumlah orang yang ganjil di dalam ruangan,
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?
- Algoritme hanya menghitung orang ketika jumlahnya tepat satu atau tiga.
- Algoritme menghitung orang dalam setiap kasus dengan jumlah ganjil.
- Pembicara sedang bertanya berapa banyak orang yang ada di ruangan.
Lihat jawaban
Algoritme menghitung orang dalam setiap kasus dengan jumlah ganjil.
Well, we could count in threes or fours or even fives and tens, Frasa
4:19Yah, kita bisa menghitung dalam jumlah tiga atau empat atau bahkan lima dan sepuluh,
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:23tetapi di luar itu akan menjadi sedikit sulit untuk menunjuk.
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?
- setelah sepuluh halaman pertama
- di belakang buku
- sebelum mencapai sepuluh halaman
Lihat jawaban
setelah sepuluh halaman pertama
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
whether executed by computers or humans, Tata bahasa
4:27entah dijalankan oleh komputer atau manusia,
algorithms are just a set of instructions with which to solve problems. Tata bahasa
4:30algoritma hanyalah serangkaian instruksi yang digunakan untuk memecahkan masalah.
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
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?
- whether computers are executed by humans
- whether they are executed by computers or humans
- whether they execute computers or humans
Lihat jawaban
whether they are executed by computers or humans
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?
- a set of instructions that someone must solve
- a set of instructions that solve every problem by themselves
- a set of instructions that someone can use to solve problems
Lihat jawaban
a set of instructions that someone can use to solve problems
What problem would you solve with an algorithm? Maksud
4:35Masalah apa yang akan Anda selesaikan dengan sebuah algoritma?
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?
- Mengajak pendengar membayangkan suatu pilihan.
- Menanyakan masalah yang sudah diselesaikan pada masa lalu.
- Memerintahkan pendengar untuk menyelesaikan masalah tertentu.
Lihat jawaban
Mengajak pendengar membayangkan suatu pilihan.