![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лабораторная работа №3. Табулирование функцийСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Цель работы - получение навыков в решении отдельных фрагментов инженерных задач с использованием Turbo-Pascal; - получение навыков в использовании операторов цикла при решении практических задач; - получение навыков в написании, отладке и тестировании программ. Краткие теоретические сведения При решении практических задач часто требуется вычислять значения функций, которых нет в списке стандартных, или требуется получить значение функции с заранее заданной точностью. Пусть необходимо вычислить значения функции Описанная задача называется задачей табулирования функции. При написании программы для решения подобных задач необходимо использовать оператор цикла.
Формат Repeat < оператор 1>; ............... < оператор n>; until <выражение >; ............... В данной структуре < оператор 1>, < оператор 2>, …, < оператор n> -выполняемые операторы, составляющие тело цикла; <выражение > - булевское выражение, истинность которого проверяется в конце цикла. Оператор цикла repeat... until называют оператором цикла с постусловием. Оператор цикла repeat... until организует выполнение цикла, состоящего из любого числа операторов, с неизвестным заранее числом повторений. Тело цикла, состоящее из операторов < оператор 1>, < оператор 2>, …, < оператор n>,выполняется хотя бы один раз. Выход из цикла осуществляется при истинности булевского выражения[2]. Формат while <выражение > do < оператор>; ......................... Оператор цикла while... do организует выполнение одного оператора неизвестное заранее число раз. Выход из цикла осуществляется, если булевское <выражение > окажется ложным, т.е. примет значение логической константы False. Так как истинность булевского выражения проверяется в начале цикла, то тело цикла может не выполниться ни разу. Оператор цикла while... do называют оператором цикла с предусловием.
Если в теле цикла необходимо выполнить два и более операторов, то они заключаются в операторные скобки begin... end;. Пример программы на Pascal Задача 3. Вычислить значения функции
Program st3; Var x,y,x0,xk,h:real; Begin read(x0,xk,h); writeln(’ x0=’,x,’ xk=’,xk,’ h=’,h); x:=xo; Repeat y:=x*x; writeln(‘x=’,x, ‘ y=’,y); x:=x+h; until x>xk; End. Задача 4. Вычислить значения функции Program st3; Var x,y,x0,xk,h:real; Begin read(x0,xk,h); writeln(’ x0=’,x,’ xk=’,xk,’ h=’,h); x:=xo; while x<=xk do Begin if x<>0 then Begin y:=1/x; writeln(‘x=’,x,‘ y=’,y); End else write(‘решений нет’); x:=x+h; end; End.
3.3. Содержание задания Задание 3 - разработать блок-схему алгоритма циклической структуры для вычисления функции в соответствии с вариантом задания (см. приложение В, таб. В.1); - написать и отладить программу в соответствии с блок-схемой; - поставить программу на выполнение, отладить и протестировать ее; - сравнить результаты ручного и машинного счета; - задачи для самостоятельного решения представлены в приложении Д.
Содержание отчета - цель работы; - задание; - блок-схема алгоритма решения задачи; - текст программы; - результаты ручного и машинного счета; - выводы.
3.5. Контрольные вопросы
Лабораторная работа №4. Обработка массивов
Цель работы - изучение разделов “Операторы цикла”, “Структурированные типы данных. Массивы”; - получение навыков в использовании операторов цикла; - знакомство с основными типовыми алгоритмами обработки данных массива.
|
|||||
Последнее изменение этой страницы: 2016-08-15; просмотров: 1044; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.221.21.145 (0.009 с.) |