Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
рабочая тетрадь.doc
Скачиваний:
14
Добавлен:
13.08.2019
Размер:
371.2 Кб
Скачать

Домашнее задание

  1. Что такое линейный алгоритм?

  2. Какими способами можно задать значение переменной?

  3. Сколько переменных можно задать в блоке ввода данных?

  4. Что означает запись команды: а: = а + 3

  5. Что такое отладка блок-схемы?

Задачи для самостоятельного выполнения.

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

  1. Дана площадь S квадрата. Вычислить длину стороны а и длину диагонали d.

  2. В прямоугольном треугольнике заданы два катета а и b. Найти гипотенузу с и площадь S.

  3. Дан периметр прямоугольника Р и длина стороны а. Найти вторую сторону.

  4. Дана диагональ квадрата d. Найти его сторону и площадь.

  5. По известному периметру Р равностороннего треугольника определить его площадь S.

  6. По известным диагоналям ромба D1 и D2 найти его периметр Р.

  7. Даны стороны прямоугольника А и В. Найти его периметр Р, площадь S и диагональ D.

  8. Дана длина окружности L. Найти радиус и площадь.

  9. Дана длина диагонали d и длина одной стороны а прямоугольника. Найти его периметр Р и площадь S.

  10. * Для заданного х вычислить y по формуле

y=1-х+2,5х23

При этом:

  • операцию возведения в степень использовать запрещено;

  • в одном операторе присваивания можно использовать не более одной арифметической операции (сложение, умножение, вычитание);

  • в блок-схеме может быть использовано не более пяти операторов присваивания.

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

Разветвление (ветвление, развилка) – это такая структура организации действий в алгоритме, когда в зависимости от выполнения или невыполнения некоторого условия выполняется либо одна, либо другая последовательность действий.

Имеется две формы ветвлений – полная, имеющая две ветви и неполная, имеющая одну ветвь. В каждой из них указывается условие, которое надо проверять, и наборы действий, которые надо исполнять при выполнении или невыполнении условия. Ясно, что проверка условия должна быть допустимым действием исполнителя.

Неполная форма, обход

Пример 1. Составить блок-схему для решения задачи. Дано число Х. Увеличить его на 10, если оно положительное, во всех остальных случаях уменьшить его на 10.

Пример 2 . Составить блок-схему для решения задачи. Дано число Х. Увеличить его на 5, если оно положительное

З адание 1. Заданы три числа a, b,c. Известно, что два равны между собой, а третье отлично от них. Найти число, отличающееся от двух других. Заполните шаблон блок-схемы.

да

нет

нет

да

З адание 2. Какое значение получит переменная а после выполнения следующего алгоритма?

  1. x= 1, y=1, z=

  2. x=-1, y=1, z=

  3. x=1, y=-1,z=

Задачи для самостоятельного выполнения..

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

  1. Даны два числа a и b. Удвоить меньшее из них.

  2. Даны радиус круга R и сторона квадрата a. Определить у какой фигуры площадь больше.

  3. Даны координаты точки (x,y). Определить, пройдет ли через нее график функции y = 5x.

  4. Даны два числа a и b. Наименьшее из них возвести в квадрат, наибольшее – в куб и найти среднее арифметическое полученных значений.

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

  6. Даны площадь круга S1 и площадь квадрата S2. Определить, поместится ли круг в квадрате.

  7. Даны площадь круга S1 и площадь квадрата S2. Определить, поместится ли квадрат в круге.

  8. Даны координаты двух точек в плоской прямоугольной системе координат. Определить, какая из точек находится дальше к началу координат.

  9. Вычислить значение функции.

4, если х – 1 < 0

Y =

3, если х – 1  0

  1. Даны целые числа X и N. Определить, является ли число N делителем числа X. Для решения данной задачи воспользуйтесь функцией x mod y.