
- •Пояснительная записка
- •Программирование на алгоритмическом языке pascal
- •«Ознакомление с работой в интегрированной среде Borland Pascal»
- •Задание 1
- •Ход работы:
- •Загрузите систему Borland Pascal.
- •После входа в систему появляется рабочий экран (рис. 2).
- •Изучите пункты главного меню.
- •Задание 2
- •Методические указания к лабораторным занятиям для учащихся.
- •Лабораторная работа №1
- •Вопросы для самоподготовки:
- •Краткие теоретические сведения
- •Задание 1
- •Ход выполнения работы.
- •Задание 2
- •Лабораторная работа №2
- •Краткие теоретические сведения
- •Правила работы с условным оператором.
- •Вопросы для самоподготовки:
- •Задание 1
- •Задание 2.
- •Задание 3
- •Правила организации цикла с параметром.
- •Вопросы для самоподготовки:
- •Задание 1
- •Задание 2
- •Решение:
- •Задачи для самостоятельного решения.
- •Лабораторная работа №4. Тема: «Разработка, отладка и испытание простых циклических алгоритмов и программ с неизвестным числом повторений».
- •Краткие теоретические сведения
- •Вопросы для самоподготовки:
- •Задание 1
- •Решение:
- •Задание 2
- •Домашнее задание
- •Вопросы для самоподготовки:
- •Определим необходимые формулы:
- •Составим графическую схему алгоритма.
- •Составим таблицу соответствия переменных.
- •В соответствии с пунктами 2 и 3 составьте программу.
- •Задание 2
- •Задание 3
- •Решение:
- •Составим графическую схему алгоритма:
- •Составим таблицу соответствия переменных
- •Составим программу на языке Pascal.
- •Задание 4
- •Лабораторная работа №6. Тема: «Разработка, отладка и испытание циклических алгоритмов и программ с известным числом повторений с внутренними ветвлениями».
- •Задание
- •Задание 2
- •Решение:
- •Задание 3
- •Решение:
- •Задание 4 (задачи повышенной сложности)
- •Решение:
- •Задания для самостоятельного решения. Напишите программы с использованием процедур.
- •Дана последовательность слов. Напечатайте все слова, предварительно преобразовав каждое из них по следующему правилу:
- •Задание 5
- •Решение:
- •Задание 8 (повышенной сложности)
- •Решение:
- •Задание для самостоятельного решения:
- •(Повышенной сложности)
- •Лабораторная работа №8. Тема: «Разработка алгоритмов и программ методом пошаговой детализации. Обработка двумерных массивов. Организация ввода-вывода с помощью текстовых файлов».
- •Вопросы для самоподготовки:
- •Краткие теоретические сведения
- •Задание 1
- •Задание 2
- •Решение:
- •Составим графическую схему алгоритма.
- •Составляем таблицу соответствия переменных.
- •Составляем программу на языке программирования Pascal.
- •Задание 3
- •Задание 4
- •Лабораторная работа №9. Тема: «Разработка алгоритмов и программ решения различных задач с использованием библиотечных модулей пользователя».
- •Краткие теоретические сведения
- •Задание
- •Задача для самостоятельного решения.
- •Лабораторная работа №10. Тема: «Разработка алгоритмов и программ обработки строк. Использование множеств для решения задач».
- •Вопросы для самоподготовки:
- •Задание 6
- •Решение:
- •Задачи для самостоятельного решения:
- •Лабораторная работа №11. Тема: «Разработка алгоритмов и программ с использованием методов внутренней сортировки».
- •Задание
- •Решение:
- •Для каждой команды в одной строке введите через пробел
- •Задание для самостоятельного решения:
- •Лабораторная работа №12. Тема: «Разработка рекурсивных алгоритмов и программ».
- •Краткие теоретические сведения
- •Задание.
- •Лабораторная работа №13. Тема: «Разработка алгоритмов и программ с использованием процедур и функций модулей crt и dos».
- •Краткие теоретические сведения
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание.
- •Краткие теоретические сведения
- •Решение:
- •Задание 2
- •Андреев
- •Задание для самостоятельного решения.
- •Лабораторная работа №16. Тема: «Разработка алгоритмов и программ с использованием динамических структур данных».
- •Краткие теоретические сведения
- •Задание
- •Задание для самостоятельного решения
- •Задача о «Ханойских башнях».
- •Решение:
- •Задания для самостоятельного решения.
- •Задание для самостоятельного решения:
- •Задания для самостоятельного решения:
- •Лабораторная работа №22. Тема: «Разработка программ обработки созданных файлов».
- •Постановка задачи
- •Содержание отчета
- •Варианты задания:
- •Лабораторная работа №23. Тема: «Разработка программ с использованием прерываний bios и dos, процедурных типов».
- •Краткие теоретические сведения
- •Константы
- •Задание
- •Задание для самостоятельного решения.
- •Лабораторная работа №25. Тема: «Разработка простейших программ с использованием компонентов страницы Standart».
- •Вопросы для самоподготовки:
- •Задание 1
- •Лабораторная работа №26. Тема: «Разработка программ обработки массивов с использованием компонентов страницы Standart».
- •Задание
- •Procedure tForm1.Button2Click (Sender: tObject); {обработка массива}
- •Лабораторная работа №32. Тема: «Разработка программ создания и использования мультимедийных возможностей».
- •Задание
- •Лабораторная работа №34. Тема: «Создание и использование справочной системы».
- •Краткие теоретические сведения
- •Задание
- •Ход работы:
- •Лабораторная работа №35. Тема: «Создание установочного диска».
- •Задание
Задание 3
В соответствии со своим вариантом, составьте графическую схему алгоритма и напишите программу для вычисления значений переменной Y по заданной формуле. Вычислите Y для всех значений переменной Х, приведенных в таблице.
Вариант |
Вид функции |
Исходные данные |
01 |
|
х = -18,76 x = 3,573 x = -7,15 |
02 |
|
x = -5,18 x = 0,197 x = 21,132 |
03 |
|
x = 3,14 x = 1,47 x = 1,69 |
04 |
|
x = 20 x = 0,176 x = -16,13 x = 8,49 |
05 |
|
x = 40 x = 105,1 x = -3,18 |
06 |
|
x = 5,637 x = -7,001 x = 2 |
07 |
|
x = 27,136 x = 5,712 x = -15,19 |
08 |
|
x = -4,812 x = 7,0127 x = -0,32 |
09 |
|
x = 1,147 x = 10,84 x = -11,53 |
10 |
|
x = -12,931 x = 22,1188 x = -6,91 |
11 |
|
x = 1,07 x = 1,84 x = 4,74 |
12 |
|
x = 4,175 x = -0,31 x = 69,147 |
13 |
|
x = 1,678 x = 50 x = -9,997 |
14 |
|
x = 13,1749 x = -8,001 x = 20,7 |
15 |
|
x = 14,139 x = 1,1714 x = -7,601 |
16 |
|
x = 0,8249 x = 5,137 x = 12,46 |
17 |
|
x = 2,571 x = -0,892 x = 8,94 |
18 |
|
x = -8 x = 15,101 x = -5,93 |
19 |
|
x = 63,15 x = 2,704 x = -3,76 |
20 |
|
x = 1,197 x = -2,851 x = 39,63 |
21 |
|
x = 0,168 x = -5 x = -7,779 |
22 |
|
x = 10,18 x = -0,17 x = 36,66 |
23 |
|
x = 234,1 x = 1,689 x = 6,832 |
24 |
|
x = 8,11 x = 50 x = -0,345 |
25 |
|
x = -23,44 x = 0,286 x = 15,383 |
26 |
|
x = 3,572 x = 28,93 x = -11,828 |
27 |
|
x = 25,516 x = -2,17 x = 1,87 х = 3,6 |
28 |
|
x = 51,961 x = 28,664 x = -5,17 |
29 |
|
x = 0,2673 x = -8,26 x = 7,774 |
30 |
|
x = 0,98 x = 2,16 x = 4,07 |
Домашнее задание:
Составьте графическую схему алгоритма и напишите программу для вычисления значений функции
w = z3 – 2,15z2 + 1,8z, где
Разработайте алгоритм и напишите программу для заданных х и у, исходя из рисунка (рис. 8).
Рис.8
y
1
-1 0 x
Лабораторная работа №3.
Тема: «Разработка, отладка и испытание простых циклических алгоритмов и программ с заданным числом повторений».
Цель работы: получение навыков составления простых циклических программ.
Краткие теоретические сведения
Организация циклической структуры.
Программа циклической структуры позволяет многократно выполнять вычисление группы операторов при изменении одновременно одного или нескольких параметров. В зависимости от постановки задачи различают циклы с известным и неизвестным числом повторений.
В языке Pascal имеются специальные операторы цикла: FOR, WHILE, REPEAT, позволяющие организовать циклы с известным и неизвестным числом повторений.
Оператор цикла FOR служит для организации цикла с известным числом повторений.
Общий вид записи оператора:
For i:=m1 to m2 do
<оператор тела цикла>;
For i:=m1 downto m2 do
<оператор тела цикла>;
где i – параметр цикла; m1, m2 – начальное и конечное значение параметра цикла.
Значения m1 и m2 записываются константами или выражениями того же типа, что и тип переменной цикла.
При ключевом слове to шаг изменения параметра цикла равен +1, а при downto равен -1.