- •1.Предмет и задачи информатики
- •1) Теоретическая информатика:
- •2) Средства информатизации:
- •3) Информационные технологии
- •4) Социальная информатика:
- •2. Истоки и предпосылки информатики.
- •3. Структура современной информатики
- •4. Понятие информации. Носители информации. Сигналы
- •5. Количество информации. Измерение информации. Единицы измерения
- •6. Кодирование информации различных видов
- •7. Свойства информации
- •8. Устройство персонального компьютера
- •9. Основные принципы построения и работы компьютера
- •10. Понятие файла и файловой системы
- •11. Понятие информационной технологии
- •13. Основы интернета. Основные протоколы
- •14. Службы Интернета
- •15. Этапы решения задачи на эвм
- •16. Алгоритм. Свойства алгоритма
- •17. Методы проектирования алгоритмов
- •18. Способы описания алгоритмов. Основы графического способа.
- •19. Структуры алгоритмов. Основные виды вычислительных процессов. Примеры.
- •20. Алгоритмы вычисления суммы функционального ряда. Использование рекуррентных формул. Пример
- •Примеры
- •21. Поиск минимального и максимального элементов массива.
- •22. Сортировка одномерных массивов
- •23. Системы программирования и их состав.
- •24. Понятие о программировании
- •25. Понятие программного обеспечения. Классификация программного обеспечения.
- •26. Назначение операционной системы
- •27. Основные функции операционных систем
- •28. Прикладное по
- •29. Язык программирования Паскаль. Общая характеристика. Основные правила записи программ на языке Паскаль. Структура программы. Пример программы
- •6.Понятие типа данных в Турбо Паскаль
- •Простые типы данных
- •Численные (арифметические) выражения
- •Логические выражения
- •Символьные выражения
- •Составной оператор
- •30. Основные элементы языка Pascal
- •31. Понятие типа данных в Турбо Паскаль
- •Простые типы данных
- •Численные (арифметические) выражения
- •Логические выражения
- •Составной оператор
- •34. Ввод и вывод данных в Паскале.
- •Рассмотрим, для начала, Вывод данных в Паскале.
- •Рассмотрим, теперь, Ввод данных в Паскале.
- •35. Условные операторы Pascal-Паскаль
- •36. Оператор выбора Паскаля
- •37. Оператор безусловного перехода
- •38. Счетный оператор цикла или оператор цикла с параметром
- •39. Цикл с предпроверкой условия
- •40. Цикл с постпроверкой условия
- •42. Процедуры и функции
- •Описание и вызов процедур и функций
- •43. Процедуры.
- •44. Численное решение систем нелинейных уравнений
- •Методы численного решения уравнений и систем нелинейных уравнений
- •3.1. Решение нелинейных уравнений
- •3.1.2. Методы уточнения корней нелинейных уравнений
- •Тогда .
- •С погрешностью
- •Откуда при
- •Пусть тогда и
- •45. Метод половинного деления.
- •Тогда .
- •С погрешностью
- •46. Метод хорд
- •47. 52. Метод Ньютона (метод касательных)
- •48. Комбинированный метод хорд и касательных для уточнения корней нелинейных уравнений
- •49. 51. Метод простых итераций
- •50. Решение систем линейных алгебраических уравнений методом Гаусса
- •53. Метод прямоугольников
- •Составные квадратурные формулы
- •Составные формулы для равномерных сеток
- •Погрешность метода
- •Пример реализации
- •54. Метод трапеций
- •Составная формула
- •59. Интерполяцио́нный многочле́н Лагра́нжа
- •Определение
- •Применения
- •Случай равномерного распределения узлов интерполяции
- •60. Разделё́нная ра́зность
- •Определение
- •Применение
- •История
Численные (арифметические) выражения
Представляют собой совокупность имен переменных, констант, функций, а также других выражений числовых типов, объединенных знаками арифметических операций. В Паскале предусмотрены шесть арифметических операций:
+ |
сложение (унарный плюс) |
- |
вычитание (унарный минус) |
* |
умножение |
/ |
деление |
div |
целочисленное деление |
mod |
остаток от целочисленного деления |
Операция возведения в степень в языке не предусмотрена. В сложных выражениях порядок выполнения операций определяется правилами приоритета:
I-й (высший) приоритет |
унарные минус и плюс |
II-й приоритет |
* и / |
III-й приоритет |
+ и - |
Для изменения порядка выполнения операций используют круглые скобки ( ). Тип значения выражения зависит типов операндов и от выпоняемой операции.
Если все операнды целочисленные, то операции сложения, вычитания, умножения, целочисленного деления дают значение выражения также целочисленного типа. Операция деления "/" дает вещественный результат! Если в выражение присутствуют целочисленные операнды, имеющие различные типы (например, Byte и Integer), то значение выражения будет иметь тип с наибольшим диапазоном (в данном случае Integer).
Если среди операндов хоть один имеет вещественный тип, то значение выражения будет также вещественным.
При построении арифметических выражений можно использовать различные встроенные математические функции. Ниже в таблице приведены их имена, назначение и характеристики.
^ Вызов функции |
Тип аргумента |
Тип результата |
Назначение |
Abs(x) |
целый вещественный |
целый вещественный |
Абсолютное значение x |
Pi |
- |
вещественный |
Ззначение числа ПИ |
Sin(x) |
целый вещественный |
вещественный |
Синус xрадиан |
Cos(x) |
целый вещественный |
вещественный |
Косинус xрадиан |
ArcTan(x) |
целый вещественный |
вещественный |
Арктангенс xрадиан |
Sqrt(x) |
целый вещественный |
вещественный |
Квадратный корень из x>=0 |
Sqr(x) |
целый вещественный |
целый вещественный |
Ззначение квадрата x |
Exp(x) |
целый вещественный |
вещественный |
Значение e в степени x |
Ln(x) |
целый вещественный |
вещественный |
Натуральный логарифм x, x>0 |
Trunc(x) |
целый вещественный |
LongInt |
Целую часть значения x |
Frac(x) |
целый вещественный |
вещественный |
Дробную часть значения x |
Int(x) |
целый вещественный |
вещественный |
Целую часть значения x |
Round(x) |
целый вещественный |
LongInt |
Округляет xдо ближайшего целого |
Random |
- |
вещественный |
Случайное число от 0 до 1 |
Random(X) |
Word |
Word |
Случайное число от 0 до Х |
Odd(x) |
целый |
логический |
Проверяет нечетность значения x |
^ Примеры записи арифметических выраженийx+5 (a+b)/n a+b/n sin(x)*sqr(x) 1/(1+abs(sin(x))) Trunc((max-min)/dx)23.05*(x-0.01)-sqrt(x+1)^