- •Методические указания
- •Раздел 1. Общие методические рекомендации по изучению дисциплины
- •Раздел 2. Методические советы по изучению отдельных тем дисциплины и вопросы для самостоятельной проверки знаний
- •Тема 1. Введение и общие положения
- •Тема 2.Технические и программные средства реализации информационных процессов
- •Тема 3.Операционные системы персональных компьютеров
- •Тема 4. Текстовый редактор ms Word
- •Тема 5.Электронные таблицы ms Excel
- •Тема 6. Система управления базами данных ms Access
- •Тема 7. Презентация ms Power Point
- •Тема 8.Алгоритмизация и программирование.
- •Тема 9. Экономико-математические модели расчета оптимальных рационов кормления сельскохозяйственных животных
- •Тема 10.Локальные и глобальные вычислительные сети эвм
- •Тема 11.Основы защиты информации, методы защиты.
- •Раздел 3. Контрольные задания и методические указания по их выполнению
- •3.1. Теоретические вопросы
- •3.2. Практические контрольные задания
- •И себестоимость кормов
- •И себестоимость кормов
- •3.3. Методические указания по выполнению контрольных заданий Методические указания к задачам 1-10
- •Методические указания к задачам 11-20
- •Методические указания к задачам 21 -30
- •Переменные, ограничения, целевая функция
- •Библиографический список
- •Дополнительная
- •Раздел 1. Общие методические рекомендации по изучению дисциплины 6
- •Раздел 3. Контрольные задания и методические указания 12
3.3. Методические указания по выполнению контрольных заданий Методические указания к задачам 1-10
Содержание задач сводится к табулированию функций в заданных интервалах. Для их решения надо организовать циклы для вычислений функций при различных значениях аргументов, изменяющихся с определенным шагом.
Пример. Составить блок-схему алгоритма и программу расчета величины группы свиноматок (гол.), отобранных для опороса, в течение одного шага ритма по формуле
где: М – среднегодовое поголовье свиноматок, гол.;
Вц – продолжительность воспроизводительного цикла, дни;
Ш – шаг ритма опоросов, дни.
Величина ритма изменяется в пределах от 1 до 15 дней с шагом 1 день.
В данном примере функцией является величина группы свиноматок, а аргументом – шаг ритма. Блок – схема алгоритма расчета величины свиноматок, отобранных для опороса имеет вид (рис.1).
Для составления программы перейдем от символов в задаче к символам языка Бейсик: ММ, Вц В, Ш С, П Р.
Программа расчета величины группы свиноматок, отобранных для опороса, с использованием оператора условного перехода имеет вид:
10 REM РАСЧЕТ ВЕЛИЧИНЫ ГРУППЫ СВИНОМАТОК
20 INPUT М,В
30 LET C = 1
40 LET Р=М*С/В
50 PRINT С,Р
60 LET С=С+1
70 IF С<= 15 GO ТО 40
80 END
В программе в операторе 10 записан комментарий (название программы). Оператор 20 осуществляет ввод числовых значений переменных М (среднегодового поголовья свиноматок) и В (продолжительности воспроизводительного цикла). Оператор 30 присваивает переменной С значение 1 (нижний предел изменения шага ритма опоросов). Оператор 40 вычисляет значения переменной Р (величину группы свиноматок, отобранных для опороса). Оператор 50 выводит на экран дисплея значения переменных С и Р. Оператор 60 увеличивает значение переменной С на шаг 1. Оператор 70 осуществляет разветвление вычислительного процесса: если С 15, то управление передается оператору 40, в противном случае – на коней программы.
При использовании операторов цикла программа принимает вид:
10 REM РАСЧЕТ ВЕЛИЧИНЫ ГРУППЫ СВИЕОМАТОК
20 INPUT М,В
30 FOR C = 1 ТО 15 STEP 1
40 LET Р = М*С/В
50 PRINT С,Р
60 NEXT C
70 END
Цикл в программе организуется с помощью операторов 30 и 60. Это операторы заголовка цикла FOR…, TO… STEP и конца цикла NEXT. В первом вслед за словом FOR указано начальное значение величины ритма опросов, за словом ТО – конечное значение, а после после слова STEP – шаг изменения величины ритма опросов. Выход из цикла происходит как только значение С превысит величину 15.
Методические указания к задачам 11-20
Содержание задач сводится в вычислению сумм n слагаемых и расчета, с помощью их, требуемых величин. Для решения надо организовать циклы по i, меняющегося от 1 до n.
Пример. Составить блок-схему алгоритма и программу расчета коэффициента корреляции по формуле
где: х, у – значения пар признаков.
Для составления блок – схемы алгоритма и программы введем обозначения: х А, у В, х2 С, у2 D, ху Е. Блок -схема алгоритма расчета коэффициента корреляции в этом случае имеет вид (рис.2).
Для составления программы перейдем от символов в задаче к символам языка Бейсик:
i I, n N, x X, y Y, r R.
Программа расчета коэффициента корреляции с использованием оператора условного перехода имеет вид:
10 REM РАСЧЕТ КОЭФФИЦИЕНТА КОРРЕЛЯЦИИ
20 INPUT N
30 LET A=0\ LET B =0\ LET C =0\ LET D =0\ LET E =0
40 LET I =1
50 INPUT X,Y
60 LET A=A+X\ LET B = B+Y
70 LET C =C+X-2\ LET D =D+Y-2\ LET E =E+X*Y
80 LET I=I+1
90 IF I<=N GO TO 50
100 LET R =(N*E – A*B)\SQR ((N*C-A-2)*(N*D – B-2))
110 PRINT R
120 END
В программе в операторе 10 записан комментарий (название программы). Оператор 20 осуществляет ввод N (число пар значений переменных Х и У). Оператор 30 придает значение 0 переменным А,В, С, D, Е. Оператор 40 придает значение 1 переменной I (начальное значение цикла). Оператор 50 осуществляет ввод значений переменных Х и У (попарно). Операторы 60 и 70 изменяют значения переменных А,В,С,D,Е (накапливают значения сумм). Оператор 80 увеличивает значение переменной I на 1. Оператор 90 осуществляет разветвление программы: если I N, то управление передается оператору50 (вводятся новые значения Х и У), в противном случае – оператору100. Оператор 100 осуществляет расчет значения R, а оператор 110 – печать. Оператор 120 прекращает вычисления.
При использовании операторов цикла программа принимает вид:
10 REM РАСЧЕТ КОЭФФИЦИЕНТА КОРРЕЛЯЦИИ
20 INPUT N
30 LET A=0\ LET B =0\ LET C =0\ LET D =0\ LET E =0
40 FOR I=1 TO N
50 INPUT X,Y
60 LET A=A+X\ LET B = B+Y
70 LET C =C+X-2\ LET D =D+Y-2\ LET E =E+X*Y
80 NEXT I
90 LET R =(N*E – A*B)\SQR ((N*C-A-2)*(N*D – B-2))
100 PRINT R
110 END
Цикл в программе организуется с помощью операторов 40 и 80.