Методические указания к лабораторной работе по курсу «Информатика» Основы алгоритмизации и программирования на языке Pascal
Вид материала | Методические указания |
- Методические указания к лабораторной работе по курсу «Информатика» для студентов всех, 254.72kb.
- Программа, методические указания и контрольные задания по курсу «основы программирования, 516.11kb.
- Тематическое планирование кружка на 2009/2010 уч г. «Основы алгоритмизации и программирования, 63.72kb.
- Составить программы на яп pascal: Треугольник задан координатами вершин. Найти периметр, 24.62kb.
- Методические указания к лабораторной работе по курсу «Механизация животноводческих, 506.22kb.
- Методические указания к лабораторной работе по курсу Компьютерный анализ электронных, 270.05kb.
- Курс "Основы алгоритмизации и программирования" 1 год обучения Язык программирования, 123.05kb.
- Основы алгоритмизации и программирования (11, 270.62kb.
- Методические указания к лабораторной работе по курсу «Механизация и автоматизация технологических, 316.57kb.
- «Основы алгоритмизации и объектно-ориентированного программирования на языке Gambas», 318.06kb.
3.1 Правила записи выражений в программировании с использованием компьютерной системы алгоритмизации и программирования
Выбрать в главном меню пункт «Правила записи выражений на языке Pascal» . Далее задание «Запись арифметических выражений»
Задание. Запишите приведенные ниже выражения в соответствии с правилами записи арифметических выражений в программировании. Все выражения записываются в одну строку с минимальным количеством скобок.
1) | | 3) | |
2) | | 4) | |
В соответствующую графу записать математическое выражение на языке Pascal и нажать ОК. Если выражение введено не верно, то на экране появится соответствующая запись. Одновременно указывается количество верных ответов.
3.2 Запись функций на языке Pascal
Функцией в математике называется переменная величина, значение которой может изменяться в зависимости изменение другой величины (аргумента).
Название функции | Выполняемое действие | Тип функции | Запись функции в программе |
Sin | Определение синуса аргумента | Real | a := Sin (x) |
Cos | Определение косинуса аргумента | Real | a := Cos (x + y) |
Sqrt | Определение квадратного корня аргумента | Real | a := Sqrt (x) |
Sqr | Определение квадрата аргумента | Если аргумент целое число, то Integer иначе Real | a := Sqr (x) |
Abs | Определение абсолютного значения (модуля) аргумента | Если аргумент целое число, то Integer иначе Real | a := Abs (x) |
Exp | Определение экспоненты аргумента | Real | a := Exp (x) |
Ln | Определение натурального логарифма аргумента | Real | a := Ln (x) |
Round | Округление аргумента | В зависимости от того до чего округляем | a := Round (5.5) |
Trunc | Отбрасывание дробной части аргумента | Integer | a := Trunc (5.2) |
Функции тангенса в Pascal не предусмотрено, поэтому ее принято записывать как Sin(x)/Cos(x). Данная функция является функцией вещественного типа.
3.3 Примеры записи выражений с использованием функций в программе
Пример 1.
Ранее мы уже говорили, что в Pascal функция тангенса расписывается как синус деленный на косинус. В приведенном примере аргументом как синуса так и косинуса служит функция квадратного корня sqrt(x), аргументом которого в свою очередь является переменная х.
Пример 2.
Внешней функцией этого выражения является квадрат аргументом которому служит все выражение (sqrt(x)+sqr(x)) заключенное в скобках, в котором, что в первом случае с квадратным корнем sqrt, что во втором случае с квадратом sqr аргументом является переменная х.
Пример 3.
В данном примере аргументом абсолютного значения является все выражение заключенное в модуле 1+sinx (1+sin (x)), где в свою очередь аргументом синуса sin является переменная х.
Пример 4.
В данном примере использовано две простые функции экспонента и натуральный логарифм. Аргументом экспоненты exp является переменная величина х, а для натурального логарифма ln в качестве аргумента использовано строгое значение 5. В остальном выражение оформляется по правилам записи арифметических выражений.
Обратите внимание, что практически во всех приведенных примерах нами использованы сложные функции, т.е. одна функция получается, вложена в другую, при оформлении выражения в программе стоит учитывать этот факт, в противном случае написанная вами программа будет выполнена не корректно.
И еще один небольшой нюанс. В четвертом примере нами было использовано значение вещественного типа, в программировании подобные значения записываются с точкой.