
- •2Федеральное агентство по образованию
- •Алгоритмизация и программирование
- •Основы программирования в среде Турбо Паскаля.
- •Приоритет операций в выражении
- •Задание 1 (программа 1_1)
- •Программирование разветвленных алгоритмов. Операторы передачи управления
- •Программирование циклических алгоритмов с заданным числом повторений
- •Программирование циклических алгоритмов с предусловием
- •Программирование циклических алгоритмов с постусловием
- •Модифицировать программу 3_2 для вычисления функций f1(X) и f2 (X) с применением оператора цикла с постусловием. Выполнить ее и сравнить результа-ты с полученными ранее.
- •Программирование алгоритмов обработки одномерных массивов
- •Задание 1
- •Программирование с использованием функций
- •Программирование с использованием процедур
- •Лабораторная работа 10 Обработка символьных и строковых данных
- •Множества
- •Первая и вторая цифры размерность исходных множеств.
- •Модульное программирование
- •Динамические структуры данных. Списки
- •Задание 1 (программа 15_1)
- •Графика
- •Задания к расчетно-графической работе
- •Порядок выполнения лабораторных работ
- •Обозначения графические в схемах алгоритмов (гост 19.701-90)
- •Сообщение об ошибках Сообщения об ошибках периода компиляции
- •Сообщения об ошибках периода исполнения Ошибки операционной системы dos
- •Ошибки вода - вывода
- •Критические ошибки
Задания к расчетно-графической работе
Разработать программу нахождения корней уравнения f(x)=0 на интервале [a,b] с точностью e=0.001 (интервал подобрать или рассчитать самостоятельно). При реализации можно использовать метод половинного деления (бисекции) или метод хорд [8, 9]:
1. x - 2e-x - = 0. 2. x2 - ln(x+1) + sin x -2 = 0.
3. 5x - ex -2x = 0. 4. 2x lg x - 3 = 0.
5. 2x - 3x - 2 = 0. 6. 0,5 + cos x - 2x sin x = 0.
7. sin x + x - 3 = 0. 8. x ex – 2 x2 - 1 = 0.
9.
+
2x - 3 = 0.
10.
2 ln(x+1) - x + 1 = 0.
11. tg x - ex+1 = 0. 12. 2 ln(x+1) + arctg x -3 = 0.
13. x3 - 2x2 - 4 = 0. 14. 5x2 - 2x ln x-7 = 0.
15.
2
-
3 sin x = 5. 16. 2x3
- 3x2
- 4 = 0.
17.
4x - sin2x -3 = 0. 18. 2x sin2
x-3
= 0.
19. 2 ln(x+1)-3 sin2x = 4. 20. x3 + 3x + 2 = 0.
Разработать программу для вычисления значения определенного интеграла на интервале [a,b] (a, b подобрать самостоятельно) численными методами прямо-угольников и трапеций [8, 9] для следующих вариантов:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Интервал интегрирования разбить равномерно на N>50 частей.
Порядок выполнения лабораторных работ
Изучить теоретические сведения по теме.
Построить схему алгоритма для решения задач в соответствии с вариантом, выданным преподавателем, для каждого задания.
Подготовить текст программы и набрать его в окне редактора ТП.
Откомпилировать программу (F9) и исправить синтаксические ошибки (прил. 3)
Выполнить программу для реальных исходных данных (Ctrl+F9).
Просмотреть результаты (Alt+F5) и записать в тетрадь.
Оформить отчет по текущей лабораторной работе, в который включить:
- номер работы (лабораторная работа № 1),
- тема работы,
- условия задач,
- схемы алгоритмов,
- тексты программ,
- результаты выполнения программ.
Защитить лабораторную работу преподавателю.
Приложение 1
Обозначения графические в схемах алгоритмов (гост 19.701-90)
Символ |
Наименование |
Назначение |
|
Данные
Процесс
Предопределен- ный процесс
Подготовка
Решение
Граница цикла
Соединитель
Терминатор
Комментарий
Основная линия |
Определяет ввод или вывод на внешнее устройство или любой носитель данных
Отражает обработку данных: выполнение отдельной операции или группы операций
Отображает предопределённый процесс, состоящий из одной или нескольких операций программы, которые определены в другом месте (подпрограмме, модуле)
Отражает инициализацию и модификацию параметра для управления циклом со счётчиком
Описывает проверку условия и выполняет переключение по одному из условий. Имеет один вход и два или более альтернативных выходов, один из которых активизируется после вычисления условия внутри символа
Состоит из двух частей: начала и конца цикла. Обе части имеют один и тот же идентификатор. Изменение значения идентификатора, условия для выполнения или завершения помещаются внутри символов в начале или в конце цикла
Используется для обрыва линии и продолжения её в другом месте. Должен содержать уникальное обозначение
Определяет начало и конец структурной схемы алгоритма программы или подпрограммы
Используется для добавления пояснительных записей. Связывается с символом или группой символов, обведённых пунктиром
Отображает последовательность выполнения действий в алгоритме |
Г л а в н о е м е н ю
F ile Edit Search Run Compile (Alt+F) (Alt+E) (Alt+S) (Alt+R) (Alt+C) Файл Редактор Поиск Выполнение Компиляция |
||||
NEW Создать новый файл OPEN F3 Открыть файл SAVE F2 Сохранить файл SAVE as... Сохранить под именем SAVE ALL Сохранить все _____________ CHANGE DIR Смена каталога PRINT Распечатка PRINTER setup Настpойка параметров пpинтеpа DOS SHELL Выход в DOS EXIT ALT-X Выход из ТП |
UNDO Alt+BkSp Удалить изменения REDO Восстано-вить изменения _____________ CUT Shift-Del Убрать фрагмент в буфер COPY Ctrl-Ins Копировать в буфер PASTE Shift-Ins Вставить из буфера CLEAR Ctrl-Del Удалить фрагмент
SHAW CLIPBOARD Открыть окно буфера |
FIND Найти фрагмент REPLACE Заменить фрагмент SEARCH AGAIN Повторить поиск ___________ GO TO LINE NUMBER Перейти к строке с номером SHOW LAST COMPILE ERROR Показать последнюю ошибку компиляции FIND ERROR Поиск строки с ошибкой FIND PRO- CEDURE Найти подпрограмму |
RUN Ctrl-F9 Запуск на выполнение STEP OVER F8 Выполнение по строкам без захо- да в п/п
TRACE INTO F7 Трассировка с заходом в п/п
GO TO CURSOR F4 Выполнение до курсора
PROGRAM RESET Ctrl-F2 Прекращение выполнения отладки
PARAMETERS Параметры |
COMPILE Alt-F9 Компиляция файла из окна MAKE F9 Условная рекомпиляция BUILD Безусловная рекомпиляция _____________ DESTINATION MEMORY Размещение файла компиляции PRIMARY FILE Основной файл компиляции CLEAR PRI- MARY FILE Отмена основного файла компиляции
INFORMATION Статистика программы |
Приложение 2
с р е д ы Турбо Паскаля
BREAKPOINTS Точки прерывания CALL STACK Ctrl-F3 Oкнo подпрограммы REGISTER Oкно регистров WATCH Oкно отладки OUTPUT Oкно результатов USER SCREEN Alt-F5 Экран пользователя EVALUATE/ MODIFY Ctrl-F4 Вычислить/ изменить ADD WATCH Добавить параметр ADD BREAKPOINT Добавить точку прерывания |
Tools Alt+t Сервис MESSAGES Открывает ок-но сообщений GOTO NEXT Alt+F8 Переход к следующему сообщению GOTO PREVIOUS Alt+F7 Переход к предыдущему сообщению
GREP Shift+F2 Программа- фильтр |
Options Alt+O Параметры COMPILER Параметры MEMORY SIZE Размеры памяти LINKER Параметры компоновщика DEBUGGER Отладчик
DIRECTORIES Каталоги TOOLS Добавление программ в меню
ENVIRONMENT Условия работы
OPEN Открыть файл настройки среды SAVE E : TURBO/TP Сохранение параметров
SAVE AS Запись настройки в… |
Window Alt+w Окна TILE Непересека- ющиеся CASCADE Каскадом CLOSE ALL Закрыть все окна REFRESH display Обновить экран
SIZE/NOVE Ctrl +F5 Перемещение, изменение размеров ZOOM F5 Раскрыть на экран NEXT F6 Следующее PREVIOUS Shift+F6 Предыдущее CLOSE Alt-F3 Закрыть текущее
LIST Alt+0 Список окон |
Help Alt+H Помощь CONTENTS Содержание INDEX Ключевые слова TOPIC SEARCN Поиск темы PREVIOUS TOPIC Предыдущая тема USING HELP Правила пользования FILES Файлы Compiler Directives Директивы компилятора RESERVED WORDS заре-зервир.слова STANDART UNITS Стандартные модули TР LANGUAGE Элементы языка ERROR MESSAGE Сообщение об ошибках ABOUT Bерсия языка |
Приложение 3