Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гладков_Кулютникова.doc
Скачиваний:
8
Добавлен:
03.11.2018
Размер:
1.36 Mб
Скачать

Компиляция и интерпретация

Программа - набор машинных команд, которые необходимо выполнить компьютеру для реализации некоторого алгоритма. Необходима программа-посредник для того, чтобы перевести исходный текст на язык машинных кодов. Такие программы называются трансляторы.

Существует два типа трансляторов:

  • компилятор - переводит весь исходный текст в машинный код и записывает его на диск в форме исполняемого файла. После этого программа выполняется независимо от исходного текста;

  • интерпретатор - всегда работает вместе с исходным текстом программы, разбирает каждую команду исходного текста и сразу выполняет ее, при этом результаты предыдущих переводов в памяти не сохраняются, при выполнении одной и той же команды она снова будет транслироваться (файл на машинном языке при этом не образуется).

Таким образом, при компиляции исполнение программы разбивается на два этапа: трансляция и выполнение. При интерпретации трансляция и выполнение совмещены, программа на компьютере исполняется за один этап. Однако откомпилированная программа выполняется быстрее, чем интерпретируемая. Поэтому использование компилятора удобнее для больших программ, требующих быстрого счета. Программы на Паскале, Си всегда компилируются, Бейсик чаще всего реализован как интерпретатор.

Упражнения.

  1. У Вас есть рецепт приготовления кулинарного блюда на иностранном языке. Опишите процесс обработки этого рецепта компилятором и интерпретатором. Что будет получено в результате?

  2. Как выполняется тело оператора цикла при компиляции и интерпретации?

Текстовый редактор

Для создания, просмотра и модификации (редактирования) текстовых документов используются специальные прикладные программы, которые называются редакторами текстов. Текстовые редакторы позволяют легко вносить изменения в текст, тиражировать весь текст или его отдельные части, копировать и др.

Основные функции редакторов:

  • ввод алфавитно-цифровой информации;

  • перемещение по набранному тексту;

  • удаление, вставка, копирование символов, строк, фрагментов текста;

  • контекстная замена;

  • поиск в тексте;

  • форматирование текста;

  • нахождение ошибок;

  • использование различных шрифтов;

  • разбивка на страницы;

  • автоматическое оглавление.

Текстовые редакторы можно условно разделить на три группы:

  • редакторы общего назначения (ЛЕКСИКОН, Microsoft Word и др.);

  • редакторы исходных текстов программ (Multi-Edit и встроенные редакторы систем программирования Basic, Turbo Pascal, C и т.д.) позволяют набрать и отладить программу на алгоритмическом языке;

  • издательские системы (Aldus PageMaker, Corel Ventura, QuarkPress) только для подготовки набранного документа к тиражированию (верстка, макетирование издания).

Упражнение.

  1. В чем сходство и различие текстовых редакторов для подготовки документов и программ. Приведите не менее трех сходств и различий.

Электронные таблицы

Для решения задач, которые можно представить в виде таблиц, разработаны специальные пакеты программ, которые называются электронными таблицами.

Электронные таблицы позволяют хранить в табличной форме большое количество исходных данных, результатов, а также связей (математических соотношений) между ними. Но главное достоинство электронных таблиц состоит в том, что при изменении исходных данных все результаты автоматически пересчитываются и заносятся в таблицу.

Основные операции с электронными таблицами:

  • сохранять, извлекать из памяти и корректировать данные;

  • вносить дополнения, уточнения и пересчитывать заново;

  • выводить на печать табличную информацию (всю или ее часть) и представлять ее графически в виде диаграмм;

  • расчетные операции с использованием формул, математических и логических функций;

  • масштабирование изображения электронной таблицы на экране;

  • перемещение, копирование, вставка, удаление ячеек;

  • защита таблицы или ее ячеек от несанкционированного изменения.

Области применения электронных таблиц весьма велики. Они используются при решении различных экономических и инженерных задач, можно использовать и в повседневной жизни для учета и анализа расходования денежных средств, могут использоваться и как обычные калькуляторы.

Вид: вверху - главное меню команд, в нижней строке подсказка, посередине - электронная таблица. Строка между главным меню и электронной таблицей - строка редактирования. В ней набирают все, что хотят поместить в таблицу. Перемещение по клеткам таблицы осуществляется с помощью стрелок. В любую клетку можно вставить символ, цифру или формулу. Формулы в электронной таблице всегда начинаются со знака равенства. Любая формула автоматически пересчитывается, если изменить хотя бы одно из значений, входящих в эту формулу. В формулу могут входить числа и переменные, роль которых выполняют имена клеток таблицы. Особенность: формулы должны быть записаны в одной строке.

Электронная таблица может иметь заголовок, а строки и столбцы могут иметь имена.

Числа: целые, вещественные, дробные, положительные, отрицательные.

Операции: ‘ + ’ , ‘ - ‘ , ‘ * ‘ , ‘ / ‘ , ‘ ^ ‘ , ‘ ( ‘ , ‘ ) ‘ .

Функции: ABS(x), ACOS(x), ASIN(x), ATAN(x), COS(x), EXP(x), INT(x), LN(x), LOG(x), MOD(x, y), PI(), SIN(x), SQRT(x), TAN(x).

Конечно же, в электронной таблице может быть не одна формула. При этом результат вычислений по одной формуле используется при вычислении следующей.

В электронную таблицу включены специальные средства, называемые деловой графикой. Графики, полученные на основе данных из таблицы, называются диаграммами.

Пример. Исходные данные - четыре числа, каждое из которых оценка за соответствующую четверть по конкретному предмету. На основании этих исходных данных найдем среднюю оценку по каждому предмету и средний балл за каждую четверть.

A

B

C

D

E

F

G

1

Оценки по предметам Иванова И.И. за 2000-2001 уч. год

2

Матем.

Рус. яз.

Литерат.

Информ.

Англ. яз.

3

I четв.

5

5

5

5

4

=СУММ(B3:F3)/5

4

II четв.

4

5

5

4

4

=СУММ(B4:F4)/5

5

III четв.

5

4

5

5

3

=СУММ(B5:F5)/5

6

IV четв.

3

5

5

4

4

=СУММ(B6:F6)/5

7

=СУММ

(B3:B6)/4

=СУММ

(C3:C6)/4

=СУММ

(D3:D6)/4

=СУММ

(E3:E6)/4

=СУММ

(F3:F6)/4

8

9

10

Развитые электронные таблицы позволяют проводить анализ типа «Что будет, если...?» при изменении исходной информации или расчетных формул.

Наиболее известные электронные таблицы: Lotus, SuperCalc, QuattroPro, Microsoft Excel.

Упражнения.

  1. Опишите порядок построения с помощью электронной таблицы графика функции

y = -sin (2x2 + 4x - 3) на отрезке от -2 до 2.

  1. Какие преимущества может дать обработка информации с помощью электронной таблицы по сравнению с обработкой вручную?

  2. В каких областях деятельности человека могут быть использованы электронные таблицы?

  3. Составьте 2-3 примера макетов электронной таблицы, в которой бы присутствовала исходная информация и не менее трех видов производной информации. Опишите формулы, по которым получается производная информация.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]