Factual report RPL

                      FACTUAL REPORT
                  Software Development
                Rekayasa Perangkat Lunak 

A. Apa itu Factual Report. 
A factual report is a text that presents information about something based on facts. It explains general characteristics, functions, and uses without personal opinions. The information is taken from observation, research, and real data.

Factual report adalah teks yang menyajikan informasi tentang suatu objek berdasarkan fakta. Teks ini menjelaskan ciri umum, fungsi, dan kegunaan tanpa pendapat pribadi. Informasi diperoleh dari pengamatan, penelitian, dan data nyata.

B. Useful Expressions 
     Software Development.

1.Let’s write the code step by step.
     Mari kita menulis kode langkah demi
      langkah.
2. We need to fix the bug in this program.
     Kita perlu memperbaiki bug pada program
     ini
3. This application is still under development.
     Aplikasi ini masih dalam tahap
     pengembangan.
4. Please test the software before releasing it.
    Tolong uji perangkat lunak sebelum dirilis.
5. The system works properly after the
     update.
     Sistem bekerja dengan baik setelah
     pembaruan.
6. This program improves work efficiency.
      Program ini meningkatkan efisiensi kerja.
7. We must analyze the problem carefully.
     Kita harus menganalisis masalah dengan
     cermat.
8. The developer designs the software
     interface.
     Pengembang merancang antarmuka
     perangkat lunak.
9. Errors can cause the system to crash.
     Kesalahan dapat menyebabkan sistem
     mengalami crash.
10. The software is used to manage data.
       Perangkat lunak ini digunakan untuk
       mengelola data.
11. Programming skills are important in RPL.
      Keterampilan pemrograman penting
       dalam jurusan RPL.
12. Good software must be reliable and user-
       friendly.
       Perangkat lunak yang baik harus andal
        dan mudah digunakan.

C. Dialogue
                        Software Developmen

Budi : Good morning, What topic are you
writing for your factual report?
Selamat pagi,  Topik apa yang kamu tulis 
untuk laporan faktual?

SintaGood morning, I am writing factual report about software development.
Selamat pagi, Saya menulis laporan faktual tentang pengembangan perangkat lunak.

BudiThat sounds interesting. What is software development?
Kedengarannya menarik. Apa itu pengemba- ngan perangkat lunak?

Sinta Software development is the process of creating, designing, testing, and maintaining software applications.
Pengembangan perangkat lunak adalah proses membuat, merancang, menguji, dan memelihara aplikasi perangkat lunak.

BudiWhat is the purpose of software development?
Apa tujuan dari pengembangan perangkat lunak?

Sinta: The purpose is to solve problems and make human work easier and more efficient.
Tujuannya adalah untuk menyelesaikan masalah dan membuat pekerjaan manusia lebih mudah dan efisien.

BudiWhat tools are commonly used in software development?
Alat apa saja yang biasanya digunakan dalam pengembangan perangkat lunak?

SintaCommon tools include programming languages, code editors, and testing software.
Alat yang umum digunakan antara lain bahasa pemrograman, editor kode, dan perangkat lunak pengujian.

Budi : is software development important for students of RPL?
Apakah pengembangan perangkat lunak penting bagi siswa RPL?

SintaYes, it is very important because RPL students learn to design and build software systems.
Ya, sangat penting karena siswa RPL belajar merancang dan membangun sistem perangkat lunak.

Budi :Thank you, Sinta. Your explanation really helps me understand factual reports.
Terima kasih, Sinta. Penjelasanmu sangat membantuku memahami laporan faktual.

SintaYou’re welcome,  Let’s study harder to become professional programmers.
Sama-sama,  Mari belajar lebih giat untuk menjadi programmer profesional.
Kalau mau, aku bisa:

D. Reading

                      Software Development
    Software development is a process of creating computer programs and applications to solve problems or support human activities. It involves planning, designing, coding, testing, and maintaining software systems.
    Software development is widely used in education, business, health, and industry. The process requires logical thinking, programming skills, and teamwork. Good software development improves efficiency, accuracy, and productivity.

    Pengembangan perangkat lunak adalah proses pembuatan program komputer dan aplikasi untuk menyelesaikan masalah atau mendukung aktivitas manusia. Proses ini meliputi perencanaan, perancangan, pengkodean, pengujian, dan pemeliharaan sistem perangkat lunak
    .Pengembangan perangkat lunak digunakan secara luas di bidang pendidikan, bisnis, kesehatan, dan industri. Proses ini memerlukan kemampuan berpikir logis, keterampilan pemrograman, dan kerja tim. Perangkat lunak yang baik dapat meningkatkan efisiensi, akurasi, dan produktivitas.

E. Learn by heart.(Based on the text)

1. What is software development? 
    Apa itu software development?

-  Software development is a process of     
     creating computer programs and
     applications to solve problems or support
     human activities.
     Software development adalah proses
     membuat program komputer dan aplikasi
     untuk memecahkan masalah atau
     mendukung aktivitas manusia.

2. What are the main stages in software
     development? 
    Apa saja tahapan utama dalam software
    development?

- The main stages are planning, designing,
     coding, testing, and maintaining software
     systems.
    Tahapan utamanya adalah perencanaan,
    perancangan, pengkodean, pengujian, dan
    pemeliharaan sistem perangkat lunak.
  
3. Why is software development important?
     Mengapa software development penting?

-  Because it helps solve problems and
     supports human activities.
     Karena membantu memecahkan masalah
     dan mendukung aktivitas manusia.
    
4. In which fields is software development
     widely used? 
     Di bidang apa saja software development
     banyak digunakan?

