- •ЛАБОРАТОРНАЯ РАБОТА № 1
- •Теоретический материал
- •1.2. Интерфейс IDE
- •1.3. Комбинации клавиш
- •2. Подготовка текста программы
- •2.5. Удаление фрагмента текста
- •ЛАБОРАТОРНАЯ РАБОТА № 2
- •Теоретический материал
- •Константа (англ. constant) – это величина, значения которой не изменяются в период ее существования. Значения переменных предварительно описываются в разделе описания переменных CONST.
- •2.1. Простые типы данных
- •5. Вычисление выражений
- •Задача 2
- •Задача 3
- •Необходимо ввести и вывести на печать два целых числа и два вещественных числа:
- •ЛАБОРАТОРНАЯ РАБОТА № 3
- •Теоретический материал
- •Допускается опускать служебное слово ELSE:
- •Задача 2
- •Задача 3
- •Program Lab3_3_2; {Случай 2}
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Теоретический материал
- •ЛАБОРАТОРНАЯ РАБОТА № 5
- •ОРГАНИЗАЦИЯ РАБОТЫ ПРОГРАММ ЦИКЛИЧЕСКОЙ СТРУКТУРЫ
- •Теоретический материал
- •Задача 1
- •Задача 2
- •Рассмотрим программу с использованием оператора цикла с предусловием, когда в качестве логического < Условия > стоит выражение 2*A < = 3*N +1.
- •Program Lab5_2;
- •Задача 4
- •6. Вложенные циклы
- •8. Практическое задание – решение задач с использованием операторов цикла
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •ОРГАНИЗАЦИЯ ИТЕРАЦИОННЫХ ЦИКЛОВ В ПРОГРАММЕ
- •Теоретический материал
- •Задача 1
- •Задача 2
- •Пояснения к задаче 2
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Теоретический материал
- •Таблица 14
- •Задача 3
- •Задача 4
- •Задача 5
- •Умножить на 3 каждый элемент массива и получить результат на экране дисплея распечатанным по строкам.
- •5. Практическое задание – решение задач с использованием массивов
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант16
- •ПРАКТИКУМ ПО ПРОГРАММИРОВАНИЮ НА ЯЗЫКЕ TURBO PASCAL
ляется ошибкой программирования. Вещественные значения в последнем случае преобразовывают в целочисленные с помощью одной из предназначенных для этого встроенных функций: Trunc(x) или Round(x). Операции div и mod не могут употребляться с вещественными числами.
4. Оператор присваивания
Значения переменных предварительно описываются в разделе описания переменных Var. Результаты арифметических операций, как и результаты других операций (сравнений, логических, строковых), могут быть присвоены какой-либо переменной с помощью оператора присваивания:
< имя переменной > : = < значение переменной >
Тип выражения в правой части этого оператора обязательно должен совпадать с типом переменной в левой части. Исключение составляют переменные вещественного типа: им могут присваиваться также значения целого типа.
Результат работы функций сложения, умножения, деления, вычитания и возведения в квадрат вещественных чисел дает вещественное число.
5. Вычисление выражений
Современные компьютеры умеют многое, но по-прежнему их можно использовать как очень мощные калькуляторы для вычисления арифметических и алгебраических выражений. При записи на языке программирования любое выражение должно быть «вытянуто в одну строчку», а приоритет операций регулируют скобки. Рассмотрим несколько примеров записи выражений (табл. 7).
Таблица 7
Общематематическая запись |
Запись на Паскале |
||
–0,12310–7 |
–0.123е–7 |
||
456 · 1997 |
456*1997 |
||
|
2π +e3 |
2*pi +Exp(3) |
|
|
34 24 |
34*24/(74 + 388) |
|
|
|
|
|
74 + 388 |
|
|
|
|x| + √7 + y2 |
Abs(x) + Sqrt (7) + Sqr (y) |
||
|
Sin13º |
Sin(13*Pi/180) |
|
log27 + lg3 + ln3 |
Ln(7)/Ln(2) + Ln(3)/Ln(10) + Ln(3) |
Задача 1
Вычислить: (1,2 : 36 + 1,2 : 0,25 + Cos2) : 7,24.
Составим программу для решения приведенного арифметического примера, записывая его по правилам языка в одну строку:
Program Lab2_1; Begin
Write(1.2/36 + 1.2/0.25 + Cos(2))/7.24); ReadLn;
End.
21
6. Процедуры ввода – вывода
6.1. Стандартные процедуры ввода на экран дисплея
Процедуры Read (список переменных) и ReadLn (список переменных) могут считывать любое количество значений переменных, идентификаторы которых перечислены в круглых скобках через запятую.
Процедура Read производит ввод данных, не переводя при этом курсор на следующую строку. Процедура ReadLn после ввода осуществляет переход на следующую строку. Процедуру ReadLn можно использовать без параметров – тогда она производит только перевод строки.
6.2.Стандартные процедуры вывода на экран дисплея
Кним относятся процедуры Write (список элементов) и WriteLn (список элементов).
Элементы в списке указываются через запятую. В общем случае элементами списка могут быть выражения любых типов, в том числе константы, переменные и обращения к функциям. Список элементов может быть пустым.
Вэтом случае скобки в операторах вывода не используются, например: Write (А, В, 125); WriteLn ('x = ', y + z); Write; WriteLn; и т. п.
На экране мы видим значения элементов списка. Значения элементов числового типа выводятся в десятичной системе счисления. При этом элементы вещественного типа выводятся в показательной форме. В качестве значений элементов логического типа выводятся слова True или False. Значения элементов символьного типа выводятся без изменений.
Форма оператора вывода WriteLn отличается от формы Write только тем, что последующие операторы ввода – вывода данных будут выполняться начиная с новой строки экрана. Например, последовательность операторов вывода Write (А, В, С); WriteLn; эквивалентнаодномуоператорувыводаWriteLn (А, В, С);.
Задача 2
Необходимо ввести и вывести на печать три символа. Program Lab2_2;
Var
A1, A2, A3 : Char; Begin
WriteLn ( ‘Введи три символа через пробел’); ReadLn (A1, A2, A3);
WriteLn (‘Мы считали символы’, A1, A2, A3); End.
После запуска программы на исполнение мы видим на экране монитора: Введи три символа через пробел:
X_Y_Z
Мы считали символы X Y Z.
Пояснения к решению задачи 2
Ввод значений осуществляется вами в переменные символьного типа A1, A2, A3, объявленные в программе как Char. Процедура ReadLn считывает
22