Вычисление значения функции по формуле
по дисциплине
Основы программирования
Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения:очная
Тула 2012 г.
Цель работы: Освоить приемы разработки алгоритмов различных структур и основных понятий языка Бейсик, выработать навыки программирования на ПЭВМ.
Постановка задачи: Разработать алгоритмы решения задач, составить блок-схемы алгоритмов и написать программы на языке Бейсик. Отладить программы на ПЭВМ.
Отчет по работе содержит:
1) Условие задачи;
2) Блок-схему алгоритма решения задачи;
3) Текст программы на алгоритмическом языке;
4) Результаты.
Пример выполнения лабораторной работы №1.
1. Условие задачи.
Вычислить:
2. Блок-схема алгоритма (см. рисунок 1).
Рисунок 1 - Схема алгоритма к заданию 1
В блоке 2 вводятся исходные данные x и b. В блоках 3, 4, 5 вычисляются значения функций a, y, z. В блоке 6 осуществляется вывод вычисленного значения функции z.
3. Программа.
' Ввод данных
DATA 1.5, 1.2: READ X, B
' Вычисление значений функций A, Y, Z
A = - X + B * Х^2
Y = (B * Х^3 - LOG (ABS (A))) / (2 * B)
Z = SQR(A^2 - B * EXP(SIN(X)) + 1) – Y
' Вывод значения функции Z
PRINT " Z = " : END
Задание 1
Вычислить значение функции по формуле, произведя предварительные расчеты входящих в нее величин для заданных значений. Варианты заданий представлены в таблице 1.
Таблица 1
Список использованных источников
1. Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С. В. Симоновича .— 2-е изд. — М. [и др.] : Питер, 2009 .— 640 с. : ил. — (Учебник для вузов) .— Библиогр.: с. 631-632 .— Алф. указ.: с. 633-639.
2. Каймин, В. А. Информатика : учебник для вузов / В. А. Каймин .— 5-е изд. — М. : Инфра-М, 2008 .— 285 с. : ил. — (Высшее образование).— Библиогр. в конце кн.
3. Беляев, М. А. Основы информатики : учебник для вузов / М. А. Беляев, В. В. Лысенко, Л. А. Малинина .— Ростов-н/Д : Феникс, 2006 .— 352 c. : ил. — (Высшее образование) .— Библиогр. в конце кн.
4. Острейковский, В. А. Информатика : учебник для вузов / В. А. Острейковский .— 5-е изд., стер. — М. : Высш. шк., 2009 .— 512 с. : ил .— Библиогр.: с. 508 .— ISBN 978-5-06-006134-5 (в пер.).
5. Макконелл, Д. Основы современных алгоритмов : учеб. пособие / Д. Макконелл ; пер. с англ. под ред. С. К. Ландо, доп. М. В. Ульянова .— 2-е изд., доп. — М. : Техносфера, 2006 .— 368 с. — (Мир программирования) .— Библиогр. в конце разд.
6. Маркова, Татьяна Николаевна. Основы программирования : учеб. пособие / Т. Н. Маркова ; ТулГУ .— Тула : Изд-во ТулГУ, 2009 .— 106 с. — в дар от Изд-ва ТулГУ ТулГУ : 1303933 .— Библиогр. в конце кн.
7. Информатика : учеб. пособие для вузов / Г. Н. Хубаев [и др.] ; под ред. Г. Н. Хубаева .— 3-е изд., перераб. и доп .— Ростов н/Д : МарТ : Феникс, 2010 .— 287 с. : ил .— (Учебный курс).
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Инструментальные и метрологические системы»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ №2
Вычисление значения функции с выбором формулы по условию
по дисциплине
Основы программирования
Направление подготовки:
221700 «Стандартизация и метрология»
Профиль подготовки: «Метрология и метрологическое обеспечение»
Форма обучения:очная
Тула 2012 г.
Цель работы: Освоить приемы разработки алгоритмов различных структур и основных понятий языка Бейсик, выработать навыки программирования на ПЭВМ.
Постановка задачи: Разработать алгоритмы решения задач, составить блок-схемы алгоритмов и написать программы на языке Бейсик. Отладить программы на ПЭВМ.
Отчет по работе содержит:
1) Условие задачи;
2) Блок-схему алгоритма решения задачи;
3) Текст программы на алгоритмическом языке;
4) Результаты.
Пример выполнения лабораторной работы №2.
1. Условие задачи
Вычислить:
2. Схема алгоритма к заданию 2
Рисунок 2 - Схема алгоритма к заданию 2
В блоке 2 вводятся исходные данные a и b. В блоке 3 вычисляется значение функции c. Блоки 4, 6 осуществляют проверку условия: a меньше b, a равно b соответственно и, в зависимости от результата сравнения, направляют вычисление по одной из ветвей - 5, 7, или 8. Блок 9 выводит на печать полученное значение функции y.
3. Программа.
PRINT " Введите A, B "
INPUT A, B
C = COS(A+B)
IF A < B
THEN Y = C * LOG (ABS (A - B)) / LOG(10)
ELSE
IF A = B
THEN Y= (COS (A)^3 + C) / (2 * A + B)
ELSE
Y = C * (A - B)^(1 / 3)
PRINT " Y = "; Y : END
Задание 2
Вычислить значение функции с выбором формулы по условию, произведя предварительные расчеты входящих в нее величин для заданных значений. Варианты заданий представлены в таблице 2.
Таблица 2