Написание линейных и разветвляющихся алгоритмов.
1.Цель работы: Научиться записывать алгоритм задачи в словесно-формульном виде. Научиться составлять блок-схемы задач.
2.Краткие теоретические сведения: Алгоритм это точное предписание, которое определяет процесс, ведущий от исходных данных к требуемому конечному результату. Алгоритм можно описать несколькими способами:
- Словесно - формульное;
- Блок-схема;
- Алгоритмический язык.
Для того чтобы создать алгоритм в виде блок- схемы используют специальные обозначения.
наименование | обозначение | Функции |
Процесс | Выполнение операции или группы операций, в результате которых изменяется значение, форма представления или расположение данных | |
Ввод-вывод | Преобразование данных в форму, пригодную для обработки или отображения результатов обработки | |
Решение | Выбор направления выполнения алгоритма в зависимости от некоторых переменных условий | |
Предопределяемый процесс | Использование ранее созданных и отдельно написанных программ (подпрограмм) | |
Документ | Вывод данных на бумажный носитель. | |
Магнитный диск | Ввод-вывод данных, носителем которых служит магнитный носитель | |
Начало-выход | Начало, конец, прерывание процесса обработки данных | |
Соединитель | Указание связи между прерванными линиями, соединяющими блоки | |
Межстрочный соединитель | Указание | |
комментарий | Связь между элементом схемы и пояснением. |
3.Задание:
3.1. Составить алгоритм для решения задачи: вычислить объем прямоугольного параллелепипеда.
3.2. Составить алгоритм для решения задачи: вычислить значение выражения
3.3.Составить алгоритм для решения задачи: вычисление площади треугольника по формуле Герона.
3.4. Составить алгоритм для решения задачи: является данный треугольник равнобедренным.
3.5. Составить алгоритм для решения задачи: имеется ли среди трех чисел хотя бы пара равных.
Вариант 1.
- Составить алгоритм для решения задачи: вычислить где .
- Составить алгоритм для решения задачи: вычислить .
Вариант 2.
1. Составить алгоритм для решения задачи: вычислить где .
2. Составить алгоритм для решения задачи: вычислить .
Вариант 3.
1. Составить алгоритм для решения задачи: Вычислить высоту треугольника, опущенную на сторону а, по известным значениям длин его сторон a, b, c.
2. Составить алгоритм для решения задачи: Рост Маши - a см, Вити - b см. Определите, кто из них выше.
Вариант 4.
1. Составить алгоритм для решения задачи: вычислить площадь поверхности прямоугольного параллелепипеда.
2. Составить алгоритм для решения задачи: Книга стоит d руб., журнал h руб. У покупателя денег S руб. Хватит ли их на 3 журнала и 2 книги?.
Вариант 5
1. Составить алгоритм для решения задачи: Определить координату середины отрезка (a,b), если a=0.5, b=2.
2. Составить алгоритм для решения задачи: Сколько денег должен сдать сдачи продавец (или спросить еще) за покупку k журналов по a руб. и h книг по b руб., если покупатель дает S руб.
Вариант 6.
1. Составить алгоритм для решения задачи: Вычислить объем цилиндра с радиусом основания r и высотой h.
2. Составить алгоритм для решения задачи: Успеет ли пассажир доехать за M часов до города, расположенного за S км на автомобиле, который едет со скоростью 60 км/ч?.
Вариант 7.
1. Составить алгоритм для решения задачи: Найти действительные корни квадратного уравнения вида AX2-BX=0.
2. Составить алгоритм для решения задачи: Определите, пройдет ли колобок с длиной "талии" L в квадратное окно со стороной a..
Вариант 8.
1. Составить алгоритм для решения задачи: По данным сторонам прямоугольника вычислить его периметр, площадь и длину диагонали..
2. Составить алгоритм для решения задачи: Весы могут выдержать груз до 10 кг. Определите можно ли на них взвесить покупку из n кг картофеля, m кг огурцов и k кг томатов.
Вариант 9.
1. Составить алгоритм для решения задачи: Вычислить площадь прямоугольного треугольника, а также длину гипотенузы по двум его катетам.
2. Составить алгоритм для решения задачи: Определите минимальное среди чисел a и b.
Вариант 10.
1. Составить алгоритм для решения задачи: Определить координаты вершины параболы ax2+bx+c=0.
2. Составить алгоритм для решения задачи: Определите максимальное среди чисел x и y.
Вариант 11.
1. Составить алгоритм для решения задачи: Определить расстояние на плоскости между двумя точками с за- данными координатами.
2. Составить алгоритм для решения задачи: В команде четыре ученика, определите, кто из них выше, если их рост соответственно равен a, b, c, d.
Вариант 12.
1. Составить алгоритм для решения задачи: объем и площадь поверхности куба.
2. Составить алгоритм для решения задачи: Успеет ли спортсмен добраться до финиша, расположенного за S км, если он a часов едет на велосипеде со скоростью v1 км/ч и b часов бежит со скоростью v2 км/ч.
Вариант 13.
1. Составить алгоритм для решения задачи: Вычислить сторону треугольника. Ели известны две друге стороны и угол между ними.
2. Составить алгоритм для решения задачи: В кафе продают лимонад по N руб. и мороженое по T руб. Составьте алгоритм, который сообщает "возьмите сдачу", "доплатите еще" или "спасибо за покупку" при оплате покупателем за m лимонадов и R мороженых денег в размере S руб.
Вариант 14.
1. Составить алгоритм для решения задачи: Вычислить угол между двумя векторами, если эти векторы заданы своими координатами.
2. Составить алгоритм для решения задачи: Найти действительные корни квадратного уравнения вида ax2+bx+c=0.
Вариант 15.
1. Составить алгоритм для решения задачи: вычислить угол в треугольнике, если известны все его стороны.
2. В первый день рабочий произвел X деталей. Во второй и последующие дни он увеличивал норму предыдущего рабочего дня в 3 раза. Сколько деталей он делал каждый день данной недели?
4. Содержание отчета:
4.1 Тема практической работы.
4.2 Цель работы.
4.3 Задание.
4.4 Ответить на контрольные вопросы.
5.Контрольные вопросы:
5. 1.Что такое алгоритм?
5.2. Какими свойствами обладает любой алгоритм?
5.3. Что такое программа?
5.4.Какие способы описания алгоритмов вам известны?
5.5. Что такое блок- схема?
5.6.Какие условные обозначения блок – схем вам известны?
5.7.Какие виды схем алгоритмов вам известны?
5.8.Как составляется линейная схема?
5.9. Как составляется ветвящаяся схема?
6. Литература:
6.1.А.Д. Хомоненко "Основы современных компьютерных технологий."
6.2.В.Ф. Ляхович "Основы информатики."
6.3.Н.В. Макарова "Информатика