Читайте также: |
|
Составлять, тестировать и отлаживать программный код циклических программ
Цель работы: Овладеть навыками программирования на языке С++алгоритмов циклической структуры с заданным числом повторений.
Краткие сведения из теории
Алгоритм называется циклическим, если он содержит многократное выполнение одних и тех же действий при различных значениях промежуточных данных.
Различают циклы с параметрами (цикл - for) и циклы с условием (цикл предусловием – while, цикл с постусловием do…while).
Порядок работы
1. Разработать алгоритм и тесты, составить программу (цикл – for и while для табл.5).
Отладить программу, проанализировать результаты в соответствии с тестами.
Таблица 5
Номер варианта | Условие |
Найти все трехзначные числа, равные сумме кубов своих цифр. | |
Найти все двузначные числа, сумма квадратов цифр которых делится на 13. | |
Найти все трехзначные числа, сумма цифр которых равна данному целому числу. | |
Найти все трехзначные числа, квадраты которых оканчиваются тремя одинаковыми цифрами, отличными от нуля. | |
Найти максимальное из всех введенных с клавиатуры вами чисел, количество отрицательных. (Пусть признаком конца ввода чисел является введенное число 0.) | |
Найти первое число Фибоначчи, большее заданного числа М (М>10) | |
Найти все трехзначные числа кратные 7, сумма цифр которых тоже кратна 7. | |
Найти четырехзначное число, которое при делении на 133 дает в остатке 125, а при делении на 134 дает в остатке 111. | |
Определить k – количество натуральных трехзначных чисел, сумма цифр которых равна n (1 £ n £ 27). Вывести эти числа. | |
Сократить дробь, имеющую данные числитель а и знаменатель b. Предусмотреть выделение целой части в случае a > b. | |
Определить сколько делителей и какие имеет данное натуральное число. | |
Найти сумму делителей данного натурального числа. | |
Найти все "пифагоровы" тройки натуральных чисел, наибольшее из которых не превосходит N (Тройка натуральных чисел называется пифагоровой, если сумма квадратов двух из них равна квадрату третьего). | |
Найти все четырехзначные числа, у которых сумма первых двух цифр равна сумме двух последних. |
2. Разработать алгоритм и программу для вычисления суммы с заданным числом членов ряда
(цикл - for), проанализировать результаты в соответствии с тестами
Таблица 6
Номер варианта | Условие |
3. Разработать алгоритм и тесты, составить и отладить программу с использованием цикла do..wnile, проанализировать результаты в соответствии с тестами.
Таблица 7
Задание №1. Составить программу вычисления значений функции y = f(x) на отрезке [a;b] с шагом h=(b –а)/m, где m – заданное число.
Варианты задания
№ варианта | функция | а | b | m |
x- sin(x) | π/2 | |||
Sin2(x) | π/4 | π/2 | ||
2х - Cos(x) | π/3 | 2π/3 | ||
tg x - (x+1)/2 | π/4 | |||
Sin(x2) | π/6 | 2π/3 | ||
Cos(x2) | π/3 | 3π/2 | ||
Tg(x/2) | 2π/3 | |||
Sin(x/4)/2 | π/6 | 2π/3 | ||
Cos(x)+ctg(x) | π/4 | π/2 | ||
Ln(x3/3) | ||||
X4-10 | ||||
-2 | ||||
X3 - 3 | -3 | |||
-5 | ||||
Cos(x)+sin (x2) | π/3 | 3π/2 |
Дата добавления: 2015-07-14; просмотров: 136 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Порядок работы | | | Практическое занятие 4. |