Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаб#3 циклы

.rtf
Скачиваний:
21
Добавлен:
17.03.2015
Размер:
162.01 Кб
Скачать

Лабораторная работа.

«Программирование циклических вычислительных процессов»

Цель работы: Изучение операторов цикла в языке С

Задание: Составить алгоритм решения задачи согласно своему варианту и написать программу на языке С. В программе массивов не использовать.

1. Вводить с клавиатуры числа до тех пор, пока не будет введен 0. Вывести количество положительных и отрицательных чисел.

2. Ввести с клавиатуры целое число N > 1. Программа должна вывести сообщение, является ли это число простым (Число N простое, если оно не делится нацело ни на одно число от 2 до N-1).

3. Вывести на экран таблицу значений функции (в два столбца: аргумент и функция):

для х от -0,3 до 3,6 с шагом 0,5

Выявить ситуации, когда значение функции не определено. В соответствующих строках на экране вместо значения функции должна появиться фраза «Значения нет».

4. Ввести с клавиатуры целое положительное число N > 1. Программа должна вывести значение N!. (Факториал – это произведение 2*3*4*…*N).

5. Ввести с клавиатуры N вещественных чисел подряд (N вводится предварительно). Вывести на экран суммы положительных и отрицательных из введенных чисел.

6. Ввести с клавиатуры вещественное основание степени А и целый показатель степени В. Программа должна вывести значение степени AB.

7. Вводится последовательность целых чисел, 0 – конец последовательности. Определить, содержит ли последовательность хотя бы три отрицательных четных числа.

8. Вывести на экран таблицу значений функции (в два столбца: аргумент и функция):

для х от 0 до 1.5 с шагом 0,25

Выявить ситуации, когда значение функции не определено. В соответствующих строках на экране вместо значения функции должна появиться фраза «Значения нет».

9. Вычислить y по формуле для заданного n:

10. Вывести на экран таблицу значений функции (в два столбца: аргумент и функция):

для х от 0 до 1.5 с шагом 0,25

Выявить ситуации, когда значение функции не определено. В соответствующих строках на экране вместо значения функции должна появиться фраза «Значения нет».

11. Вводится последовательность из N вещественных чисел. Определить наименьшее число, среди чисел больших 20.

12. Вводится последовательность целых чисел, 0 – конец последовательности. Вычислить количество положительных чисел, кратных 7 и не кратных 5, и сумму отрицательных элементов последовательности.

13. Вводится последовательность чисел, 0 – конец последовательности. Определить является ли последовательность строго убывающей.

14. Вводится последовательность из N вещественных чисел. Определить среднее арифметическое среди элементов последовательности, кратных 7.

15. Вывести на экран следующую последовательность символов

* * * * * *

* * * * *

* * * *

* * *

* *

*

16. Вычислить произведение всех чисел не кратных 5 в диапазоне от N1 до N2.

17. Построить игровую программу: первый игрок вводит целое число от 1 до 100, после чего второй игрок пытается его угадать, вводя свои варианты числа. На каждую попытку программа должна отвечать «больше» или «меньше» (при угадывании – вывод соответствующего сообщения и останов).

18. Вычислить частичную сумму числового сходящегося ряда:

Суммирование прекратить при появлении слагаемого, по абсолютной величине меньшего D (D вводится с клавиатуры и характеризует погрешность. Чем меньше D, тем больше слагаемых придется вычислить).

19. Вводить с клавиатуры целые числа до первого отрицательного. Вывести на экран сумму положительных.

20. Вводить с клавиатуры по два целых числа А и В. Программа должна отвечать «A < B» или «A > B» до тех пор, пока не будут введены два одинаковых числа.

21. Суммировать ряд:

Суммирование прекратить при появлении слагаемого, по абсолютной величине меньшего D (D вводится с клавиатуры и характеризует погрешность. Чем меньше D, тем больше слагаемых придется вычислить).

22. Вводить с клавиатуры целые положительные числа до тех пор, пока не будут введены два одинаковых числа подряд. Вывести на экран среднее арифметическое всех чисел без учета последнего введенного числа.

23. Вывести на экран таблицу значений функции (в два столбца: аргумент и функция):

для х от -0,5 до 2 с шагом 0,3

Выявить ситуации, когда значение функции не определено. В соответствующих строках на экране вместо значения функции должна появиться фраза «Значения нет».

24. Вывести на экран таблицу Пифагора.

25. Вывести на экран таблицу значений функции (в два столбца: аргумент и функция):

для х от -0,5 до 4 с шагом 0,5

Выявить ситуации, когда значение функции не определено. В соответствующих строках на экране вместо значения функции должна появиться фраза «Значения нет».