- •Краткий конспект лекции №11
- •Понятие алгоритма
- •Исполнители алгоритмов
- •Свойства алгоритма
- •Этапы решения задачи на компьютере
- •Типы алгоритмов и формы их представления
- •Разветвляющиеся алгоритмы. Команда ветвления
- •Конец ветвления
- •Циклические алгоритмы
- •Основные принципы структурного программирования
- •Методические материалы для практического занятия №11
- •Задачи на линейный алгоритм
- •Задачи на разветвляющийся алгоритм
- •Задачи на циклический алгоритм
- •Методические рекомендации по срсп №1
- •Методические рекомендации по срс №1
Задачи на циклический алгоритм
Упражнение 5. Найти сумму первых n натуральных чисел.
Дано: n — количество первых натуральных чисел.
Требуется: S = 1 + 2 + …+ n — сумма первых n натуральных чисел.
Метод решения: Sn = Sn-1 + n.
Словесная форма записи алгоритма:
Запросить значение переменной n
i:=1
S:=0
пока i<=n повторять
S := S+i
i := i+1
Конец цикла
Вывести значение переменной S
Блок-схема:
Тестирование алгоритма
Зададим количество суммируемых первых натуральных чисел n = 5. Мы должны получить значение суммы первых пяти натуральных чисел S = 15. Протрассируем алгоритм и запишем значения переменных на каждом шаге в таблицу.
Тело цикла будет выполняться 5 раз.
-
№ шага
i на входе в тело цикла
S
i на выходе из тела цикла
1
1
S := S + i
0+1 = 1 S
i := i + 1
1 +1 = 2 i
2
2
S := S + i
1+2 = 3 S
i := i + 1
2 +1 = 3 i
3
3
S := S + i
3+3 = 6 S
i := i + 1
3 +1 = 4 i
4
4
S := S + i
6+4 = 10 S
i := i + 1
4 +1 = 5 i
5
5
S := S + i
10+5 = 15 S
i := i + 1
5 +1 = 6 i
Методические рекомендации по срсп №1
Тема СРСП: Составление алгоритма и представление его в виде блок-схемы
Количество часов: 3 ч.
Задание. Для каждой задачи выполните постановку, выберите метод решения, составьте алгоритм в словесной и графической формах, проведите анализ полученных результатов. Алгоритм первой задачи содержит только линейную конструкцию, алгоритм второй — разветвляющуюся. Блок-схему лучше составить в конструкторе блок-схем для определения правильности работы алгоритма.
Вариант |
Задание |
|
Указание.
|
|
Указание. Каждый пассажир должен заплатить пропорционально расстоянию, которое он проехал. Например, пусть р1=100, р2=200, р3=300. Тогда первый пассажир должен заплатить 50 тенге, второй — 100 тенге, третий —150 тенге. Все вместе заплатят 50+100+150 = 300 = р3.
|
|
Указание. . В конструкторе блок-схем записывается как sqrt(x).
Указание. У треугольника длина любой стороны меньше суммы длин двух других. |
|
Указание. Курс продажи доллара — это тот курс, по которому нам продают валюту, курс покупки — курс, по которому валюту покупают у нас. Курс покупки всегда меньше курса продажи.
|
|
|
|
|
|
Указание. Формулы координат середины отрезка: . Длина отрезка с координатами концов (х1, y1) и (x2, y2) находится по формуле .
|
|
|
|
|
|
|
|
|
|
|