-  Software development is widely used in
   education, business, health, and industry.
    Software development banyak digunakan
    dalam bidang pendidikan, bisnis,
     kesehatan, dan industri.
           ...........................................................    
5. What skills are needed in software
     development? 
     Keterampilan apa yang dibutuhkan dalam
     software development?

- . Logical thinking, programming skills, and
    teamwork are needed.
    Dibutuhkan kemampuan berpikir logis,
    keterampilan pemrograman, dan kerja
    sama tim.


 6. How does good software development
     affect productivity? 
     Bagaimana software development yang
     baik memengaruhi
      produktivitas?

- Good software development improves efficiency, accuracy, and productivity.
Jawaban:
Software development yang baik meningkatkan efisiensi, ketepatan, dan produktivitas.

 
7. What is the purpose of testing in software
     development? 
     Apa tujuan pengujian dalam software
     development?
Testing is done to ensure the software
    works properly and correctly.
    Pengujian dilakukan untuk memastikan
    perangkat lunak bekerja dengan baik dan
    benar.


8.Does software development require
     teamwork? Explain. 
     Apakah software development
    memerlukan  kerja tim Jelaskan. 

Yes, because teamwork is needed to plan,
   develop, and maintain software systems.
   Ya, karena kerja tim diperlukan untuk
   merencanakan, mengembangkan, dan
    memelihara sistem perangkat lunak.


F. Multiple Choice . 
1. Software development is a process of … 
A. cooking food
B. creating computer programs
C. drawing pictures
D. writing letters
E. Play game
Key B

2.One stage of software development is … 
A. selling
B. testing
C. guessing
D. copying
E. advertising
Key B

3.Software development involves … 
A. physical strength
B. logical thinking
C. singing skills
D. sports ability
E. cooking skills
Key Answer: B

4.Software is used to … 
A. support human activities
B. stop technology
C. increase problems
D. slow down work
E. waste time
Key Answer: A

5.Coding means … 
A. deleting data
B. writing program instructions
C. printing documents
D. scanning files
E. saving photos
Key Answer: B

6.Testing is done to … 
A. find errors
B. increase cost
C. delay release
D. stop development
E. confuse users
Key Answer: A

7. Software development improves … 
A. confusion
B. productivity
C. errors
D. problems
E. waste
Key Answer: B

8.Teamwork is important because …
 A. programming is easy
B. tasks can be shared
C. work is slower
D. skills are ignored
E. responsibility is avoided
Key Answer: B

9.Software maintenance means … 
A. creating new hardware
B. fixing and updating software
C. deleting applications
D. ignoring problems
E. turning off computers
Key Answer: B

10.Software development is used in … 
A. education and business
B. sports only
C. music only
D. agriculture only
E. games only
Key Answer: A

11A programmer mainly works with … 
A. machines
B. code
C. paper
D. tools
E. furniture
Key Answer: B

12.Errors in software are called …
A. viruses
B. bugs
C. files
D. systems
E  systems
E. folders
Key Answer: B

13.Software must be tested to ensure …
 A. beauty
B. accuracy
C. color
D. size
E  style
Key Answer: B

14. Software helps improve … 
A. efficiency
B. laziness
C. delay
D. damage
E. 
confusion
Key Answer: A

15.Software development requires … 
A. teamwork
B. guessing
C. luck
D. silence
E. anger
Key Answer: A

16. A factual report is based on … 
A. opinion
B. imagination
C. facts
D. feelings
E. prediction
Key Answer: C

17.Software development supports …
 A. industry
B. tradition only
C. games only
D. art only
E. music only
Key Answer: A

18. Testing is done before software is … 
A. deleted
B. released
C. copied
D. ignored
E. sold cheaply
Key Answer: B

19.Software without maintenance may …
 A. improve
B. work forever
C. have problems
D. be perfect
E. run faster
Key Answer: C

20.Good software development results in … 
A. inefficiency
B. accuracy and productivity
C. confusion
D. failure
E. waste of time
Key Answer: B


G. Translate into Indonesian. 
1.Software development requires logical
     thinking.
      ............................................................... 
2. Programmers write code carefully.
       ............................................................... 
3. Software helps people work efficiently.
        ............................................................... 
4. Testing is important to find errors.
      ............................................................... 
5. Applications are used in daily life.
       ............................................................... 
6. Bugs can cause system problems.
       ............................................................... 
7. Software must be maintained regularly.
        ............................................................... 
8..Teamwork supports successful projects.
       ............................................................... 
9. Coding needs accuracy and focus.
      ............................................................... 
10. Software supports business activities.
         ............................................................... 
11. Technology develops rapidly.
         ............................................................... 
12. Programmers solve problems using code.
         ............................................................... 
13. Software improves productivity.
         ............................................................... 
14. Testing ensures software quality.
         ...............................................................
15. Software is used in education.
         ............................................................... 
16. Maintenance keeps software running well.
         ............................................................... 
17. Errors must be fixed quickly.
         ............................................................... 
18. Good software design is important.
         ............................................................... 
19. Software development supports industry.
           ............................................................... 
20. Programming is a valuable skill.
         ............................................................... 

H 20 Questions & Answers. 

1.Q: What is software development?
         Apa itu pengembangan perangkat lunak?     A:  It is the process of creating computer
         programs.
       Itu adalah proses membuat program
        komputer.

2.Q:What is the main purpose of software
          development?
          Apa tujuan utama pengembangan
          perangkat lunak?
     A  To solve problems and support activities.
          Untuk memecahkan masalah dan
         mendukung aktivitas.

3.Q: Who develops software?
          Siapa yang mengembangkan perangkat
          lunak?
    A: Programmers or developers.
         Pemrogram atau pengembang.

