Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ИП 2010-04-04 doc.doc
Скачиваний:
108
Добавлен:
13.05.2015
Размер:
5.96 Mб
Скачать

Вопросы для самопроверки и контроля

Вопросы для самопроверки

  1. Используется ли специальный символ переноса в HTML?

  2. Какой тег HTML используется для включения в HTML‑документ ActiveX‑элемента?

  3. Что представляет собой стиль в HTML?

  4. Что представляет собой ASP‑страница?

  5. Каково назначение кнопки типа Submit и одноименного метода объекта Form в HTML?

Контрольные вопросы

  1. Каково назначение метода Write объекта Response?

  2. Каково назначение тега <SCRIPT>?

  3. Каково назначение тега <% %>?

  4. Каково назначение HTML?

  5. Каково назначение атрибута ACTIONв теге <FORM>?

  6. Каково назначение кнопки типа Reset в HTML?

  7. Каково назначение Dreamweaver?

Глава 16. Лабораторный практикум

При работе в Visual Basic информация обычно вводится и выводится в текстовые поля (TextBox), в надписи (Label) (п. 6.4) или в список (List­Box) методом AddItem (List1.AddItem 12) (п. 6.8), если значений несколько. Каждая задача оформляется в виде приложения в отдельной папке под номером задачи, например: z_4_2. Если есть варианты, то для каждого варианта создается кнопка его вызова. Условие задачи указывается над­пи­ся­ми на первой форме или на отдельной форме, вызываемой кнопкой.

Задачи повышенной сложности, которые были предложены на олимпиадах по информатике приводятся с указанием фамилии автора.

16.1. Числовые типы, оператор присваивания

Задачи для программирования

  1. Поменять местами значение целых переменных х и у, не используя дополнительные переменные.

  2. Вычислить значения выражений:

а) not odd (n) при n = 0;

б) t and (p mod 3 = 0) при t = True, p = 101010;

в) (х у <>0) and (у > х) при х = 2, у = 1;

г) (х у <>0) or (у > х) при х = 2, у = 1;

д) a or (not b) при а = False, b = True.

16.2. Алгоритмы линейной структуры

Алгоритм линейной структуры‑ алгоритм, в котором блоки вы­пол­няются последовательно друг за другом, в порядке, заданном схемой. Такой порядок выполнения называется естественным.

Пример.Вычислить высоты треугольника со сторонами а, b, c, используя формулы:

;;

; где.

При решении данной задачи для исключения повторений следует вычислять высоты не по приведенным выше формулам непосредственно, а используя промежуточную переменную

,

тогда ,,.

При этом блок‑схема алгоритма решения имеет вид (рис. 16.2.1):

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

Private Sub Command1_Click() ‘процедура решения примера

Dim a As Single, b As Single, c As Single ‘объявления переменных

Dim ha As Single, hb As Single, hc As Single, p As Single, t As Single

a=Text1.Text: b=Text2.Text: c=Text3.Text ‘формирование значений A,B,C

p = (a + b + c) / 2: t = 2 * Sqr(p * (p - a) * (p - b) * (p - c)) ‘вычисление P, T

ha = t / a: hb = t / b: hc = t /c ‘вычисления Ha, Hb, Hc

Debug.Print ha, hb, hc ‘вывод в окно отладки значений Ha, Hb, Hc

End Sub ‘конец процедуры

a, b, c

p=(a+b+c)/2

ha = t/a

hb = t/b

hc = t/c

ha, hb, hc

Рис. 16.2.1. Блок‑схема алгоритма

Задачи для программирования

  1. Вычислить площадь треугольника со сторонами a, b, c по формуле Герона: , где.

  2. Вычислить для усеченного конуса площадь поверхности и объем.

  3. Вычислить координаты центра тяжести трех материальных точек с массами и координатамипо формулам:;.

  4. Вычислить высоты треугольника со сторонами а, b, c, организуя ввод данных из блока данных и вывод результатов с их наименованиями.