ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО РЫБОЛОВСТВУ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«Мурманский государственный технический университет»
Кафедра автоматики
и вычислительной техники
ПРОГРАММИРОВАНИЕ
НА ЯЗЫКЕ TURBO PASCAL
Методические указания для практических занятий
по дисциплине «Информатика»
для студентов специальности 210300.62 «Радиотехника»
Мурманск
2010
Составитель – Павленко Ирина Григорьевна, ст. преподаватель кафедры автоматики и вычислительной техники МГТУ.
Методические указания рассмотрены и одобрены кафедрой 17 июня 2010 г., протокол № 5.
Рецензент – Лейко Николай Николаевич, канд. техн. наук, доцент кафедры автоматики и вычислительной техники МГТУ.
Издаются в авторском варианте без редакторской правки.
Оглавление
ВВЕДЕНИЕ…………………………………………………….4
ТЕМА 1.ПРОЦЕДУРЫ И ФУНКЦИИ………………………………
ТЕМА 2.ОПЕРАТОР ВЫБОРА……………………………………..
ТЕМА 3.РЕКУРСИИ………………………………………………..
ТЕМА 4.СТРОКИ…………………………………………………..
ТЕМА 5.МОДУЛИ…………………………………………………
КОНТРОЛЬНЫЕ ВОПРОСЫ
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА……………………………………..
Введение
Алгоритмический язык Паскаль был разработан профессором Цюрихского университета Никлаусом Виртом специально для студентов с целью обучения хорошему стилю программирования.
Язык Турбо Паскаль является структурированным языком высокого уровня и позволяет создавать собственные конструкции, используя базовые структуры.
Задания данного методического пособия предназначены для практических и лабораторных работ, основной целью которых является приобретение навыков алгоритмизации и программирования на языке Паскаль в среде Турбо Паскаль 7.0.
Данные методические указания могут быть использованы для других специальностей.
Тема 1. Процедуры и функции
Программа на языке Паскаль может состоять из двух частей. Первая часть называется описательной и содержит объявления всех объектов.
Вторая часть называется исполняемой и содержит операторы.
В языке Паскаль существуют два вида подпрограмм: подпрограммы - функции и подпрограммы - процедуры. Использование подпрограмм позволяет сократить объем самих программ и ускорить процесс выполнения программ
Пример 1.1. Разработать программу вычисления функции: y=ctg(x/2)+ ctg(x/3)+ctg(x/4).
В заданном выражении трижды встречается тригонометрическая функция котангенса, которая отсутствует в списке стандартных функций языка Паскаль, поэтому с целью сокращения объема вычислений функцию котангенса целесообразно оформить в виде функции пользователя, определяющей значение котангенса по известной формуле: ctg(x)=cos(x)/sin(x),
а затем использовать при определении заданного выражения.
Программа может иметь следующий вид:
Program Pr_1;
{Вычисление значения функции}
Var x, y: real;
Function Ctg (x: real): real;
Begin
Ctg := cos(x)/sin(x);
End;
Begin
Write( Введите значение x );
Readln(x);
Writeln;
Writeln( При х= , х:10:3);
Writeln;
Y:=Ctg(x/2)+Ctg(x/3)+Ctg(x/4);
Writeln( Значение функции y= , y:12:5);
Readln;
End.