Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ
ЛАБОРАТОРНАЯ РАБОТА 1
ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ ВЫЧИСЛИТЕЛЬНЫХ ПРОЦЕССОВ
Цель работы: 1. Изучить некоторые возможности интегрированной среды Pascal ABC: редактирование исходного текста; компиляцию исходных модулей; запуск программ на исполнение; отладку программ. 2. Изучить структуру и правила записи программ на языке Pascal ABC. 3. Приобрести начальные навыки работы в системе Pascal ABC на примере программирования линейных алгоритмов.
КРАТКИЕ СВЕДЕНИЯ ИЗ ТЕОРИИ
Назначение системы программирования
Система программирования Pascal ABC представляет собой интегрированную среду, включающую: экранный редактор; компилятор; редактор связей; отладчик. Интегрированная среда (Турбо-среда) позволяет набирать тексты программ с использованием встроенного редактора текстов, компили ровать их, выполнять, проводить отладку программ. Интегрированность среды проявляется не только в единой идеологии построения компонентов, но и в их связи друг с другом. Так, при возникновении ошибки трансляции система автоматически переходит в режим экранного редактирования и ставит курсор в точку возникновения ошибки. Аналогичные действия выполняются и отладчиком при возникновении ошибки во время выполнения программы. Связь функция-клавиатура в интегрированной среде Pascal ABC
В TURBO имеется ряд клавиш,которые доступны пользователю в любой момент ("горячие" клавиши)
3. Команды экранного редактора:
3.1 Команды перемещения курсора
Команды вставки/удаления
3.3 Команды работы с блоками
7 ТЕХНОЛОГИЯ КОМПИЛЯЦИИ
4.1 В подменю OPTIONS -> COMPILER включить опцию DEBUG INFORMATION. Команда COMPILE подменю COMPILE вызывает компиляцию файла, загруженного для редактирования. На экране появляется информационное окно, через которое пользователь может ноблюдать процесс компиляции.
4.2 Если в процессе компиляции была обнаружена ошибка, система выполняет следующие действия: - дальнейшая компиляция прекращается; - окно трассировки исчезает с экрана; - в окне редактирования EDIT в строке статуса появляется сообщение, содержащее диагностику обнаруженной ошибки; - курсор устанавливается на ту точку исходного текста, в котором обнаружена ошибка. Необходимо исправить ошибку и опять запустить компилятор. Процесс повторяется до тех пор, пока не получите успешную компиляцию.
4.3 В случае успешной компиляции в нижней строке окна появля-ется сообщение: COMPILESUCCES : Press any key (успех : нажмите любую клавишу) Нажатие произвольной клавиши приводит к исчезновению окна трассировки компиляции.
4.4 Результат трансляции - файл, полное имя которого образуется из имени компилируемого файла с добавлением расширения .EXE или .TPU в зависимости от вида PASCAL-программы: .EXE - для модуля PROGRAM .TPU - для модуля UNIT
4.5 Подменю COMPILE -> DESTINATION MEMORY опpеделяет, где будет сохpаняться постpоенный файл : в памяти (MEMORY) или на диске (DISK). Файл pазмещается в каталоге указанном OPTION/DIRECTORIES/EXE & TPU, если каталог в этой альтеpнативе не указан, то файл pазмещается в текущем каталоге.
ТЕХНОЛОГИЯ ОТЛАДКИ ПРОГРАММЫ
5.1 Трансляция программы должна выполняться с включенной опцией DEBUG INFORMATION (встроенный отладчик) меню OPTIONS -> COMPILER.
5.2 Для отладки программы выбрать меню RUN. Команда GOTO CURSOR (F4) позволяет выполнить программу до строки, где находится курсор.
Команда TRACE INTO (F7) -покомандное выполнение программы. Команда STEP OVER (F8) - пооператоpное выполнение программы. В отличие от TRACE INTO при обращении к процедуре или функции вход в них не производится, а они рассматриваются как один оператор.
5.3 Меню DEBUG позволяет выполнить следующие действия во вpемя отладки пpогpаммы:
Команда EVALUATE/MODIFY (Ctrl-F4) - позволяет вычислять и модифицировать значение пеpеменной и выpажения.
Команда Add Watch - добавить пеpеменную или выpажение в окно просмотра
Команда BREAKPOINT (Ctrl-F8) - установить (сбpосить) точку пpеpывания в стpоку исходного модуля, где установлен куpсоp. Пpи выполнении пpогpаммы по команде RUN по достижении отмеченной стpоки, TURBO пеpеходит в pежим отладки. Повтоpное нажатие Ctrl-F8 снимает точку пpеpывания.
5.4 Наблюдение за значением пеpеменных можно осуществить чеpез окно пpосмотpа WATCH, pезультаты пpогpаммы напpавляется в окно вывода OUTPUT. Окна можно активизиpовать с помощью команд WATCH и OUTPUT меню DEBUG.
ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ
Линейным называется алгоритм, в котором результат получается путем однократного выполнения заданной последовательности действий при любых значениях исходных данных. Согласно линейному алгоритму, прогон программы начинается с ее первого выполняемого оператора. Операторы будут задействованы последовательно, один за другим, в соответствии с их расположением в тексте программы. Перед выполнением этой работы необходимо ознакомиться со структурой программы на языке Паскаль, правилами записи выражений, операторами присваивания и ввода-вывода, стандартными арифметическими функциями.
ПРИМЕР: Найти сопротивление цели из двух последовательно соединенных проводников.
program posledowatelnoe_soedinenie; var r1,r2,r: integer; begin writeln('Вычисляется сопротивление R1+R2'); write('Сопротивление 1-го проводника R1 ? '); readln(r1); write('Сопротивление 2-го проводника R2 ? '); readln(r2); writeln('R1 =',r1:4,' R2 =',r2:4); r:=r1+r2; writeln('R =',r:4); end.
ПОРЯДОК РАБОТЫ
1. Войти в среду Pascal ABC. 2. Войти в среду редактора. 3. Выполнить работу по набору текста программы для задачи 1 (табл.1). 4. Сохранить файл на диске с желаемым именем. 5. Запустить компиляцию программы. Добиться успешной компиляции. 6. Запустить программу на выполнение. Получить результаты. 7. Написать и выполнить программу для задачи 2. Вычислить значение арифметического выражения (табл.2).
СОДЕРЖАНИЕ ОТЧЕТА
Отчет по лабораторной работе должен содержать условия, алгоритмы, тексты программ, исходные данные и результаты по двум задачам. ТАБЛИЦА 1
ТАБЛИЦА 2
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-05-27; просмотров: 141. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |