
- •Методические указания
- •Краматорск 2008 министерство образования и науки украины
- •Методические указания
- •«Алгоритмизация и программирование»
- •Краматорск 2008
- •Порядок выполнения расчетно-графических работ
- •Отчет должен содержать:
- •Описание программы asnirs
- •1 Запуск программы
- •2 Ввод данных
- •3 Получение результатов
- •Расчетно-графическая работа № 1
- •Общие сведения
- •1 Типы данных
- •2 Оператор присваивания
- •3 Операторы ввода-вывода
- •4 Структура Паскаль-программы
- •5 Условный оператор
- •6 Операторы цикла
- •7 Оператор безусловного перехода
- •8 Перечисляемые типы данных
- •9 Ограниченные типы данных
- •10 Регулярные типы данных
- •11 Оператор выбора варианта
- •Задания к работе
- •Контрольные вопросы
- •Расчетно-графическая работа № 2
- •Общие сведения
- •1 Процедуры
- •2 Функции
- •3 Символьный тип данных
- •4 Строковый тип данных
- •5 Записи
- •6 Файлы
- •7 Процедуры обработки файлов
- •8 Множества
- •Задания к работе
- •Контрольные вопросы
- •Расчетно-графическая работа № 3
- •Общие сведения
- •1 Решение уравнений
- •1.1 Метод деления отрезка пополам
- •1.2 Метод хорд
- •1.3 Метод простой итерации
- •1.4 Метод Ньютона (касательных)
- •2 Решение систем линейных алгебраических уравнений методом Гаусса
- •3 Вычисление интеграла
- •3.1 Метод прямоугольников
- •3.2 Метод трапеций
- •3.3 Метод Симпсона (метод парабол)
- •Задания к работе
- •Контрольные вопросы
- •Список рекомендуемой литературы
- •Приложение в Пример оформления задания к ргр
- •Приложение г Пример диалога с пэвм
3 Получение результатов
После ввода корректных исходных данных программа производит запись заданий в файл. В файле будут содержаться задания студента в том порядке, в котором они были записаны в массиве.
В зависимости от номера РГР количество задач в файле будет разное.
Расчетно-графическая работа № 1
Цель работы: выработать практические навыки в составлении алгоритмов, написании и отладке программ на циклический вычислительный процесс, в задачах селекции в одномерном и двумерном массивах.
Общие сведения
1 Типы данных
Каждая переменная, используемая в Паскаль-программе, должна быть описана следующим образом:
X:TYPE1; Y,Z:TYPE2; ...
Здесь X,Y,Z – идентификаторы переменных; TYPE1, TYPE2 – типы переменных. Идентификатором (именем, названием) может быть любая последовательность букв и цифр, начинающаяся с буквы.
В языке Паскаль имеются пять видов стандартных типов данных: целый INTEGER, вещественный REAL, булевский BOOLEAN, символьный CHAR, строковый STRING.
Переменные целого типа описываются следующим образом:
VAR A,B,X:INTEGER;
К операндам целого типа применяются операции: * (умножение), + (сложение), - (вычитание), DIV (деление без округления – целая часть частного), MOD (остаток от деления).
Некоторые ограничения на константы целого типа:
INTEGER - -32768...32767;
BYTE - 0...255;
LONGINT - -2147483648...2147483647;
WORD - 0...65535.
Переменные вещественного типа описываются следующим образом:
VAR A,B,X:REAL;
Если хотя бы один операнд вещественный, то операции +, -, *, / дают вещественный результат. Операция деления / дает вещественный результат и в случае деления двух целых чисел.
Некоторые ограничения на константы вещественного типа:
REAL - 1E-38...1E+38;
SINGLE - 1.5E-45...3.4E38;
DOUBLE - 5.0E-324...1.7E308.
Для целых и вещественных переменных могут быть использованы следующие функции: sin(x), cos(x), arctan(x), ln(x), exp(x), sqrt(x), sqr(x), abs(x), trunc(x), round(x). Для получения других обратных тригонометрических функций можно использовать формулы:
arcsin(x)
= arctg(x/
);
arccos(x) = arctg( /x);
arcctg(x) = arctg(1/x).
Для возведения в степень используется тождество:
=
exp(n*ln(x)).
Переменная может быть описана в разделе констант:
CONST X=N;
Здесь N – значение переменной Х. В этом случае тип переменной Х определяется программой в зависимости от типа N, переменная Х в разделе описания переменных не описывается и не может принимать новое значение в программе. Если переменная описывается в разделе констант как типизированная константа, она может быть изменена в процессе работы программы:
CONST X:INTEGER=5;
2 Оператор присваивания
Общий вид:
V:=A;
Здесь V – переменная; А – выражение; := – операция присваивания. Выражение А может содержать константы, переменные, названия функций, знаки операций и скобки.
В выражении действия выполняются слева направо с соблюдением следующего старшинства:
1 Выражение в скобках.
2 NOT.
3 *, /, DIV, MOD, AND.
4 +, -, OR.
5 =, <>, <, >, <=, >=, IN.
Переменной типа INTEGER нельзя присваивать выражение типа REAL.