4.Q: What skill is important in programming?
          Apa keterampilan penting dalam
          pemrograman?
     A: Logical thinking.
           Berpikir logis.

5.Q: Why is testing important?
          Mengapa pengujian penting?
     A: To find and fix errors.
           untuk menemukan dan memperbaiki
           kesalahan.

6.Q: What are errors in software called?
         Apa yang disebut kesalahan dalam
         perangkat lunak?
    A: Bugs.

7.Q: What does coding mean?
          Apa arti coding?
    A: Writing program instructions.
          Menulis instruksi program.

8.Q: What happens if software is not
          maintained?
          Apa yang terjadi jika perangkat lunak
          tidak dipelihara?
    A: It may have problems.
         Mungkin memiliki masalah.

9.Q: Where is software development used?
          Di mana pengembangan perangkat
          lunak digunakan?
    A: In education, business, health, and
          industry.
          Dalam pendidikan, bisnis, kesehatan,
          dan industri.

10.Q: What supports successful software
            projects?
            Apa yang mendukung proyek perangkat              lunak yang sukses?
      A: Teamwork.
           Kerja tim.

11.Q: What improves productivity?
            Apa yang meningkatkan produktivitas?
       A: Good software development.
             Pengembangan perangkat lunak yang
             baik

12.Q: What must be done before software
            release?
            Apa yang harus dilakukan sebelum
            perangkat lunak dirilis?
     A: Testing.
            Pengujian.

13.Q: Is a factual report based on opinion?
            Apakah laporan faktual berdasarkan
            opini?
     A: No, it is based on facts.
          Tidak, itu berdasarkan fakta.

14.Q: What keeps software running well?
            Apa yang membuat perangkat lunak
            berjalan dengan baik?
      A: Maintenance.
            Pemeliharaan

15.Q: What skill do programmers use to solve
           problems?
           Apa keterampilan yang digunakan
           pemograman utk memecahkan masalah
     A: Programming skills.

  16.Q: What is the role of software in daily life?
            Apa peran perangkat lunak dalam
             kehidupan sehari-hari?
     A: To help human activities.
           Untuk membantu aktivitas manusia.

17.Q: What happens if software has many
            bugs?
            Apa yang terjadi jika perangkat lunak
            memiliki banyak bug?
      A: The system may fail.
            Sistem mungkin gagal.

18.Q: What supports efficiency?
            Apa yang mendukung efisiensi?
       A: Technology and software
            Teknologi dan perangkat lunak.

19.Q: Is software development important?
           Apakah pengembangan perangkat lunak
            penting?
      A: Yes, it is very important.
            Ya, itu sangat penting.

20.Q: What is the result of good software
            development?
            Apa hasil dari pengembangan perangkat
            lunak yang baik?
      A: Accurate and efficient systems.
           Sistem yang akurat dan efisien.

6. Dialogue

A: What are you learning in RPL class today?
     Apa yang kamu pelajari di kelas RPL hari
      ini?

B: We are learning about software 
     development.
     Kami belajar tentang pengembangan
     perangkat lunak.

A: Why is it important?
     Mengapa itu penting?

B: Because software helps solve problems 
     and improve efficiency.
     Karena perangkat lunak membantu
     menyelesaikan masalah dan mening -   
     katkan  efisiensi.


Dialogue: 
                          Software Developmen

Adit: Good morning, What topic are you
writing for your factual report?
 Selamat pagi,  Topik apa yang kamu
tulis untuk laporan faktual?

Sinta: Good morning, I am writing factual report about software development.
Selamat pagi, Saya menulis laporan faktual tentang pengembangan perangkat lunak.

Adit: That sounds interesting. What is software development?
Kedengarannya menarik. Apa itu pengemba- ngan perangkat lunak?

Sinta Software development is the process of creating, designing, testing, and maintaining software applications.
Pengembangan perangkat lunak adalah proses membuat, merancang, menguji, dan memelihara aplikasi perangkat lunak.

Adit: What is the purpose of software development?
Apa tujuan dari pengembangan perangkat lunak?

Sinta: The purpose is to solve problems and make human work easier and more efficient.
Tujuannya adalah untuk menyelesaikan masalah dan membuat pekerjaan manusia lebih mudah dan efisien.

Adit: What tools are commonly used in software development?
Alat apa saja yang biasanya digunakan dalam pengembangan perangkat lunak?

Sinta: Common tools include programming languages, code editors, and testing software.
Alat yang umum digunakan antara lain bahasa pemrograman, editor kode, dan perangkat lunak pengujian.

Adit: is software development important for students of RPL?
Apakah pengembangan perangkat lunak penting bagi siswa RPL?

Sinta: Yes, it is very important because RPL students learn to design and build software systems.
Ya, sangat penting karena siswa RPL belajar merancang dan membangun sistem perangkat lunak.

Adit: Thank you, Sinta. Your explanation really helps me understand factual reports.
Terima kasih, Sinta. Penjelasanmu sangat membantuku memahami laporan faktual.

Sinta: You’re welcome,  Let’s study harder to become professional programmers.
Sama-sama,  Mari belajar lebih giat untuk menjadi programmer profesional.
Kalau mau, aku bisa:


                                    Unit 2
                          Factual report
                       Database System

A. Useful Expressions . 
We need to store the data in a database.
Kita perlu menyimpan data di dalam database.

Please create a new table for this data.
Tolong buat tabel baru untuk data ini.

The system retrieves data quickly.
Sistem mengambil data dengan cepat.

We should update the data regularly.
Kita harus memperbarui data secara berkala.

This database is well organized.
Database ini tersusun dengan baik.

The data must be accurate and secure.
Data harus akurat dan aman.

