- •Оглавление
- •Этапы разработки программы
- •Оформление решения
- •Структура программы
- •Характеристики программы
- •Типы данных
- •Целые числа
- •Вещественные числа
- •Лабораторная работа № 2 Алфавит языка Паскаль. Операторы языка
- •Теоретические сведения Алфавит языка
- •Контрольные вопросы
- •Специальные символы
- •Составные символы
- •Зарезервированные слова
- •Стандартные функции и процедуры языка
- •Комментарии и директивы
- •Операторы
- •Простые операторы
- •Структурные операторы
- •Полезные формулы
- •Запись числовых констант, переменных и выражений
- •Контрольные вопросы
- •Лабораторная работа № 3 Программирование алгоритмов линейной структуры
- •Теоретические сведения
- •Задание к работе
- •Пример выполнения работы
- •Варианты заданий
- •Задание 2
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Примеры задач Программа 1
- •Программа 2
- •Программа 3
- •Варианты заданий
- •Задание2
- •Примеры задач Программа 1
- •Программа 2
- •Программа 3
- •Варианты заданий
- •Алгоритм цикла с предусловием – While
- •Алгоритм цикла с постусловием Repeat
- •Алгоритм цикла со счетчиком For
- •Практические примеры Задачи с использованием оператора while
- •Задачи с использованием оператора repeat
- •Задачи с использованием оператора for
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 7 Программирование алгоритмов со структурой вложенных циклов
- •Теоретические сведения
- •Практические примеры
- •Задачи для решения
- •Лабораторная работа № 8 Обработка одномерных массивов
- •Теоретические сведения
- •Обработка массивов
- •Действия с одномерными массивами
- •Практические примеры
- •Варианты заданий
- •Контрольные вопросы
- •Что представляет собой массив в Pascal'е?
- •Лабораторная работа № 9 Обработка двумерных массивов, матрицы
- •Теоретические сведения
- •Описание массива
- •Заполнение массива данными (ввод элементов)
- •Вывод массива
- •Обработка массивов
- •Квадратная матрица
- •Транспонирование матрицы
- •Практические примеры
- •Варианты заданий
- •Сформировать матрицу по следующему правилу
- •Контрольные вопросы
- •1. Как можно описать следующий массив?
- •2. В какой ячейке находится элемент d[2,6] ?
- •3. Каким образом выведется массив на экран монитора?
- •4. Сколько элементов находится в массиве х(4;7):
- •Метод линейной сортировки
- •Сортировка методом «пузырька»
- •Практические примеры
- •Варианты заданий
- •Практические примеры
- •Варианты заданий
- •Практические примеры
- •Шифрование и дешифрование текста
- •Варианты заданий
- •Контрольные вопросы
- •Порядок выполнения лабораторных работ
- •Содержание пояснительной записки
- •Литература
Контрольные вопросы
Выберите допустимые константы:
|
12.3
|
|
Выберите правильные ответы. Число -300 можно хранить в переменной типа:
Byte d. Integer
Word e. Real
Shortint
Выберите правильные ответы. В переменной типа byte можно хранить число:
13
213
-13
-213
1213
Выберите правильные утверждения:
Под величину типа Boolean отводится 1 бит
Величины типа Boolean могут принимать значения только 1 и 0
False<true
К величинам типа Boolean применимы операции not and
Величины типа Boolean можно складывать друг с другом.
Выберите все правильные утверждения:
Результат операции сложения целых чисел целый
Результат операции сравнения целых чисел целый
Результат стандартных тригонометрических функций с аргументами целого типа – вещественный
В одном выражении можно использовать операнды вещественного и целого типов
Результат всех стандартных функций с аргументом вещественного типа-вещественный
Привести примеры положительного и отрицательного целых чисел, не представимых в Паскале.
Вычислить следующие выражения при a=True и b=False : a) a Or b And Not a; b) (a Or b) And Not a; c) Not a And b; d) Not (a And b).
Записать на Паскале выражение, истинное при выполнении указанного условия и ложное в противном случае:
а) целые n и k оба кратны трем ;
b) только одна из логических переменных a и b имеет значение True.
Вычислить значения выражений и определить их тип:
а) 20 Div 6; b) 20 Mod 6; c) 3*7 Div 2 Mod 7; d) k Mod 7 = k Div 5 – 1, при k=15 .
Объяснить ошибки в следующей зяписи: (9.0-3) Div 4 + x Mod 3, при x=7.0
Лабораторная работа № 2 Алфавит языка Паскаль. Операторы языка
Цель работы: ознакомиться с алфавитом языка, изучить основные операторы языка.
Теоретические сведения Алфавит языка
Программа на языке Turbo Pascal формируется с помощью конечного набора знаков, образующих алфавит языка, и состоит из:
прописных и строчных букв латинского алфавита (A, B, ..., Z, a, b, ..., z) и знака подчеркивания;
цифр (0, 1,...,9)
Из символов составляются лексхемы, то есть минимальные единицы языка, имеющие самостоятельный смысл:
константы
имена
ключевые слова
знаки операций
Константа величина, не изменяющая свое значение в процессе работы программы.
Классификация констант приведена в таблице
Константы |
|||||
целые |
вещественные |
символьные |
строковые |
||
десятичные |
шестадцатеричные |
с плавающей точкой |
с порядком |
символьные |
строковые |
2 |
$0101 |
-0.26 |
1.2e4 |
‘k’ |
‘абвгде’ |
15 |
$FFA4 |
.00521 |
0.1e-5 |
#186 ^M |
‘I’’m’ fine’ |
Имена в программах служат для того, чтобы обращаться к программным объектам и различать их. Поэтому их называют идентификаторами. При назначении имен следует соблюдать следующие правила:
имя должно начинаться с буквы;
имя должно содержать только буквы, цифры, знак подчеркивания;
длина имени практически не ограниченна;
Ключевые (зарезервированные) слова это идентификаторы, имеющие специальное значение для компилятора. Например, goto для оператора перехода, Var для описания переменных.
Знак операции – это один или более символов, определяющих действие над операндами. Внутри знака операции пробелы не допускаются.
Кроме того, в алфавит включаются специальные символы и составные символы.
