Примеры решения задач из книги М. Э. Абрамян «1000 Задач по программированию.» Begin

Ввод и вывод данных, оператор присваивания группа Begin.

Все входные и выходные данные в заданиях этой группы являются вещественными числами.


Begin1. Дана сторона квадрата $$a$$. Найти его периметр $$P=4*a$$.

Решение задачи, на языке: ПаскальC ,C++

Begin2. Дана сторона квадрата $$a$$. Найти его площадь $$S=a^2$$.

Решение задачи, на языке: ПаскальC

Begin3. Даны стороны прямоугольника $$a$$ и $$b$$. Найти его площадь $$S=a*b$$ и периметр $$P=2*(a+b)$$.

Решение задачи, на языке: Паскаль, C

Begin4. Дан диаметр окружности $$d$$. Найти ее длину $$L=\pi*d$$. В качестве значения $$\pi$$ использовать 3.14.

Решение задачи, на языке: Паскаль, C

Begin5. Дана длина ребра куба $$a$$. Найти объем куба $$V=a^3$$ и площадь его поверхности $$S = 6*a^2$$.

Решение задачи, на языке: Паскаль, C

Begin6. Даны длины ребер a, b, c прямоугольного параллелепипеда. Найти его объем $$V=a*b*c$$ и площадь поверхности $$S=2*(a*b+b*c+a*c)$$.

Решение задачи, на языке: Паскаль, C

Begin7. Найти длину окружности $$L$$ и площадь круга $$S$$ заданного радиуса $$R$$:
$$L=2*\pi*R$$, $$S=\pi*R^2$$.
В качестве значения $$\pi$$ использовать 3.14.

Решение задачи, на языке: Паскаль, C, Python3

Begin8. Даны два числа $$a$$ и $$b$$. Найти их среднее арифметическое: $$(a+b)/2$$.

Решение задачи, на языке: Паскаль, C

Begin9. Даны два неотрицательных числа $$a$$ и $$b$$. Найти их среднее геометрическое, то есть квадратный корень из их произведения: $$\sqrt{a*b}$$ .

Решение задачи, на языке: Паскаль, C

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

Решение задачи, на языке: Паскаль, C

Begin11. Даны два ненулевых числа. Найти сумму, разность, произведение и частное их модулей.

Решение задачи, на языке: Паскаль, C

Begin12. Даны катеты прямоугольного треугольника $$a$$ и $$b$$. Найти его гипотенузу $$c$$ и периметр $$P$$:
$$c=\sqrt{a^2 + b^2}$$, $$P=a+b+c$$.

Решение задачи, на языке: Паскаль, C, С++

Begin13. Даны два круга с общим центром и радиусами $$R_1$$ и $$R_2$$ $$(R_1 > R_2)$$. Найти площади этих кругов $$S_1$$ и $$S_2$$, а также площадь $$S_3$$ кольца, внешний радиус которого равен $$R_1$$, а внутренний радиус равен $$R_2$$:
$$S_1=\pi*(R_1)^2$$, $$S_2=\pi*(R_2)^2$$, $$S_3=S_1-S_2$$.
В качестве значения $$\pi$$ использовать 3.14.

Решение задачи, на языке: Паскаль, C

Begin14. Дана длина $$L$$ окружности. Найти ее радиус $$R$$ и площадь $$S$$ круга, ограниченного этой окружностью, учитывая, что $$L=2*\pi*R$$, $$S=\pi*R^2$$. В качестве значения $$\pi$$ использовать 3.14.

Решение задачи, на языке: Паскаль, C, С++Кумир

Begin15. Дана площадь $$S$$ круга. Найти его диаметр $$D$$ и длину $$L$$ окружности, ограничивающей этот круг, учитывая, что $$L=\pi*D$$, $$S=\pi*D^2/4$$. В качестве значения $$\pi$$ использовать 3.14.

Решение задачи, на языке: Паскаль, C, Кумир

Begin16. Найти расстояние между двумя точками с заданными координатами $$x_1$$ и $$x_2$$ на числовой оси: $$|x_2-x_1|$$.

Решение задачи, на языке: Паскаль, C, Кумир

Begin17. Даны три точки $$A$$, $$B$$, $$C$$ на числовой оси. Найти длины отрезков $$AC$$ и $$BC$$ и их сумму.

Решение задачи, на языке: Паскаль, C, Python3

Begin18. Даны три точки $$A$$, $$B$$, $$C$$ на числовой оси. Точка $$C$$ расположена между точками $$A$$ и $$B$$. Найти произведение длин отрезков $$AC$$ и $$BC$$.

