Контрольная работа № 5
1. Перепишите предложения, подчеркните Participle I или Participle II. Письменно переведите предложения на русский язык.
1. In addition to minimizing typing errors, a mouse makes operating a microcomputer easier for beginning users.
2. The programming languages discussed attracted attention of many users.
3. Preparing a computer program we translate ordinary business data into machine languages.
4. When all the errors are corrected and the program is debugged, the CPU will execute the instructions and the results will be tabulated.
5. Great plants producing computers are equipped with modern machinery.
Ответ
1. In addition to minimizing typing errors, a mouse makes operating a microcomputer easier for beginning users. – В дополнение к минимизации ошибок ввода, мышь облегчает работу с микрокомпьютером для начинающих пользователей.
2. The programming languages discussed attracted attention of many users. – Обсуждаемые языки программирования привлекли внимание многих пользователей.
2. Перепишите предложения, найдите и подчеркните причастные обороты. Письменно переведите предложения на русский язык.
1. All preparations having been made, we started writing the program.
2. The information having been stored, the computer was ready to operate.
3. A very basic syntax is used with assembler language, with each line of coding being composed of two basic files.
4. He had our program presented to the team leader.
5. This programming paradigm cannot be considered as being favourable.
Ответ
1. All preparations having been made, we started writing the program. – Сделав все приготовления, и мы приступили к написанию программы.
2. The information having been stored, the computer was ready to operate. – Так как информация была сохранена, компьютер был готов к работе.
3. Перепишите предложения, подчеркните и укажите, в роли какого члена предложения употребляется герундий. Письменно переведите предложения на русский язык.
1. Computer-aided testing is determined by the aims of educational procedure.
2. Programmers begin solving a problem by developing an algorithm.
3. Computer teaching programs often involve breaking a learning task down into a series of subtasks.
4. Most people don’t really understand the process of transforming raw data into usable information.
5. A computer can be used as a tool simply by using it as a calculator or in complicated programs for analyzing data or displaying data in a clear and interesting way.
Ответ
1. Computer-aided testing (subject) is determined by the aims of educational procedure. – Компьютерное тестирование определяется целями образовательной процедуры.
2. Programmers begin solving (object) a problem by developing (object) an algorithm. – Программисты начинают решение проблемы с разработки алгоритма.
4. Перепишите предложения, подчеркните герундиальные обороты. Письменно переведите предложения на русский язык.
1. The name of Bill Gates became known all over the world for his having made great achievements in computer science.
2. This programming language owes its fame to looking easy but being hard.
3. To a large extent the skilled analyst’s productivity may be attributed to his having acquired, through many repetitions, the necessary technique.
4. His having proved the advantages of the new system is very important.
5. In spite of being very complicated, the programming language C++ has been learned.
Ответ
1. The name of Bill Gates became known all over the world for his having made great achievements in computer science. – Имя Билла Гейтса стало известно во всем мире благодаря его огромным достижениям в области компьютерных наук.
2. This programming language owes its fame to looking easy but being hard. – Этот язык программирования обязан своей славой тому, что он выглядит легким, но при этом жестким.
5. Перепишите и письменно переведите предложения на русский язык.
1. As soon as we write a program, we shall inform you.
2. If a program were written too hastily, valuable time might be lost subsequently in implementing the necessary changes.
3. Unless they had studied programming, they would not have compiled the program.
4. The system will fail to perform unless the requirements are satisfied.
5. I wish I knew the difference between machine and assembly languages.
Ответ
1. As soon as we write a program, we shall inform you. – Как только мы напишем программу, мы сообщим вам.
2. If a program were written too hastily, valuable time might be lost subsequently in implementing the necessary changes. – Если программа была написана слишком поспешно, впоследствии может быть потеряно драгоценное время на внесение необходимых изменений.
6. Прочтите и письменно переведите текст.
Program Planning
The programming process begins with a problem statement that helps you clearly define the purpose of a computer program. In the context of programming, a problem statement defines certain elements that must be manipulated to achieve a result or goal. A good problem statement for a computer program has three characteristics: 1. It specifies any assumptions that define the scope of the problem. 2. It clearly specifies the known information. 3. It specifies when the problem has been solved. In a problem statement an assumption is something you accept as true in order to proceed with program planning. The “known information” is the information that you supply to the computer to help it solve a problem. There are also variables (values that can change) and constants (factors that remain the same) in computer programs. Formulating a problem statement provides a minimal amount of planning, which is sufficient for only the simplest programs. A typical commercial application requires far more extensive planning, which includes detailed program outlines, job assignments, and schedules. To some extent, program planning depends on the language and paradigm used to code a computer program. The phrase programming paradigm refers to a way of conceptualizing and structuring the tasks a computer performs. For example, whereas one programmer might focus on the steps required to complete a specific computation, another one might focus on the data that forms the basis for the computation. Quite a number of programming paradigms exist, and a programmer might use techniques from multiple paradigms while planning and coding a program. There are different program planning tools, such as flowcharts, structured English, pseudocode, UML diagrams, and decision tables, which are used to provide sufficient planning. Regardless of the tools used, when planning is complete, programmers can begin coding, testing, and documenting. The process of coding a computer program depends on the programming language you use, the programming tools you select, and the programming paradigm that best fits the problem you are trying to solve. Programmers typically use a text editor, a program editor, or a VDE to code computer programs. A text editor is any word processor that can be used for basic text editing tasks, such as writing e-mail, creating documents, or coding computer programs. When using a text editor to code a computer program, you simply type in each instruction. A program editor is a type of text editor specially designed for entering code for computer programs. A VDE (visual development environment) provides programmers with tools to build substantial sections of a program by pointing and clicking rather than typing lines of code. A typical VDE is based on a form design grid that a programmer manipulates to design the user interface for a program. By using various tools provided by the VDE, a programmer can add objects, such as controls and graphics, to the form design grid. In the context of a VDE, a control is a screen-based object whose behavior can be defined by a programmer.
Ответ
Планирование Программы
Процесс программирования начинается с постановки задачи, которая помогает вам четко определить цель компьютерной программы. В контексте программирования постановка задачи определяет некоторые элементы, которыми необходимо руководствоваться для достижения результата или цели. Хорошая постановка задачи для компьютерной программы имеет три характеристики:
1. Это описывает любые предположения, которые определяют масштаб проблемы.
Контрольная работа № 6
1. Прочтите и устно переведите весь текст. Перепишите и письменно переведите 2-ой и 5-ый абзацы.
Databases
1. A database is an integrated collection of logically-related records or files consolidated into a common pool that provides data for one or more multiple uses. Traditionally, data or information was organized into separate files that were not related or combined in any way. However, this approach has three drawbacks: It produces data dependence, creates data redundancy, and does not guarantee data integrity. 2. Computerized databases reduce data redundancy and help ensure data integrity because they can link related files using a common field. For example, the bank could include a customer identification field in all checking, savings, and loan files. Then each customer would be given a unique customer identification number. Changing a particular customer’s address in one file in the database would automatically change it for all the transactions involving that customer. To put this point another way, computer databases can integrate data from separate files. This capability to integrate files increases the flexibility of the data, reduces data dependence, and makes the tasks of modifying reports and adding new data items easier. 3. Database packages may also include data security features to protect the data from individuals not authorized to use it. Specified records or fields, as well as the entire database, can be restricted to prevent modification or access. 4. Databases consist of software-based “containers” that are structured to collect and store information so users can retrieve, add, update or remove such information in an automatic fashion. Database programs are designed for users so that they can add or delete any information needed. The structure of a database is tabular, consisting of rows and columns of information. Online Transaction Processing systems (OLTP) often use a “row oriented” or an “object oriented” data store architecture, whereas data-warehouse and other retrieval-focused applications like Google’s BigTable, or bibliographic database (library catalog) systems may use a Column oriented DBMS architecture. Document-Oriented, XML, knowledge bases, as well as frame databases and RDF-stores (also known as triple stores), may also use a combination of these architectures in their implementation. 5. There are also other types of databases which cannot be classified as relational databases. Most notable is the object database management system, which stores language objects natively without using a separate data definition language and without translating into a separate storage schema. Unlike relational systems, these object databases store the relationship between complex data types as part of their storage model in a way that does not require runtime calculation of related data using relational algebra execution algorithms.
2. Во 1-ом абзаце найдите Participle II в функции определения. Перепишите и переведите предложение письменно.
3. В 4-ом абзаце найдите предложение с инфинитивом в функции обстоятельства цели. Перепишите и переведите предложение письменно.
4. Прочтите 4-ый абзац и письменно ответьте на вопрос: What kinds of data store architectures exist?
Ответ
База данных
Компьютеризированные базы данных уменьшают избыточность данных и помогают обеспечить целостность данных, поскольку они могут связывать смежные файлы с помощью общего поля. Например, банк может включить поле идентификации клиента во все чековые, сберегательные и кредитные файлы. Затем каждому клиенту будет присвоен уникальный идентификационный номер. Изменение адреса конкретного клиента в одном файле базы данных автоматически изменит его для всех транзакций, связанных с этим клиентом.
2. A database is an integrated collection of logically-related records or files consolidated into a common pool that provides data for one or more multiple uses.