We use SQL to manage the database.
Kita menggunakan SQL untuk mengelola database.

Please check the data before saving it.
Tolong periksa data sebelum menyimpannya.

The system can delete unnecessary data.
Sistem dapat menghapus data yang tidak diperlukan.

A database helps manage large amounts of data.
Database membantu mengelola data dalam jumlah besar.

The connection to the database is stable.
Koneksi ke database stabil.

Database management is important in software development.
Pengelolaan database penting dalam pengembangan perangkat lunak.

B. Factual Report: 

                       Database System
A. General Classification
A database system is a structured collection 
of data that is stored and managed in a computer. It allows users to store, organize, and access data easily. Database systems are widely used in many applications in the digital world.

Sistem database adalah kumpulan data yang terstruktur yang disimpan dan dikelola di dalam komputer. Sistem ini memungkinkan pengguna untuk menyimpan, mengatur, dan mengakses data dengan mudah. Sistem database banyak digunakan dalam berbagai aplikasi di dunia digital.

B. Description
1. Function
The main function of a database system is to store and manage data efficiently. It helps users to retrieve, update, and delete data quickly and accurately.

Fungsi utama sistem database adalah untuk menyimpan dan mengelola data secara efisien. Sistem ini membantu pengguna untuk mengambil, memperbarui, dan menghapus data dengan cepat dan akurat.

2. Types of Database
There are several types of databases such as relational databases and non-relational databases. Relational databases use tables, while non-relational databases store data in different formats.

Ada beberapa jenis database seperti database relasional dan non-relasional. Database relasional menggunakan tabel, sedangkan database non-relasional menyimpan data dalam berbagai format.

3. Tools and Software
Database systems use special software called DBMS (Database Management System). Examples include MySQL, Oracle, and PostgreSQL.

Sistem database menggunakan perangkat lunak khusus yang disebut DBMS (Database Management System). Contohnya adalah MySQL, Oracle, dan PostgreSQL.

4. Importance for RPL Students
Database systems are very important for RPL students because they are used in almost every software application. Students need to understand how to manage data properly.

Sistem database sangat penting bagi siswa RPL karena digunakan di hampir semua aplikasi perangkat lunak. Siswa perlu memahami cara mengelola data dengan baik.


C. Dialogue
Rian: Good morning,  What are you studying today?
Selamat pagi, Apa yang kamu pelajari hari ini?

Dewi: Good morning, I am studying about database systems.
Selamat pagi, Saya sedang belajar tentang sistem database.

Rian: What is a database system?
Apa itu sistem database?

Dewi: A database system is a structured collection of data stored in a computer.
Sistem database adalah kumpulan data terstruktur yang disimpan di dalam komputer.

Rian: What is the function of a database system?
Apa fungsi dari sistem database?

Dewi: Its function is to store, manage, and retrieve data efficiently.
Fungsinya adalah untuk menyimpan, mengelola, dan mengambil data secara efisien.

Rian:Are there different types of databases?
Apakah ada berbagai jenis database?

Dewi: Yes, there are relational and non-relational databases.
Ya, ada database relasional dan non-relasional.

Rian: What software is used for database systems?
Perangkat lunak apa yang digunakan untuk sistem database?

Dewi: It uses DBMS like MySQL and PostgreSQL.
Sistem ini menggunakan DBMS seperti MySQL dan PostgreSQL.

Rian: Why is it important for RPL students?
Mengapa ini penting bagi siswa RPL?

Dewi: Because almost all applications use databases to manage data.
Karena hampir semua aplikasi menggunakan database untuk mengelola data.

Rian: Thank you, Now I understand better.
Terima kasih, Dewi. Sekarang saya lebih paham.

Dewi: You’re welcome. Let’s keep learning together.
Sama-sama. Mari terus belajar bersama.

D. Translate the following sentences into
      Indonesian!

1. : A database stores structured data.
       .........................................................
2. : The system manages data efficiently.
        .............................................
3. : We use SQL to access the database.
        .............................................
4. : The table contains important information.
       .............................................
5. : The database must be accurate and secure
        .............................................
6. : Developers use DBMS to manage data.
        .............................................
7. : This application uses a relational database
       .............................................
8. : The system retrieves data quickly.
        .............................................
9. : Users can update data in the database.
        .............................................
10 : The program stores user information.
         .............................................
11 : A database helps organize large amounts           of data.
       .............................................
12 : The data must be checked before saving.
          .............................................
13 : The database system supports many
         applications.
         .............................................
14 : Errors in data can cause problems.
        .............................................
15 : The software connects to the database.
         .............................................
16 : A table consists of rows and columns.
         .............................................
17 : The system processes data automatically.
          .............................................
18 : Data security is very important.
         .............................................
19 : The database improves work efficiency.
         .............................................
20 : Good data management is important in
        software development.
         .............................................

 E. 20 Questions & Answers – 
       Database System 

1.Q: What is a database?
        Apa itu database?
    A: A database is a collection of structured
         data.
         Database adalah kumpulan data yang
         terstruktur.

2.Q: What is a database system?
         Apa itu sistem database?
   A: A database system is a system used to
        store  and manage data.
        Sistem database adalah sistem untuk
        menyimpan dan mengelola data.

3.Q: What does DBMS stand for?
         Apa kepanjangan dari DBMS?
   A: It stands for Database Management        
        System.
        DBMS adalah Database Management
        System.

4.Q: What is the function of a database?
         Apa fungsi database?
   A: It stores and organizes data efficiently.
         Untuk menyimpan dan mengatur data
        secara efisien.

