Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ulstu2011-4

.pdf
Скачиваний:
39
Добавлен:
13.05.2015
Размер:
2.02 Mб
Скачать

Правило 11. «Скобки» ставятся всегда в сомнительных случаях – это сделает программу более понятной и предотвратит ошибки.

Правило 12. «Отступы» используйтедля выявленияструктуры данных. Пример:

IF (A<B) THEN BEGIN

A:= -A;

B:= A *B; END

ELSE BEGIN

A:= A*B;

B:= -B; END;

После разработки текста программы можно приступить к ее набору и отладке на ПЭВМ.

Для этого нужно выполнить следующую совокупность действий. Вначале необходимо найти в каталоге командный файл, выделить его

и нажать клавишу «Enter».

После загрузки в ПЭВМ командного файла cреды FREE PASCAL пользователь попадает в окно экранного редактора.

Для того чтобы начать ввод новой программы, необходимо, нажав клавишу F10, выйти из редактора в основное меню и открыть поле File. Аналогичный результат получается при нажатии клавиш «Alt + F». Войдя в меню поля File, нужно выбрать команду New (создание нового файла) и

нажать «Enter».

После этого среда автоматически создает новый файл с именем noname00.pas и переходит в окно экранного редактора.

Далее можно набирать текст программы, используя для этого команды редактора, рассмотренные в приложении А.1.3.

140

После набора программы необходимо визуально убедиться в правильности ее написания, а затем попытаться скомпилировать ее. Для этого нужно войти в поле Compile основного меню при помощи клавиши F10, мыши или нажатия комбинации клавиш «Alt + C». Затем следует выбрать команду Compile в этом поле и нажать «Enter». Аналогичный результат достигается при нажатии комбинации клавиш «Alt + F9».

Если компиляция прошла удачно и машина не обнаружила в программе синтаксических ошибок, то она сообщает об этом и предлагает нажать любую клавишу для возврата в экран редактора.

Если же компилятор находит ошибку, то он прекращает дальнейшую компиляцию программы, выводит в нижней части экрана диагностическое сообщение о причине ошибки и номере строки, в которой находится эта ошибка. После исправления ошибки необходимо снова провести компиляцию.

Когда все ошибки устранены, можно запустить программу на выполнение, войдя в поле Run основного меню при помощи клавиш F10, «Alt + R», мыши или нажав комбинацию «Ctrl + F9».

При совпадении результатов машинного счета с ручным можно считать разработку программы законченной и записать ее в файл путем нажатия клавиши F2, после чего выйти из интегрированной среды FREE PASCAL, нажав «Alt + X».

141

ПРИЛОЖЕНИЕ В

ОБЩИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ ПРАКТИЧЕСКИХ ЗАНЯТИЙ

В.3.1. Цель выполнения занятий

Основной целью является приобретение студентами навыков работы за компьютером и решения задач программирования алгоритмов различных структур.

В.3.2. Содержание отчета по практическим занятиям

Отчет по каждому практическому занятию должен включать в себя титульный лист; цель занятия; постановку задачи; алгоритм решения; программу; ручной расчет и результат, полученный с помощью ПЭВМ; выводы. Причем программа и расчет выполняются в соответствии с вариантом, указанным преподавателем, и представляются в напечатанном на принтере виде. Отчет оформляется на листах белой бумаги формата А4 (допускается использование двойных листов из тетради) для того, чтобы на них можно было получить распечатку.

142

В.3.3. Пример оформления титульного листа отчета к практическому занятию

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Государственное образовательное учреждение высшего профессионального образования

Ульяновский государственный технический университет

Кафедра «Технология машиностроения»

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № ... .

<НАЗВАНИЕ ЗАНЯТИЯ>

ВАРИАНТ № ... .

Выполнил: <ФИО студента> Группа: <номер группы> Проверил: <ФИО преподавателя>

Ульяновск

143

ПРИЛОЖЕНИЕ Г ПРИМЕРЫ РАЗРАБОТКИ АЛГОРИТМОВ ПРОГРАММ

Г.1. Алгоритм задачи по расчету конструктивных параметров деталей машин (постановку задачи см. в примере 1.1)

Начало

Ввод

А

Ввод

В

Ввод

Н

Ввод

G

MAS = G·A·B·H/1000

Вывод

MAS

Конец

А – длина заготовки, м

В – ширина заготовки, м

Н – высота заготовки, м

G – плотность материала заготовки, кг/м

Вычисление массы заготовки MAS, кг

Вывод на экран дисплея результата решения задачи (масса заготовки MAS)

144

Г.2. Алгоритм задачи по расчету функциональных показателей технических систем и процессов по условиям

(постановку задачи см. в примере 2.2)

Начало

Х - содержание Ввод углерода, %

