Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_na_informatiku_ITOG.docx
Скачиваний:
19
Добавлен:
15.04.2019
Размер:
1.71 Mб
Скачать

Билет 23 Диспетчер файлов: возможности и функции

Первый диспетчер файлов был разработан в 1992 году, назывался Norton Commander и был одной из наиболее популярных программ-оболочек для работы с операционной системой MS DOS. Прямое предназначение – просмотр файлов(каталогов); копирование, перемещение, переименование, удаление файлов(каталогов); запуск программ.

Основные комбинации, используемые при работе с диспетчером файлов

ALT+F1 смена диска в левой панели

ALT+F2 смена диска в правой панели

ALT+F5создание архива файла, каталога

ALT+F7 быстрый поиск файла

ALT+F8 вывод на экран перечня команд MS DOS

ALT+F10 вывод на экран дерева каталогов

CTRL+ENTER перемещение имени файла или каталога в командную строку

SHIFT+F4 создание нового текстового файла

ALT+F4выход из программы

Назначение функциональных клавиш диспетчера файлов

F1 вывод справки по работе диспетчера файлов

F3просмотр содержимого файла

F4 редактирование текстового файла с расширением .txt;

F5копировнаие файла, каталога

F6 переименование, перемещение файла, каталога

F7 создание каталога

F8 удаление файла, каталога

Одновременная работа с группой файлов

При совместной работе с несколькими файлами, в диспетчере применяется маска, с помощью которой можно выделить файлы в группу. В маске(шаблоне) используют три знака:

*--- любое количество символов в имени или расширении файлов

/ - знак исключения чего-либо при объединении

? – один символ в имени или расширении

Билет 24 Система программирования Turbo Pascal 7.0: среда, стандартные функции.

Среда Turbo Pascal

Turbo Pascal – система программирования на языке Pascal, разработанная компанией Borland в 1992 году. Pascal является одним из распространенных языков программирования, отличительные черты которого: легкость в изучении, возможность использовать для создания программных комплексов, развитая система типов данных, позволяющая выполнять различные задачи и обрабатывать текст.

Для нормальной работы достаточно иметь следующие компоненты:

- turbo.exe – компилятор или редактор

- turbo.thp – справочная служба

- turbo.tpl – основная библиотека

- turbo.tp – конфигурационный файл

- graph.tpu – для использования графических возможностей ТР

- egavga.bgi – графический драйвер

Система программирования представляет собой совокупность двух основных компонентов:

- IDE – интегрированная среда разработчика (компилятор, редактор)

- инструментальная оболочка

Ide предоставляет пользователю полный набор действий, необходимых для программирования. Создание вкл.В себя этапы:

- установка парметров среды

- набор текста программы

- компиляция

- запуск программы

- откладка программы

- тестирование программы

- получение и анализ результатов

Стандартные функции

ТР содержит библиотеку стандарных программ. Они распределены по функционально построенным библиотекам(модулям): system, dos, crt. Для обращения к функциям модуля system достаточно, например, указать имя функции и аргумент в скобках.

Некоторые функции модуля system.

Обращение

Функция

abs (x)

Модуль аргумента

sin (x)

Синус(в радианах)

cos (x)

Косинус

arctan (x)

Арктангенс

exp (x)

Экспонента

ln (x)

Натуральный логарифм

sqr (x)

Квадрат

sqrt (x)

Корень квадратный

frac (x)

Дробная часть

int (x)

Целая часть

Билет 25 Система программирования Turbo Pascal 7.0: типы данных, структура программы.

Типы данных

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

- Целые типы. Данные этого типа – целые числа, которые представляются в ЭВМ точно.

Тип

Диапазон

byte

0…255

word

0…65535

integer

-32768…32767

longint

-2147483648…2147483647

- Вещественные типы. Данные этого типа – числа, принимающие положительные, отрицательные, целые и дробные значения; представляются в ЭВМ приближенно. Точность представления определяется внутренним форматом.

Тип

Диапазон

Real

-1,7*10…1,7*10

single

-3,4*10…3,4*10

Структура программы на ТР

Паскаль-программа – последовательность строк и символов алфавита. В этой последовательности выделяют следующие части: заголовок, часть, в которой объявляются все объекты, часть операторов, реализующих алгоритм решения задачи. Каждый оператор завершается «;», а программа – «end»

program <Имя_программы>;

lable <раздел описания меток>;

const <раздел описания констант>;

type<раздел описания типов>;

var<раздел описания переменных>;

producer <раздел описания программ>;

begin

<раздел операторов>;

end.

Формирование некоторых разделов

- Описание меток.

Раздел начинается со служебного слова lable, далее перечисляются все метки через запятую.

- Описание констант.

Через «;» перечисляются имена констант и их значения

- описание переменных.

Раздел предваряется служебным словом var, далее перечисляются переменные и их типы.

- Раздел операторов.

Заключен между begin и end (присваивания, ввода-вывода, управления…)

Простые операторы не содержат других операторов, составные содержат два и более. Составной оператор – последовательность операторов, заключенная в операторные скобки (begin и end)

Билет 26 Система программирования Turbo Pascal 7.0: программирование алгоритмов с линейной структурой.

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

Оператор присвоения.

Вычисляет значение выражений и переменных

