C++Builder. Лабораторная работа № 3. (4 часа).

«Разработка приложений, состоящих из нескольких форм».

Цели:

 

Ход работы:

1. Изучить (повторить) теоретический материал:

 

Общая часть задания к лабораторной работе:

Разработать приложение, работающее по следующей схеме:

2. Получить (уточнить) у преподавателя номер своего варианта.

3. В состав задания на данную работу входит две задачи (1-я - по теме "Ветвления", 2-я - по теме "Циклы"). Каждая задача оценивается по 4 балла, за правильную реализацию схемы взаимодействия форм – 2 балла.

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

5. Если возникли вопросы по условиям задач, задайте их преподавателю.

6. Скачать, распаковать, открыть и внимательно изучить пример: Пример-1;  

7. Разработать приложение для своего варианта.

8. Протестировать программы.

9. Оформить отчет по лабораторной работе. Для этого следует в строке заголовка главной формы записать: "ЛР N. Вариант N. Группа. Фамилия Имя." В начале программного модуля главной формы записать как комментарий:

11. Сдать преподавателю выполненную работу:

 

12. Оценки по проверенным работам можно посмотреть в электронном журнале:


Индивидуальные задания

Вариант 1.

1. Составить программу для вычисления многовариантной функции y(x):

 2. Составить программу, подбирающую натуральные X и Y (одну комбинацию, при наибольшем значении X), удовлетворяющие равенству: 2*X + 3*Y = 120.

Вариант 2.

1. Составить программу для вычисления многовариантной функции y(a,b):

 2. Составить программу, подбирающую натуральные X и Y (одну комбинацию, при наибольшем значении Y), удовлетворяющие равенству: 2*X + 3*Y = 120.

Вариант 3.

1. Составить программу для вычисления многовариантной функции s(x,y):

 

Где  f(x) = cos(x). На форме организовать ввод x, y и вывод f, s.

 2. Составить программу, подбирающую натуральные X и Y (одну комбинацию, наименьшее Y при наименьшем X), удовлетворяющие равенству: X2 + Y2 = 1201.

Вариант 4.

1. Составить программу для вычисления многовариантной функции y(a,b):

 

2. Составить программу вычисления функции y(x):

 

 

Вариант 5.

1. Составить программу для вычисления многовариантной функции y(a,b):

 

2. Составить программу вычисления двойной суммы:

 

Вариант 6.

1. Составить программу для вычисления многовариантной функции y(a,b):

 

2. Составить программу вычисления двойной суммы:

Вариант 7.

1. Составить программу для вычисления многовариантной функции y(a,b):

 

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

Вариант 8.

1. Составить программу для вычисления многовариантной функции y(a,b):

 

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

Вариант 9.

1. Составить программу для вычисления многовариантной функции y(a,b):

 

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

Вариант 10.

1. Составить программу для вычисления многовариантной функции y(a,b):

 

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

Вариант 11.

1. Составить программу для вычисления многовариантной функции y(a,b):

 

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

Вариант 12.

1. Составить программу для вычисления многовариантной функции y(a,b):

 

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

Вариант 13.

1. Составить программу, которая из трёх заданных чисел выберет минимальное.

2. Составить программу вычисления суммы первых N натуральных четных чисел.

Вариант 14.

1. Составить программу, которая из трёх заданных чисел выберет максимальное.

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

Вариант 15.

1. Составить программу, которая определяет, заканчивается ли заданное натуральное число на 0.

2. Составить программу вычисления суммы первых N натуральных нечетных чисел.

Вариант 16.

1. Составить программу, которая определяет, является ли чётной сумма цифр заданного трёхзначного натурального числа.

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

 

Вариант 17.

1. Составить программу, которая определяет, является ли однозначной, или двухзначной сумма цифр заданного трёхзначного натурального числа. 

2. Составить программу вычисления суммы первых N натуральных чисел.

 

Вариант 18.

1. Задано натуральное двухзначное число. Составить программу, которая даст характеристику числа по следующему плану:

·         сумма цифр числа;

·         число чётное (нечётное);

·         число больше (меньше) 50;

·         первая цифра равна (неравна) второй.

 

2. Составить программу вычисления произведения первых N натуральных  чисел (факториала N). 

Вариант 19.

1. Составить программу вычисления произведения только отрицательных чисел из заданных трёх чисел.

2. Составить программу, которая находит количество всех двухзначных чисел, делящихся без остатка на заданное натуральное число N.

Вариант 20.

1. Составить программу вычисления суммы только чётных чисел из заданных трёх натуральных чисел.

2. Составить программу для вычисления суммы квадратов натуральных чисел от 1 до N.

 

Вариант 21.

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

2. Составить программу, которая находит количество всех делителей для заданного натурального числа N. Например, для числа 12 его делители: 1, 2, 3, 4, 6, 12 - ответ: 6.

Вариант 22.

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

2. Составить программу для нахождения наибольшего общего делителя двух заданных натуральных чисел. Например, для чисел 12 и 16 - ответ: 4.

Вариант 23.

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

2. Составить программу для вычисления xn путём умножения x на x n раз.

Вариант 24.

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

 

2. Составить программу для определения количества всех четырёхзначных чисел, у которых сумма двух правых цифр равна сумме двух левых цифр.

 

Вариант 25.

1. Даны три числа. Найти среднее из них (то есть число, расположенное между наименьшим и наибольшим).

 

2. Дано целое число N > 0. Найти сумму S = N2 + (N + 1)2 + (N + 2)2 + : : : + (2N)2.

Вариант 26.

1. На числовой оси расположены три точки: A, B, C. Определить, какая из двух последних точек (B или C) расположена ближе к A, и вывести эту точку и ее расстояние от точки A.

 

2. Дано целое число N > 0. Найти сумму S = 1N + 2N-1 + ... + N1.

Чтобы избежать целочисленного переполнения, вычислять слагаемые этой суммы с помощью вещественной переменной и выводить результат как вещественное число.