
- •Программирование циклов с использованием конструкций for..To..Do.
- •Программирование циклических процессов: цикл с предусловием
- •Программирование циклов с постусловием с использованием конструкций Repeat..Until.
- •1.Задание к лабораторной работе.
- •Лабораторная работа № 13
- •Контрольные вопросы
- •Контрольные вопросы
- •Варианты заданий:
ЛАБОРАТОРНАЯ РАБОТА № 1
Интегрированная инструментальная оболочка TURBO PASСAL .7.0.
Цель работы : Приобрести навыки создания простейших программ на языке Паскаль с использованием только операторов присваивания, ввода и вывода, их компиляции и выполнения в интегрированной среде TURBO PASСAL .
Литература : В.П. Попов TURBO PASСAL .для школьников. Версия 7.0.
Краткие теоретические сведения:
При подготовке к лабораторной работе необходимо изучить назначение, основные режимы работы и структуру интегрированной среды TURBO PASСAL. Следует повторить также назначение основных операторов и структуру программы на языке Паскаль.
Процесс обработки программы на Паскале включают в себя следующие основные этапы:
редактирование текста;
компиляцию текста в машинный код;
компоновку программы и её выполнение.
Для входа в ИИО Турбо Паскаль следует вызвать на выполнение файл Turbo.exe, находящийся в каталоге \TP7\.
Рабочая поверхность Турбо Паскаля состоит из следующих 3-ч зон: строки основного меню, окна редактирования, строки состояния.
Работа с редактором :
открыть окно для ввода текста программы : F10 – File- New
проверка на наличие ошибок – ALT-F9( компиляция)
выполнение программы : CTRL+ F9
сохранение файла : F2
сохранение под другим именем : F10- Save as
выход из ТП: ALT+ X
Порядок выполнения работы:
Включить ПЭВМ
Загрузить интегрированную среду TURBO PASCAL
Перейти в окно редактирования и создать текст программы:
Записать созданный текст программы в файл на диске.
Провести компиляцию программы. Если в процессе компиляции обнаружена ошибка, ее необходимо исправить. Сохранить откорректированный файл на диске и провести компиляцию снова
Выполнить программу. Правильные результаты представить преподавателю и переписать в отчет .
Выйти из среды TURBO PASCAL .
Содержание отчета:
Цель работы
Задание к лабораторной работе
Блок-схема алгоритма решения задачи
Текст программы на языке Паскаль.
Запись команд сеанса работы.
Результаты расчетов.
Ответы на контрольные вопросы
Вывод по результатам проделанной работы
Контрольные вопросы:
Что такое компиляция ?
Как провести компиляцию программы ?
Как сохранить файл на диске?
Как загрузить файл с диска ?
Для чего предназначен текстовый редактор ?
Какие команды используются для корректировки текста ?
Как запустить программу на выполнение ?
Задание к лабораторной работе
Составить программу , которая бы выводила на экран приветствие .Для решения поставленной задачи потребуется использование оператора WRITE или WRITELN , который предназначен для вывода на экран информации.
Составить программу, которая, используя процедуру WRITELN, изображает на экране домик и выводит на экран заставку, аналогичную следующей.
-----$----- ******************************
----$-$---- * Программа *
---$---$--- * создания рисунка *
--$-----$-- * “Домик” *
-$--------$ * Автор : Григорьев В.И. *
$$$$$$$$ ******************************
$---------$
$---------$
$$$$$$$$
Напишите программу получения следующей формы:
**********************************
| А | В | А+В | А-В | А умножить В |
**********************************
| 6 | 2 | 8 | 4 | 12 |
**********************************
Напишите программу, которая вводит значение двух переменных: А, В типа integer с приглашениями к вводу каждой переменной и выводит их разность. Результат ввода и результат расчета выводить на экран. Приглашение и ввод каждого значения произвести в отдельных строках. Вывод сопроводить пояснением.
ЛАБОРАТОРНАЯ РАБОТЫ № 2
Этапы выполнения программы в интегрированное среде ТП 7.0.
Цель работы : Приобрести навыки использования арифметических типов данных. Создания простейших программ на языке Паскаль
Литература : В.П. Попов TURBO PASСAL .для школьников. Версия 7.0.
Краткие теоретические сведения:
Целые(Integer, Byte, Word, Shortint, Longint) записываются в обычной форме целого числа со знаком или без знака , например 25, -24712,376
(Real, Singl,Double,Expended)Вещественные числа с фиксированной точкой записываются в обычной форме десятичного числа с дробной частью. Разделитель целой и дробной части –точка, например : 56.346, 0.000055,-3456.00
Вещественные с плавающей точкой имеют форму: <мантисса>E<порядок>, здесь мантисса-целое или вещественное число с фиксированной точкой, порядок – целое число со знаком или без, например 7Е-2(7*10-2), 12.25Е6(12,25*106),1Е-25( 10-25)
Символьная константа( Char)-любой символ алфавита, заключенный в апострофы, например 'W', '!', '9'.
Логическая константа(Boolean)- одно из двух слов : true, false.
Строковая константа(String)- строка символов, заключенная в апострофы, например 'Turbo Pascal', 'Ответ: ', '35-45-79', 'Введите исходные данные: ', 'Сумма чисел А+В равна'. Максимальная длина -255 символов.
Арифметические операции с целыми числами :DIV -Целое часть от деления целого числа на целое число (Данная операция еще называется делением нацело, т.к. округляет результат деления путем отбрасывания дробной части); MOD-Остаток от деления целого числа на целое число. Например: 4 div 2=2, 5 div 2 = 2, 4 mod 2 = 0, 5 mod 2=1, 4 mod 10 = 4,4 div 10=0.
Математические стандартные функции
Обращение |
Тип аргумента |
Тип результата |
Функция |
Пример |
PI |
|
R |
Число π=3.1415926536Е+00 |
A:=pi; |
ABS(X) |
I,R |
I,R |
Модуль аргумента Х |
abs(-4)=4 |
ARCTAN(X) |
I,R |
R |
Арктангенс Х(радианы) |
|
COS(X) |
I,R |
R |
Косинус Х (х в радианах) |
|
EXP(X) |
I,R |
R |
ех-экспонента |
|
FRAC(X) |
I,R |
R |
Дробная часть х |
Frac(6.9)=0.90 |
INT(X) |
I,R |
R |
Целая часть х |
Int(6.9)=6.00 |
LN(X) |
I,R |
R |
Натуральный логарифм Х |
|
RANDOM |
|
R |
Случайное число в интервале [0..1] |
A:=random; Write(a);{выйдет цифра 0.3} |
RANDOM(X) |
I |
I |
Случайное число в интервале [0..x-1] |
|
ROUND(X) |
R |
I |
Округление до ближайшего целого |
|
SIN(X) |
I,R |
R |
Синус Х(ч в радианах) |
|
SQR(X) |
I,R |
I,R |
Квадрат Х |
|
SQRT(X) |
I,R |
R |
Корень квадратный из Х |
|
TRUC(X) |
R |
I |
Ближайшее целое, не превышающее Х по модулю |
Trunc(6.9)=7 Trunc(6.4)=6 |
Пример: запишем по правилам Паскаля математическое выражение
На Паскале (2*a+Sqrt(0.5*Sin(x+y)))/(0.2*C-Ln(x-y))
На Паскале(1+y)*(2*x+sqrt(y)-(x+y))/(y+1/sqr(x)-4))
Для вычисления степенной функции используется следующая формула:xy=eyln(x) На Паскале Exp(y*Ln(x)).
Н
апример
это выражение на Паскале Exp(1/3*Ln(a+1))
Таблица истинности логических операций
A |
B |
NOT A |
A or B |
A and B |
TRUE |
TRUE |
FALSE |
TRUE |
TRUE |
TRUE |
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
TRUE |
TRUE |
TRUE |
FALSE |
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
Приоритет выполнения операций по старшинству:
При наличии скобок сначала выполняются действия в скобках.
1)арифметические операции: *,/,+,-
2)операции отношений: >,<,<>,=,<=,>=
3)логические операции : NOT, AND, OR,XOR.
Пример 1:
Определить результат логического выражения:
( A>3) AND ( C=5 ) OR NOT(A+C<X ) ПРИ A=1; C=3; X=0
С заданными значениями переменных, входящих в логическое выражение, оно принимает вид
( 1>3 ) and ( 3=5) or not(1+3<0)
Сначала, согласно приоритету, вычислим значение неравенства в скобках:
(False) and ( False )or not( False)
Затем вычислим логические операции по строгому порядку NOT, AND, OR , XOR.
NOT (False) равно True
( False) AND (False) равно False
( False- результат 2-го действия) OR ( True- результат 1-го действия) равно True
Ответ: ( A>3) AND ( C=5 ) OR NOT(A+C<X ) =
( 1>3 ) and ( 3=5) or not(1+3<0) =
(False) and ( False )or not( False) = TRUE
Порядок выполнения работы:
Включить ПЭВМ
Загрузить интегрированную среду TURBO PASCAL
Перейти в окно редактирования и создать текст программы:
Записать созданный текст программы в файл на диске.
Провести компиляцию программы. Если в процессе компиляции обнаружена ошибка, ее необходимо исправить. Сохранить откорректированный файл на диске и провести компиляцию снова
Выполнить программу. Правильные результаты представить преподавателю и переписать в отчет .
Выйти из среды TURBO PASCAL .
Содержание отчета:
Цель работы
Задание к лабораторной работе
Блок-схема алгоритма решения задачи
Текст программы на языке Паскаль.
Запись команд сеанса работы.
Результаты расчетов.
Ответы на контрольные вопросы
Вывод по результатам проделанной работы
Контрольные вопросы:
Для чего используется указание типа данных величины?
Как описывается тип величины в языке Паскаль?
Какие типы относятся к скалярным типам?
Охарактеризуйте целочисленные типы данных: какие они могут принимать значения, в каких операциях могут принимать участие, сколько места занимают в памяти?
Чем отличаются вещественные числа от целых?
Задание к лабораторной работе
1.Записать математические формулы:
а) (p+q)/ (r+s)-p*q / (r*s);
b) 1E3+beta/(x-gamma*delta);
c) a/b*(c+d)-(a-b)/ b / c+1E-8;
d) Exp(1/ 30*Ln(70/ 96))
2.Записать выражение на языке Паскаль:
a) (1+x)2 ;
b)[(ax-b)x+c]x-d;
c) cos2x2; d)
d) e) f) g)
3. Составить блок-схему и постановку задачи по следующим программам. Перечислить служебные слова
Program benzin; Var Rast:real;{расстояние до дачи} Rash:real;{расход бензина на 100 км пути} Cena:real;{цена одного литра бензина} Sum:real;{стоимость поездки на дачу и обратно} Begin Writeln(‘Вычисление стоимости поездки ’); Write(‘Расстояние до дачи (км)’);Readln(rast); Write(‘Расход бензина (л на 100 км’);readln(rash); Write(‘Цена литра бензина’);readln(cena); Sum:=2*rast/100/*rash*cena; Writeln(‘Поездка обойдется в’,sum:6:2,’руб.’); End. |
Program clock; Var min:integer;{интервал в минутах} H:integer;{количество часов} m:integer;{количество минут} Begin Writeln(‘Введите величину врем-ого интерв.мин’); Readln(min); H:=min div 60;m:=min mod 60; Writeln; Writeln(min,’ мин.- это’, h ,’час.’, m ,’мин.’); Readln; End. |
4.1.Вычислить значения логических выражений при заданных значениях переменных:
a) (x>0) and ( y=3) or (x+y>5) and (x-y<0) при x=5; y=15
b) (a<0) and(b<0) and(c<0) при a=5;b=-3;c=-25.3;
c) (x>2)or(y<3)or(z=y)and(x+y+z>0) при x=12;y=-20;z=0
d) (x>0)and(y>0)or(x<0)and(y<0) при x=-2; y=9;
e) (x*x+y*y<49)and(x*x+y*y>1) при x=3;y=4
f) (A<B)and(X+A<B)or(C<M)or E при a=15.5;b=8.2;c=-10.6;m=0;x=7;e=true/
4.2 Зимние каникулы начинаются 29 декабря и заканчиваются 12 января . Напишите условие , когда проводятся каникулы, для обозначения номера месяца использовать M, для номера дня D.
4.3. Напишите условие не превышения значения переменной J числа -30
4.4. Напишите условие одновременного превышения значений переменных А и В, значения С
4.5. Напишите условия принадлежности значений переменной В диапазону чисел от L до M .
Задачи для самостоятельного выполнения:
Ввести с клавиатуры 2 целых числа m. n>0. Если m делится на n или n делится на m, то вывести 1, в противном случае - любое другое число.
Ввести с клавиатуры 2 целых числа m, n>0. Если n<=m, то вывести 1, в противном случае - любое другое число.
Если в четырехзначном числе, введенном с клавиатуры, есть одинаковые цифры, то вывести 1, в противном случае- любое другое число.
Часовая стрелка образует угол alf с лучом, проходящим через центр и через точку, соответствующей 12 часам на циферблате, 0<=alf <= 360. Ввести с клавиатуры значение alf и определить значение угла для минутной стрелки, а также количество часов и полных минут. Указание: на 360/12=30 градусов поворачивается часовая стрелка, передвигаясь между соседними цифрами. За это время минутная стрелка проходит целый круг, т.е. 60 минут .360/60=6 градусов –одно минутное деление. При 1 градусе часовой стрелки, минутная проходит 2 мин.деления.
ЛАБОРАТОРНАЯ РАБОТА № 3
Программирование задач с линейным вычислительным процессом
Цель работы : Приобрести навыки создания простейших программ на языке Паскаль с использованием только операторов присваивания, ввода и вывода, их компиляции и выполнения в интегрированной среде TURBO PASСAL .
Литература : Информатика. Под ред. П.П. Беленького – Ростов н.Д: Феникс, 2002-448с.
Краткие теоретические сведения:
При подготовке к лабораторной работе необходимо изучить назначение, основные режимы работы и структуру интегрированной среды TURBO PASKAL. Следует повторить также назначение основных операторов и структуру программы на языке Паскаль.
Процесс обработки программы на Паскале включают в себя следующие основные этапы:
редактирование текста;
компиляцию текста в машинный код;
компоновку программы и её выполнение.
Для входа в ИИО Турбо Паскаль следует вызвать на выполнение файл Turbo.exe, находящийся в каталоге \TP7\.
Рабочая поверхность Турбо Паскаля состоит из следующих 3-ч зон: строки основного меню, окна редактирования, строки состояния.
Работа с редактором :
открыть окно для ввода текста программы : F10 – File- New
проверка на наличие ошибок – ALT-F9( компиляция)
выполнение программы : CTRL+ F9
сохранение файла : F2
сохранение под другим именем : F10- Save as
выход из ТП: ALT+ X
Порядок выполнения работы:
Включить ПЭВМ
Загрузить интегрированную среду TURBO PASCAL
Перейти в окно редактирования и создать текст программы:
Записать созданный текст программы в файл на диске.
Провести компиляцию программы. Если в процессе компиляции обнаружена ошибка, ее необходимо исправить. Сохранить откорректированный файл на диске и провести компиляцию снова
Выполнить программу. Правильные результаты представить преподавателю и переписать в отчет .
Выйти из среды TURBO PASCAL .
Содержание отчета::
Цель работы
Задание к лабораторной работе
Блок-схема алгоритма решения задачи
Текст программы на языке Паскаль.
Запись команд сеанса работы.
Результаты расчетов.
Ответы на контрольные вопросы
Вывод по результатам проделанной работы
Контрольные вопросы:
Что такое линейный алгоритм ?
Какие вы знаете основные характеристики величины?
Что такое универсальность программ?
Задание к лабораторной работе
Отладить задачи выполненные в домашней работе.
Напишите программу решения задачи экологического характера: Дан пруд округлой формы. Часть пруда ограниченная линией АВ, заболотилась и заросла камышом. Длина береговой линии незаболоченной части пруда равна L, длина береговой линии заболоченной части пруда – M. Составить программу вычисления полной площади пруда S, площади незаболоченной части пруда S1 и показателя заболоченности.пруда в процентах P=100*(1-s1/s). Указание: необходимы формулы -длина круга, площадь круга, площадь кругового сегмента, площадь треугольника по двум сторонам и углу между ними, радианная мера дуги окружности длины М
ЛАБОРАТОРНАЯ РАБОТА № 4
Решение задачи с использованием конструкций if..then, if..then..else.
Цель работы : научиться строить сложные логические выражения , составлять и отлаживать программу с использованием простых и вложенных операторов условия.
Литература : В.П. Попов TURBO PASСAL .для школьников. Версия 7.0.
Краткие теоретические сведения:
Логический тип данных- boolean. Переменные логического типа могут иметь два значения – TRUE истина, FALSE ложь. К переменным данного типа могут применяться следующие логические операции: and, or, xor, not
Условный оператор позволяет выполнить один из двух возможных операторов в зависимости от некоторого условия. Структура условного оператора следующая :
IF < условие> Then < оператор1> Else < оператор2 >;
Условие должно иметь логический тип. Если значение условия равно TRUE (истина), то выполняется оператор 1 , если условие равно False (ложь), то выполняется оператор2 . Точка с запятой перед словом ELSE не ставится.
Часть условного оператора, начинающаяся со слова ELSE может отсутствовать, тогда при значении условия TRUE(истина) выполняется оператор1,в противном случае этот оператор пропускается.
В случае, когда при выполнении или не выполнении условия необходимо выполнить несколько операторов, организуется составной оператор с помощью служебных слов Begin и End.
Порядок выполнения работы:
Включить ПЭВМ
Загрузить интегрированную среду TURBO PASCAL
Перейти в окно редактирования и создать текст программы:
Записать созданный текст программы в файл на диске.
Провести компиляцию программы. Если в процессе компиляции обнаружена ошибка, ее необходимо исправить. Сохранить откорректированный файл на диске и провести компиляцию снова
Выполнить программу. Правильные результаты представить преподавателю и переписать в отчет .
Выйти из среды TURBO PASCAL , одновременным нажатием клавиш CTRL+X
Содержание отчета:
Цель работы
Задание к лабораторной работе
Блок-схема алгоритма решения задачи
Текст программы на языке Паскаль.
Запись команд сеанса работы.
Результаты расчетов.
Ответы на контрольные вопросы
Вывод по результатам проделанной работы
Контрольные вопросы:
Использование оператора IF ?
Дайте классификацию разветвляющихся алгоритмов.
Особенности использования вложенных условных операторов
Какие блоки используются для описания разветвляющихся алгоритмов
Задание к лабораторной работе
Отладить задачи из практической работы №4.
Обход.Составить программу определения минимального среди 5 введенных целых чисел.
Альтернатива со вложенными условиями.Составить программу исследования корней квадратного уравнения: ax2 + bx+ c = 0 , при проверке условия D=0, D<0, D>0.
Самостоятельная работа по вариантам: Вычислить значения функций :
ЛАБОРАТОРНАЯ РАБОТА № 5
Поливариантные условия.
Цель работы : научиться строить сложные логические выражения , составлять и отлаживать программу с использованием простых и вложенных операторов условия.
Литература : В.П. Попов TURBO PASСAL .для школьников. Версия 7.0.
Краткие теоретические сведения:
Логический тип данных- boolean. Переменные логического типа могут иметь два значения – TRUE истина, FALSE ложь. К переменным данного типа могут применяться следующие логические операции: and, or, xor, not
Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Структура оператора выбора следующая:
CASE < ключ выбора > of
< константа 1 > : < оператор 1 > ;
< константа 2 > : < оператор 2 > ;
< константа 3 > : < оператор 3 > ;
…
< константа N > : < оператор N > ;
Else < оператор >;
END;
В качестве ключа выбора может использоваться выражение дискретного типа. Константы должны быть того же типа, что и ключ выбора.
Порядок выполнения работы:
Включить ПЭВМ
Загрузить интегрированную среду TURBO PASCAL
Перейти в окно редактирования и создать текст программы:
Записать созданный текст программы в файл на диске.
Провести компиляцию программы. Если в процессе компиляции обнаружена ошибка, ее необходимо исправить. Сохранить откорректированный файл на диске и провести компиляцию снова
Выполнить программу. Правильные результаты представить преподавателю и переписать в отчет .
Выйти из среды TURBO PASCAL .
Содержание отчета:
Цель работы
Задание к лабораторной работе
Блок-схема алгоритма решения задачи
Текст программы на языке Паскаль.
Запись команд сеанса работы.
Результаты расчетов.
Ответы на контрольные вопросы
Вывод по результатам проделанной работы
Контрольные вопросы:
Использование оператора CASE ?
Особенности использования вложенных условных операторов
Каковы отличия оператора выбора CASE от оператора условия IF?
Задание к лабораторной работе
Задан номер месяца. Выведите на экран название месяца с указанием, к какому периоду он относится.
В отделе магазина имеются в продаже дискеты трех видов:На 360 Kb- стоимостью от 5-7 рублей На 1,2 Mb- стоимостью от 7-9 рублей. На 1.44 Mb- стоимостью от 9-15 рублей
Студент покупает одну дискету. Определите, на какой тип дискеты ему хватило денег. Моделируйте различные ситуации.
Составьте программу, которая для целого числа K (от 1 до 99 ), введенного вами, напечатает фразу “Мне к лет”, где к – введенное число, при этом в нужных случаях слово “лет” заменяя на слово “год” или “года” ) Например: при к=70 “Мне 70 лет”, при к=15 “ Мне 15 лет”, при к=23 “ Мне 23 года” и т.п. )
Самостоятельная работа по вариантам:
Пусть элементами прямоугольного равнобедренного треугольника являются:1- катет a; 2-гипотенуза b; 3-высота h, опущенная из вершины прямого угла на гипотенузу; 4-площадь S. Составить программу, которая по заданному номеру и значению соответствующего элемента вычисляла бы значение всех остальных элементов треугольника.
Пусть элементами круга являются:1- радиус R; 2-диаметр d; 3-длина окружности L. Составить программу, которая по номеру элемента запрашивала бы значение соответствующего элемента и вычисляла бы площадь круга.
Написать программу, которая по введенному номеру времени года (1-зима, 2-весна, 3-лето, 4-осень) выдавала соответствующее этому времени года месяцы, количество дней в каждом из месяцев.
Написать программу, которая бы по введенному номеру единицы измерения (1-дециметр, 2-километр, 3-метр, 4-милиметр, 5-сантиметр) и длине отрезка L выдавала бы соответствующее значение длины отрезка в метрах.
Написать программу, которая по введенному числу от 1 до 12(номеру месяца) выдает все приходящиеся на этот месяц праздничные дни.
Дано натуральное число N. Если оно делится на 4, вывести на экран ответ N=4k( где к- соответствующее частное); если остаток от деления на 4 равен 1, то N=4k+1; если остаток от деления на 4 равен 2 , то N=4k+2; если остаток от деления на 4 равен 3, то N=4k+3.
Составить программу, позволяющую по последней цифре данного числа определить последнюю цифру куба этого числа.
Составить программу, которая для любого натурального числа печатает количество цифр в записи этого числа.
Даны два действительных положительных числа X и Y. Арифметические действия над числами пронумерованы (1-сложение, 2- вычитание, 3-умножение, 4-деление). Составить программу, которая по введенному номеру выполняет то или иное действие над числами.
Написать программу, которая по введенному номеру единицы измерения (1-килограмм, 2-миллиграмм, 3-грамм, 4-тонна, 5-центнер) и массе M выдавала бы соответствующее значение массы в килограммах.
Пусть элементами равностороннего треугольника являются:1- сторона a; 2-радиус вписанной окружности r; 3-высота h; 4-площадь S; 5-радиус описанной окружности R. Составить программу, которая по заданному номеру и значению соответствующего элемента вычисляла бы значение всех остальных элементов треугольника.
Найти произведение цифр заданного k-значного числа.
Написать программу, позволяющую по последней цифре числа определить последнюю цифру его квадрата.
Написать программу, которая по вводимому от1 до 11 (номеру класса) выдает сообщение «Привет к-классник».
ЛАБОРАТОРНАЯ РАБОТА № 6
Программирование циклов с использованием конструкций for..To..Do.
Цель работы: Получить навыки программирования циклических процессов на языке Паскаль
Литература : В.П. Попов TURBO PASСAL .для школьников. Версия 7.0.
Краткие теоретические сведения:
При подготовке к лабораторной работе следует повторить назначение
основных этапов обработки программ в среде TURBO PASCAL, а также изучить структуру программы на языке Паскаль, назначение и форматы операторов цикла
В языке паскаль есть три различных типа операторов, с помощью которых можно запрограммировать фрагменты программ, выполняющиеся более одного раза.
Оператор цикла с параметром For имеет следующую структуру:
FOR < параметр > := <начальное значение параметра> to <конечное значение параметра> do <оператор>; Данный оператор цикла используется, когда число повторений заранее известно.
Порядок выполнения работы:
Получить допуск к работе у преподавателя.
Осуществить вызов системы TURBO PASCAL
Ввести текст программы.
Записать исходный модуль в файл на диске
Провести отладку программы. Выполнить программу, провести анализ результатов и, убедившись в правильности решения, предъявить их преподавателю для проверки.
Занести результаты расчета в отчет
Выйти из системы TURBO PASCAL.
Содержание отчета:
Цель работы
Задание к лабораторной работе
Блок-схема алгоритма решения задачи
Текст программы на языке Паскаль.
Запись команд сеанса работы.
Результаты расчетов.
Ответы на контрольные вопросы
Вывод по результатам проделанной работы
Контрольные вопросы:
Назначение и формат оператора присваивания.
Схема простого циклического процесса.
Операторы цикла FOR в языке Паскаль, особенности использования.
Задание к лабораторной работе
Вычислить значения функций, используя различные циклические алгоритмы:
Y=AX2 +BX+C, если A=2; B=5; C=7; X изменяется от 0 до 27 с шагом 3.
Z=AX3 +B , если А=4; B=3, X изменяется от 2 до 12 с шагом 2
T=X2 + Y2, если Y=10; Х изменяется от 0 до 20 с шагом 4
X= Ln (A+Y), если A=0.5; Y изменяется от 0.5 до 10.5 с шагом 1.5
Y=ex+a, если A=0.5 X изменяется от 0.5 до 1.1 с шагом 0.2
Y=e|x+a|, если А=0.7; Х изменяется от -7 до 7 с шагом 2
Z=2 x+a ,если А=2; Х изменяется от -1 до 9 с шагом 2
8. S=SIN2 (AX+B) ,если A=0.5; B=2 X изменяется от 2 до 8 с шагом 2.
P=|X3-Y3|,если Y=5; X изменяется от 0 до 30 с шагом 5
, если А=0.6; Х изменяется от 1 до 31 с шагом 3
C=1+COS2 (AX) ,если А=0.1; Х изменяется от 0 до 10 с шагом 2
P=
,если A=2;Х изменяется от 7 до15 с шагом 2.
T=SIN X+COS2 AX ,если А=3; Х изменяется от -1 до 21 с шагом 2.
C=еax +AX2 ,если А=0.8; Х изменяется от 0.2 до 1.4 с шагом 0.2
К=COS2(BX+A) ,если B=0.5; A=2; X изменяется от 2 до 18 с шагом 2.
ПРИМЕЧАНИЕ: При выводе результатов предусмотреть печать идентификаторов переменных
При программировании степенной функции использовать формулу:
Xa = ealnx
ЛАБОРАТОРНАЯ РАБОТА № 7