- •Сборник задач
- •Для практикума
- •По Паскалю
- •Содержание
- •Раздел 1 Оператор присваивания. Оператор печати.
- •Раздел 2. Оператор ввода
- •Раздел 3. Величины логического типа.
- •Раздел 4. Условный оператор Полный
- •Расчеты и сравнения
- •Несколько условных операторов
- •С расчетами
- •4.56. Дано двузначное число. Определить: а) входит ли в него цифра 3;
- •2 Сложных уровня
- •Неполный
- •3. Оператор варианта (выбора)
- •Раздел 5. Оператор цикла с параметром
- •5.40. Вычислить значение выражения (( …(202 -192) – 182)2-…- 12)2
- •Рекуррентные соотношения
- •Площадь под кривой
- •Ввод и обработка данных
- •Раздел 6. Операторы цикла с условием
- •Условный оператор после цикла
- •6.55. Дано натуральное число. А) Верно ли, что сумма его цифр больше 10?
- •Максимум и минимум
- •Раздел 7. Сочетание оператора цикла и условного оператора
- •Раздел 8. Вложенные циклы
- •Раздел 9. Символьные строки
- •Вырезка
- •Все символы
- •Сложное условие
- •9.87. Дан текст. Найти максимальное из имеющихся в нем чисел. С условным оператором в цикле и после него
- •9.88. Дано предложение. Определить, каких букв в нем больше: "м" или "н".
- •Сложное условие.
- •Обмены и вставки Обмены
- •Удаления и вставки Удаления
- •Сложные условия
- •Вставка
- •Раздел 10. Процедуры и функции
- •10.1. Вычислить значение выражения:
- •Раздел 11. Массивы
- •Обработка
- •Условный оператор после цикла
- •Условный оператор в цикле Вывод
- •Сумма, произведение, среднее, номера
- •Составные условия
- •Неполный или вложенный условный оператор
- •Среднее
- •Максимум и минимум
- •Два цикла
- •Два массива
- •Из двух массивов в третий
- •Условный оператор в цикле Сумма
- •Количество
- •Среднее
- •Минимум и максимум
- •Циклы с условием До первого значения
- •Со сложным условием
- •Обмены и вставки Обмены и перестановки
- •Удаление и вставки без перестановки
- •Вставка
- •Вставки с подстановкой
- •Раздел 12. Двухмерные массивы
- •Расчеты
- •С условным оператором
- •Диагональ квадратного массива
- •Условный оператор после цикла
- •Условный оператор в цикле
- •Цикл с условием
- •Отдельная строка или столбец Вывод
- •Условный оператор после цикла
- •Условный оператор в цикле
- •Цикл с условием
- •2 Строки или столбца
- •Сумма, среднее и т.П.
- •Условный оператор после цикла
- •Условный оператор в цикле
- •Цикл с условием
- •Построчно (по столбцам) Каждая строка (столбец)
- •Условным оператором в цикле
- •Цикл с условием
- •Замена Каждая строка (столбец)
- •Несколько строк по условию
- •Несколько строк по условию
- •Цикл с условием
- •Из двух в третий
- •Из двухмерного в одномерный и наоборот
- •По строкам (столбцам)
- •Удаление и вставка без перестановки Удаление
- •Вставка
- •Вставки с перестановкой
- •Двухмерные массивы символов
- •Раздел 13. Массивы величин типа запись
- •Цикл с условием
- •Массив и текст
- •3 Текст и (или) числа
- •2 Текста
- •Больше трех с условием
- •Со сложным условием
- •Раздел 14. Работа с файлами .Типизированные файлы. Записи
- •Удаление и вставка
- •Расчеты
- •Из файла в массив
- •2 Или 3 файла из файла в файл
- •Текстовые файлы. Запись
- •Удаление и вставка
- •Чтение. Строки
- •Символы строк
- •Раздел 15. Случайные числа
- •Условный оператор в цикле
- •Цикл с условием
- •Метод Монте-Карло
- •Раздел 16. Модуль Graph.
5.40. Вычислить значение выражения (( …(202 -192) – 182)2-…- 12)2
5.41.Дано пятизначное число. Найти число, получаемое при прочтении его цифр справа налево.
5.42. Составить программу возведения натурального числа в квадрат, учитывая следующую закономерность:
12= 1
22= 1+ 3,
32= 1+ 3+ 5,
42= 1+ 3+ 5+ 7,
…
n2=1+ 3+ 5+ 7+ 9+ ...+ (2n — 1).
5.43. Найти сумму 12+ 22+ 32+ ... + 102. Операцию возведения в степень не использовать, а учесть особенности получения квадрата натурального числа, отмеченные в предыдущей задаче.
5.44. Составить программу возведения натурального числа в третью степень, учитывая следующую закономерность:
13= 1,
23= 3+ 5,
33= 7+ 9+ 11,
43 = 13 + 15+ 17+ 19,
53 = 21 + 23 + 25 + 27 + 29.
5.45. Дано вещественное число а и натуральное число n. Вычислить значения а1, а2, а3, ..., аn. Операцию возведения в степень не использовать.
5.46. Составить программу для расчета факториала натурального числа n (факториал числа n равен 1* 2* ... *n).
5.47. В некоторых языках программирования (например, в Паскале) не предусмотрена операция возведения в степень. Составить программу для расчета степени n вещественного числа а (n — натуральное число).
5.48. Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько клеток будет через 3, 6, 9, ..., 24 часа, если первоначально была одна амеба.
5.49. Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить:
а) прирост суммы вклада за первый, второй, ..., десятый месяц;
б) сумму вклада через три, четыре, ..., двенадцать месяцев.
5.50. Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. Определить:
а) пробег лыжника за второй, третий, ..., десятый день тренировок;
б) какой суммарный путь он пробежал за первые 7 дней тренировок.
5.51. В некотором году (назовем его условно первым) на участке в 100 гектаров средняя урожайность ячменя составила 20 центнеров с гектара. После этого каждый год площадь участка увеличивалась на 5%, а средняя урожайность — на 2%. Определить:
а) урожайность за второй, третий, ..., восьмой год;
б) площадь участка в четвертый, пятый, ..., седьмой год;
в) какой урожай будет собран за первые шесть лет.
5.52. Определить суммарный объем в литрах 12 вложенных друг в друга шаров со стенками толщиной 5 мм. Внутренний диаметр внутреннего шара равен 10 см. Принять, что шары вкладываются друг в друга без зазоров.
5.53. Вычислить сумму 1! + 2! + 3! + ... + n! (значение n вводится с клавиатуры; 1 < n 10).
5.54. Вычислить сумму 1+ 1/1!+ 1/2!+ 1/3! + ... +1/n!
где k! = 1*2*3*....*k. Значение n вводится с клавиатуры (1 < n < 10).
5.55. Вычислить сумму
1+x1/1! +x2/2! +x3/3! +… +xn! , где k!=1* 2*3* ... *k
Значение n вводится с клавиатуры (1 < n 10).
5.56. Вычислить сумму
5.57. Дано натуральное число n, вычислить:
а) 1/sin1+1/ (sin1+ sin 2)+…+1/ (sin 1+ ... + sin n)
б) (n слагаемых)
в)cos 1/sin1+(cos 1+ cos 2)/(sin1+sin2)+…+(cos1+ ... +cos n)/(sin1+ ....+ sin2n)
г)
5.58. Около стены наклонно стоит палка длиной 4,5 м. Один ее конец находится на расстоянии 3 м от стены. Нижний конец палки начинает скользить в плоскости, перпендикулярной стене. Определить значение угла между палкой и полом (в градусах) с момента начала скольжения до падения палки через каждые 0,2 м.