- •Филиал ноу впо
- •1. Методические рекомендации по выполнению контрольных работ по дисциплине «Информатика» студентами заочной формы обучении.
- •1.1. Цели выполнения работы. Выбор темы. Требования к оформлению.
- •1.2. Образец оформления списка литературы.
- •1.3. Содержание разделов контрольной работы.
- •2. Варианты контрольных работ.
- •Вариант №1.
- •Вариант №2.
- •Вариант №3.
- •Вариант №4.
- •Вариант №5.
- •Вариант №6.
- •Вариант №7.
- •Вариант №8.
- •Вариант №9.
- •Вариант №0.
- •3. Понятие алгоритма. Основные алгоритмические структуры.
- •3.1. Понятие алгоритма.
- •1.1. Алгоритм.
- •1.2. Понятие Исполнителя алгоритма.
- •1.3. Свойства алгоритмов.
- •3.2. Формы записи алгоритмов.
- •3.3. Базовые алгоритмические структуры.
- •3.4. Отличие программного способа записи алгоритмов от других.
- •4. Пример решения задачи.
- •5. Литература. Основная литература.
- •Дополнительная литература.
4. Пример решения задачи.
Условие задачи указано под №7 в каждом варианте контрольной работы.
bsr - ai, если ci>0
yi = (bmin - ai5), если ci<0
|asr * csr|+bi, если ci=0
1. Определение целей, исходных данных, промежуточных вычислений, условий вычислений. |
Цель задачи |
Вычислить значения переменных массива y(i) – при этом: Y(N) – массив с именемYразмерностью (объемом массива, с количеством элементов)N; y(i) – элемент массива;i– порядковый номер элемента массива (индекс массива), изменяется от 1 доN | |
Исходные данные |
A(N) – массив с именемAразмерностью (объемом массива, с количеством элементов)N; a(i) – элемент массива;i– порядковый номер элемента массива (индекс массива), изменяется от 1 доN; B(N) – массив с именемBразмерностью (объемом массива, с количеством элементов)N; b(i) – элемент массива;i– порядковый номер элемента массива (индекс массива), изменяется от 1 доN; C(N) – массив с именемCразмерностью (объемом массива, с количеством элементов)N; c(i) – элемент массива;i– порядковый номер элемента массива (индекс массива), изменяется от 1 доN | ||
Промежуточные переменные и вычисления |
SB=b1+b2+…+bn – сумма элементов массива В;BSR=SB/N– среднее значение массива В; BMIN– минимальный элемент массива В;BMIN=b(i); SA=a1+a2+…+an – сумма элементов массиваA;ASR=SA/N– среднее значение массиваA; SC=c1+c2+…+cn – сумма элементов массиваC; CSR=SC/N– среднее значение массиваC | ||
Условия вычислений |
С(i)>0; C(i)<0; BMIN>b(i) | ||
Конечный результат |
y(i)=BSR-a(i); y(i)=BMIN-a(i)^5; y(i)=|ASR*CSR|+b(i) | ||
2. Математическая формулировка задачи |
а) SB= SB+b(i); б) BSR=SB/N; в) SA= SA+a(i); г) ASR=SA/N; д) SC= SC+c(i); е) CSR=SC/N; ж) BMIN=b(i); з) BMIN>b(i); и) y(i)=BSR-a(i); к) y(i)=BMIN-a(i)^5; л) y(i)=ABS(ASR*CSR)+b(i); м) С(i)>0; н) C(i)<0; о) i=i+1; п) i=N | ||
3. Технология решения задачи |
| ||
4. Схема алгоритма |
| ||
5. Исходный текст программы на выбранном языке программирова-ния QBasic |
CLS: INPUT N: DIM A(N), B(N), C(N),Y(N) BMIN=-100 |
Очистка экран; ввод объема массивов; резервирование памяти для переменных массивов | |
FOR I=1 TO N |
Начало цикла | ||
READ A(I),B(I),C(I) |
Чтение из DATA значений a(i), b(i), c(i) | ||
SB= SB+B(i) : SA= SA+A(i) SC= SC+C(i) |
Расчет сумм элементов массивов | ||
IF BMIN>B(I) THEN BMIN=B(I) |
Нахождение минимальной b(i) | ||
NEXT I |
Конец цикла | ||
BSR=SB/N:ASR=SA/N:CSR=SC/N |
Нахождение средних значений массивов | ||
FOR I=1 TO N |
Начало цикла | ||
IF C(I)>0 THEN y(i)=BSR-A(I) ELSE IF C(I)<0 THEN Y(I)=BMIN-A(I)^5 ELSE Y(I)=ABS(ASR*CSR)+B(I) |
Расчет элемента массива Y(I) | ||
PRINT Y(I) |
Печать элемента массива Y(I) | ||
NEXT I |
Конец цикла | ||
DATA 8,2,-3,4,-25,98,0,-6,57,18,53,60,12,-53,77 |
Данные для элементов исходных массивов | ||
END |
Конец программы |