Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на билеты информатика.doc
Скачиваний:
91
Добавлен:
19.08.2019
Размер:
2 Мб
Скачать

Решение

Прежде всего, необходимо продумать структуру таб­лицы и разместить в ней имеющуюся информацию. В приведенном ниже решении информация о царевичах, королевичах и рыцарях занесена в строки, а столбцы содержат сведения о сражениях по векам. Нижняя стро­ка и последние два столбца содержат итоговую инфор­мацию согласно условию задачи. Информация о полы­ханиях, приходящихся на одного царевича, королевича, рыцаря, вынесена отдельно. Это связано с тем, что при изменении этих данных достаточно будет изменить их в указанных ячейках, не изменяя при этом всех формул. Ниже приведены фрагменты таблицы с решением в режиме отображения формул и с результатами расчетов.

Пример 2

Составить форму для решения равнобедренного тре­угольника по основанию и противолежащему ему углу (вычисления его боковых сторон, периметра, оставших­ся углов, площади, высот).

Решение

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

Пусть основание равно с, заданный угол — С.

Тогда углы

А= В= (180 - С)/2;

боковые стороны (по теореме синусов) а = b = (c sin A)/sin С;

периметр Р = а + b + с;

площадь S = 1/2 аb sin С;

высоты ba = 2S/a; bb = 2S/b; bc == 2S/с.

Ниже приведены фрагменты таблицы с решением в режиме отображения формул и с результатами расчетов при с == 10, С = 60°.

2. Разработка алгоритма или программы, содержа­щей команды ветвления.

Решить задачу

Мама выдала Васе а руб. На часть этой суммы он должен купить хлеб, стоимость которого b руб. Сможет ли Вася на оставшиеся деньги приобрести шоколад и мороженое, или хотя бы шоколад или мороженое (если можно приобрести шоколад или мороженое, сообщить об обеих возможнос­тях), стоимость которых соответственно с и А. руб.?

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

Решение

Язык Бейсик

iпрut "Введите сумму денег, стоимость хлеба, шоколада и мороженого: "; а, b, с, d

а = а - b

if а >= с + d then print "Хватит на шоколад и мороженое"

е1sе

if (а >= с) ог (а >= d) then

if (а >= с) then print "Хватит только на шоколад "

if (а >= d) then print "Хватит только на мороженое"

еlse print "Не хватит ни на шоколад, ни на мороженое"

е nd if

еnd if

end

Школьный алгоритмический язык

алг вычисление1 (вещ а, b, с, d, лит у, z)

арг а, b, с,d

нач

а := а - b; у := ""; z := "";

если а >= с + d

то у:= "Хватит на шоколад и мороженое" иначе если (а >= с) или (а >= d)

то если (а >= с)

| то у := "Хватит только на шоколад"

все

если>= с)

| тo z := "Хватит только на мороженое "

иначе у := "Не хватит ни на шоколад, ни на мороженое"

все

все

кон

Билет №12

1. Система управления базами данных. Назначение и основные возможности.