- •Пояснительная записка
- •Программирование на алгоритмическом языке 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. Тема: «Создание установочного диска».
- •Задание
Задание 1
Вычислите площадь треугольника, если известны длины его сторон.
Ход выполнения работы.
Площадь S треугольника, зная длины его сторон, можно вычислить по формуле Герона.
,
где
– полупериметр
Определим, что в данной задаче является исходными данными, промежуточными и конечными результатами
В этой задаче a, b, c, – исходные данные;
р – промежуточный результат;
S – искомый результат.
3. Составим графическую схему алгоритма:
4. Составим таблицу соответствия переменных:
В задаче |
a |
b |
c |
p |
S |
В программе |
a |
b |
c |
p |
S |
Тип |
real |
real |
real |
real |
real |
Запустите интегрированную среду Borland Pascal, щелкнув два раза мышью по пиктограмме на рабочем столе BP.
На основе графической схемы составим программу:
program example1;
var
a, b, c, p, S:real;
begin
writeln (‘ Введите стороны треугольника a, b, c ‘);
readln (a, b, c);
p:=(a+b+c)/2;
S:=sqrt(p*(p-a)*(p-b)*(p-c));
write (‘Площадь треугольника равна S=’,S:7:3);
readln
end.
Откомпилируйте (отладить и провести тестирование) программу, нажав комбинацию клавиш Alt+F9.
Запустите программу на исполнение, нажав Ctrl+F9 и получите
результаты работы при:
а) a = 15,2 см. b = 8,346 см. c = 1,824 см.
б) а = 4 см. b = 5 см. c = 2 см.
9. Получите распечатку программы.
10. Получите распечатку результатов.
Задание 2
В соответствии со своим вариантом выполните задание: составьте программу для вычисления функции b=f(x,y,z).
Вариант |
Вид функции |
Исходные данные |
||
x |
y |
z |
||
01 |
|
-0,825 |
2,379 |
- |
02 |
|
-0,729 |
-1,42 |
- |
03 |
|
-0,720 |
-1,42 |
- |
04 |
|
3,981 |
-1,625 |
- |
05 |
|
3,981 |
- |
0,512 |
06 |
|
-0,622 |
- |
5,541 |
07 |
|
17,421 |
10,365 |
0,828 |
08 |
|
17,421 |
10,365 |
- |
09 |
|
0,335 |
0,025 |
32,005 |
10 |
|
-4,5000 |
0,750 |
0,845 |
11 |
|
- |
- |
0,160 |
12 |
|
-17,22 |
6,33 |
- |
13 |
|
-1,825 |
18,225 |
-3,298 |
14 |
|
-0,85 |
1,25 |
- |
15 |
|
125,331 |
32,075 |
- |
16 |
|
0,100 |
-8,750 |
- |
17 |
|
1,542 |
-8,261 |
80,005 |
18 |
|
- |
- |
3,500 |
19 |
|
0,400 |
-0,875 |
- |
20 |
|
-15,246 |
4,642 |
- |
21 |
|
16,55 |
-2,75 |
0,15 |
22 |
|
16,55 |
-2,75 |
0,15 |
23 |
|
1,825 |
18,225 |
- |
24 |
|
-2,3 |
-0,8 |
- |
25 |
|
20,12 |
-12,55 |
- |
26 |
|
0,273 |
4,38 |
3,76 |
27 |
|
16,3 |
7,32 |
0,08 |
28 |
|
0,42 |
1,23 |
0,756 |
29 |
|
4,327 |
- |
-0,523 |
30 |
|
3,256 |
4,125 |
- |