5. Q: What is SQL used for?
         SQL digunakan untuk apa?
     A: SQL is used to manage and query data.
          SQL digunakan untuk mengelola dan
          mengambil data.

6. Q: What is a table in a database?
          Apa itu tabel dalam database?
     A: A table is used to store data in rows and
         columns.
        Tabel digunakan untuk menyimpan data
         dalam baris dan kolom.

7. Q: What is a relational database?
          Apa itu database relasional?
     A: It is a database that uses tables to store
         data.
         Database yang menggunakan tabel untuk
         menyimpan data.

8. Q: What is a non-relational database?
          Apa itu database non-relasional?
     A: It stores data in various formats, not only
          tables.
          Database yang menyimpan data dalam
          berbagai format, tidak hanya tabel.

9. Q: Why is a database important?
         Mengapa database penting?
    A: Because it helps manage large amounts
         of data.
         Karena membantu mengelola data dalam
         jumlah besar.

10. Q: What software is used for databases?
           Software apa yang digunakan untuk
           database?
     A: Examples are MySQL, Oracle, and
         PostgreSQL.
         Contohnya MySQL, Oracle, dan postgresol

11. Q: What does “retrieve data” mean?
            Apa arti “retrieve data”?
       A: It means getting data from a database.
           Mengambil data dari database.

12. Q: What does “update data” mean?
             Apa arti “update data”?
        A: It means modifying existing data.
              Mengubah data yang sudah ada.

13. Q: What does “delete data” mean?
             Apa arti “delete data”?
       A: It means removing data from the
            database.
            Artinya Menghapus data dari database.

14. Q: What is data security?
            Apa itu keamanan data?
        A: It is protection of data from unauthori-                 zed access.
            Perlindungan data dari akses yang tidak
             sah.

15. Q: Why must data be accurate?
             Mengapa data harus akurat?
       A: To ensure correct information.
             Untuk memastikan informasi yang benar

16. Q: What is the role of a database in
            applications?
            Apa peran database dalam aplikasi?

       A: It stores user and system data.
           Menyimpan data pengguna dan sistem.

17..Q: What is a primary key?
             Apa itu primary key?
         A: It is a unique identifier in a table.
              Kunci unik dalam sebuah tabel.

18. Q: What is a query?
            Apa itu query?
        A: A query is a request for data.
             Query adalah permintaan data.

19..Q: Why do we need a database in software
             development?
              Mengapa database diperlukan dalam
              pengembangan perangkat lunak?
        A: To manage and organize data
             efficiently.
             Untuk mengelola dan mengatur data
             secara efisien.

20..Q: What is the benefit of a well-organized
             database?
             Apa manfaat database yang terorganisir
             dengan baik?
        A: It makes data easy to access and
             manage.
            Memudahkan akses dan pengelolaan
            data.

H. Multiple Choice (A–E) – 
1. What is a database?
     Apa itu database?
     A. A type of hardware
     B. A collection of structured data
     C. A programming language
     D. A network cable
      E. An operating system
Answer: B

2. What does DBMS stand for?
     Apa kepanjangan DBMS?
    A. Data Backup Machine System
    B. Database Management System
    C. Data Build Management Software
    D. Digital Base Management System
    E. Data Binary Machine System
Answer: B

3. Which one is a database software?
     Manakah software database?
A. Microsoft Word
B. Google Chrome
C. MySQL
D. Paint
E. VLC Player
Answer: C

4. What is SQL used for?
      SQL digunakan untuk apa?
A. Editing images
B. Managing data
C. Playing games
D. Designing hardware
E. Watching videos
Answer: B

5. What does a database store?
     Database menyimpan apa?
A. Music
B. Videos
C. Data
D. Games
E. Pictures only
Answer: C

6. Which is a type of database?
     Manakah jenis database?
A. Antivirus
B. Relational database
C. Browser
D. Operating system
E. Text editor
Answer: B

7. What is the main function of a database?
    Fungsi utama database adalah?
A. Drawing images
B. Playing music
C. Managing data
D. Creating videos
E. Sending emails
Answer: C

8. A table in a database is used to…
     Tabel digunakan untuk…
A. Store structured data
B. Play sound
C. Connect internet
D. Create animation
E. Design graphics
Answer: A

9. Which one is NOT a database software?
    Manakah yang BUKAN software database?
A. Oracle
B. PostgreSQL
C. MySQL
D. Microsoft Word
E. SQLite
Answer: D

10. Data in a database must be…
       Data dalam database harus…
A. Random
B. Accurate
C. Broken
D. Lost
E. Deleted
Answer: B

11. Why is a database important?
Mengapa database penting?
A. To play games
B. To manage data efficiently
C. To watch movies
D. To draw pictures
E. To edit photos
Answer: B

12. What happens if data is not organized?
   Apa yang terjadi jika data tidak terorganisir?
A. Easy to use
B. Hard to find
C. Faster system
D. Better quality
E. More accurate
Answer: B

13. Why do we use SQL?
     Mengapa kita menggunakan SQL?
A. To draw images
B. To manage data
C. To play music
D. To design games
E. To browse internet
Answer: B

14. What is a relational database?
      Apa itu database relasional?
A. Uses images
B. Uses tables
C. Uses sound
D. Uses video
E. Uses animation
Answer: B

 15. Why must data be secure?
Mengapa data harus aman?
A. To make it bigger
B. To prevent unauthorized access
C. To delete it
D. To slow system
E. To reduce storage
Answer: B

16. What is the role of DBMS?
       Apa peran DBMS?
A. Manage database
B. Create music
C. Edit photos
D. Play videos
E. Draw graphics
Answer: A

17. Why do applications need databases?
    Mengapa aplikasi membutuhkan database?
