Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_зад_контр_раб_1к-1с_Козловский.doc
Скачиваний:
16
Добавлен:
11.02.2015
Размер:
228.35 Кб
Скачать

Рекомендуемая литература:

  1. Информатика. Базовый курс/ Симонович С.В.и др. – Спб: Изд-во "Питер", 2000.

  2. Землянский А.А. Информационные технологии в экономике. – М.: КолосС, 2004. – 336 с.

  3. Практикум по информатике/ А.А.Земянский, Г.А.Кретова и др.. – М.: КолосС, 2004.-384с.

  4. Острейковский А.И. Информатика, Москва, Высшая школа, 2000.

  5. Евдокимов В.В. и др. Экономическая информатика. Учебник для вузов. Под ред. д.э.н.,проф. В.В. Евдокимова. - Спб.: Питер, 1997.

  6. Каймин В.А. Информатика, Москва, Высшая школа, 2000.

  7. Каймин В.А., Касаев Б.С. Информатика: практикум на ЭВМ: Учебное пособие, Инфра-м, 2001.

  8. Безручко В.Т. Практикум по курсу "Информатика", 2002.

  9. Агеенко И.Н. Word 97 для Windows/ учебное пособие- Ульяновск, УГСХА, 2001.

  10. Бунина Н.Э. Компьютерный практикум по информатике. Методические указания к практическим занятиям. Ульяновск, УГСХА, 2003.

  11. Бабайцев Е.А. Система программирования QBASIC. Часть 2. Руководство для лабораторно-практических занятий.- Ульяновск, ГСХА, 2000

  12. Бунина Н.Э., Солнцева О.В. Основы алгоритмизации и языка программирования Бейсик. Методическое пособие. Ульяновск, УГСХА, 1997

Приложение 1

Задание №2

Решение задач сводится к табулированию функции в заданных интервалах. Для их решения надо организовать цикл для вычисления функции при различных значениях аргументов, изменяющихся с определенным шагом.

Пример: Составить блок-схему алгоритма и программу перевода объемных единиц в весовые (кг) по формуле: Где -- количество молока, л.

Количество молока изменяется в пределах от3,6 до 4,5 тыс. л с шагом 0,1 тыс.л.

Для составления программы перейдем от символов к символам языка Бейсик:

К→ К, , К0→ К0, 1,03 → Y.

Программа перевода объемных единиц в весовые с использованиемоператора условного перехода имеет вид:

10 PRINT «перевода объемных единиц в весовые»

20 INPUT Y

30 LET K0=3.6

40 LET K=K0*Y

50 PRINT K0,K

60 LET K0=K0+0.1

70 IF K0<=4.5 GOTO 40

80 END

В программе: оператор 10 выводит на экран дисплея название программы; оператор 20 осуществляет ввод числового значения переменной Y (=1.03); оператор 30 присваивает переменной К0 значение 3.6 (нижний предел изменения); оператор 40 вычисляет значение переменной К(величину в кг); оператор 50 выводит на экран дисплея значения переменных К0 и К (литры и кг); оператор 60 увеличивает значение переменной К0 на шаг 0.1; оператор 70 осуществляет разветвление вычислительного процесса: если К0 ≤4.5, то управление передается оператору 40, в противном случае – на конец программы.

При использовании операторов цикла программа принимает вид:

10 PRINT «перевода объемных единиц в весовые»

20 INPUT Y

30 FOR K0=3.6 TO 4.5 STEP 0.1

40 LET K=K0*Y

50 PRINT Y, E

60 NEXT K0

70 END

Цикл в программе организуется с помощью операторов 30 и 60. Это операторы заголовка цикла FOR…TO…STEP и конца цикла NEXT. В первом вслед за словом FOR указано начальное значение молока , за словом TO- конечное значение, а после слова STEP- шаг изменения. Выход из цикла происходит, как только значение переменной К0 превысит значение 4.5.

Пример решения задания №3

Составить блок-схему алгоритма и программу расчета суммы n чисел

; х- значение числа.

Для составления блок-схемы алгоритма и программы введем обозначения

S – сумма чисел; N - количество чисел; K – номер текущего числа; Х – текущее значение числа.

Программа для расчета суммыN чисел на языке Бейсик с использованием оператора безусловного перехода будет иметь вид:

10 REM РАСЧЕТ СУММЫ ЧИСЕЛ

20 INPUT “ВВЕДИТЕ КОЛИЧЕСТВО ЧИСЕЛ N”; N

30 LET S=0

40 LET K=1

50 INPUT “ВВЕДИТЕ ЧИСЛО Х” ; Х

60 S=S+X

70 LET K=K+1

80 IF K<=N GO TO 50

90 PRINT “СУММА ЧИСЕЛ S=” ; S

100 END

В программе в строке 10 записан комментарий (название программы). В строке 20 осуществляется ввод N ( количество чисел). Операторы в строках 30 и 40 задают начальные значения для переменных S и К. В строке 50 осуществляется ввод первого числа. В строке 60 происходит наращивание суммы S, а в строке 70 значение переменной К увеличивается на 1. В строке 80 записан условный оператор. При выполнении условия, т.е. если К < N , то управление передается на строку 50 , в противном случае (т.е. если К > N ) выполняется строка 90. В строке 90 происходит вывод на экран дисплея значения S. По строке 100 происходит завершение выполнения программы.

При использовании оператора цикла программа примет вид:

10 REM РАСЧЕТ СУММЫ ЧИСЕЛ

20 INPUT “ВВЕДИТЕ КОЛИЧЕСТВО ЧИСЕЛ N”; N

30 LET S=0

40 FOR K=1 TO N

50 INPUT “ВВЕДИТЕ ЧИСЛО Х” ; Х

60 LET S=S+X

70 NEXT K

80 PRINT “СУММА ЧИСЕЛ S=” ; S

90 END

Цикл в программе организуется с помощью операторов в строках 40-70. В цикле выполняются операторы 50 и 60. Как только значение К превысит значение переменной N, произойдет выход из цикла.