
- •Часть 1
- •Оглавление
- •Введение
- •Оператор присваивания
- •Условный оператор
- •Примеры решения задач
- •Задания Задание 1.
- •Задание 2.
- •Примеры решений задач
- •Задания Задание 1.
- •Задание 2.
- •Задание 3.
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа 3 Программирование с использованием массивов Цели:
- •Примеры решений задач
- •Задания
- •Основные команды ms dos.
- •Задания Задание 1.
- •Задание 2.
- •Задание 3.
- •Требования к отчету
- •Контрольные вопросы
- •Задание 2.
- •Задание 3.
- •Задание 4.
- •Требования к отчету
- •Контрольные вопросы
- •Задания Задание 1.
- •Задание 2.
- •Задание 3.
- •Требования к отчету
- •Контрольные вопросы
- •Задания Задание 1.
- •Задание 2.
- •Задание 3.
- •Задание 4.
- •Задание 5.
- •Задание 6.
- •Задание 7.
- •Задание 8.
- •Требования к отчету
- •Контрольные вопросы
- •Задания
- •Задание 1.
- •Задание 3.
- •Задание 4.
- •Задание 5.
- •Метод Крамера
- •Матричный способ решения
- •Решение слау методом Гаусса
- •Требования к отчету
- •Контрольные вопросы
- •Задания Задание 1.
- •Задание 2.
- •Задание 3.
- •Задание 4.
- •Задание 5.
- •Требования к отчету
- •Контрольные вопросы
- •Задания Задание 1.
- •Задание 2.
- •Задание 3.
- •Задание 3.
- •Требования к отчету
- •Контрольные вопросы
- •Список использованных источников
- •225404 Г. Барановичи, ул. Войкова, 21
Примеры решений задач
-
Используя оператор Repeat, найти сумму первых n двузначных чисел, кратных 11 (
вводится с клавиатуры).
Program Primer1;
Var n, s, a, i: Integer;
Begin
Write('Введите количество чисел n = ');
Read(n);
s := 0; a := 11; i := 0;
Repeat
If a mod 11 = 0 then
Begin
s := s + a;
i := i + 1;
End;
a := a + 1;
Until (i = n) or (a > 99);
WriteLn('Искомая сумма = ', s);
End.
-
Используя оператор While, написать программу, вычисляющую значения функции
с точностью до двух знаков после запятой на отрезке
с шагом 2 и выводящую результаты вычислений в виде таблицы, состоящей из двух столбцов: столбца, содержащего значения аргумента и столбца, содержащего значения функции. Значения концов отрезка и шага должны вводиться с клавиатуры.
Program Primer2;
Var a, b, h, x, y: Real;
Begin
WriteLn('Введите значения концов отрезка :');
Read(a, b);
WriteLn('Введите шаг: ');
Read(h);
WriteLn('_____________');
WriteLn('| x | y |');
WriteLn('|______|______|');
x := a;
While x <= b do
Begin
y := x/2 + 1;
WriteLn(x: 6: 2,' | ',y: 6: 2);
x := x + h;
End;
WriteLn('|_____________|');
End.
-
Используя оператор For, написать программу, вычисляющую сумму элементов ряда
для
. Значения
и
должны вводиться с клавиатуры.
Program Primer3;
Var x, s, a: Real;
n, i: Integer;
Begin
WriteLn('Введите x и n: ');
Read(x, n);
S := 1; a := 1;
For i := 1 to n do
Begin
a := a * (-1 / x);
s := s + a;
End;
WriteLn('Искомая сумма = ', s: 4: 2);
End.
Задания Задание 1.
Написать программу с использованием оператора Repeat.
Таблица 2.1 — Варианты заданий
Вариант |
Задание |
1 |
Найти
сумму квадратов первых
|
2 |
Найти сумму всех двузначных чисел, кратных 3. |
3 |
Найти
произведение первых
|
4 |
Найти сумму всех отрицательных нечётных двузначных числе. |
5 |
Найти
произведение первых
|
6 |
Найти сумму всех отрицательных четных двузначных чисел. |
7 |
Найти
произведение первых
|
8 |
Найти сумму двузначных нечётных чисел. |
9 |
Найти
произведение первых
|
10 |
Найти сумму всех двузначных натуральных чисел, кратных 5. |
11 |
Найти
сумму квадратов первых
|
12 |
Найти сумму всех двузначных чётных чисел. |
Задание 2.
Написать программу, вычисляющую значения функции с точностью до 3-х знаков после запятой на заданном отрезке с заданным шагом и выводящую результаты вычислений в виде таблицы, состоящей из двух столбцов: столбца, содержащего значения аргумента и столбца, содержащего значения функции. Значения концов отрезка и шага должны вводиться с клавиатуры. Использовать оператор While.
Таблица 2.2 — Варианты заданий
Вариант |
Функция |
Отрезок |
Шаг |
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
6 |
|
|
|
7 |
|
|
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
|
|
12 |
|
|
|