Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3)Системное программирование.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
129.83 Кб
Скачать

Практическое занятие 3 Составлять, тестировать и отлаживать программный код циклических программ

Цель работы: Овладеть навыками программирования на языке С++алгоритмов циклической структуры с заданным числом повторений.

Краткие сведения из теории

Алгоритм называется циклическим, если он содержит многократное выполнение одних и тех же действий при различных значениях промежуточных данных.

Различают циклы с параметрами (цикл - for) и циклы с условием (цикл предусловием – while, цикл с постусловием do…while).

Порядок работы

  1. Разработать алгоритм и тесты, составить программу (цикл – for и while для табл.5).

Отладить программу, проанализировать результаты в соответствии с тестами.

Таблица 5

Номер варианта

Условие

1

Найти все трехзначные числа, равные сумме кубов своих цифр.

2

Найти все двузначные числа, сумма квадратов цифр которых делится на 13.

3

Найти все трехзначные числа, сумма цифр которых равна данному целому числу.

4

Найти все трехзначные числа, квадраты которых оканчиваются тремя одинаковыми цифрами, отличными от нуля.

5

Найти максимальное из всех введенных с клавиатуры вами чисел , количество отрицательных. (Пусть признаком конца ввода чисел является введенное число 0.)

6

Найти первое число Фибоначчи, большее заданного числа М (М>10)

7

Найти все трехзначные числа кратные 7, сумма цифр которых тоже кратна 7.

8

Найти четырехзначное число, которое при делении на 133 дает в остатке 125, а при делении на 134 дает в остатке 111.

9

Определить k – количество натуральных трехзначных чисел, сумма цифр которых равна n ( 1  n  27). Вывести эти числа.

10

Сократить дробь, имеющую данные числитель а и знаменатель b. Предусмотреть выделение целой части в случае a > b.

11

Определить сколько делителей и какие имеет данное натуральное число.

12

Найти сумму делителей данного натурального числа.

13

Найти все "пифагоровы" тройки натуральных чисел, наибольшее из которых не превосходит N (Тройка натуральных чисел называется пифагоровой, если сумма квадратов двух из них равна квадрату третьего).

14

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

2. Разработать алгоритм и программу для вычисления суммы с заданным числом членов ряда

(цикл - for ), проанализировать результаты в соответствии с тестами

Таблица 6

Номер

варианта

Условие

1

2

3

4

5

6

7

8

9

10

11

12

13

14

3. Разработать алгоритм и тесты, составить и отладить программу с использованием цикла do..wnile , проанализировать результаты в соответствии с тестами.

Таблица 7

Задание №1. Составить программу вычисления значений функции y = f(x) на отрезке [a;b] с шагом h=( b –а )/m, где m – заданное число .

Варианты задания

№ варианта

функция

а

b

m

x- sin(x)

0

π/2

10

Sin2(x)

π/4

π/2

15

2х - Cos(x)

π/3

2π/3

12

tg x - (x+1)/2

0

π/4

10

Sin(x2)

π/6

2π/3

20

Cos(x2)

π/3

3π/2

15

Tg(x/2)

0

2π/3

10

Sin(x/4)/2

π/6

2π/3

12

Cos(x)+ctg(x)

π/4

π/2

10

Ln( x3/3)

2

5

15

X4-10

1

5

9

100

200

20

-2

5

20

X3 - 3

-3

3

10

-5

5

15

Cos(x)+sin (x2)

π/3

3π/2

10