Х

Да

Х ≤ 2,14

Нет

Х > 2,14

Нет

 

Да

Вывод

Вывод

“Это – сталь”

“Это - чугун”

Конец

145

Г.3. Алгоритм задачи с инвариантным выбором (постановку задачи см. в примере 3.1)

Начало

Вывод на экран “Латунь – это:

1.Сплав меди с железа

2.Сплав меди с оловом

3.Сплав меди с цинком”

Вывод на экран “Выберите один правильный

ответ”

 

 

 

 

 

 

 

 

Х – селектор (параметр)

 

 

 

Ввод

 

 

 

 

выбора варианта ответа:

 

 

 

 

 

 

 

 

Х

1, 2, 3

 

 

 

 

 

 

 

 

 

Вывод на экран

 

 

 

 

 

 

 

 

 

 

 

 

Х = 1

 

 

 

 

 

 

 

 

 

 

“Ответ неправильный”

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вывод на экран

 

 

 

Х =2

 

 

 

 

 

 

 

 

 

 

“Ответ неверный”

 

 

 

 

 

 

 

 

 

Вывод на экран

 

 

 

 

 

 

 

 

 

 

 

 

Х = 3

 

 

 

 

 

 

 

 

 

 

“ Правильный ответ!!!”

 

 

 

 

 

 

 

 

 

 

 

Вывод на экран

 

 

 

“Вы ввели символ, не соот-

 

 

ветствующий номеру ответа”

 

 

 

 

 

 

 

 

 

 

 

 

Конец

146

Г.4. Алгоритм задачи по расчету параметров технических систем при изменении одного фактора (постановку задачи см. в примере 4.1)

Начало

Вывод на экран “Введите количество деталей в партии”

Ввод

N

SUM = 0

i = 1 ; N

Вывод на экран “Введите размер” , i ,”- ой детали в мм”

Ввод

R

SUM = SUM + R

N – количество деталей в партии, шт.

Начальное значение суммы значений размеров R i- ой детали, мм

Циклический процесс со счетным параметром цикла i , изменяющимся от 1 до N с шагом ”+1”

R – размер i- ой

Накопление суммы размеров R i- ой детали, мм

 

 

 

 

 

SR - среднеарифметический

SR = SUM/N

 

 

 

 

размер детали, мм

 

 

 

 

 

 

 

 

 

 

 

Вывод на экран “ среднеарифметический размер

деталей в парии равен“, SR , “мм”

Конец

147

Г.5. Алгоритм задачи по расчету параметров технических систем при изменении одного фактора (постановку задачи см. в примере 4.2)

 

 

Начало

 

 

 

Вывод на экран

 

 

 

“Введите количест-

 

 

 

во деталей в пар-

 

 

 

тии”

 

 

 

Ввод

N – количество дета-

 

 

лей в партии, шт.

 

 

N

 

 

 

Начальное значе-

 

 

 

ние суммы разме-

 

SUM = 0

 

ров R i-ой детали,

 

 

 

 

Начальное значение

мм

 

 

 

 

i = 1

параметра цикла i

 

 

(номер детали)

 

 

 

 

Нет

Да

 

 

 

i ≤ N

 

SR = SUM/N

SR-

 

Вывод на экран

среднеарифметический

“Введите

 

размер”,i,”-ой”

 

размер, мм

 

детали в мм

Вывод на экран

 

R – размер i-ой

Ввод

 

детали, мм

R

“Среднеарифметиче-

ский размер деталей в

 

 

партии равен ”,SR,”мм”

 

 

 

Накопление суммы

SUM =SUM+R

 

размеров R i – ой

 

 

Конец

детали, мм

 

Изменение значения параметра

 

 

i = i + 1

 

цикла i (номер детали)

 

 

 

на шаг “+1”

 

 

 

Циклический процесс с предусловием

148

Г.6. Алгоритм задачи по расчету параметров технических систем при изменении одного фактора (постановку задачи см. в примере 4.3)

Начало

Вывод на экран “Введите количество деталей в партии”

Начальное значение суммы размеров R i-ой детали,

мм

Ввод

N

SUM = 0

i = 1

Вывод на экран “Введите размер”,i,”- ой детали в мм”

N – количество деталей, шт.

Начальное значение параметра цикла i (номер детали)

Ввод

R

Накопление суммы

размеров R i – ой SUM =SUM+R детали, мм

i = i + 1

Да Нет i > N

SR=SUM/N SR-среднеарифметический размер, мм

Вывод на экран “Среднеарифметический размер деталей в партии равен ”,SR,”мм”

R – размер i-ой детали, мм

Изменение значения параметра цикла i (номер детали)

на шаг “+1”

Циклический процесс с постусловием

Конец

149

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]