Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задания базового уровня. 1) Напишите программу, которая по значениям двух катетов вычисляет гипотенузу, площадь, радиусы вписанной и описанной окружностей прямоугольного



1) Напишите программу, которая по значениям двух катетов вычисляет гипотенузу, площадь, радиусы вписанной и описанной окружностей прямоугольного треугольника.

2) Напишите программу, состоящую из трёх процедур и основной программы. Первая процедура организует ввод двух целых чисел X и Y, вторая вычисляет их сумму, третья выводит результат.

3) Напишите программу вычисления площади поверхности и длины экватора на основе известного радиуса планет солнечной системы. Форму планет считать шаром. Вычисление площади и длины экватора оформить отдельными функциями.

4) Составить программу поиска большего из четырех чисел с использованием подпрограммы поиска большего из двух.

5) Вычислить сумму: 1!+2!+3!+…+n!, используя функцию вычисления факториала числа k.

6) Вычислить сумму простых чисел, не превосходящих заданного числа N.

7) Составьте программу вычисления сочетания из N по M. Число сочетаний определяется по формуле: N!/(M!(N-M)!). Используйте подпрограмму вычисления факториала.

8) Вычислите НОД трёх натуральных чисел.

9) Даны действительные числа s, t. Составить программу вычисления выражения: f(t, -2S, 1.17) + f(2/2, t, S-1), где f(a,b,c)=(2a-b-Sin(c))/(5+|c|).

10) Составить программу перевода двоичной записи натурального числа в десятичную.

11) Составить программу вычисления суммы квадратов простых чисел, лежащих в интервале (M..N).

12) Составьте программу вывода на экран всех натуральных чисел, не превосходящих N и делящихся на каждую из своих цифр.

13) Составить программу сравнения площадей и периметров двух параллелограммов.

14) Написать программу сравнения площадей и периметров двух прямоугольных треугольников, если заданы их катеты.

15) Упорядочить значения трех переменных a, b, c в порядке их возрастания, используя процедуру перемены местами значений двух переменных.

16) Даны координаты трех вершин треугольника. Найти длины всех его сторон.

17) Дано натуральное число. Найти все его делители. Подсчитать их количество.

18) Составить программу нахождения наибольшего общего делителя нескольких чисел, используя функцию нахождения НОД двух чисел (алгоритм Евклида).

19) Даны действительные числа a, b, c.
Получить (max(a, a+b) + max(a, b+c)) / (1 + max(a+bc, 15)).

20) Даны действительные числа a, b.
Получить u=min(a,b), v=min(ab, a+b2), min(u+v, 3.14).

21) Дано натуральное число n. Выяснить, имеются ли среди чисел n, n+1,..., 2n близнецы, т.е. простые числа, разность между которыми равна двум (определить процедуру, позволяющую распознавать простые числа).

22) Даны действительные числа a1, …, an, b1, …, bn. В последовательности a1, …, an, и в последовательности b1, …, bn все элементы, следующие за элементом с наибольшим значением (за первым по порядку, если их несколько), заменить на 0,5.

23) Даны натуральные k, m. Требуется вывести на экран рамку из звездочек

*******
* *
* *
* *
* *
*******

высота которой – k строк, ширина – m знаковых позиций. Описать процедуру (k, m), обращение к которой дает вывод k строк и m знаковых позиций.

24) Дано натуральное число n. Найти n!. Использовать программу, включающую рекурсивную процедуру вычисления n!

25) Даны неотрицательные целые числа n, m. Вычислить A(n, m), где
m+1, если n=0,
A(n, m) = A(n-1, 1), если n<>0, m=0

A(n-1, A(n, m-1)), если n>0, m>0

26) Вычислить z-сумму значений функций Z=f(a, b) + f(a2 + b2) + f(a2 -1, b) + f(a-b, b) + f(a2 + b2, b2 -1).

u2 + t2, если u>0, t>0,

f(u, t) = u + t2, если u<=0, t<=0,

u – t, если u>0, t<=0,

u + t, если u<=0, t>0,

27) Вычислить z-сумму значений функций Z=f(sin a, b) + f(cos a + b) + f(sin2a, b-1) + f(sin a-cos b, b2-1) + f(sin2a-1, cos a +b).

f(u, t) = u + sin(t), если u>0,

u + t, если u<=0.

28) Вычислить z-сумму значений функций Z=f(|x|, y) + f(x, y) + f(x+1, -y) + f(|x|-|y|, x) + f(x + y, y).

u + 2t, если u>=0,

f(u, t) = u + t, если u<=-1,

u - t, если -1<u<0.

29) Вычислить z-сумму значений функций Z=f(sin(x), cos(y,x+y)) + f(sin(x, cos(y)) + f(x-y, x) + f(sin2(x)-2, a) + f(a+3, b+1).

u + t, если u>1,

f(u, t) = u – t, если 0<=u<=1,

t – u, если u<0.

30) Дано натуральное число n и целые неотрицательные a1, …, an. Рассмотреть отрезки последовательности a1, …, an, состоящей из совершенных чисел. Описать процедуру, позволяющая распознавать совершенные числа.

Вопросы для защиты лабораторной работы № 6

1) Что такое подпрограмма-процедура, подпрограмма-функция? Для чего они предназначены?

2) Как в программе объявляется процедура, функция?

3) Как в программе вызывается процедура, функция?

4) Что называется параметром, и каково его назначение? Формальные, фактические па­раметры, их взаимосвязь.

5) Каковы отличия параметров-значений от параметров-переменных, особенности их описания и применения.

6) Каковы особенности параметров-процедур и параметров-функций?

7) Чем отличаются локальные и глобальные параметры? Какова область их действия?

9 Домашняя работа № 3. Выполнение индивидуального задания по темам «Циклические структуры», «Процедуры и функции»

Цель работы. Обобщить знания студентов по темам: «Циклические структуры», «Процедуры и функции». Научиться самостоятельно составлять программы с использованием процедур и функций, а также циклических конструкций.





Дата публикования: 2015-02-20; Прочитано: 1203 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...