Задачи по программированию. Часть 1. Базовые алгоритмические конструкции. Дубровский О.И - 4 стр.

UptoLike

4
1. Простые линейные программы
Арифметические выражения
1.1. Написать программу вычисления 2 π/3 (без использования Pi или кон -
станты, похожей на 3.1415926).
1.2. Поменять местами значения переменных x и y: а) с использованием про-
межуточной переменной ; б) без использования промежуточной переменной .
1.3. Для заданного x вычислить рациональным способом , т.е. за минимальное
количество операций значения выражений :
а) y = x
6
;
б) y = x
10
;
в) y = x
28
;
г) y = 2x
4
3x
3
+ 4x
2
5x +6.
1.4. Тело начинает двигаться по параболе y = x
2
из точки с координатой x
0
таким образом , что составляющая скорости v
x
неизменна. Вычислить расстоя -
ние тела от начала координат через время t после начала движения тела. Значе-
ния x
0
, v
x
и t вводятся с клавиатуры.
1.5. Два тела, покоящиеся на плоскости на расстоянии s одно от другого, од -
новременно начинают движение в этой плоскости во взаимно перпендикуляр-
ных направлениях . Первое тело движется с постоянной скоростью v
1
, а второе
равноускоренно с ускорением a . Вычислить расстояние между телами через
время t после начала движения. Значения s , v
1
, a, и t вводятся с клавиатуры.
1.6. Определить третью от конца цифру в записи заданного положительного
целого числа.
1.7. Определить первую цифру в дробной части заданного положительного
вещественного числа.
1.8. Определить , сколько целых часов h и целых минут m прошло к оконча-
нию k - й секунды суток, где k заданное целое положительное число.
1.9. Определить полное количество часов и полное количество минут , про-
шедших от начала суток до того момента (в первой половине дня ), когда часо-
вая стрелка повернулась на f градусов , где f заданное целое число .
1.10. По заданному номеру некоторого года определить номер его столетия.
Логические выражения
1.11. Найти большее из двух целых чисел (не используя алгоритм ветвления).
1.12. Составить программу, вычисляющую значение логического выражения ,
истинного, если:
а) точка с координатами (x, y) лежит внутри прямоугольника, левая верх -
няя вершина которого имеет координаты (x1, y1), правая нижняя (x2,
y2), а стороны параллельны координатным осям;
б) сумма двух первых цифр данного четырехзначного числа равна сумме
двух его последних цифр;
                                              4


  1. Прост ы е линейны е программы
     А р иф м е т ич е с к ие вы р аж е ния
  1.1. Н аписать программувычисления 2π/3 (без использования Pi или кон-
станты, пох ож ей на3.1415926).
  1.2. П оменять местами значения переменных x и y: а) с использованием про-
меж уточной переменной; б) безиспользования промеж уточной переменной.
  1.3. Д ля заданного x вычислить рациональным способом, т.е. заминимальное
количество операций значения выраж ений:
     а) y = x6;
     б) y = x10;
     в) y = x28;
     г) y = 2x4 –3x3 + 4x2 –5x +6.
   1.4. Т ело начинает двигаться по параболе y = x2 из точки с координатой x0
таким образом, что составляю щ ая скорости vx неизменна. В ычислить расстоя-
ние телаот началакоординат черезвремя t после началадвиж ения тела. Значе-
ния x0, vx и t вводятся склавиатуры.
   1.5. Д ватела, покоящ иеся наплоскости нарасстоянии s одно от другого, од-
новременно начинаю т движ ение в э той плоскости во взаимно перпендикуляр-
ных направлениях . П ервое тело движ ется с постоянной скоростью v1, авторое –
равноускоренно с ускорением a. В ычислить расстояние меж дутелами через
время t после началадвиж ения. Значения s, v1, a, и t вводятся с клавиатуры.
   1.6. О пределить третью от конца циф рув записи заданного полож ительного
целого числа.
   1.7. О пределить первую циф рув дробной части заданного полож ительного
вещ ественногочисла.
   1.8. О пределить, сколько целых часов h и целых минут m прош ло к оконча-
нию k-й секунды суток, где k – заданное целое полож ительное число.
   1.9. О пределить полное количество часов и полное количество минут, про-
ш едш их от начала суток до того момента (в первой половине дня), когдачасо-
вая стрелкаповернулась наf градусов, где f – заданное целое число.
  1.10. П о заданномуномерунекоторогогодаопределить номер егостолетия.

     Л ог ич е с к ие вы р аж е ния
 1.11. Н айти больш ее издв ух целых чисел(не используя алгоритм ветвления).
 1.12. С оставить программу, вычисляю щ ую значение логического выраж ения,
истинного, если:
      а) точкас координатами (x, y) леж ит внутри прямоугольника, левая верх -
      няя верш ина которого имеет координаты (x1, y1), правая ниж няя – (x2,
      y2), астороны параллельны координатным осям;
      б) сумма дв ух первых циф р данного четырех значного числаравна сумме
      дв ух его последних циф р;