Примеры использования подпрограмм
Даны действительные числа . Вычислить
.
DEF FNSum (x, y) = x + y
CLS
INPUT "Введите 6 чисел "; a, b, c, d, e, f
S = FNSum(a, b) * FNSum(c, d) * FNSum(e, f)
PRINT "S = "; S
END
DEF FNSum (x, y)
FNSum = x + y
END DEF
CLS
INPUT "Введите 6 чисел "; a, b, c, d, e, f
S = FNSum(a, b) * FNSum(c, d) * FNSum(e, f)
PRINT "S = "; S
END
DECLARE FUNCTION Sum! (x!, y!)
CLS
INPUT "Введите 6 чисел "; a, b, c, d, e, f
S = Sum(a, b) * Sum(c, d) * Sum(e, f)
PRINT "S = "; S
END
FUNCTION Sum (x, y)
Sum = x + y
END FUNCTION
Вывести на экран раз 2 строки по
символов “*” и ”-”.
CLS
INPUT "Введите количество символов в строке m < 80 "; m
INPUT "Введите количество повторов n < 6 "; n
FOR i = 1 TO n
PRINT i
GOSUB 10
GOSUB 20
NEXT i
END
10 FOR a = 1 TO m
PRINT "*";
NEXT a
RETURN
20 FOR b = 1 TO m
PRINT "-";
NEXT b
RETURN
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Основная литература
1. Острейковский В.А. Информатика: учебник для вузов / В.А. Острейковский. – 5-е изд., стер. – М.: Высш. шк., 2009. – 512 с.
2. Макарова Н.В. Информатика: учебник для вузов / Н.В. Макарова [и др.]; под ред. Н.В. Макаровой. – 3-е изд., перераб. – М.: Финансы и статистика, 2007. – 768 с.
3. Информатика: Базовый курс: учеб. пособие для втузов / под ред. С.В. Симоновича. – 2-е изд. – М.[и др.]: Питер, 2006. – 640 с.
4. Информатика: Практикум по технологии работы на компьютере: учеб.пособие для вузов / Н.В. Макарова и [и др.]; под ред. Н.В. Макаровой. – 3-е изд., перераб. – М.: Финансы и статистика, 2003. – 256 с.
Дополнительная литература
1. Алтухов Е.В. Основы информатики и вычислительной техники: учеб. пособие / Е.В. Алтухов, Л.А. Рыбалко, В.С. Савченко. – М.: Высш. шк., 1992. – 303 с.
2. Абрамов С.А. Начала информатики / С.А. Абрамов, Е.В. Зима. – М.: Наука, 1990. – 256 с.
3. Светозарова Г.И. Практикум по программированию на языке бейсик / Г.И. Светозарова, А.А. Мельников, А.В. Козловский. – М.: Наука, 1988. – 368 с.
4. Шуп Т.Е. Прикладные численные методы в физике и технике. – М.: Высш. шк., 1990. – 255 с.
5. Дьяконов В.П. Справочник по алгоритмам и программам на языке бейсик для персональных ЭВМ / В.П. Дьяконов. – М.: Наука, 1987. – 240 с.
ПРИЛОЖЕНИЕ 1
Содержание отчета
Титульный лист.
Задание.
1. Теоретическая часть.
2. Расчетная часть.
2.1. Схема алгоритма.
2.2. Текст программы.
2.3. Текст файла результатов.
Заключение.
Список использованных источников.
ПРАВИЛА ОФОРМЛЕНИЯ ОТЧЕТА
Отчет по лабораторным работам набирается на компьютере в текстовом редакторе WORD(под Windows).
При использовании WORD текст набирается шрифтом Times New Roman (Cyr) величиной 14 пунктов с одинарным интервалом. Формат бумаги - А4. Абзацный отступ - 1,25 см. Все поля страницы – по 2 см, переплет – 1 см. Текст на странице выравнивается по ширине.
Таблицы желательно располагать на странице без разрыва, а в случае переноса на другую страницу – дублируется шапка таблицы.
Рисунки располагаются по тексту отчета. В порядке исключения рисунки могут быть выполнены на отдельных листах белой бумаги, либо на кальке черной тушью или пастой. Рисунки имеют подрисуночную надпись и нумерацию – либо сквозную, либо по разделам.
Формулы следует выполнять в редакторе Microsoft Equation со следующими размерами:
обычный .................................... 14 пт;
крупный индекс ........................ 12 пт;
мелкий индекс .......................... 10 пт;
крупный символ ....................... 16 пт;
мелкий символ .......................... 8 пт.
Шрифты: Times New Roman (Cyr), Symbol.
Ссылки на литературу даются в квадратных скобках. Желательно проверять орфографию и грамматику текста отчета перед распечаткой – для этого в редакторах имеются специальные опции!
Остальные требования к отчету – см. ГОСТы на выполнение текстовых документов.
Образец выполнения титульного листа прилагается (приложение 2). В библиотеке кафедры имеется его электронная версия.
ПРИЛОЖЕНИЕ 2
Образец оформления титульного листа отчета
Министерство образования и науки РФ
Федеральное государственное бюджетное образовательное
учреждение высшего профессионального образования
«Тульский государственный университет»
Политехнический институт
Кафедра «Механика пластического формоизменения им. Н.Демидова»
ЛАБОРАТОРНЫЕ РАБОТЫ
ПО ИНФОРМАТИКЕ
ОТЧЕТ
Направление подготовки (специальность): 150700 Машиностроение
Профиль подготовки: Машины и технология обработки металлов давлением
Выполнил студент. гр.__________ _________( ______________ )
«_____» _____________20__ г.
Проверил, к.т.н., доцент
____________( _____________ )
«_____» _____________ 20__ г.
Нормоконтролер, к.т.н., доцент
_____________( _______________ )
«_____» _____________20__ г.
Тула 201__
Приложение 3
Пример оформления отчета лабораторной работы
Задание №2
Даны два числа x, y. Вычислить z, если .
Теоретическая часть
Описать операторы, которые были использованы для выполнения задания.
Схема алгоритма
![]() |
Текст программы
Rem Программа линейной структуры
Cls
Open “Lab_2.txt” for output as #1
Print “Лабораторная работа N2”
Print #1, “Лабораторная работа N2”
Print “Выполнил студент гр. 621571 Иванов И.И.”
Print #1, “Выполнил студент гр. 621571 Иванов И.И.”
Print “Вариант N1”
Print #1, “Вариант N1”
Print “Вычислить значение функции”
Print #1, “Вычислить значение функции”
Print “z=(Abs(x)-y^2)/(Sqr(y)+Log(Abs(x)))+Exp(x+y)”
Print #1, “z=(Abs(x)-y^2)/(Sqr(y)+Log(Abs(x)))+Exp(x+y)”
Input "Введите два числа x, y="; x, y
Print #1, “Заданы два числа”; “x="; x; “y="; y
z=(Abs(x)-y^2)/(Sqr(y)+Log(Abs(x)))+Exp(x+y)
Print "Результат вычислений"
Print "z=(Abs(x)-y^2)/(Sqr(y)+Log(Abs(x)))+Exp(x+y)="; z
Print #1, "Результат вычислений"
Print #1, "z="; z
Close #1
End
Результаты выполнения программы
Лабораторная работа N2
Выполнил студент гр. 621571 Иванов И.И.
Вариант N1
Вычислить значение функции
z=(Abs(x)-y^2)/(Sqr(y)+Log(Abs(x)))+Exp(x+y)
Заданы два числа x= -2 y=5
Результат вычислений
z=(Abs(x)-y^2)/(Sqr(y)+Log(Abs(x)))+Exp(x+y)=27.93747
Приложение 4
Разработка алгоритма решения задачи
Алгоритмом называется четкое описание последовательности действий, которые необходимо выполнить для решения задачи.
Схемой называется наглядное графическое изображение алгоритма, когда отдельные действия (этапы) алгоритма изображаются при помощи отдельных геометрических фигур (блоков), а связи между этапами (последовательность выполнения этапов) указываются при помощи стрелок, соединяющих эти фигуры. Направления сверху вниз и слева направо принимаются за основные и могут (если не имеют изломов) не обозначаться стрелками.
Правила выполнения схем и обозначения для отдельных операций процесса обработки данных регламентируются ГОСТ19.701-90 «Схемы алгоритмов, программ, данных и систем». Типичные действия алгоритма изображаются следующими геометрическими фигурами (рисунок). Внутри каждой фигуры записывается содержание этого этапа.
а е Дисплей
Вычисления (ввод/вывод на дисплей)
(процесс)
да нет Решение ж Бумага
б (проверка (вывод на бумагу)
условия)
Модификация
в Начало, з (начало цикла)
Конец
и
г Ранее созданная Комментарий
программа или
подпрограмма
д Ввод, вывод к Соединитель
(ссылка на другую
страницу)
Рисунок. Обозначения для отдельных операций процесса обработки данных