Задания к главе «Программирование линейных алгоритмов» (Ответы)




1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Используйте эти материалы при подготовке ответов на вопросы и выполнении заданий.
Задания к главе «Программирование линейных алгоритмов» (Ответы)

2. Для заданного х вычислите у по формуле
y= x3+2,5x2 –x +1.
При этом:
а) операцию возведения в степень использовать запрещено;
б) в одном операторе присваивания можно использовать не более одной арифметической операции (сложение, умножение, вычитание);
в) в программе может быть использовано не более пяти операторов присваивания.
Подсказка: преобразуйте выражение в следующему виду:
У= ((х+2,5)х-1)х+1.
Задания к главе «Программирование линейных алгоритмов» (Ответы)

Задания к главе «Программирование линейных алгоритмов» (Ответы)

3. По заданным координатам точек А и В вычислите длину отрезка АВ.
Подсказка: Расстояние d между точками А (xa, ya) и В (xb, yb) выражается формулой d= Задания к главе «Программирование линейных алгоритмов» (Ответы)
Задания к главе «Программирование линейных алгоритмов» (Ответы)

Задания к главе «Программирование линейных алгоритмов» (Ответы)

4. Известны длины сторон треугольника a, b, c. Напишите программу, вычисляющую площадь этого треугольника.
Задания к главе «Программирование линейных алгоритмов» (Ответы)

Задания к главе «Программирование линейных алгоритмов» (Ответы)

5. Известны координаты вершин А, В, С треугольника. Напишите программу, вычисляющую площадь этого треугольника.
Задания к главе «Программирование линейных алгоритмов» (Ответы)

Задания к главе «Программирование линейных алгоритмов» (Ответы)

6. Если сумма налога исчисляется в рублях и копейках, то налоговая служба округляет ее до ближайшего рубля (до 50 копеек – с недостатком, свыше 50 копеек (включая 50) – с избытком). Используйте компьютер, чтобы ввести точную сумму налога и вывести, сколько следует уплатить.
Задания к главе «Программирование линейных алгоритмов» (Ответы)

7. Исследуйте работу функции random, запустив многократно на выполнение программу:
Задания к главе «Программирование линейных алгоритмов» (Ответы)

Как можно получить случайное число из интервала (0, х)?
Как можно получить случайное число из интервала (0, х]?
Как можно получить случайное число из интервала (n, x+n)?
Задания к главе «Программирование линейных алгоритмов» (Ответы)

8. Одна компания выпустила лотерейные билеты трех разрядов: для молодежи, для взрослых и для пенсионеров. Номера билетов каждого разряда лежат в пределах:
Для молодежи – от 1 до 100;
Для взрослых – от 101 до 200;
Для пенсионеров – от 201 до 250.
С помощью компьютера выберите случайным образом лотерейный билет в каждом разряде.
Задания к главе «Программирование линейных алгоритмов» (Ответы)

9. Запишите на языке Паскаль программу, которая для произвольного натурального двузначного числа определяет:
а) сумму и произведение его цифр;
б) число, образованное перестановкой цифр исходного числа.
Задания к главе «Программирование линейных алгоритмов» (Ответы)

10. Запишите на языке Паскаль программу, реализующую алгоритм работы кассира, выдающего покупателю сдачу (s) наименьшим возможным количеством банкнот по 500 (k500), 100 (k100), 50 (k50) и 10 (k10) рублей.
Задания к главе «Программирование линейных алгоритмов» (Ответы)

Задания к главе «Программирование линейных алгоритмов» (Ответы)

11. Идет k-я секунда суток. Разработайте программу, которая по введенной k-й секунде суток определяет, сколько целых часов h и целых минут m прошло с начала суток. Например, если k=13257=3·3600+40·60+57, то h =3 и m=40. Выведите на экран фразу: It is … hours … minutes. Вместо многоточий программа должна выводить значения h и m, отделяя их от слов ровно одним пробелом.
Задания к главе «Программирование линейных алгоритмов» (Ответы)

Задания к главе «Программирование линейных алгоритмов» (Ответы)

12. Запишите на языке Паскаль программу, которая вычисляет сумму кодов букв в слове «БАЙТ».
Задания к главе «Программирование линейных алгоритмов» (Ответы)

13. Запишите на языке Паскаль программу, которая формирует и выводит на экран строку символов, коды которых равны 66, 69, 71, 73, 78.
Задания к главе «Программирование линейных алгоритмов» (Ответы)

14. Разработайте программу, которая запрашивает три строковые величины – взаимосвязанные прилагательное, существительное и глагол, а затем выводит все варианты фраз с использованием введенных слов.
Задания к главе «Программирование линейных алгоритмов» (Ответы)

Задания к главе «Программирование линейных алгоритмов» (Ответы)

15. Даны значения целочисленных переменных: а=10, b=20. Чему будет равно значение логической переменной rez после выполнения операции присваивания?
а) rez:=(а=10) or (b˃10)
б) rez:=(а˃5) and (a˂20) and (b˂30)
в) rez:=(not (a˂15)) or (b˃20)
Задания к главе «Программирование линейных алгоритмов» (Ответы)

16. Составьте программу, вводящую true, если высказывание является истинным, и false в противном случае:
а) сумма цифр трехзначного числа х является четным числом;
б) треугольник со сторонами a, b, c является разносторонним.
Задания к главе «Программирование линейных алгоритмов» (Ответы)