Решение задачи, на языке: Паскаль, C

Begin19. Даны координаты двух противоположных вершин прямоугольника: $$(x_1, y_1)$$, $$(x_2, y_2)$$. Стороны прямоугольника параллельны осям координат. Найти периметр и площадь данного прямоугольника.

Решение задачи, на языке: Паскаль, C, Кумир

Begin20. Найти расстояние между двумя точками с заданными координатами $$(x_1, y_1)$$ и $$(x_2, y_2)$$ на плоскости. Расстояние вычисляется по формуле $$\sqrt{(x_2 — x_1 )^2 + ( y_2 — y_1 )^2}$$ .

Решение задачи, на языке: Паскаль, C

Begin21. Даны координаты трех вершин треугольника: $$(x_1, y_1)$$, $$(x_2, y_2)$$, $$(x_3, y_3)$$. Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости (см. задание Begin20. Для нахождения площади треугольника со сторонами $$a$$, $$b$$, $$c$$ использовать формулу Герона:
$$S =\sqrt{p*(p-a)*(p-b)*(p-c)}$$, где $$p=(a+b+c)/2$$ — полупериметр.

Решение задачи, на языке: Паскаль, C

Begin22. Поменять местами содержимое переменных $$A$$ и $$B$$ и вывести новые значения $$A$$ и $$B$$.

Решение задачи, на языке: Паскаль, C

Begin23. Даны переменные $$A$$, $$B$$, $$C$$. Изменить их значения, переместив содержимое $$A$$ в $$B$$, $$B$$ — в $$C$$, $$C$$ — в $$A$$, и вывести новые значения переменных $$A$$, $$B$$, $$C$$.

Решение задачи, на языке: Паскаль, C

Begin24. Даны переменные $$A$$, $$B$$, $$C$$. Изменить их значения, переместив содержимое $$A$$ в $$C$$, $$C$$ — в $$B$$, $$B$$ — в $$A$$, и вывести новые значения переменных $$A$$, $$B$$, $$C$$.

Решение задаче на языке: Паскаль, C

Begin25. Найти значение функции $$y=3*x^6-6*x^2-7$$ при данном значении $$x$$.

Решение задачи, на языке: Паскаль, C

Begin26. Найти значение функции $$y = 4*(x-3)^6-7*(x-3)^3+2$$ при данном значении $$x$$.

Решение задачи, на языке: Паскаль, C

Begin27. Дано число $$A$$. Вычислить $$A^8$$, используя вспомогательную переменную и три операции умножения. Для этого последовательно находить $$A^2$$, $$A^4$$, $$A^8$$. Вывести все найденные степени числа $$A$$.

Решение задачи, на языке: Паскаль, C

Begin28. Дано число $$A$$. Вычислить $$A^{15}$$, используя две вспомогательные переменные и пять операций умножения. Для этого последовательно находить $$A^2$$, $$A^3$$, $$A^5$$, $$A^{10}$$, $$A^{15}$$. Вывести все найденные степени числа $$A$$.

Решение задачи, на языке: Паскаль, C

Begin29. Дано значение угла $$\alpha$$ в градусах $$(0<\alpha<360)$$. Определить значение этого же угла в радианах, учитывая, что $$180^o=\pi$$ радианов. В качестве значения $$\pi$$ использовать 3.14.

Решение задачи, на языке: Паскаль, C, Кумир

Begin30. Дано значение угла $$\alpha$$ в радианах $$(0<\alpha<2\pi)$$. Определить значение этого же угла в градусах, учитывая, что $$180^o=\pi$$ радианов. В качестве значения $$\pi$$ использовать 3.14.

Решение задачи, на языке: Паскаль, C, С++

Begin31. Дано значение температуры $$T$$ в градусах Фаренгейта. Определить значение этой же температуры в градусах Цельсия. Температура по Цельсию $$T_C$$ и температура по Фаренгейту $$T_F$$ связаны следующим соотношением:
$$T_C=(T_F-32)*5/9$$.

Решение задачи, на языке: Паскаль, C

Begin32. Дано значение температуры $$T$$ в градусах Цельсия. Определить значение этой же температуры в градусах Фаренгейта. Температура по Цельсию $$T_C$$ и температура по Фаренгейту $$T_F$$ связаны следующим соотношением:
$$T_C=(T_F-32)*5/9$$.

Решение задачи, на языке: Паскаль, C

Begin33. Известно, что $$X$$ кг конфет стоит $$A$$ рублей. Определить, сколько стоит 1 кг и $$Y$$ кг этих же конфет.

Решение задачи, на языке: Паскаль, C, Кумир

Begin34. Известно, что $$X$$ кг шоколадных конфет стоит $$A$$ рублей, а $$Y$$ кг ирисок стоит $$B$$ рублей. Определить, сколько стоит 1 кг шоколадных конфет, 1 кг ирисок, а также во сколько раз шоколадные конфеты дороже ирисок.

Решение задачи, на языке: Паскаль, C

Begin35. Скорость лодки в стоячей воде $$V$$ км/ч, скорость течения реки $$U$$ км/ч ($$U$$ < $$V$$). Время движения лодки по озеру $$T_1$$ ч, а по реке (против течения) $$T_2$$ ч. Определить путь $$S$$, пройденный лодкой (путь = время * скорость). Учесть, что при движении против течения скорость лодки уменьшается на величину скорости течения.

Решение задачи, на языке: Паскаль, C

Begin36. Скорость первого автомобиля $$V_1$$ км/ч, второго — $$V_2$$ км/ч, расстояние между ними $$S$$ км. Определить расстояние между ними через $$T$$ часов, если автомобили удаляются друг от друга. Данное расстояние равно сумме начального расстояния и общего пути, проделанного автомобилями; общий путь = время * суммарная скорость.

Решение задачи, на языке: Паскаль, C, Кумир, С++

Begin37. Скорость первого автомобиля $$V_1$$ км/ч, второго — $$V_2$$ км/ч, расстояние между ними $$S$$ км. Определить расстояние между ними через $$T$$ часов, если автомобили первоначально движутся навстречу друг другу. Данное расстояние равно модулю разности начального расстояния и общего пути, проделанного автомобилями; общий путь = время * суммарная скорость.

Решение задачи, на языке: Паскаль, C

Begin38. Решить линейное уравнение $$A*x+B=0$$, заданное своими коэффициентами A и B (коэффициент A не равен 0).

Решение задачи, на языке: Паскаль, C

Begin39. Найти корни квадратного уравнения $$A*x^2+B*x+C=0$$, заданного своими коэффициентами $$A$$, $$B$$, $$C$$ (коэффициент $$A$$ не равен 0), если известно, что дискриминант уравнения положителен. Вывести вначале меньший, а затем больший из найденных корней. Корни квадратного уравнения находятся по формуле $$x_1=(-B+\sqrt{D})/(2*A)$$,$$x_2=(-B-\sqrt{D})/(2*A)$$, где $$D$$ — дискриминант, равный $$B^2-4*A*C$$.

Решение задачи, на языке: Паскаль, C, Кумир

Begin40. Найти решение системы линейных уравнений вида:

$$\begin{cases}A_1*x + B_1*y = C_1,\\A_2*x+B_2*y=C_2,\end{cases}$$

заданной своими коэффициентами $$A_1$$, $$B_1$$, $$C_1$$, $$A_2$$, $$B_2$$, $$C_2$$, если известно, что данная система имеет единственное решение. Воспользоваться формулами:

$$x=(C_1*B_2-C_2*B_1)/D$$, $$y=(A_1*C_2-A_2*C_1)/D$$, где $$D=A_1*B_2-A_2*B_1$$.

Решение задачи, на языке: Паскаль, C, С++

Если вы хотите выложить решение для задач, но нет решения на нужном языке, или вообще к задаче нет решений. Можете разместить его в виде комментария к данной статье.

Другие задачи по программированию, для проверки своих знаний.

Комментарии:

Комментарии 4

  • Очень талантливый ученик умел от руки рисовать идеальные круги. За перерыв он на доске нарисовал большое количество кругов. В начале урока учитель попросил учеников класса померить радиусы или диаметры кругов деревянной линейкой в ​​сантиметрах.
    Учитель записал в тетрадь их замеры, посчитал количество замеров и попросил талантливого «художника» подсчитать количество различных кругов, которую он нарисовал.
    Технические условия. Программа CIRCLE читает с первой строчки файла количество замеров N (1≤N≤1000000) и следующей строки из N натуральных чисел, которые задают размер кругов (не больше 1000000). Числа разделены пробелом. Программа выводит на экран единственное число — искомую величину.

  • код не вставился, в array99, совсем, жаль, жаль

  • Диаметр ведущего колеса паровоза равен 1,5 м. Сколько оборотов в минуту делает колесо при скорости поезда а км/час?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *