
- •Свойства алгоритмов Допишите пропущенные слова
- •Домашнее задание.
- •Блок-схема алгоритма
- •Переменная – это область памяти, в которой может хранится определенное значение. Интерфейс программы «Конструктор блок-схем»
- •Руководство по работе с программой «Конструктор блок-схем»
- •Знаки арифметических операций
- •Домашнее задание
- •Линейная структура алгоритмов
- •Домашнее задание
- •Задачи для самостоятельного выполнения.
- •Разветвляющаяся структура алгоритмов.
- •Составные условия в алгоритмах
- •Циклические алгоритмы
- •Задания для самостоятельного выполнения.
- •Ответить на вопросы
Домашнее задание
Что такое линейный алгоритм?
Какими способами можно задать значение переменной?
Сколько переменных можно задать в блоке ввода данных?
Что означает запись команды: а: = а + 3
Что такое отладка блок-схемы?
Задачи для самостоятельного выполнения.
Составьте блок-схемы для решения следующих задач:
Дана площадь S квадрата. Вычислить длину стороны а и длину диагонали d.
В прямоугольном треугольнике заданы два катета а и b. Найти гипотенузу с и площадь S.
Дан периметр прямоугольника Р и длина стороны а. Найти вторую сторону.
Дана диагональ квадрата d. Найти его сторону и площадь.
По известному периметру Р равностороннего треугольника определить его площадь S.
По известным диагоналям ромба D1 и D2 найти его периметр Р.
Даны стороны прямоугольника А и В. Найти его периметр Р, площадь S и диагональ D.
Дана длина окружности L. Найти радиус и площадь.
Дана длина диагонали d и длина одной стороны а прямоугольника. Найти его периметр Р и площадь S.
* Для заданного х вычислить y по формуле
y=1-х+2,5х2+х3
При этом:
операцию возведения в степень использовать запрещено;
в одном операторе присваивания можно использовать не более одной арифметической операции (сложение, умножение, вычитание);
в блок-схеме может быть использовано не более пяти операторов присваивания.
Разветвляющаяся структура алгоритмов.
Разветвление (ветвление, развилка) – это такая структура организации действий в алгоритме, когда в зависимости от выполнения или невыполнения некоторого условия выполняется либо одна, либо другая последовательность действий.
Имеется две формы ветвлений – полная, имеющая две ветви и неполная, имеющая одну ветвь. В каждой из них указывается условие, которое надо проверять, и наборы действий, которые надо исполнять при выполнении или невыполнении условия. Ясно, что проверка условия должна быть допустимым действием исполнителя.
Неполная форма,
обход
Пример 1. Составить блок-схему для решения задачи. Дано число Х. Увеличить его на 10, если оно положительное, во всех остальных случаях уменьшить его на 10.
Пример 2 . Составить блок-схему для решения задачи. Дано число Х. Увеличить его на 5, если оно положительное
З
адание
1. Заданы три числа a,
b,c. Известно,
что два равны между собой, а третье
отлично от них. Найти число, отличающееся
от двух других. Заполните шаблон
блок-схемы.
да
нет
нет
да
З
адание
2. Какое
значение получит переменная а после
выполнения следующего алгоритма?
x=
1, y=1, z= x=-1,
y=1, z= x=1,
y=-1,z=
Задачи для самостоятельного выполнения..
Составьте блок-схемы для решения следующих задач:
Даны два числа a и b. Удвоить меньшее из них.
Даны радиус круга R и сторона квадрата a. Определить у какой фигуры площадь больше.
Даны координаты точки (x,y). Определить, пройдет ли через нее график функции y = 5x.
Даны два числа a и b. Наименьшее из них возвести в квадрат, наибольшее – в куб и найти среднее арифметическое полученных значений.
Даны две точки в плоской прямоугольной системе координат. Определить, какая из них находится ближе к началу координат.
Даны площадь круга S1 и площадь квадрата S2. Определить, поместится ли круг в квадрате.
Даны площадь круга S1 и площадь квадрата S2. Определить, поместится ли квадрат в круге.
Даны координаты двух точек в плоской прямоугольной системе координат. Определить, какая из точек находится дальше к началу координат.
Вычислить значение функции.
4, если х – 1 < 0
Y =
3, если х – 1 0
Даны целые числа X и N. Определить, является ли число N делителем числа X. Для решения данной задачи воспользуйтесь функцией x mod y.