Формат оператора: v:=b;

V - переменная

:= - знак присвоения

b- выражение Переменная и выражение должны быть одного типа.

Оператор ввода.

В результате ввода переменные принимают значения, вводимые с клавиатуры. Типы вводимых значений должны соответствовать типам переменных, указанных в строке ввода. При вводе нескольких значений одним оператором их надо отделять пробелом или нажатием Enter. Форматы оператора ввода: read, readln.

Оператор readln останавливает выполнение программы до нажатия Enter.

Оператор вывода.

В качестве параметров могут быть константы, переменные, выражения целого, вещественного типа.

Форматы оператора вывода: write, writeln.

Оператор writeln используется для создания пустой строки.

Оператор writeln (V_real:m:n) используется для вывода вещественных чисел с заданным форматом округления.

Не зря линейный алгоритм называют еще элементарным – в нем все команды для процессора расписаны последовательно, а значит, и выполняются также – одна за другой, по линейке, без отклонений, без условий. Такие команды называют еще серией команд. Давайте вспомним примеры. Выполнение домашнего задания по информатике мы выполняли последовательно, у нас все для этого было: учебник по информатике, записи лекций с уроков, знания, вопросы домашнего задания и так далее. Или пример с «Калькулятором» – программой, которая умела суммировать цифры и состояла лишь из поля ввода для переменной a, поля ввода для переменной b, кнопки «+», кнопки «=» и поля вывода результата. Такая программа бы являлась самой простой, потому что построена она на самом простом алгоритме – линейном, других возможностей, кроме суммирования, она бы не имела. То есть процессор, после загрузки вел себя строго линейно – ожидал ввода первой цифры, потом второй, суммировал и выдавал какой-то результат. Мы не предоставили возможности процессору повести себя как-то иначе. А что если бы наш «Калькулятор» умел бы не только суммировать, но и делить, например, a на b. Из правил арифметики мы знаем, что деление на 0 невозможно, но получилось бы так, что пользователь нашей программы в качестве делителя ввел ноль. Математическая операция невозможна, процессор бы вернул ошибку, а программа – неприятное сообщение. Как быть в этом случае? На это и существуют более «продвинутые» алгоритмические структуры, о которых мы поведем речь в следующих статьях. Может сложиться мнение, что линейный алгоритм неудобен и не стоит его использовать, владея знаниями по другим алгоритмам. Но это в корне неверный вывод – написать программу, не используя линейный алгоритм невозможно. Он составляет костяк программы, ее основу, в внутри него, там где это необходимо, производят вставки других алгоритмических структур. Прежде чем, приступить к написанию программы, чтобы сделать алгоритм более наглядным и лучше отследить моменты дискретизации и детерминированности, часто используют блок-схемы. Это графическое изображение, где в виде различных геометрических фигур описывают элементы будущей программы. Причем за определенными фигурами закреплены конкретные элементы, например, серию команд (линейный алгоритм) принято обозначать в виде прямоугольника, внутри которого описывается сама последовательность действий. Фигурой эллипса (прямоугольника с закругленными углами) обозначают начало и конец программы. Стрелками указывают направление действия программы. Существуют специальные ГОСТы, где перечислены все возможные фигуры, используемые для этих целей: ГОСТ 19.701-90, ГОСТ 19.002-80, ГОСТ 19.003-80. Попробуем изобразить «Калькулятор» из нашего прошлого примера в виде блок-схемы: Упрощенная блок-схема линейного алгоритма (Щелкните для увеличения) У нас получилась довольно простая блок-схема всего из трех геометрических фигур, где во внутрь прямоугольника мы образно поместили серию команд. Такая схема является приблизительной и не отражает сущности программы и ее составных частей, даже на уровне линейного алгоритма. Попробуем усложнить блок-схему этого же примера, используя более широкий диапазон фигур: Более сложная схема линейного алгоритма Как мы видим из этого рисунка, для каждого действия существует определенная фигура: для ввода-вывода – параллелограмм, для сохранения данных в неавтономную (энергозависимую память) – прямоугольник с закругленными боками. Этот наш пример можно было бы усложнять, приводить к более профессиональному виду и далее, но на данном этапе работы, примем такой вариант, как наиболее правильный. Итак, подведем итоги данного реферата: 1. Компьютерная программа – общий алгоритм для процессора, который состоит из отдельных блоков – алгоритмических структур; 2. Алгоритмических структур известное количество, правильное и рациональное использование которых позволяет реализовать любые, самые сложные маневры при написании программы; 3. Создание программы – творческий процесс. Это – продукт, созданный индивидуально каждым программистом, основываясь на его знаниях, умениях, навыках и опыте работы; 4. Самое сложное в программировании – целенаправленное и осознанное использование алгоритмических структур; 5. Линейный алгоритм самый простой и не позволяет реализовать элементы программы в зависимости от условий, однако на нем базируется остов всей программы. Это как цемент в строительстве стены – его не видно в готовом объекте, но без него стена ссыпалась бы в песок, камни и другие строительные составляющие; 6. В целях визуального представления связки элементов программы используются графические блок-схемы. Прежде чем приступить к написанию кода программы, желательно составить такую схему – она поможет в дальнейшем не ошибиться и не запутаться.

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