Расчетно – графическая работа №1.
Тема: «Программирование на языке Delphi».
План выполнения РГР.
1. Титульный лист.
2. Содержание.
3. Задания.
a. формулировка задания;
b. блок-схема алгоритма;
c. программа;
d. результаты с экрана;
e. выполнение тестового примера.
При оформлении документа установить параметры:
a. Шрифт: TimesNewRoman, 14.
b. Межстрочный интервал: полуторный.
c. Отступ абзаца 1,27 см.
d. Номера страниц вверху по центру.
e. Новый лист в документ добавляется через разрыв страницы.
f. Верхний коллонтитул “Ф.И.О., группа” (кроме титульной страницы)
g. Параметры страницы:
i. Ориентация: книжная.
ii. Поля: верхнее, нижнее, правое – 2 см, левое – 3 см.
Представить печатный (формат А4) и электронный варианты выполнения работы.
Задания.
Задание 1. Составить блок-схему алгоритма и программу для вычисления значений выражения. Запишите исходные данные и результаты с экрана.
Номер варианта | Функция |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() |
Задание №2. Составить блок-схему алгоритма и программу для вычисления значений выражения, используя оператор выбора. Запишите исходные данные и результаты с экрана.
Номер варианта | Функция |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() |
Задание №3. Используя операторы цикла(while, repeat) составить программу вычисления таблицы значений функции в указанном диапазоне значений.
Номер варианта | Функция | Диапазон, шаг |
![]() ![]() | ![]() | |
![]() ![]() | ![]() ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() |
![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() | |
![]() ![]() | ![]() |
Задание №4. Составить алгоритм и написать программу на алгоритмическом языке Паскаль для обработки массивов.
Номер варианта | Задание |
Задан массив c={ci}, i=1, 2, …, n; n-число элементов массива (n ![]() ![]() | |
Задан массив a={ai}, i=1, 2, …, n; n-число элементов массива (n ![]() ![]() | |
Задан массив a={ai}, i=1, 2, …, n; n- число элементов массива (n ![]() ![]() | |
Задан массив a={ai}, i=1, 2, …, n; n-число элементов массива (n ![]() ![]() | |
Задан массив y={yj}. j=1, 2, …, m; m- число элементов массива y (m ![]() ![]() | |
Задан массив x={xi}, I=1, 2,…, n; n- число элементов массива x (n ![]() ![]() | |
Заданы массив x={xi}, i=1, 2, …, m; m- число элементов массива (m ![]() ![]() | |
Задан массив y={yj}. j=1, 2, …, m; m- число элементов массива y (m ![]() | |
Задан массив x={xi}, i=1, 2, …, n; n- число элементов массива (n ![]() | |
Задан массив x={xi}, i=1, 2, …, n; n- число элементов массива (n ![]() ![]() | |
Задан массив a={ai}, i=1, 2, …, n; n-число элементов массива (n ![]() | |
Заданы массив a={ai}, I=1, 2, …, n; n- число элементов массива (n ![]() | |
Задан массив a={ai}, i=1, 2, …, n; n-число элементов массива (n ![]() | |
Задан массив c={ci}, i=1, 2, …, n; n-число элементов массива (n ![]() | |
Заданы массив d={di}, i=1, 2, …, k; k- число элементов массива (k ![]() ![]() | |
Заданы массив b={bi}, i=1, 2, …,k; k- число элементов массива (k ![]() ![]() | |
Заданы массив b={bi}, i=1, 2, …,k; k- число элементов массива (k ![]() ![]() ![]() | |
Заданы массив d={di}, i=1, 2, …, k; k- число элементов массива (k ![]() ![]() | |
Вычислить значения функции z=sqrt((xi+ai)/2), если xi и a i- элементы массивов, состоящих из десяти элементов каждый. | |
Задан массив a={ai}, i=1, 2, …, n; n-число элементов массива (n ![]() | |
Дан массив X(14). Заменить все элементы массива, значения которых меньше 2, нулями. | |
Определить количество нулевых элементов массива целых чисел К={kj}, j=1,m, m - число элементов в массиве К (m£300). | |
Задан массив y={yj}. j=1, 2, …, m; m- число элементов массива y (m ![]() ![]() | |
Дан массив P(N), состоящий из N вещественных чисел. Заменить его отрицательные элементы нулями, и новый массив переписать в S(N). | |
Дан массив P(N), состоящий из N вещественных чисел. Найти сумму элементов массива, превышающих число 5,89. | |
Дан массив P(N), состоящий из N вещественных чисел. Найти элементы массива, удовлетворяющие условию a<P(i)<b, где a и b – числа, и переписать их в массив X(M). | |
Дан массив P(N), состоящий из N вещественных чисел. Переписать в массив X(K) подряд положительные элементы массива P(N), а в массив Y(L) –отрицательные элементы. | |
Дан массив P(N), состоящий из N вещественных чисел. Найти сумму всех элементов массива, имеющих четные индексы. | |
Дан массив P(N), состоящий из N вещественных чисел. Найти сумму всех элементов массива, имеющих нечетные индексы. |
Задание №5. Составить алгоритм и написать программу на алгоритмическом языке Паскаль для обработки матриц.
Номер варианта | Задание |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() |
Задание №6. Составить алгоритм и написать программу на алгоритмическом языке Паскаль для работы с подпрограммами
Номер варианта | Функция |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа FUNCTION. ![]() | |
Составить программу, максимально используя для вычисления заданных выражений, подпрограммы типа PROCEDURE. ![]() |
Образец оформления практической части работы.
ЗАДАНИЕ№1.Составить блок – схему алгоритма и программу для вычисления значений выражения. Запишите исходные данные и результаты с экрана.
Y=(x-a)3(arctg(b+x)- +ln(ax2+1));
а=2; b=0.5; при x=4 и x=1.
Блок - схема программы
![]() |
Алгоритм программы
procedure TForm1.Button1Click(Sender: TObject);
const a=5;
b=2;
var x,y:real;
begin
x:=strtofloat(edit1.text);
y:=(sqr(x-a))*(x-a)*(arctan(b+x)-sqrt(sqr(x-a))+ln(a*sqr(x)+1));
label3.Caption:=floattostr(y);
end;
end.
Результаты с экрана
Форма:
Результат для x=5:
Результат для x=1: