Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИДЗ_разветвляющиеся_циклические_алгоритмы.docx
Скачиваний:
2
Добавлен:
18.09.2019
Размер:
62.9 Кб
Скачать

Министерство образования и науки РФ

Новосибирский Государственный Университет Экономики и Управления

Кафедра Экономической информатики

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

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

Тема: «Разветвляющиеся и циклические вычислительные процессы»

Новосибирск 2012

Методические указания рассмотрены и утверждены на заседании кафедры Экономической информатики.

Протокол № __ от «___» __________ 2011г.

Составитель:

ст. преподаватель Михайленко Н.А.

Содержание

1. Пример оформления индивидуального задания 4

2. Варианты индивидуальных задач 5

Выбор варианта индивидуального задания

Номер варианта индивидуального задания определяется преподавателем.

Требования к оформлению и порядок защиты индивидуального задания

  1. Отчет по Индивидуальному заданию оформляется на листах формата А4 в текстовом процессоре MS Word, распечатывается и сдается преподавателю.

  2. Первой страницей отчета должен быть титульный лист.

  3. На каждом следующем листе должны быть: формулировка задания и блок-схема (см. ниже образец выполнения задания).

Задания должны быть распечатаны, а не написаны от руки.

Блок-схема алгоритма решения задачи создается вручную на листах формата А4. Блоки и линии потока должны быть выполнены по линейки. Нумерация блоков обязательна.

Индивидуальное задание № 4

Разветвляющиеся алгоритмы

1. Пример оформления индивидуального задания

Задание. Даны три положительных числа. Определить, могут ли эти числа являться длинами сторон треугольника, если могут, то какой это будет треугольник – равнобедренный, равносторонний или разносторонний.

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

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

2. Варианты индивидуальных задач

Вариант 1

Составьте блок-схемы алгоритмов решения следующих задач:

Задание 1. Дано значение переменной x. Если -1 ≤ x ≤ 1, вывести на экран значение функции:

при x ≤ 0

при x > 0

В ином случае вывести на экран сообщение «Функция не определена».

Задание 2. Дан массив d(30). Вывести значение элементов, которые попадают в интервал от 5 до 15, а также общее количество таких элементов.

Вариант 2

Составьте блок-схемы алгоритмов решения следующих задач:

Задание 1. В театр пришло А зрителей. Из них В человек купили билеты по 70 руб., а остальные – по 50 руб. Получит ли театр прибыль, если расходы на спектакль составили Z руб.?

Задание 2. Определите количество целых чисел в массиве А(10), меньших числа 15.

Вариант 3

Составьте блок-схемы алгоритмов решения следующих задач:

Задание 1. Дано значение двух переменных a и b. Замените значение переменной b нулем, если оно меньше a, оставьте b без изменений, если оно равно a, и поменяйте между собой значения этих переменных в ином случае.

Задание 2. Дан массива D(20) и две переменные a и b. Определите количество элементов массива, удовлетворяющих условию: a < d(i) < b.

Вариант 4

Составьте блок-схемы алгоритмов решения следующих задач:

Задание 1. Валя взяла у подруги книгу на 3 дня. В первый день она прочитала А страниц, во второй день она прочитала в В раз больше, чем в первый, в третий день она прочитала на С страниц меньше, чем во второй. Успела ли Валя прочитать книгу вовремя, если в книге 194 страницы?

Задание 2. Дан массив С(10). Замените все отрицательные элементы массива на 0, положительные – удвойте, отрицательные оставьте без изменений.

Вариант 5

Составьте блок-схемы алгоритмов решения следующих задач:

Задание 1. Дано значение переменной a (стоимость товара) и значение переменной b (контрольное значение).

Если значение переменной a равно 0 или отрицательное, выведите сообщение об ошибке. Если значение стоимости превышает более чем в два раза контрольное значение, то сделайте об этом сообщение. В ином случае выведите значение стоимости товара.

Задание 2. Дан массив B(15). Найдите сумму положительных элементов массива, имеющих  нечетные индексы (порядковые номера).

Вариант 6

Составьте блок-схемы алгоритмов решения следующих задач:

Задание 1. Дано значение переменной a (оценка, полученная студентом на экзамене).

Выведите словесное описание оценки (1 – плохо, 2 – неудовлетворительно, 3 – удовлетворительно, 4 – хорошо, 5 - отлично).

Задание 2. Дан массив C(20). Найдите количество отрицательных элементов массива, имеющих четные индексы (порядковые номера).

Вариант 7

Составьте блок-схемы алгоритмов решения следующих задач:

Задание 1. Дано значение переменной a (номер месяца года).

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

Задание 2. Дан массив В(20). Каждый положительный элемент массива увеличьте в два раза и подсчитайте количество таких элементов.

Вариант 8

Составьте блок-схемы алгоритмов решения следующих задач:

Задание 1. Дано значение переменной b (номер месяца в году).

Выведите сообщение о номере квартала, к которому относится месяц (квартал – три месяца).

Задание 2. Дан массив S(10). Найти количество положительны элементов, значения которых не превосходят числа 100.

Вариант 9

Составьте блок-схемы алгоритмов решения следующих задач:

Задание 1. Дано значение переменной c (номер квартала года).

Выведите сообщение о названии месяцев этого квартала (квартал – 3 месяца).

Задание 2. Дан массив G(15). Найдите сумму отрицательных элементов, имеющих нечетные индексы, и подсчитайте их количество.

Вариант 10

Составьте блок-схемы алгоритмов решения следующих задач:

Задание 1. Даны значения трех переменных a, b, c.

Если все переменные больше нуля, выведите об этом сообщение.

Если все переменные меньше нуля, то выведите об этом сообщение.

Если все переменные равны нулю, то выведите об этом сообщение.

В ином случае выведите сообщение Числа имеют разные знаки.

Задание 2. Дан массив D(30). Найти общее количество элементов, значение которых попадает в интервал от 5 до 15 и сумму отрицательных элементов.