Сборник задач для проведения практических занятий по дисциплинам "Программирование на языке высокого уровня", "Алгоритмизация и программирование". Барков И.А. - 13 стр.

UptoLike

Составители: 

13
4.5.Оператор цикла с постусловием
1. Дано действительное
0b >
. Последовательность
K,a,a
21
образована по следующему
закону
ba
1
= ,
i
1
aa
1ii
=
, K,3,2i
=
. Найти первый отрицательный член последова-
тельности
K,a,a
21
.
2. Дано действительное
0b
<
. Последовательность K,a,a
21
образована по следующему
закону
ba
1
= ,
x
s
ini
1a
a
2
i
i
+
= , K,3,2i
=
. Найти первый неотрицательный член последова-
тельности
K,a,a
21
.
4.6.Файлы
1. Дан текстовый файл h. Получить копию файла h в текстовом файле g.
2. Дан текстовый файл f, компоненты которого являются целыми числами. Записать в
файл g все четные числа файла f, а в файл h – все нечетные. Порядок следования чисел со-
храняется.
3. Даны текстовые файлы f и g. Записать в файл h сначала компоненты файла f, затем
компоненты файла g с сохранением
порядка (выполнить «слияние» файлов f и g).
4.7.Простейшие программы
1. Вычислить расстояние
2
21
2
21
)yy()xx(d += между двумя точками )y,x(
11
,
)y,x(
22
на плоскости;
2. Вычислить корни системы уравнений
=+
=+
cybxa
cybxa
22
11
по формулам
1221
1221
baba
bcbc
x
=
и
1221
1221
baba
caca
y
=
.
3. Вычислить площадь треугольника с вершинами в точках
)y,x(
11
, )y,x(
22
,
)y,x(
33
по формуле:
))yy)(xx()yy)(xx()yy)(xx((abs
2
1
S
131332322121
++=
.
4.8.Анализ целого числа и целочисленные вычисления
1. Ввести натуральное N и распечатать натуральные от 1 до N:
a) в порядке возрастания;
b) в порядке убывания;
2. Ввести натуральное N и распечатать его делители:
a) в порядке возрастания;
b) в порядке убывания;
3. Определить, является ли данное целое число четным.
4. Пусть даны четыре целых числа (hour, min, sec, time). Первые три из них (hour,
min, sec) – это
время запуска ракеты в часах, минутах и секундах. Четвертое (time) – опре-
деляет время полета в секундах. Вычислить время возвращения ракеты на землю.
5. Найти НОД двух целых чисел.
6. Ввести натуральное N и распечатать его четные делители:
a) в порядке возрастания;
b) в порядке убывания;
7. Ввести натуральные К и М и распечатать
их общие нечетные делители.
8. Ввести натуральные К и М и распечатать их наименьшее общее кратное.
9. Ввести натуральное N и проверить, является ли оно простым?
                                                                                                                                  13
4.5.Оператор цикла с постусловием
  1. Дано действительное b > 0 . Последовательность a 1 , a 2 , K образована по следующему
                                  1
закону a 1 = b , a i = a i −1 −       , i = 2 , 3 , K . Найти первый отрицательный член последова-
                                  i
тельности a 1 , a 2 , K .
  2. Дано действительное b < 0 . Последовательность a 1 , a 2 , K образована по следующему
                          ai + 1
закону a 1 = b , ai =              , i = 2 , 3, K . Найти первый неотрицательный член последова-
                       i − sin 2 x
тельности a 1 , a 2 , K .

4.6.Файлы
  1. Дан текстовый файл h. Получить копию файла h в текстовом файле g.
  2. Дан текстовый файл f, компоненты которого являются целыми числами. Записать в
файл g все четные числа файла f, а в файл h – все нечетные. Порядок следования чисел со-
храняется.
  3. Даны текстовые файлы f и g. Записать в файл h сначала компоненты файла f, затем –
компоненты файла g с сохранением порядка (выполнить «слияние» файлов f и g).

4.7.Простейшие программы
            1. Вычислить расстояние d = ( x 1 − x 2 ) 2 + ( y 1 − y 2 ) 2 между двумя точками ( x 1 , y 1 ) ,
( x 2 , y 2 ) на плоскости;
                                                                    ⎧ a 1 x + b1 y = c                c b −c b
        2. Вычислить корни системы уравнений ⎨                                         по формулам x = 1 2 2 1
                                                                    ⎩a 2 x + b 2 y = c                a 1 b2 − a 2 b1
       a1 c 2 − a 2 c1
и y=                   .
       a 1 b2 − a 2 b1
        3. Вычислить площадь треугольника с вершинами в точках ( x 1 , y 1 ) , ( x 2 , y 2 ) ,
                                  1
( x 3 , y 3 ) по формуле: S =       abs(( x 1 − x 2 )( y 1 − y 2 ) + ( x 2 − x 3 )( y 2 − y 3 ) + ( x 3 − x 1 )( y 3 − y 1 )) .
                                  2

4.8.Анализ целого числа и целочисленные вычисления
       1. Ввести натуральное N и распечатать натуральные от 1 до N:
             a) в порядке возрастания;
             b) в порядке убывания;
       2. Ввести натуральное N и распечатать его делители:
             a) в порядке возрастания;
             b) в порядке убывания;
       3. Определить, является ли данное целое число четным.
       4. Пусть даны четыре целых числа (hour, min, sec, time). Первые три из них (hour,
min, sec) – это время запуска ракеты в часах, минутах и секундах. Четвертое (time) – опре-
деляет время полета в секундах. Вычислить время возвращения ракеты на землю.
       5. Найти НОД двух целых чисел.
       6. Ввести натуральное N и распечатать его четные делители:
             a) в порядке возрастания;
             b) в порядке убывания;
       7. Ввести натуральные К и М и распечатать их общие нечетные делители.
       8. Ввести натуральные К и М и распечатать их наименьшее общее кратное.
       9. Ввести натуральное N и проверить, является ли оно простым?