Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Контрольная работа по теории алгоритмовСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте Контрольная работа по теории алгоритмов Указания по выполнению работы 1. Вариант контрольного задания выбирается не произвольно, а в соответствии с шифром студента согласно указанию учебной части о вариантах на данный учебный год. 2. Приступая к выполнению контрольной работы, необходимо изучить литературу и методические указания. 3. Контрольные должны быть сданы до начала сессии или в первый день сессии. 4. По результатам выполнения контрольной работы студент должен написать отчет. Требования к отчету следующие: а) привести математическую постановку задачи, а именно: ü ввести обозначение переменных; ü классифицировать переменные; ü записать расчетные формулы в порядке их выполнения; б) разработать блок-схему алгоритма; в) записать программу на алгоритмическом языке; г) получить и записать результаты работы программы с тестовыми данными.
Методические указания для выполнения заданий контрольной работы
Пример выполнения задания с линейной структурой алгоритма (задание №1) Задача. На завод привезли два вида упаковок для пищевых продуктов. Одна упаковка имеет форму шара, а другая цилиндра. Диаметр шара равен высоте цилиндра. Определить, какой радиус основания цилиндра нужно взять, чтобы в упаковках помещался одинаковый объем. Величина диаметра вводится с клавиатуры. Математическая постановка задачи Исходные данные и обозначения. D – диаметр шара и высота цилиндра; R – радиус цилиндра; Переменные D,R– простые, вещественного типа, числовые. Классификация по группам. Исходные данные: D – вводимая величина вещественного типа. Результат: R – величина вещественного типа. Процесс вычисления линейный. Объем шара вычисляется по формуле: Объем цилиндра вычисляется по формуле: По условию задачи шар и цилиндр имеют одинаковые объемы, поэтому Таким образом, расчетная формула имеет вид: Создание алгоритма На рисунке 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; просмотров: 988; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.20 (0.007 с.) |