A. To store user data
B. To change colors
C. To play sound
D. To design icons
E. To make animations
Answer: A

18. What happens if there is an error in
       database?
       Apa yang terjadi jika ada error dalam
       database?
A. System improves
B. Data becomes inaccurate
C. Faster system
D. No effect
E. Bigger storage
Answer: B

19. Why should data be updated regularly?
        Mengapa data harus diperbarui?
A. To make it old
B. To keep it accurate
C. To delete it
D. To slow system
E. To reduce memory
Answer: B

20. What is the benefit of a well-organized
        database?
      Apa manfaat database yang terorganisir?
A. Hard to use
B. Easy to access data
C. Slower system
D. Data loss
E. Complex usage
Answer: B


G. Bonus Dialogue. 
                        Database in Real Life

Andi: Hi  what are you working on right now?
Hai  kamu sedang mengerjakan apa sekarang?

Rina: I am working on a school project about database systems.
saya sedang mengerjakan proyek sekolah tentang sistem database.

Andi: Oh, that sounds interesting. Where are databases used in real life?
Wah, terdengar menarik. Di mana database digunakan dalam kehidupan sehari-hari?

Rina: Databases are used in many places, like schools, hospitals, banks, and online applications.
Database digunakan di banyak tempat, seperti sekolah, rumah sakit, bank, dan aplikasi online.

Andi:.Can you give me an example?
Bisa beri contoh?

Rina: For example, when you log into an application, your data is stored in a database.
Misalnya, ketika kamu login ke sebuah aplikasi, datamu disimpan dalam database.

Andi: I see. So, database is very important, right?
Oh begitu. Jadi database sangat penting ya?

Rina: Yes, because it helps store and manage data efficiently and securely.
Ya, karena membantu menyimpan dan mengelola data dengan efisien dan aman.

Andi: What happens if the database has an error?
Apa yang terjadi jika database mengalami kesalahan?

Rina: It can cause incorrect data or system problems.
Hal itu bisa menyebabkan data tidak akurat atau masalah pada sistem.

Andi: Wow, so developers must be careful.
Wah, berarti pengembang harus berhati-hati ya.

Rina: Exactly. That’s why testing and data validation are very important.
Betul sekali. Itulah mengapa pengujian dan validasi data sangat penting.

Andi: Thank you,  Now I understand better about databases.
Terima kasih, Sekarang saya lebih paham tentang database.

Rina: You’re welcome,  Let’s keep learning and improving our skills.
Sama-sama, Mari terus belajar dan meningkatkan kemampuan kita.


I. Opening / conclution
     Database
A database is an organized collection of data that is stored and managed using a computer system. It helps users to store, access, and manage information efficiently. Databases are widely used in many fields such as business, education, and technology to support decision-making and daily operations.

Database adalah kumpulan data yang terorganisir yang disimpan dan dikelola menggunakan sistem komputer. Database membantu pengguna untuk menyimpan, mengakses, dan mengelola informasi secara efisien. Database banyak digunakan di berbagai bidang seperti bisnis, pendidikan, dan teknologi untuk mendukung pengambilan keputusan dan aktivitas sehari-hari.



Unit 3 
Grammar ( factual report) 


Internal Conjunctions (Kata Penghubung): Digunakan untuk menghubungkan argumen antar klausula atau kalimat.
  • Addition (penambahan): besides, in addition, further.
  • Comparison (perbandingan): but, vice versa, meanwhile, on the other hand.
  • Time (waktu): second, then, next.
  • Cause-effect (sebab-akibat): consequence, as a result, so.



Berikut materi Simple Present Tense untuk jurusan Rekayasa Perangkat Lunak (RPL) dalam bentuk bilingual (English–Indonesia) lengkap dengan contoh dan latihan.
📘 A. Simple Present Tense (RPL Context)
📗 Present Tense dalam Rekayasa Perangkat Lunak
Digunakan untuk menyatakan kebiasaan, fakta, dan aktivitas rutin di dunia programming.
1. ✅ Positive Sentences (Kalimat Positif)
Rumus / Formula:
S + V1 (s/es untuk he/she/it)
EN: I write code every day.
ID: Saya menulis kode setiap hari.
EN: She develops a mobile application.
ID: Dia mengembangkan aplikasi mobile.
EN: They use Python for data analysis.
ID: Mereka menggunakan Python untuk analisis data.
EN: The system runs automatically.
ID: Sistem berjalan secara otomatis.
2. ❌ Negative Sentences (Kalimat Negatif)
Rumus / Formula:
S + do/does not + V1
EN: I do not (don’t) debug the program at night.
ID: Saya tidak memperbaiki bug program di malam hari.
EN: He does not (doesn’t) use JavaScript.
ID: Dia tidak menggunakan JavaScript.
EN: They do not test the software regularly.
ID: Mereka tidak menguji perangkat lunak secara rutin.
3. ❓ Interrogative Sentences (Kalimat Tanya)
Rumus / Formula:
Do/Does + S + V1?
EN: Do you learn coding every day?
ID: Apakah kamu belajar coding setiap hari?
EN: Does she create a website?
ID: Apakah dia membuat website?
EN: Do they fix the error?
ID: Apakah mereka memperbaiki error?
📝 B. Exercise – Complete the Sentences
🧠 Latihan – Lengkapi dengan bentuk Simple Present yang benar
Petunjuk / Instruction:
Lengkapi kalimat dengan bentuk kata kerja yang benar (V1 / do / does).
1.
EN: She ______ (develop) a web application.
ID: Dia ______ aplikasi web.
2.
EN: They ______ (not/use) Java for this project.
ID: Mereka ______ Java untuk proyek ini.
3.
EN: ______ you ______ (write) code every day?
ID: ______ kamu ______ kode setiap hari?
4.
EN: He ______ (fix) bugs in the system.
ID: Dia ______ bug dalam sistem.
5.
EN: The programmer ______ (not/test) the software.
ID: Programmer itu ______ perangkat lunak.
6.
EN: ______ she ______ (design) a user interface?
ID: ______ dia ______ antarmuka pengguna?
7.
EN: We ______ (use) Git for version control.
ID: Kami ______ Git untuk kontrol versi.
8.
EN: The application ______ (run) smoothly.
ID: Aplikasi ______ berjalan dengan lancar.
9.
EN: He ______ (not/debug) the code carefully.
ID: Dia ______ kode dengan teliti.
10.
EN: ______ they ______ (build) a new system?
ID: ______ mereka ______ sistem baru?
✅ C. Answer Key (Kunci Jawaban)
develops
do not use
Do – write
fixes
does not test
Does – design
use
runs
does not debug
Do – build
Kalau mau, saya bisa lanjutkan dengan:
✅ Dialogue RPL (programmer & client)
✅ 20 Q&A topik coding
✅ Materi lanjutan (Present Continuous / Past Tense RPL)
Tinggal bilang 👍


