- •1.Информатика как наука. Цели и задачи дисциплины.
- •2. Понятие информации. Виды информации. Количество информации, единицы измерения информации.
- •3. Файловая система. Основные понятия.
- •4. Понятие о системах счисления. Системы счисления, используемые в эвм. Правила перевода чисел из одной системы в другую.
- •5. Организация памяти в компьютере.
- •6. Понятие об архитектуре компьютеров.
- •7.Эвм, их характеристики, классификация, назначение. Поколения эвм.
- •8. Программное обеспечение эвм, классификация по.
- •9. Понятие ос. Операционная система Windows и принципы работы в ней.
- •10. Понятие и назначение текстовых процессоров. Основы работы в Word.
- •11. Понятие и назначение табличных процессоров. Основы работы в Excel.
- •12. Архивация файлов, сущность операции, процент сжатия, основные команды архиваторов rar, arj.
- •13. Компьютерные сети, их создание, виды. Топология сетей.
- •14. Характеристики основных методов защиты информации.
- •15. Понятие модели. Моделирование как метод. Классификация, этапы моделирования.
- •16. Этапы решения задачи на эвм.
- •17. Языки программирования. Классификация.
- •18. Алгоритм. Свойства, способы записи. Базовые структуры алгоритмов. Примеры.
- •19. Основные понятия языка Паскаль. Типы данных.
- •20. Структура программы на языке Паскаль. Основные функции, служебные слова. Выражения и вычисления на языке Паскаль. Примеры.
- •21. Операторы языка Паскаль. Их классификация. Оператор ввода-вывода, присваивания.
- •22. Программирование разветвляющихся структур. Условный оператор. Составной оператор.
- •23. Безусловный переход. Оператор выбора.
- •24. Программирование циклических структур с заданным числом повторений. Табулирование функции.
- •25. Программирование циклических структур с неопределённым числом повторений. Цикл с предыдущим условием.
- •26. Программирование циклических структур с неопределённым числом повторений. Цикл с последующим условием.
- •27. Массивы и их организация. Типы данных в массиве. Диапазон индекса. Одномерные массивы. Примеры.
- •28. Понятие двумерного массива. Особенности работы с двумерным массивом.
23. Безусловный переход. Оператор выбора.
Оператор безусловного перехода GOTO.
В языке принят естественный порядок выполнения программы: последовательный. Рассмотренные выше операторы if и case осуществляют переход к выполнению соответствующего оператора в зависимости от выполнения условия или предложенного выбора. Однако в практике программирования задач возникает необходимость безусловного перехода для выполнения нужной последовательности операторов. Например, необходимо обойти участок программы, а вернуться к нему позже. Для этого предназначен оператор безусловного перехода, который имеет следующую форму записи:
goto метка;
Метка представляет собою число без знака в диапазоне 1-9999 либо последовательность латинских букв и цифр.
Перед использованием метка должна быть объявлена в разделе описания меток, который срузу следует за разделом описания используемых модулей:Uses
Crt, Graph;
Label
Metka1,
Metka2;
Const
P=3.14;
Var
x : integer;
После описания метки ее можно использовать в программе. Метка записывается перед помечаемым оператором и отделяется от него двоеточием. А оператор goto должен помещен в то место программы, откуда выполняется переход. Оператор goto передает управление на оператор с заданной меткой. Оператор goto можно вставлять в любое место программы, где могут располагаться операторы языка.
Оператор выбора CASE
Оператор служит для выбора одного из помеченных вариантов действия (операторов), в зависимости от значения "параметра". Оператор имеет вид:
Case "параметр" Of
"список помеченных операторов"
Else "оператор"
End;
Здесь "параметр" - выражение или переменная порядкового типа.
Из "списка помеченных операторов" выполняется оператор с меткой, включающей значение "параметра", иначе оператор после слова Else.
Конструкция Else "оператор" может отсутствовать, тогда "оператор" будет иметь вид: Begin "операторы" end;
24. Программирование циклических структур с заданным числом повторений. Табулирование функции.
Табулирование функции - это вычисление значений функции при изменении аргумента от некоторого начального значения до некоторого конечного значения с определённым шагом. Именно так составляются таблицы значений функций, отсюда и название - табулирование. Необходимость в табулировании возникает при решении достаточно широкого круга задач. Например, при численном решении нелинейных уравнений f(x) = 0, путём табулирования можно отделить (локализовать) корни уравнения, т.е. найти такие отрезки, на концах которых, функция имеет разные знаки. С помощью табулирования можно (хотя и очень грубо) найти минимум или максимум функции. Иногда случается так, что функция не имеет аналитического представления, а её значения получаются в результате вычислений, что часто бывает при компьютерном моделировании различных процессов. Если такая функция будет использоваться в последующих расчётах (например, она должна быть проинтегрирована или продифференцирована и т.п.), то часто поступают следующим образом: вычисляют значения функции в нужном интервале изменения аргумента, т.е. составляют таблицу (табулируют), а затем по этой таблице строят каким-либо образом другую функцию, заданную аналитическим выражением (формулой). Необходимость в табулировании возникает также при построении графиков функции на экране компьютера.
Программирование циклических структур с заданным числом повторений.