Задачи на тему Функция.

реклама
300
задач
по программированию
школа N1
г. Сокол
2010
ОПЕРАТОРЫ ПРИСВАИВАНИЯ, ВВОДА, ВЫВОДА.
ЛИНЕЙНЫЙ АЛГОРИТМ.
"*"
1. Дано а. Найти степень а , используя лишь операцию умножения.
2. В классе N учеников, после контрольной работы было получено: Апятерок, В-четверок, С-двоек, остальные - тройки. Найти процент троек.
3. На строительных работах нужно отработать S-часов, в подразделении N
строителей, какова средняя загруженность одного человека?
4. Известен объем продукции V, выпускаемой пятью предприятиями отрасли вычислить объем продукции, выпускаемой одним предприятием.
5. Известен плановый Р и фактический F показатели выпуска продукции
предприятием. Определить процент выполнения плана.
6. В сберкассу на срочный (трехпроцентный) вклад положили S рублей.
Какой станет сумма вклада через N лет?
7. Четырем классам поручено убрать поле площадью F гектар, учеников в
каждом классе известное число. Сколько нужно убрать каждому классу?
8. Известна сумма денег, имеющаяся у покупателя и стоимость единицы
товара. Сколько товара можно купить и какова сдача?
9. Задана окружность радиусом R. Найти ее длину и площадь ограниченного ею круга.
10. Дано t. Камень бросили в колодец, и через t секунд послышался всплеск
воды. На какой глубине(от сруба) вода в колодце?
11. Ввести катеты прямоугольного треугольника, вывести гипотенузу.
12. Даны значения переменных a и b. Присвоить a сумму этих значений, a
b-разность.
13. Ввести основания трапеции, вывести среднюю линию трапеции.
14. Ввести силу тока и напряжение, вывести сопротивление участка цепи.
13
15. Ввести х, вычислить У. y=
( x  1)  ( x  1)
2 x
16. Ввести стороны треугольника, найти его площадь по формуле Геррона.
17. Ввести длины катетов прямоугольного треугольника, вывести его площадь.
18. Вычислить информационный объем книги в байтах, если дано количество страниц N, количество строк К, количество символов в строке S.
19. Ввести три числа. Вывести их среднее арифметическое.
20. Дана длина ребра куба. Вычислить объем куба и площадь боковой поверхности.
"**"
21. Какими монетами и по сколько следует разменять сумму S копеек.
2
22. Даны а, в. Найти пятый член последовательности, заданной в виде
u(n)=u(n-1)+u(n-2)+1 , где n больше либо равно 3? если u(1)=a, u(2)=в.
23. Дано трехзначное натуральное m. Найти сумму его цифр.
24. Даны координаты трех смежных вершин параллелограмма ABCD.
Найти координаты точки пересечения диагоналей параллелограмма.
25. Вес груза в жидкости с плотностью a равен р, а в жидкости с плотностью b равен q. Найти массу груза.
26. Дан положительный угол a в радианах. Найти, сколько градусов, минут
и секунд с долями содержит данный угол a.
27. Даны координаты вершин треугольника ABC. Найти координаты точки
пересечения медиан треугольника.
28. Даны второй и пятый члены геометрической прогрессии. Найти сумму
первых к членов этой прогрессии.
29. Даны к, м, s(к) первых членов арифметической прогрессии. Найти м-й
член этой прогрессии.
30. Даны а, b, t. Найти скорость камня, брошенного под углом а (в градусах) к горизонту и пролетевшего b метров за t ceкунд.
31. Даны координаты вершин треугольника ABC. Найти его площадь.
32. Треугольник задан длинами сторон. Найти длины высот.
33. Треугольник задан длинами сторон. Найти длины медиан.
34. Треугольник задан длинами сторон. Найти длины биссектрис.
35. Треугольник задан длинами сторон. Найти радиусы вписанной и описанной окружности.
36. Через какое время t закипят к литров воды в электрочайнике мощностью b Вт и КПД=50%, если начальная температура воды 0 градусов
Цельсия
37. От полуночи минутная стрелка описала угол в k градусов.
Какое время показывают часы? УКАЗАНИЕ. Использовать операцию
выделения целой части числа
38. Известны 1-й и 5-й члены арифметической прогрессии. Найти величинучлена с номером N и сумму N членов.
39. В трех сосудах содержится вода. В первом сосуде V1 литров водытемпературой T1,во втором -V2 литров температурой T2,в третьемV3литров температурой T3.Воду слили в один сосуд. Найти температуру и объем воды в этом сосуде.
40. Дано трехзначное число. Переставить местами первую и третью цифры.
3
КОМАНДА ВЕТВЛЕНИЯ. "*"
41. Известна заработная плата Р сотрудника, вычислить величинуподоходного налога. (13% - до 5000, 15% после 5000).
42. Найти корни квадратного уравнения: a*sgr(x)+b*x+c=0.
43. Является ли биссeктрисой прямая, лежащая внутри угла и образующая.
с его сторонами данные углы а и b?
44. Даны координаты точек M(m1, m2) и Р(p1, p2). Лежит ли отрезок MP в
1-й четверти?
45. Даны три числа А,B,C. Определить, являются ли они последовательными членами арифметической прогрессии.
46. Равны ли площади прямоугольного треугольника с катетами а,в и прямоугольного треугольника с катетами к,м?
47. Определить, четно ли данное целое число m.
48. Найти меньший угол треугольника с данными углами a и b.
49. Ввести число А. Вывести его модуль.
50. Ввести число А. Вывести значение его квадратного корня.
51. Найти максимальное двух чисел.
52. Ввести число А. Положительное значение удвоить, а отрицательное
утроить.
53. Напечатать текстом, вводимые цифрами оценки.
54. Н1 - высота шкафа. Н2 - высота комнаты. Поместиться ли шкаф в комнату?
55. Принадлежит ли точка А(х,у) заштрихованной области.
////////////////////
56. Принадлежит ли точка А с координатами х,у линии окружности с центром в точке О(0,0) и радиусом R.
57. Дано трехзначное число. Определить, равен ли квадрат этого числа
сумме кубов его цифр?
58. Найти площадь кольца, образованного окружностями радиуса r1 и r2.
59. Дана окружность радиусом R и квадрат со стороной А. определить поместиться ли круг в квадрат?
60. Дано значение года. Выяснить является ли год високосным?
"**"
61. Принадлежит ли точка А(x,y) интервалу (M,N)?
62. Даны три числа. Определить, имеется ли среди них хотя бы одна пар
взаимообратных.
63. Проверить лежат ли три точки на одной прямой, если даны три
расстояния между ними АВ, А С, ВС?
64. Даны три числа. Являются ли они длинами сторон одного треугольника?
4
65. Проверить делимость числа В на "5" и на "3".
66. Заданы размеры А,В прямоугольного отверстия и размеры Х,Y,Z кирпича. Определить, проходит ли кирпич через отверстие?
67. Определить и вывести на экран наименьшее общее кратное двух чисел.
68. Определить принадлежит ли число Х, вводимое с клавиатуры интервалу (А, В)?
69. Определить является ли заданное шестизначное число счастливым.
70. Дано целое число , 1<=К<365. Определить каким будет к - день года:
выходным (воскресение или суббота) или рабочим, если 1 января - понедельник.
71. Даны три числа. Определить есть ли среди них хотя бы пара равных чисел.
72. Написать программу игры "угадай число".
73. Ввести букву, определить ее гласность.
74. Ввести номер месяца, вывести его название текстом.
75. Ввести число, вывести его запись в римской нумерации.
76. Дано натуральное N. Определить все ли цифры внем различны
(N<9999).
77. Написать программу зоиакального гороскопа.
78. Написать программу восточного гороскопа.
79. Написать программу гороскопа друидов.
80. Написать программу цветочного гороскопа.
КОМАНДА ЦИКЛА. "*"
Найти сумму 4+9+...+М2.
Дано М. Найти произведение 2*4...2*М.
Дано М. Найти произведение 3*5*7...*(2М+1).
Вывести на монитор слово "Pascal" 10 раз.
Вывести на монитор квадраты чисел от 1 до 10.
Найти сумму 10 первых чисел натурального ряда.
Дано М. Найти сумму sin1+sin2+sin3+...+sinM.
Составить программу вычисления степени с натуральным показателем
у=Аn.
89. Дано К. Найти среднее арифметическое значений функций y=sinx для
x=1,2,...,К.
90. Дано М. Найти сумму cos1+cos2+…+cosМ.
91. Даны К,М. Найти произведение М(М-1)...М(М-К).
92. Ввести М. Найти сумму 1/4+1/9+...+1/M2.
93. Вычислить N!, где N-натуральное число.
94. Составить программу, вычисляющую значения функции f(x)= х +х2 на
отрезке [A,B], с шагом М.
81.
82.
83.
84.
85.
86.
87.
88.
5
95. Вывести на монитор столбик таблицы умножения на к, где к вводится с
клавиатуры.
“**”
96. Дано К. Найти сумму sin1+cos2+sin3+cos4+...из 2K+1 слагаемых. Даны
m, k.
97. Найти сумму 4+9+...+m2 лишь из слагаемых, меньших k.
98. Даны k, a и последовательность A(m) =A(m-1)+m, m=1,2,.,k.Найти А(k).
99. Найти номер первого, меньшего нуля, тангенса, среди tg(r),...,tg2, tg1.
100.Найти номер и значение последнего отрицательного слагаемого суммы
sin1+sin2+sin3+...+sinM.
101.Найти сумму sin1+sin2+...sinM и число слагаемых до первого отрицательного слагаемого.
102.Дано Р, М. Для к=1,2,...,М. Вывести U(к),равное к при к>м/2, иначе равное Р-К.
103.Найти сумму min(sin1,cos1)+min(sin2,cos2)+...+min(sinК,cosК).
104.Вывести номера отрицательных слагаемых суммы sin1+sin2+...sinK.
105.Найти сумму sin1+sin2+...sinM и число положительных слагаемых.
106.Найти сумму отрицательных слагаемых суммы sin2+sin3+...+sinM.
107.Напечатать первые к слагаемых суммы sin1+cos2+sin3+cos4...
108.Даны М, Т. Найти сумму cos1+cos2+cosМ+ и слагаемые, большие Т.
109. Найти номер наименьшего элемента множества {sin1,sin2,....,sinM}.
110.Найти наибольший элемент множества {sin1,sin2,...,sinM}.
111.Даны К,М. Найти значение выражения М(М-1)...(М-К)/(123...К).
112. Найти среднее арифметическое отрицательных слагаемых суммы
sin1+sin2+...+sinК.
113.Найти количество перемен знака в последовательности
sin1+sin2,...,sinМ.
114.Дано К. Найти среднее арифметическое расстояний от точки (0;0) до
точек графика функции y=x2-5*x+6 c абсциссами x=1,2,...,К.
115.Найти сумму sin1+sin2+...sinМ, удвоив отрицательные слагаемые.
116.155.Найти номера двух наименьших элементов множества
(sin1,sin2,...,sinM).
117.Найти значение и номер наибольшего слагаемого в сумме
sin1+cos2+sin3+cos4+...из К слагаемых.
118.Найти сумму чисел >20 и < 200 и кратных 3.
119.Bывод таблицы соответствия температур по Цельсию , Фаренгейту,
Кельвину, Ренкину от 0 до 100, если 0К=-273,15С или 0К=459,67F или
0С=492R или 100С=672R.
120.Написать программу 5 звуковых сигналов, используя
SOUND(220), NOSSOUND, DELAY(5000).
"***"
6
121.Найти наименьшее число n, представимое двумя различными способами в виде суммы кубов двух натуральных чисел x^3+y^3 (x>=y).
122.Cравнить скорость выполнения трех видов циклов-"до","для","пока".
123.Составить программу, определяющую, является ли число N простым.
(Число называют простым, если оно делится только на единицу и на себя).
124.Cоставить программу для расчета функции у=10*sin(к*x)/(1+к*х2), если
x изменяется от 0.1 до 10 с шагом 1.3, а к вводиться с клавиатуры.
125.Сделать бегущую надпись по монитору.
126.Вычислить 1+22+33+...+nn, где n вводим с клавиатуры.
127.Найти все двузначные числа, сумма квадратов цифр которых делится на
13.
128.Двое поочередно называют числа (от 1 до 10).Эти числа складываются
одно за другим, и выигрывает тот, кто первым достигнет 100.
129.Составить алгоритм, выигрышный для машины.
130.Cоставить программу, проверяющую, является ли заданное число N совершенным (натуральное число является совершенным ,если оно равно
сумме всех своих делителей, не считая его самого).
131.Ивана Александровича пригласили управлять департаментом. В первый
день ему прислали 1000 курьеров, а каждый последующий в два раза
больше, чем в предыдущий. Иван Александрович согласился тогда, когда к нему прибыло сразу не менее 30000 курьеров. На какой день это
произошло?
132.Долгожитель, (возраст которого не менее 100 лет) обнаружил однажды,
что если к сумме квадратов лет его возраста прибавить число его дня
рождения, то как раз получится его возраст. Сколько лет долгожителю?
133.Преобразовать десятичное число(количество знаков не больше 6) в
восьмеричное. Стандартными функциями не пользоваться.
134.Преобразовать десятичное число (количество знаков не больше 6) в
шестнадцатеричное число.
135.Совершенными называются числа равные сумме своих делителей,
включая 1 (1+2+3).Найти и вывести вместе со своими делителями совершенные числа из диапазона от 4 до 10000.
136.Для предприятия каждый второй год является удачным. Каждый третий
– прибыльным, каждый пятый - замечательным. Написать программу,
определяющую, какие годы в следующем десятилетии будут иметь две
совпадающие характеристики и через сколько лет совпадут три характеристики.
137.Для заданного натурального N получить все обыкновенные несократимые дроби со знаменателем, не превосходящим N.
138.На каждом следующем дне рождения Винни-пух съедал столько же
пищи, что и на других предыдущих. На двух первых днях рождения у
пяточка и кролика он съедал по 100 г.пищи. Написать программу, определяющую, сколько г.съел Винни-пух на пятнадцатом дне рождения.
7
139.Дано натуральное число n (n>2).Найти меньшие n все простые числа
используя решето Эратосфена. Решетом Эратосфена называется следующий способ. Выпишем все подряд целые числа от 2 до n. Первое простое число 2 подчеркнем его, а все большие числа, кратные 2 зачеркнем. Первое из оставшихся чисел 3. Подчеркнем его как простое, а все
большие числа, кратные 3, зачеркнем. Первое из оставшихся теперь 5,
так как 4 уже зачеркнуто. Подчеркнем его как простое, а все большие
числа, кратные 5,зачеркнем и.т.д. Дано натуральное число n. С помощью решета Эратосфена найти четверки меньших n простых чисел,
принадлежащих одному десятку. Например: 11,13,17,19 .
140.Дано натуральное n. Найти все меньшие n числа Мерсена. (Простое
число называется числом Мерсена, если оно может быть представлено в
виде 2p-1, где р- тоже простое.)
141.Два числа называются дружественными, если каждое из них равно
сумме всех делителей другого, кроме самого этого числа. Найти пары
дружественных чисел, лежащих в диапазоне от 200 до 300.
142.Дано натуральное n. Среди чисел 1,...,n найти все такие запись которых
совпадает совпадает с записью последних цифр его квадрата. Например:
62=36, 252=625.
143.Натуральное число из n является числом Армстронга, если сумма его
цифр, возведенных в n-ю степень, равна самому числу. Например
153=13+53+33. Получитьвсе числа Армстронга, состоящие из двух, трех,
четырех цифр.
144.Назовем натуральное число палиндромом, если его запись читается
одинаково с начала и конца. Например: 4884, 393, 1.
145.Найти все меньшие 100 натуральные числа, которые при возведении в
квадрат дают палиндром.
146.Найти все меньшие 100 числа-палиндромы, которые при возведении в
квадрат также дают палиндромы.
147.Последовательность чисел Фибоначи u0,u1,...,un образуется по закону
u0=0, u1=1, u(i)=u(i-1)+u(i-2). Получить n чисел Фибоначи.
148.Найти найбольший общий делитель и наименьшее обшее кратное двух
чисел m и n, используя алгоритм Евклида. (Алгоритм Евклида: пусть
m>=n,n<>0, r-остаток от деления m на n. Выполняется равенство
НОД(m,n)=НОД(n,r). Например НОД(15,6)=НОД(6,3)=НОД(3,0)=3.
149.Сравнить скорость выполнения операции сложения, умножения, деления для типов integer,word,longint.
150.Сравнить время выполнения операторов inc(n) , n:=n+1 для переменной
относящейся к одному из целых типов.
8
Г Р А Ф И К А. "*"
151.Нарисовать повторяющиеся графические примитивы(забор, трава,
дождь, облака,…).
152.Нарисовать орнамент, расположенный в линию, заполняющий весь
экран.
153.Изобразить на экране монитора паутину.
154.Изобразит на экране монитора Декартову систему координат нанесенным масштабом.
155.Изобразить поле шахматной доски.
156.Написать программу, выполняющую движение объекта по экрану. (По
горизонтали, по вертикали, по диагонали, хаотично, по траектории, заданной функцией).
157.Написать программу управления графическим объектом.
158.Написать программу теста, с графическим анализом результатов.
159.Написать программу «Индикатор». Вводимые с клавиатуры цифры выводить в графическом виде.
160.Написать программу построения графика функции.
"***"
161.Построить на экране плавные кривые, используя функции у=sin(wt),
x=cos(wt).
162.Построить правильный многоугольник на экране монитора.
163.Написать программу движения шарика в прямоугольном бильярде.
Столкновения шарика со стенами бильярда происходит по законам зеркального отражения. Входные параметры - скорость и направление
начального удара.
164.Написать программу для построения траектории полета тела в однородном поле тяжести.
165.Напишите программу рисования спирали.
166.Напишите программу, по которой движение курсора ограничено
окружностью.
167.Напишите программу, в которой курсор мыши играет роль карандаша,
то есть при перемещении на экране остается след в виде белой линии.
168.Напишите программу, имитирующую звездное небо.
169.Напишите программу масштабирования данной фигуры.
170.Написать программу рисования фигур стереометрии.
9
ЗАДАЧИ НА ТЕМУ "МАССИВЫ"."*"
171.Найти сумму всех элементов массива А[1..10].
172.Для заданного одномерного массива, содержащего 10 чисел подсчитать
и вывести на экран количество нулевых элементов.
173.Для произвольного одномерного массива целых чисел определить
количество элементов с четными значениями.
174.В массиве А[1..10] найти и вывести на экран наибольший элемент.
175.В массиве А[1..10] найти и вывести на экран наименьший элемент.
176.В массиве А[1..10] вывести на экран количество отрицательных.
177.В массиве А[1..10] вывести на экран количество положительных.
178.Все элементы массива А[1..10] удвоить и вывести на экран.
179.В массиве А[1..10] вывести на экран количество одинаковых соседств.
180.Даны таблицы A(1:n), B(1:n). Получить новый массив С путем сложения соответствующих элементов.
"**"
181. Задан двухмерный числовой массив, состоящий из 3 строк и 4 столбцов. Подсчитать и вывести на экран сумму значений положительных и количество отрицательных элементов.
182. Для произвольного двухмерного массива (числового) подсчитать количество элементов, значения которых равны максимальному.
183. Произвольный числовой, одномерный массив отсортировать по возрастанию значений и вывести на экран, если его минимальное значение является отрицательным
числом. В противном случае массив должен быть выведен в неотсортированном виде.
184. В произвольном двухмерном числовом массиве отсортировать по возрастанию значений ту строку и по убыванию значений тот столбец, на пересечении которых
находится элемент с максимальным значением (последний, если их несколько).
185. Определить строку произвольного двухмерного массива целых чисел, содержащую
наибольшее количество элементов со значениями, кратными 3.
186. Используя операторы форматированного вывода, установки экранных цветов и позицирования курсора, вывести заданный двухмерный массив в центре экрана, причем выделить цветом максимальный элемент строки (например все-синие, а найденные-красные).
187. Для произвольного двухмерного массива целых чисел определить элементы, значения которых представляют собой простые числа.(1 не является простой) Вывести
массив в центральной части экрана, выделив другим цветом элементы, являющиеся
простыми числами.
188. Определить и вывести на экран общее количество элементов с отрицательными
значениями в трех одномерных массивах содержащих соответственно 10,11,12 элементов.
189. Дана вещественная тяблица А[1:N].Выбрать в таблице 3 различных элемента так,
чтобы значение выражения 2x+3y-z было наибольшим.
190. Дана таблица А размеров n*m. Первую по порядку строку с наибольшей суммой
элементов поменять местами с последней по порядку строкой с наименьшей суммой
элементов.
10
ЗАДАЧИ НА ТЕМУ «ФАЙЛ» "*"
191.Дан текстовый файл.Подсчитать кол-во строк в нем.
192.Дан текстовый файл.Подсчитать кол-во символов в каждой строке.
193.Создать текстовый файл и записать в него фразу"Здравствуй, мир!".
194.Создать текстовый файл и записать в него 5 одинаковых строк. Записываемая строка вводится с клавиатуры.
195.Есть текстовый файл, дописать в него 6 одинаковых строк. Записываемая строка вводится с клавиатуры.
196.Дан массив строк. Записать их в файл, расположив каждый элемент
массива на отдельной строке с сохранением порядка.
197.В конец существующего текстового файла записать новую строку с
текстом"До свидания, школа!".
198.Имеется текстовый файл,в котором записана одна -"Здравствуйте, дорогие ребята". Приписать в конце строки восклицательный знак.
199.Каждый элемент файла, состоящего из 10 чисел возвести в квадрат.
200.Дан символьный файл 1.dat. Получить копию файла в файле 2.dat.
ЗАДАЧИ НА ТЕМУ "СИМВОЛЫ"."*"
201.Из произвольной строки текста удалить все символы "пробел".
202.Для произвольной строки текста подсчитать и вывести на экран количество содержащихся в ней символов "пробел".
203.Вводится строка. Определить, сколько слов начинается с той же буквы,
что первое слово.
204.Какой процент слов в строке начинается на букву 'k'.
205.В строке заменит все фразы "что и требовалось доказать" на ч.т.д.
206.В строке слова разделены пробелами. Сформировать новую строку, где
те же слова разделялись двумя пробелами.
207.Определить сколько слов в тексте начинаются с буквы "а".
208.Напишите программу, объединяющую две символьные строки в одну.
209.Составить программу, задающую загадки и анализирующую ответы.
210.Составьте программу, которая букву "Е" в тексте заменяет на "Ю".
"**"
211.В строке заменить все пробелы, стоящие на четных позициях, на двойные.
212.Выяснить, сколько раз встречается каждая буква алфавита в строке.
213.Дан текст. Определить количество цифр в нем.
214.Дана строка. Выбрать палиндромы и составит из них новую строку.
215.Дан текст. Найти сумму всех имеющихся цифр в нем.
216.Дано слово. Определить, сколько различных букв в нем.
217.Даны три слова. Напечатать их общие буквы. Повторяющиеся буквы
каждого слова не рассматривать.
11
218.В конкурсе участвовало N человек. Составить программу, которая вводит фамилии участников, количество баллов каждого и напечатает фамилию победителя конкурса.
219.Дан символ. Выяснить является ли он цифрой.
220.Дано предложение из 10 слов. Заполнить ими массив из 10 элементов.
221.Дано предложение. Поменять местами его первое и последнее слово.
222.Дано натуральное N (N<=1000). Напечатать это число русскими словами (тринадцать, сто пять и т д).
223.Дана последовательность слов. Напечатать те слова последовательности, которые отличны от первого слова и удовлетворяют следующему
условию: а).в слове нет повторяющихся букв. б).слово симметрично.
224.Даны два предложения. Напечатать слова, которые есть только в одном
из них (в том числе повторяющиеся).
225.Дано предложение. Напечатать слова, которые начинаются на букву "к"
и сосчитать сколько их.
226.Дано предложение. Напечатать все его слова в обратном порядке.
227.Программа перевода заглавных букв в стрчные, если ord('A')=ord('a')-32.
228.Программа перевода строчных букв в заглавные.
229.Программа простейшей шифровки текста.
230.Определить количество самых коротких слов в заданном тексте.
ЗАДАЧИ НА ТЕМУ ПРОЦЕДУРЫ И ФУНКЦИИ "*"
231.Написать процедуру вычисления длины отрезка по его координатам.
232.Написать процедуру вычисления площади треугольника по длинам его
сторон
233.Написать процедуру вычисления периметра треугольника по длинам
его сторон.
234.Написать процедуру нахождения максимального из двух чисел.
235.Написать процедуру определяющую кратность числа А трем.
236.Написать процедуру печати трех случайных чисел.
237.Написать процедуру вычисления среднего арифметического трех чисел,
вводимых с клавиатуры.
238.Процедуру печати массива А[1..10] на экран.
239.Написать процедуру вычисления процента числа А от числа В.
240.Написать процедуру вычисления длины окружности и площади круга.
"***"
241.Написать процедуру перевода натурального числа А из десятичной системы в двоичную.
242.Написать процедуру перевода натурального числа А из десятичной системы в N-ичную, где, N и A вводятся с клавиатуры.
12
243.Составить программу перевода величины из радианной меры в угловую. Диапазон вводимых величин ограничить промежутком -2п; 2п.
244.Cоставить программу, строящую таблицу соответствия шкал Фаренгейта, Цельсия, Кельвина.
245.Вычислить НОД 3-х натуральных чисел М,N,C, используя программу
нахождения НOД 2-х чисел, как подпрограмму.
246.В четырехугольнике АВСД сторона АВ=х, ВС=y, СД=z, ДА=Т, диагональ АС=d. Составить программу, вычисляющую площадь четырехугольника, используя подпрограмму вычисления площади треугольника
по формуле Герона, как подпрограмму.
247.Составить программу, в результате которой величина А меняется
значением с величиной В, а величина С - с величиной D.(Определить
процедуру, осуществляющую обмен значениями двух переменных величин.)
248.Даны стороны двух треугольников. Найти сумму их периметров и сумму их площадей. (Определить процедуру для расчета периметра и площади треугольника по его сторонам.)
249.Даны основания и высоты двух равнобедренных трапеций. Найти сумму их периметров и сумму их площадей. (Определить процедуру для
расчета периметра и площади равнобедренной трапеции по ее основаниям и высоте.)
250.Написать рекурсивную функцию для вычисления факториала натурального числа n.
251.В некоторых языках программирования не предусмотрена функция для
расчета степени n . Написать процедуру операции возведения в степень
вещественного числа а .).
252.Написать процедуру операции возведения в степень натурального числа n.
253.Написать рекурсивную функцию вычисления суммы цифр числа
254.Написать рекурсивную функцию вычисления количества цифр натурального числа а.
255.Написать рекурсивную функцию для нахождения n-го члена прогрессии;
256.Написать рекурсивную функцию для нахождения сумму n первых
членов прогрессии.
257.Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивную функцию нахождения ее n-го члена.
258.Написать процедуру нахождения суммы n первых членов прогрессии.
259.Написать процедуру вычисления суммы цифр числа, вводимого с клавиатуры.
260. Написать процедуру подсчета слов в предложении.
13
ЗАДАЧИ НА ТЕМУ ФУНКЦИЯ.
Построить график функции
261.У=30соs(x/20)
262.Y=30cos(15x)+30sin(15X)
263.Y=tg(x/30)+3x+40
264.Y=x-10sin(0.1x)
265.Y=x-x2
266.Y=10sin(0.1x)-10cos(0.1x)
267.Y=10x-0.5x2
268.Y=2abs(int(10sin(0.1x)))
269.Y=(x+20)+x
270.Y=x2-x+1
Напечатать на мониторе n значений функции в указанном интервале
271.Y=sinx+cosx, a=0, b=, n=40
272.Y=2*sinx+3cosx,a=-,b=,n=50
273.Y=(x4+1),a=-1,b=2,n=30
274.Y=1/(x2-x+1),a=-1,b=3,n=40
275.Y=(x-3)/(x2+2),a=-1,b=4,n=50
276.Y=x2e-1x1,a=-1,b=3,n=40
277.Y=e-xsin2x, a=-/2,b=2,n=50
278.Y=3(x+2)2-3(x-2)2,a=-3,b=3,n=50
279.Y=(1+20cos(x/20))
280.Y=(2x)+10sin(0.1x)
Вычислить сумму для n, вводимого с клавиатуры:
281.nk=1 k(k=1)…k2
286.nk=1 (2k!)+x
282.nk=1 1/(k2!)
287.nk=1 kk32k
283.nk=1 kk
288.nk=1 (-1)k(2k/(k!+1)
284.nk=1 (-1)k(2k)
289.nk=1 1/(k2+1)
285.nk=1 (-1)k(2k2+1)!
290.nk=1 (k-3)2
Вычислить произведение для n, вводимого с клавиатуры:
291.ni=1 i2/(i2+2i+3)
296.ni=1 (1-1/i!)
292.ni=1 (i+1)/(i+2)
297.ni=1 1+(sin(i)/i!)
293.ni=1 (2+1/i!)
298.ni=1 (1-I)i
294.ni=1 (1/i)
299.ni=1 i/(i+1) – cosi(x)
295.ni=1 i/(i+1)
300.ni=1 (-2)i/i!
14
Скачать