Siap, saya rapikan jadi 20 soal Multiple Choice (A–E) lengkap dengan C1 & C2 dan bilingual (English–Indonesia).
📝 Multiple Choice – Simple Present Tense (RPL)
💻 Pilihan Ganda (A–E)
1. (C1)
EN: She ______ a website every month.
ID: Dia ______ sebuah website setiap bulan.
A. develop
B. develops
C. developing
D. developed
E. developer
Answer: B. develops
2. (C1)
EN: They ______ Python for this project.
ID: Mereka ______ Python untuk proyek ini.
A. uses
B. using
C. use
D. used
E. user
Answer: C. use
3. (C2)
EN: He ______ not fix the error quickly.
ID: Dia ______ tidak memperbaiki error dengan cepat.
A. do
B. does
C. did
D. doing
E. done
Answer: B. does
4. (C2)
EN: ______ she create a mobile app?
ID: ______ dia membuat aplikasi mobile?
A. Do
B. Did
C. Does
D. Doing
E. Done
Answer: C. Does
5. (C1)
EN: The system ______ automatically.
ID: Sistem ______ secara otomatis.
A. run
B. runs
C. running
D. ran
E. runner
Answer: B. runs
6. (C2)
EN: We ______ not use JavaScript in this program.
ID: Kami ______ tidak menggunakan JavaScript dalam program ini.
A. does
B. do
C. did
D. doing
E. done
Answer: B. do
7. (C1)
EN: He ______ bugs every day.
ID: Dia ______ bug setiap hari.
A. fix
B. fixes
C. fixing
D. fixed
E. fixer
Answer: B. fixes
8. (C2)
EN: ______ they test the software regularly?
ID: ______ mereka menguji perangkat lunak secara rutin?
A. Does
B. Do
C. Did
D. Doing
E. Done
Answer: B. Do
9. (C1)
EN: The developer ______ a new feature.
ID: Developer ______ fitur baru.
A. add
B. adds
C. adding
D. added
E. addition
Answer: B. adds
10. (C2)
EN: She ______ not write clean code.
ID: Dia ______ tidak menulis kode yang rapi.
A. do
B. does
C. did
D. doing
E. done
Answer: B. does
➕ Tambahan Soal (11–20)
11. (C1)
EN: We ______ applications using Java.
ID: Kami ______ aplikasi menggunakan Java.
A. creates
B. create
C. creating
D. created
E. creator
Answer: B. create
12. (C2)
EN: ______ he understand the program?
ID: ______ dia memahami program tersebut?
A. Do
B. Does
C. Did
D. Doing
E. Done
Answer: B. Does
13. (C1)
EN: The server ______ data every second.
ID: Server ______ data setiap detik.
A. process
B. processes
C. processing
D. processed
E. processor
Answer: B. processes
14. (C2)
EN: They ______ not update the system regularly.
ID: Mereka ______ tidak memperbarui sistem secara rutin.
A. does
B. do
C. did
D. doing
E. done
Answer: B. do
15. (C1)
EN: She ______ a database for the project.
ID: Dia ______ database untuk proyek tersebut.
A. design
B. designs
C. designing
D. designed
E. designer
Answer: B. designs
16. (C2)
EN: ______ we use this software?
ID: ______ kita menggunakan software ini?
A. Does
B. Do
C. Did
D. Doing
E. Done
Answer: B. Do
17. (C1)
EN: The application ______ smoothly.
ID: Aplikasi ______ dengan lancar.
A. run
B. runs
C. running
D. ran
E. runner
Answer: B. runs
18. (C2)
EN: He ______ not check the code carefully.
ID: Dia ______ tidak memeriksa kode dengan teliti.
A. do
B. does
C. did
D. doing
E. done
Answer: B. does
19. (C1)
EN: They ______ a new system every year.
ID: Mereka ______ sistem baru setiap tahun.
A. build
B. builds
C. building
D. built
E. builder
Answer: A. build
20. (C2)
EN: ______ she fix the error quickly?
ID: ______ dia memperbaiki error dengan cepat?
A. Do
B. Does
C. Did
D. Doing
E. Done
Answer: B. Does
✨ Ringkasan
C1: Fokus pada bentuk kata kerja (V1 / s-es)
C2: Fokus pada penggunaan do/does dalam kalimat tanya & negatif
Kalau mau, saya bisa lanjutkan:
✅ Soal HOTS (C3–C4)
✅ Error analysis (mencari kesalahan kalimat)
✅ Mini test + nilai otomatis
Tinggal bilang 👍


