Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Линейные алгоритмы



Простейшие задачи имеют линейный алгоритм решения. Это означает, что он не содержит проверок условий и повторений.

Пример 1. Пешеход шел по пересеченной местности. Его скорость движения по равнине км/ч, в гору — км/ч и под гору — км/ч. Время движения соответственно , и ч. Какой путь прошел пешеход?

1. Ввести , , , , , 2. 3. 4. 5. 6. Вывести значение . 7. Конец.

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

Пример 2. Дано натуральное трехзначное число , в записи которого нет нулей. Составить алгоритм, который возвращает значение ИСТИНА, если верно утверждение: "число кратно каждой своей цифре", и ЛОЖЬ — в противном случае.

Пояснения. Для решения этой и последующих задач необходимо будет использована возможность выделения цифры из числа при помощи деления нацело (функция div) и получения остатка от целочисленного деления (функция mod). Приведем короткий пример - разделим 73 на 10: .

7 – это результат целочисленного деления 73 на 10, чего можно добиться, используя функцию div: 73 div 10. Остаток от деления, равный 3, может быть получен при помощи функции mod: 73 mod 10.

1. Ввести число 2. {разряд единиц} 3. {разряд сотен} 4. {разряд десятков} 5. 6. Вывод 7. Конец

В фигурных скобках даны комментарии к операторам.





Дата публикования: 2014-11-04; Прочитано: 247 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...