- •Практикум по Турбо Паскалю
- •Первые занятия Первое знакомство с системой программирования Турбо Паскаль
- •Команды редактора
- •Задания
- •Режим помощи
- •Первая программа
- •Запуск программы
- •Сохранение программы
- •Выход из системы программирования Турбо Паскаль
- •Простейшие линейные программы
- •Арифметический квадрат. Абсолютная величина
- •Целый и логический типы данных Условный оператор
- •Логический тип данных
- •Условный оператор
- •Вложенные операторы условия
- •Целый тип данных. Цикл с параметром
- •Цикл с параметром (разбор на примере)
- •Работа с окнами. Метод пошагового выполнения программ
- •Работа с окнами
- •Решение задач с использованием цикла с параметром
- •Вопросы для обсуждения
- •Трассировка примера
- •Цикл с постусловием
- •Алгоритм Евклида
- •Вложенные циклы
- •Решение задач с использованием циклов с условием
- •Простые типы данных
- •Задания
- •Решение задач
- •Вещественный тип данных
- •Задание
- •Решение задач
- •Ограниченный, перечисляемый типы данных. Оператор варианта
- •Ограниченный тип данных
- •Оператор варианта
- •Перечисляемый тип данных
- •Решение задач
- •Описание переменных, констант и типов Раздел описания констант
- •Раздел описания переменных
- •Раздел описания типов
- •Решение задач
- •Преобразование типов. Совместимость типов
- •Задания
- •Решение задач
- •Решение задач
- •Контрольные работы Контрольная работа №1
- •Контрольная работа №2
- •Основы Паскаля
- •X y22m размер gamma alfa r15
- •Процедуры и функции
- •Описание процедур и функций
- •Файловый тип
- •Описание файлового типа
- •Подпрограммы
- •Процедура Assign
- •Процедура Reset
- •Процедура Rewrite
- •Процедура Write
- •Процедура Close
- •Функция FileSize
- •Функция FilePos
- •Текстовые файлы
- •Описание текстового файла
- •Консоль
- •Устройства
- •Соответствие текстовых файлов и логических устройств
- •Операции над текстовыми файлами
- •Процедура Assign
- •Процедура Reset
- •Процедура Rewrite
- •Процедура Append
- •Процедура Close
- •Функция Eof
- •Функция SeekEof
- •Блочные файлы Описание типа блочного файла
- •Процедура BlockRead
- •Процедура BlockWrite
- •Операции ввода-вывода
- •Регулярные типы данных Одномерные массивы. Работа с элементами
- •Способы задания одномерных массивов
- •Работа с элементами массива (разбор на примерах)
- •Методы работы с элементами одномерного массива Изменение значения некоторых элементов
- •Создание массива
- •Работа с несколькими массивами
- •Удаление элементов из одномерного массива Удаление элемента
- •Вставка элементов в одномерный массив Вставка одного элемента
- •Вставка нескольких элементов
- •Перестановка элементов массива
- •Перестановка части массива
- •Найти сумму элементов
- •Работа с несколькими массивами
- •Двумерный массив. Работа с элементами Изменение значений некоторых элементов, удовлетворяющих заданному свойству
- •Заполнение двумерного массива по правилу.
- •Вставка и удаление элементов двумерного массива
- •Перестановка элементов массива
- •Комбинированный тип данных (записи)
Запуск программы
Для того, чтобы запустить программу, выходим в главное меню (нажатием F10) - первое окно, выбираем режим RUN и дважды нажимаем <Enter>. На экране появляется сообщение:
Введите два целых числа через пробел
Курсор мигает в следующей строке, вводим два целых числа через пробел и нажимаем <Enter>, после этого появляется сообщение:
произведение равно...
Нажмите <Enter>.
Задания
Изменить программу для нахождения суммы двух чисел.
Изменить программу для нахождения суммы четырех чисел.
Найти значение выражения: (a + (d - 12)*3) * (c - 5*k), где значения переменных a, d, c и k вводятся с клавиатуры.
Выведите на экран свою фамилию, имя и отчество, в следующей строке - дату рождения.
Сохранение программы
Для того, чтобы сохранить программу, необходимо:
|
выйти в главное меню и выбрать режим File; |
|
нажать <Enter> и из появившегося окна выбрать режим Save as..., после нажатия клавиши <Enter> появится окно, в котором наберите имя файла. Например, а:\prim1_1.pas; здесь а:\ - это название диска, на котором будем сохранять файл, prim1_1 - имя файла (оно может содержать не более 8 символов), pas - расширение, сообщающее о том, что файл содержит программу, написанную на языке Паскаль. |
Примечание. Следует сообщить учащимся список символов, которые нельзя употреблять в именах файлов:
* = + []\|;:,.<>/?. А также не следует использовать в именах файлов символ пробела и буквы русского алфавита.
После того, как имя файла набрано, нажмите клавишу <Enter>.
Примечание. Следует отметить, что для быстрого сохранения файла можно воспользоваться командами Save или Save all меню File.
Выход из системы программирования Турбо Паскаль
Для того, чтобы закончить работу, необходимо:
|
выйти в главное меню и выбрать режим File; |
|
нажать <Enter> и из появившегося окна выбрать режим Quit <Alt>-<X>, после чего нажать либо <Enter>, либо комбинацию <Alt>-<X>. |
Простейшие линейные программы
Повторение
Команды удаления, вставки и передвижения курсора.
С чего описываются переменные.
Как описываются переменные.
С чего начинается основная программа.
Оператор вывода.
Оператор ввода.
Оператор присваивания.
Чем заканчивается программа.
Как сохранить программу на диске.
Решение задач
Найти периметр:
прямоугольника, ширину и длину вводить с клавиатуры;
треугольника, длины всех сторон вводить с клавиатуры;
произвольного четырехугольника.
Вычислить значение выражения:
y = 15x2 + 8x - 9;
a = (b + c)*d - k.
Арифметический квадрат. Абсолютная величина
Функция SQR(x) находит квадрат значения переменной x, то есть x2 = x*x
Пример:
42 = sqr(4) = 16;
x=13, x2 = sqr(x) = sqr(13) = 169;
если d=2, e=5, то
(d+e)2 = sqr(d+e) = sqr(2+5) = sqr(7) = 49;
если x=3, то
x4 = sqr(sqr(x)) = sqr(sqr(3)) = sqr(9) = 81.
Функция ABS(x) находит абсолютную величину значения переменной x, то есть если значение переменной x не меньше 0 (x>=0), то значение функции ABS(x) равно значению переменной x, а если значение переменной x отрицательно (x<0), то значение функции ABS(x) равно значению переменной x, взятому с противоположным знаком:
ABS(x)= { x, при x>=0 и -x, при x<0 }
Пример:
abs(12)=12;
abs(-12)=12;
если x=3, y=-5, то
abs(x+y) = abs(3+(-5)) = abs(-2) = 2;
если x=3, y=-5, то
abs(x) + abs(y) = abs(3) + abs(-5) = 3 + 5 = 8.
Решение задач
Вычислить рациональным способом, то есть за минимальное количество операций:
y = x5 (y = (x2) 2 * x, то есть за 3 операции);
y = x6 (y = (x3) 2 = (x2 * x) 2, то есть за 3 операции);
y = x8 (y = ((x2) 2) 2, тоже за 3 операции).
Найти значение выражения:
y = |x| + x4, при x = -3; x = 3;
a = |x| + 4x3 - 7x2, при x = 2; x = -2;
z = |x - 2| = 3x8, при x = -2; x = 1;
a = 6b2 = |b - 3|3 - 15, при b = 9; b = -3.
Написать программу вычисления значения выражения:
y = (3x3 + 18x2)*x + 12x2 - 5;
a = (d + c + b)*e - 5k - 1;
d = 3c3 + |c2 - 4c + 7|3 - 5c;
c = |x + 4| - |x2 - 3x + 6|.
Даны значения переменных x=14, y=3. Какими будут значения этих переменных после выполнения последовательности действий:
x := y; y := x;
d := x + 1; x := y; y := d.
Поменять местами значения переменных x и y.
с использованием промежуточной переменной (t := x; x := y; y := t;);
без использования промежуточной переменной (x := x - y; y := x + y; x := y - x;).
