Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Met_kr_qbasic.doc
Скачиваний:
3
Добавлен:
09.12.2019
Размер:
953.34 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Санкт-Петербургский государственный университет сервиса и экономики Кафедра «Информационные технологии сферы сервиса»

С.Е. Судаков

И.Ю. Попова

Программирование на языке BASIC

Методические указания и задания на контрольную работу для студентов всех специальностей заочного отделения по дисциплине «Информатика»

Санкт-Петербург 2006

Порядок оформления контрольной работы

Задания па контрольную работу составлены но вариантной системе.

Номер варианта заданий выбирается по шифру (номеру) зачетной книжки студента.

Материалы выполненной контрольной работы располагаются и тетради в порядке заданий.

Перед изложением ответов по каждому заданию нужно привести формулировку этого задания с данными варианта студента. Графические материалы должны выполняться в соответствии с требованиями ГОСТ для чертежей.

Задания к контрольной работе

Контрольная работа состоит из трех заданий. В основе предлагаемых заданий лежат следующие принципы: многовариантность, одинаковая степень сложности для всех студентов, выбор наиболее важных тем рабочей программы дисциплины и обязательное овладение принципами программированная задач на языке Бейсик.

Задание № 1

Состоит из теоретического вопроса по программе дисциплины, номер вопроса выбирается по последней цифре шифра.

Задании № 2

Составить схему алгоритма и программу на языке Бейсик, вычисления функции у=f(x) (расчетной формулы) для любого значения аргумента X из заданного диапазона.

Варианты расчетных формул выбираются по последней цифре, а условия, соответствующие формулам по предпоследней цифре (номера) зачетной книжки.

Задание № 3

Составить схему алгоритма и про(рамму (на языке Бейсик) вычисления функции S=S1+S2, предусмотреть выдачу па печать значений S1,S2,S.

Вариант выражения S1 выбирается по последней цифре шифра, a S2 по предпоследней цифре шифра.

Методические указания по выполнению контрольной работы

Задание №1

Вопрос задания освещается конспективно после самостоятельной проработки соответствующей темы с использованием рекомендованной или другой литературы.

Ответ на вопрос может быть изложен на 3-5 страницах тетради и носить описательный характер. Студент должен показать умение конспектирования учебной литературы и четкого ответа на поставленный вопрос. Графические материалы, если они есть, должны выполняться с использованием чертежных принадлежностей.

Перед изложением ответа должна быть приведена его полная формулировка, а после ответа на этот вопрос -список использованной литературы.

Задание №2

Для выполнения этого задания необходимо знать правила составления алгоритмов и операторы языка Бейсик.

В задании реализуется ветвление.

Пример:

x + За, если x>7

y =

x-7, если x7

Здесь вычисления y=f(х) ведется по формуле y=x+За, если введенный x больше 7, и по формуле y=x-7, для x меньших, или равных 7.

Решение: вначале составляем алгоритм.

Таблица соответствия переменных, констант, идентификаторов

x

y

а

X

Y

A

Блок-схема алгоритма

Текст программы:

10 CLS

20 PRINT «Введите X, A»

30 INPUT X;

40 INPUT a

50 IF X > 7 THEN 80

60 Y = X-7

70 GOTO 90

80 Y = X + 3 * A

90 PRINT "Y ="; Y

100 END

Примечание. В среде программирования QBASIC, в отличии от более ранних версией языка BASIC, нумерация строк не обязательна и не желательна.

Тогда текст программы:

CLS

A=4

PRINT «Введите X=»;

INPUT X

IF X > 7 THEN Y = X + 3 * A: GOTO M1

IF X <=7 THEN Y = X - 7

M1: PRINT "Y ="; Y

END

Задание №3

Для выполнения этого задания необходимо знать темы: циклы, массивы. Составить блок-схему.

Пример: S=S1+S2,

где S1=4,1 xi2, S2=5+ cos3 yj.

Здесь исходные данные xi, и yj – элементы массивов Х(20) и Y(31).

Алгоритм должен содержать блок-схему и программу, включающие в себя:

  1. Объявление и ввод массивов.

  2. Вычисление S1, т.е. суммирование квадратов всех элементов массива Х(20) от 1по 20 и умножение суммы на 4,1.

  1. Вычисление S2, т.е. суммирование косинусов элементов массива Y(31) от 1по 31 и прибавление к полученной сумме 5.

  1. Сложение S1 и S2.

  2. Печать S1, S2, S.

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

i

j

xi

yj

S1

S2

I

J

X(I)

Y(J)

S1

S2

Блок-схема алгоритма

Текст программы:

10 CLS

20 DIM X(20)

30 DIM Y(31)

40 FOR I = 1 TO 20

50 PRINT I; «Введите X(I)=»;

60 INPUT X(I)

70 NEXT I

80 FOR J = 1 TO 31

90 PRINT J; «Введите Y(J)=»;

100 INPUT Y(J)

110 NEXT J

120 FOR I = 1 TO 20

130 S1 = S1+(X(I))^2

140 NEXT I

150 S1 = S1*4.1

160 FOR J= 1 TO 31

170 S2 = S2 + COS(Y(J))^3

180 NEXT J

190 S2 = 5 + S2

200 S = S1 + S2

210 PRINT «S=»; S; «SI=»; SI; «S2=»; S2

220 END

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]