Стандартные математические функции
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЕГАЗОВЫЙ УНИВЕРСИТЕТ
ТОБОЛЬСКИЙ ИНДУСТРИАЛЬНЫЙ ИНСТИТУТ (филиал)
кафедра естественнонаучных и гуманитарных дисциплин
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К КОНТРОЛЬНОЙ РАБОТЕ
По дисциплине «Информатика»
Для студентов заочной и формы обучения
Тобольск 2017
ВВЕДЕНИЕ
Основная задача дисциплины “Информатика” – обучение студентов построению алгоритмов и решение задач на ЭВМ посредством языка программирования TurboPascal. В процессе обучения студент должен овладеть навыками составление алгоритма решения задачи, уметь составлять программы для ЭВМ, выполнять отладку программы, правильно интерпретировать результаты счёта.
В предлагаемых методических указаниях представлены следующие разделы:
I. Графическое построение алгоритма. Данный раздел содержит виды и назначение блоков, образующих графическое построение алгоритмов – блок-схему.
II. Общие сведения. Данный раздел включает в себя: описание структуры программы языка Pascal; перечень арифметических, логических операций, а также некоторых основных математических функций.
III. Операторы Паскаля. Назначение этого раздела – изложение теоретических сведений об основных операторах языка Pascal, разбор стандартных примеров, демонстрирующих решение поставленных задач.
|
|
IV. Задания контрольных работ. Данный раздел включает указания к определению индивидуального варианта студента и перечень заданий, входящих в контрольную работу.
Требования к оформлению
Задания выдаются преподавателем и выполняются студентом самостоятельно. Текст контрольной работы оформляется студентом на одной стороне листа бумаги формата А4. Текст должен быть набран в текстовом редакторе WORD, шрифтом Times New Roman, размер шрифта 14, выравнивание основного текста – по ширине. Следует соблюдать поля: слева – 3 см., справа – 1см., сверху – 2см., снизу – 2,5 см.
Оформление каждого задания включает пункты:
1) Постановка задачи;
2) Описание обозначений (при необходимости);
3) Блок-схема;
4) Листинг программы;
5) Протокол работы программы или проверка (в соответствии с заданием).
Срок сдачи контрольной работы определяется преподавателем. Вариант соответствует порядковому номеру в списке группы.
№ варианта | ФИО | ||
1. | Алыков Дамир Альбертович | ||
2. | Барьков Вячеслав Анатольевич | ||
3. | Баязитов Ильдус Мансурович | ||
4. | Гильфанов Вадим Флирович | ||
5. | Грабовецкий Василий Владимирович | ||
6. | Занкиев Ильнур Ильмирович
| ||
7. | Игнатенко Максим Андреевич | ||
8. | Котенков Евгений Владимирович | ||
9. | Кривоносов Алексей Анатольевич | ||
10. | Крюков Антон Влдаимирович | ||
11. | Ланцева Снежана Сергеевна | ||
12. | Марганов Зуфар Саитович | ||
13. | Михайлов Евгений Сергеевич | ||
14. | Молоков Александр Иванович | ||
15. | Пермитин Евгений Александрович | ||
16. | Русских Евгений Владимирович | ||
17. | Рыльских Дмитрий Павлович | ||
18. | Саиткулов Рамиль Ильдусович | ||
19. | Склюева Светлана-Бюджет | ||
20. | Ташбулатов Владислав Ильясович | ||
21. | Тельнов Антон Петрович | ||
22. | Терешкин Евгений Русланович | ||
23. | Туйчин Денис Евгеньевич | ||
24. | Ульянов Алексей Юрьевич | ||
25. | Филатов Виктор Андреевич | ||
26. | Хантимиров Тимур Камилевич | ||
27. | Хучамбердиев Эдвард Абдрахимович | ||
28. | Шмунк Антон Андреевич | ||
29. | Щербаков Игорь Сергеевич |
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЕГАЗОВЫЙ УНИВЕРСИТЕТ
ТОБОЛЬСКИЙ ИНДУСТРИАЛЬНЫЙ ИНСТИТУТ (ФИЛИАЛ)
кафедра естественнонаучных и гуманитарных дисциплин
КОНТРОЛЬНАЯ РАБОТА
по дисциплине «Информатика»
|
|
вариант №__
Выполнил: студент группы АТПбпз-16
А.А. Иванов
Проверил: к.п.н., доцент кафедры ЕНГД
Н.И. Герчес
Тобольск 2017
I. Графическое представление алгоритма
Говоря о решении задачи имеется в виду, что необходимо от определённых исходных данных перейти к искомому результату. Последовательность шагов (действий, операций), ведущих от исходных данных к результату, обычно называют алгоритмом.
Алгоритм может быть представлен в различном виде. В информатике принято пользоваться наиболее удобным видом записи алгоритма – графическим – блок-схема.
Наименование, обозначение и размеры основных символов и отображаемые ими функции в алгоритме приведены в таблице. Размер а должен выбираться из ряда 10, 15, 20 мм. Размер в равен 1,5 а. В приделах одной схемы допускается применять не более двух смежных значений а.
Таблица 1
наименование | обозначение и размеры | функции |
1. Процесс | Выполнение операций или группы операций, в результате которых изменяется значение, форма представления или расположение данных | |
2.Решение (проверка условий) | Выбор направления выполнения алгоритма в зависимости от некоторых условий | |
3.Модификация | Выполнение операций, меняющих команды или группы команд, изменяющих программу | |
4.Предопределённый процесс (подпрограмма) | Использование ранее созданных и отдельно описанных алгоритмов или программ | |
5.Пуск-остановка | Начало, конец, прерывание процесса обработки данных или выполнение программы | |
Окончание таблицы | ||
6.Ввод-вывод | Преобразование данных в форму, пригодную для обработки (ввод) или отображение результатов обработки (вывод) | |
7.Комментарии | Пояснение | |
8.Соединители | Указание связи между прерванными линиями потока, связывающими символами | |
9.Межстраничный соединитель | Указание связи между разъединёнными частями схем алгоритмов, расположенных на разных листах | |
10.Линии потока | Указание последовательности связей между символами |
II . Общие сведения.
|
|
Структура программы
Программа записывается в виде последовательности символов, к числу которых относятся латинские и русские буквы, арабские цифры, знаки препинания, знаки операций. Программа на языке программирования Паскаль имеет следующий вид:
Program N (...); {Заголовок программы}
{Разделы описаний}
Uses {описание подключаемых модулей}
Label {описание меток}
Const {описание постоянных величин}
Type {описание типов данных пользователя}
Var {описание переменных}
Procedure {описание
Function подпрограмм}
Begin
Операторы {исполняемая часть}
End .
Где N- имя программы (идентификатор), комментарии записываются в {} и игнорируются компилятором.
Для обозначения исходных данных и результатов вычислений употребляются переменные, которыми могут быть не только любые буквы - a, b, X,Y, ш, щ и т.д., но и, например, последовательности символов вида X1, X2, time, alfa1 и т.д., которые состоят из букв и цифр и начинаются с буквы. Соответствующее исходное данное или результат вычислений называется значением переменной.
Арифметические операции
Приоритет | Операция | Значение операции |
1 | * / div mod | умножение деление целочисленное деление остаток от деления |
2 | + - | сложение вычитание |
При выполнении операции сложения, вычитания, умножения, следует помнить, что если один из операндов имеет тип Real, а другой Integer , то результат имеет тип Real. При одинаковых типах операндов результат имеет тот же тип, что и оба операнда. При выполнении операции деления независимо от типов операндов тип результата всегда Real.
При выполнении операции целочисленного деления и остатка от деления тип результата всегда Integer.
Логические операции
При необходимости выполнять анализ одновременно нескольких условий удобно пользоваться логическими функциями. Аргументом логических фу3нкций являются высказывания, в отношении которых всегда можно сказать истины они или ложны. К таким высказываниям относятся математические операции сравнения – равно, больше, меньше и т. д. Так, например, выражение вида X=Y всегда может быть истинным или ложным.
Приведём наиболее употребляемые логические функции.
Приоритет | Операция | Значение операции |
0 | not | Отрицание (инверсия) |
1 | and | логическое умножение (конъюнкция, И) |
2 | оr xor | логическое сложение (дизъюнкция ИЛИ) исключающее ИЛИ |
3 | = <> < <= > >= | равно не равно меньше не больше больше не меньше |
Таблица истинности логических операций
a | b | a and b | a or b | a xor b |
false | false | false | false | false |
false | true | false | true | true |
true | false | false | true | true |
true | true | true | true | false |
При использовании в сложных выражениях простых операций сравнения их необходимо заключать в скобки, например (a>=0) and (a<=10), что означает а в интервале от 0 до 10.
Стандартные математические функции
Функция | Действие функции |
sin ( x ) | синус х |
Cos ( x ) | косинус х |
Arctan ( x ) | арктангенс х |
Ln ( x ) | натуральный логарифм |
Odd ( x , n ) | Значение х увеличенное на n |
Int ( x ) | Целая часть х |
Exp ( x ) | показательная функция ех |
Abs ( x ) | модуль х |
Sqr ( x ) | квадрат х |
Sqrt(x) | |
Inc(x,n) | Значение ч, уменьшенное на n |
Функция | Действие функции |
Trunc ( x ) | Целая часть х |
Round ( x ) | Округление х до целого |
Odd ( x ,) | Определение нечётности х |
Выражения включают в себя имена переменных, использование функций, соединённых знаками арифметических операций. Выражения строятся по определённым правилам, учитывающим необходимость записи формул в строку.
Пример записи выражения:
Записать в формате Паскаля следующее выражение:
Ответ: (3*sqr(х)-2*a*x+3)/(sqrt(sqr(x)*sqr(x))-b*exp(5*ln(x))
III . Операторы Паскаля
Дата добавления: 2018-10-25; просмотров: 441; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!