|
|
PascalABC. Практическая работа № 1. «Программирование алгоритмов с ветвлениями и циклами» Цели:
|
Ход работы:
1. Изучить (повторить) теоретический материал:
2. Внимательно изучить примеры задач, переписать тексты программ в PascalABC и протестировать их:
Пример 1 (задача на ветвление). Составить программу для вычисления многовариантной функции y(a,b):

Текст программы и окно ввода-вывода после работы программы:
|
|
Блок-схема алгоритма
|
Пример 2 (задача на цикл). Составить программу для вычисления суммы первых N натуральных четных чисел.
Текст программы и окно ввода-вывода после работы программы:
|
|
Блок-схема алгоритма
|
3. Получить (уточнить) у преподавателя номер своего варианта.
4. В состав задания на данную работу входят два примера и две задачи (1-я - по теме "Ветвления", 2-я - по теме "Циклы") по индивидуальному варианту.
5. Выбрать из списка номер вашего варианта и прочитать условия задач:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
6. Если возникли вопросы по условиям задач, задайте их преподавателю.
7. По аналогии с примерами составить программы для своего варианта.
8. Протестировать программы.
9. Сдать преподавателю выполненную работу: Скопировать папку с работой («№группы_Фамилия_1») по локальной сети в папку на компьютере преподавателя (на рабочем столе создан ярлык к папке "ЛР-Сдача".
Индивидуальные задания
1. Составить программу для вычисления многовариантной функции y(x):

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

2. Составить программу вычисления суммы первых N натуральных чисел.
1. Задано число N. Составить программу, которая даст характеристику числа по следующему плану:
· число положительное, отрицательное, или ноль;
· число целое, или не целое.
2. Составить программу вычисления произведения первых N натуральных чисел (факториала N).
1. Составить программу для вычисления многовариантной функции y(a,b):

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

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

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

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

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

2. Составить программу вычисления суммы sin(x) + sin(2x) + sin(3x) + ... + sin(Nx) для заданных чисел x и N.
1. Задано натуральное двухзначное число N. Составить программу, которая даст характеристику числа по следующему плану:
· число чётное, или нечётное;
· число больше, меньше, или равно 50.
2. Составить программу вычисления среднего значения чисел 1, 3, 5, ... N для заданного нечетного числа N.
1. Составить программу для вычисления многовариантной функции y(a,b):

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

2. Составить программу вычисления произведения чисел 1, 3, 5, ... N для заданного нечетного числа N.
1. Составить программу, которая из трёх заданных чисел a, b, c выберет минимальное.
2. Составить программу вычисления произведения чисел 2, 4, 6, ... N для заданного четного числа N.
1. Составить программу, которая из трёх заданных чисел a, b, c выберет максимальное.
2. Составить программу вычисления произведения первых N натуральных четных чисел.
1. Составить программу, которая определяет, заканчивается ли заданное натуральное число N на 0.
2. Составить программу вычисления суммы первых N натуральных нечетных чисел.