PascalABC. Практическая работа № 1.

«Программирование алгоритмов с ветвлениями и циклами»

Цели:

  • Повторить основные алгоритмические структуры языка программирования Паскаль;
  • Развить навыки программирования ветвлений и циклов в среде PascalABC.

 

Ход работы:

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.

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

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

Вариант 2.

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

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

Вариант 3.

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

·         число положительное, отрицательное, или ноль;

·         число целое, или не целое.

 

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

Вариант 4.

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

 

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

Вариант 5.

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

 

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

Вариант 6.

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

 

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

Вариант 7.

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

 

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

Вариант 8.

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

 

2. Составить программу вычисления суммы 1 + 1/22 + 1/32 + ... + 1/N2 для заданного числа N.

Вариант 9.

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

 

2. Составить программу вычисления суммы sin(x) + sin(2x) + sin(3x) + ... + sin(Nx) для заданных чисел x и N.

Вариант 10.

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

·         число чётное, или нечётное;

·         число больше, меньше, или равно 50.

 

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

Вариант 11.

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

 

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

Вариант 12.

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

 

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

Вариант 13.

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

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

Вариант 14.

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

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

Вариант 15.

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

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