Siap, berikut 20 soal Multiple Choice (C3 & C4) topik Simple Present Tense – RPL dalam bentuk bilingual (English–Indonesia).
🧠 Multiple Choice (C3–C4)
💻 Analysing & Applying (RPL Context)
1. (C3 – Applying)
EN: Choose the correct sentence.
ID: Pilih kalimat yang benar.
A. She develop a website.
B. She develops a website.
C. She developing a website.
D. She developed a website.
E. She developer a website.
Answer: B
2. (C3)
EN: Which sentence is correct?
ID: Kalimat mana yang benar?
A. He don’t fix the bug.
B. He doesn’t fixes the bug.
C. He doesn’t fix the bug.
D. He not fix the bug.
E. He didn’t fix the bug.
Answer: C
3. (C4 – Analyzing)
EN: Identify the incorrect sentence.
ID: Tentukan kalimat yang salah.
A. They use Python daily.
B. She writes code every day.
C. He do not test the system.
D. We build applications.
E. The app runs well.
Answer: C
4. (C3)
EN: Choose the correct question form.
ID: Pilih bentuk pertanyaan yang benar.
A. Does she writes code?
B. Does she write code?
C. Do she write code?
D. Does she writing code?
E. Did she write code?
Answer: B
5. (C4)
EN: Which sentence uses correct negative form?
ID: Kalimat mana yang menggunakan bentuk negatif yang benar?
A. She do not uses Java.
B. She does not use Java.
C. She does not uses Java.
D. She not use Java.
E. She didn’t use Java.
Answer: B
6. (C3)
EN: Choose the correct verb.
ID: Pilih kata kerja yang benar.
A. The system run automatically.
B. The system runs automatically.
C. The system running automatically.
D. The system ran automatically.
E. The system runner automatically.
Answer: B
7. (C4)
EN: Identify the correct sentence.
ID: Tentukan kalimat yang benar.
A. He don’t debug the code.
B. He doesn’t debug the code.
C. He doesn’t debugs the code.
D. He not debug the code.
E. He didn’t debug the code.
Answer: B
8. (C3)
EN: Choose the correct form.
ID: Pilih bentuk yang benar.
A. Do she test the system?
B. Does she test the system?
C. Does she tests the system?
D. Did she test the system?
E. Doing she test the system?
Answer: B
9. (C4)
EN: Which sentence is incorrect?
ID: Kalimat mana yang salah?
A. We use Git for version control.
B. She designs a database.
C. He write code every day.
D. They build apps.
E. The server works well.
Answer: C
10. (C3)
EN: Choose the correct sentence.
ID: Pilih kalimat yang benar.
A. They builds a system.
B. They build a system.
C. They building a system.
D. They built a system.
E. They builder a system.
Answer: B
➕ 11–20
11. (C4)
EN: Identify the error.
ID: Temukan kesalahan.
A. She uses Python.
B. He writes code.
C. They develops apps.
D. We test software.
E. The system works.
Answer: C
12. (C3)
EN: Choose correct negative.
ID: Pilih bentuk negatif yang benar.
A. They does not use Java.
B. They do not use Java.
C. They do not uses Java.
D. They not use Java.
E. They didn’t use Java.
Answer: B
13. (C4)
EN: Which sentence is correct?
ID: Kalimat mana yang benar?
A. He don’t use Python.
B. He doesn’t uses Python.
C. He doesn’t use Python.
D. He not use Python.
E. He didn’t use Python.
Answer: C
14. (C3)
EN: Choose correct form.
ID: Pilih bentuk yang benar.
A. Does they fix bugs?
B. Do they fix bugs?
C. Do they fixes bugs?
D. Did they fix bugs?
E. Doing they fix bugs?
Answer: B
15. (C4)
EN: Identify incorrect sentence.
ID: Tentukan kalimat yang salah.
A. She develops software.
B. He tests the program.
C. They uses Java.
D. We write code.
E. The system runs.
Answer: C
16. (C3)
EN: Choose correct sentence.
ID: Pilih kalimat yang benar.
A. The app run smoothly.
B. The app runs smoothly.
C. The app running smoothly.
D. The app ran smoothly.
E. The app runner smoothly.
Answer: B
17. (C4)
EN: Which is correct?
ID: Mana yang benar?
A. She don’t design UI.
B. She doesn’t designs UI.
C. She doesn’t design UI.
D. She not design UI.
E. She didn’t design UI.
Answer: C
18. (C3)
EN: Choose correct question.
ID: Pilih pertanyaan yang benar.
A. Do he write code?
B. Does he write code?
C. Does he writes code?
D. Did he write code?
E. Doing he write code?
Answer: B
19. (C4)
EN: Identify incorrect one.
ID: Tentukan yang salah.
A. He uses JavaScript.
B. She writes code.
C. They builds apps.
D. We test systems.
E. The server runs.
Answer: C
20. (C3)
EN: Choose correct sentence.
ID: Pilih kalimat yang benar.
A. He fix bugs.
B. He fixes bugs.
C. He fixing bugs.
D. He fixed bugs.
E. He fixer bugs.
Answer: B
✨ Ringkasan
C3 (Applying): Menggunakan aturan dalam konteks baru
C4 (Analyzing): Menganalisis & menemukan kesalahan
Kalau mau, saya bisa lanjutkan:
✅ C5–C6 (HOTS level tertinggi)
✅ Paket ujian lengkap + skor
✅ Materi speaking (interview programmer)
Tinggal bilang 👍



Subscribe to receive free email updates:

0 Response to "Factual report RPL"

Post a Comment