- •Кафедра математики и информатики
- •Практикум
- •Введение
- •1. Арифметические основы построения эвм
- •2. Интегрированная среда Turbo Pascal 7.1
- •2.1. Основные элементы ide Turbo Pascal 7.1
- •2.2. Ввод программы в среде Turbo Pascal
- •2.3.Сохранение программы в файле
- •2.4. Работа с существующей программой
- •2.5. Компиляция программы в среде Turbo Pascal
- •(Успешная компиляция: Нажмите любую клавишу...)
- •2.6. Выполнение программы в среде Turbo Pascal
- •2.7. Выход из среды Turbo Pascal
- •3. Элементы языка Turbo Pascal
- •3.1. Алфавит
- •3.2. Идентификаторы
- •3.3. Разделители
- •3.4. Основные типы данных и операции с ними
- •3.5. Константы и переменные
- •3.6. Выражения
- •3.7. Стандартные математические функции языка Турбо - Паскаль
- •3.8. Структура программы на языке Pascal
- •X,y,z: Real; {переменные типа Real}
- •I,j,k: Integer; {переменные типа Integer}
- •3.9. Контрольные вопросы
- •4. Лабораторная работа №1: Программирование линейных вычислительных процессов
- •4.1. Оператор присваивания
- •4.2. Ввод исходных данных. Операторы Read и ReadLn
- •4.3. Вывод данных. Операторы Write и WriteLn
- •4.4. Примеры составления программы
- •4.5. Контрольные вопросы
- •Раздел Var;
- •4.6. Варианты заданий
- •5. Лабораторная работа №2: Программирование разветвляющихся процессов
- •5.1. Методические указания
- •5.2. Условный оператор If и составной оператор Begin … End
- •5.3. Логические операции
- •5.4. Оператор безусловного перехода Goto
- •5.5. Примеры составления программы
- •5.6. Контрольные вопросы
- •5.7. Варианты заданий
- •6. Лабораторная работа №3: Циклический процесс
- •6.1. Общие сведения
- •6.2. Цикл с параметром
- •6.3. Цикл с предусловием
- •6.4. Цикл с постусловием
- •6.5. Итерационные циклы
- •6.6. Контрольные вопросы
- •6.7. Варианты заданий
- •6.7.2. Циклы со счетчиками Составить программы используя разные циклы (с предусловием, с постусловием, с параметром)
- •6.7.2. Итерационные циклы
- •7. Лабораторная работа №4: Вложенные циклы
- •7.1. Общие сведения
- •7.2. Примеры выполнения задания
- •7.3. Контрольные вопросы
- •7.4. Варианты заданий
- •8. Лабораторная работа №5: Массивы
- •8.1. Одномерные и многомерные массивы
- •В квадратных скобках - индексы массива
- •8.2.Символьные массивы
- •8.3. Инициализация элементов массива
- •8.4. Примеры выполнения задания
- •8.5. Контрольные вопросы
- •8.6. Варианты заданий
- •9. Лабораторная работа №6: Сортировки
- •Приложение 1
- •Приложение 2 Структурограммы
- •Структурное программирование
- •Приложение 3
- •(Основная и дополнительная)
- •Приложение 4 Сообщения об ошибках компиляции
- •(Ошибка 15 : Файл не найден)
- •113. Error in statement (ошибка в операторе)
- •Приложение 5
- •21 Столетие Библиографический список
- •Содержание
4.5. Контрольные вопросы
Допустимо ли присваивание переменной вещественного типа значения выражения целого типа? Допустимо ли присваивание переменной целого типа значения выражения вещественного типа?
Как называются алгоритмы, в которых используется только структура следования?
С какого служебного слова начинается программа, написанная на языке Паскаль?
Каким символом заканчивается текст программы?
Из каких двух основных частей состоит программа?
Какое служебное слово используется для описания раздела констант?
Каким служебным словом начинается раздел описания переменных?
Чем вызвана необходимость использования комментариев в программе?
Где в программе можно написать комментарий?
Какими символами ограничивается текст комментария?
Какое влияние оказывает комментарий на выполнение программы?
Какая часть блока, описательная или исполнительная, является обязательной?
Верно ли, что в программе, на языке Паскаль надо описывать все используемые переменные?
Какой из перечисленных разделов обязателен в программе:
Раздел Var;
раздел Const;
раздел Type;'
раздел Begin ... End;
раздел Label ?
Какие значения имеют переменные в начале выполнения программы?
Можно ли в процессе выполнения программы изменять значения констант?
Назовите процедуру ввода информации.
Каково назначение процедур Write и WriteLn?
Следующую последовательность операторов ввода замените одним оператором: Read(Xl); Read(Y2); Read(X3); Read(X4).
Сколько аргументов могут иметь процедуры Read и ReadLn?
Верно ли, что аргументом процедуры Read может быть список переменных и элементы этого списка разделяются запятыми?
Сколько процедур Read может быть в программе?
Чем различаются процедуры Read и ReadLn?
Пусть в программе есть процедура Read (Xl,Х2,…Хп). Должны ли переменные списка ввода иметь одинаковый тип?
Как набираются на клавиатуре значения переменных Xl,Х2,...,Хn для оператора Read (Xl,Х2,…Хп)?
Может ли быть пустым список ввода?
Надо ли описывать тип переменных, входящих в список ввода?
С помощью каких стандартных процедур осуществляется вывод на дисплей?
Замените следующую последовательность операторов вывода одним оператором: Write('Зарплата отца = '); Write(z): WriteLn.
Может ли элементом списка вывода быть константа?
Можно ли с помощью процедуры write напечатать значение выражения?
Какова ширина поля десятичного представления величины х при печати в результате выполнения оператора Write(x:7)?
Чем отличаются действия процедур Write и WriteLn?
Для чего в процедурах вывода Write и WriteLn определяется ширина поля вывода?
4.6. Варианты заданий
В соответствии со свом вариантом, составить блок-схему и программу. Значения переменных , , , x, a, b – любые.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.