Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Контрольная работа по теории алгоритмовСтр 1 из 2Следующая ⇒
Контрольная работа по теории алгоритмов Указания по выполнению работы 1. Вариант контрольного задания выбирается не произвольно, а в соответствии с шифром студента согласно указанию учебной части о вариантах на данный учебный год. 2. Приступая к выполнению контрольной работы, необходимо изучить литературу и методические указания. 3. Контрольные должны быть сданы до начала сессии или в первый день сессии. 4. По результатам выполнения контрольной работы студент должен написать отчет. Требования к отчету следующие: а) привести математическую постановку задачи, а именно: ü ввести обозначение переменных; ü классифицировать переменные; ü записать расчетные формулы в порядке их выполнения; б) разработать блок-схему алгоритма; в) записать программу на алгоритмическом языке; г) получить и записать результаты работы программы с тестовыми данными.
Методические указания для выполнения заданий контрольной работы
Пример выполнения задания с линейной структурой алгоритма (задание №1) Задача. На завод привезли два вида упаковок для пищевых продуктов. Одна упаковка имеет форму шара, а другая цилиндра. Диаметр шара равен высоте цилиндра. Определить, какой радиус основания цилиндра нужно взять, чтобы в упаковках помещался одинаковый объем. Величина диаметра вводится с клавиатуры. Математическая постановка задачи Исходные данные и обозначения. D – диаметр шара и высота цилиндра; R – радиус цилиндра; Переменные D,R– простые, вещественного типа, числовые. Классификация по группам. Исходные данные: D – вводимая величина вещественного типа. Результат: R – величина вещественного типа. Процесс вычисления линейный. Объем шара вычисляется по формуле: . Объем цилиндра вычисляется по формуле: . По условию задачи шар и цилиндр имеют одинаковые объемы, поэтому . Таким образом, расчетная формула имеет вид: . И если D=0,20 м, то ответ выводится на экран в виде: "Радиус цилиндра равен 0,08164967". Создание алгоритма На рисунке 1.1 представлен алгоритм выполнения задачи в виде блок - схемы. Рисунок 1.1. Разработка блок – схемы алгоритма Программа на алгоритмическом языке алг Радиус (арг вещ d рез вещ r) нач ввод d r:=d*sqrt(1/6)
вывод r Кон Математическая постановка задачи Исходные данные и обозначения: переменные a,b,c,z – простые, вещественного типа, числовые. Классификация по группам. Исходные данные: a,b,c – вводимые величины вещественного типа. Результат: z – величина вещественного типа.
Создание алгоритма На рисунке 1.2 представлен алгоритм выполнения задачи в виде блок - схемы.
Рисунок 1.2. Блок – схема алгоритма ветвления Все если c>z то z:=c Все z:=z*z вывод z Кон Примеры выполнения заданий со структурой цикла Табулирование функции (задание №3)
Задача. Составить таблицу соответствия между дюймами и см для значений от а до b, которые вводятся с клавиатуры. Количество шагов n вводится с клавиатуры. (1дюйм = 2,54см). Создание алгоритма На рисунке 1.3 представлен алгоритм выполнения задачи в виде блок - схемы.
Рисунок 1.3 Блок – схема алгоритма Повторять d:=a+(i-1)*h c:=2.54*d вывод i, c, d i:=i+1 до i>n+1 Кон
Создание алгоритма На рисунке 1.4 показан алгоритм в виде блок – схемы накопления. Рисунок 1.4 Блок – схема алгоритма накопления Кон
Варианты задания №4
Пример выполнения задания с одномерным массивом (задание №5)
Задача. Дан массив чисел a1, a2, …,a20. Определить количество нулей в данном массиве. Математическая постановка Дан одномерный массив А. Необходимо просмотреть его и посчитать количество нулей. Исходные данные и обозначения: a – исходный массив, состоящий из 20 элементов; i – параметр цикла; n – переменная целого типа, производящая подсчет нулей в массиве. Создание алгоритма На рисунке 1.5 представлен алгоритм задачи в виде блок – схемы.
Рисунок 1.5. Блок – схема алгоритма Нач цел n вещ таб a[1:20] цел i нц для i от 1 до 20 ввод a[i] кц n:=0 нц для i от 1 до 20 если a[i]=0 то n:=n+1 кц нц для i от 1 до 20 вывод a[i] кц вывод n Кон
Варианты задания №5
Литература
1. С.А. Канцедал "Алгоритмизация и программирование" М. ИД ФОРУМ-ИНФРА-М 2008 2. И.Г. Семакин, А.П. Шестаков "Основы алгоритмизации и программирования" М. "Академия" 2008 3. О.Л. Голицына, И.И. Попов "Основы алгоритмизации и программирования" М. ИД ФОРУМ-ИНФРА-М 2004
Контрольная работа по теории алгоритмов
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-08; просмотров: 908; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.14.6.194 (0.016 с.) |