- •Оглавление.
- •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. Экзаменационные вопросы .
- •6. Литература. Основная литература.
- •Дополнительная литература.
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 – минимальный элемент массива В; SA=a1+a2+…+an – сумма элементов массива A; ASR=SA/N – среднее значение массива A; SC=c1+c2+…+cn – сумма элементов массива A CSR=SC/N – среднее значение массива C |
||
Условия вычислений |
С(i)>0; C(i)<0 |
||
Конечный результат |
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) |
Очистка экран; ввод объема массивов; резервирование памяти для переменных массивов |
|
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 |
Конец программы |