- •Сборник задач для практикума по Паскалю
- •Раздел 1 Оператор присваивания. Оператор печати.
- •Раздел 2. Оператор ввода
- •Раздел 3. Величины логического типа.
- •Раздел 4. Условный оператор Полный
- •Расчеты и сравнения
- •Несколько условных операторов
- •С расчетами
- •4.56. Дано двузначное число. Определить: а) входит ли в него цифра 3;
- •2 Сложных уровня
- •Неполный
- •3. Оператор варианта (выбора)
- •Раздел 5. Оператор цикла с параметром
- •5.40. Вычислить значение выражения (( …(202 -192) – 182)2-…- 12)2
- •Рекуррентные соотношения
- •Площадь под кривой
- •Ввод и обработка данных
- •Раздел 6. Операторы цикла с условием
- •Условный оператор после цикла
- •6.55. Дано натуральное число. А) Верно ли, что сумма его цифр больше 10?
- •Максимум и минимум
- •Раздел 7. Сочетание оператора цикла и условного оператора
- •Раздел 8. Вложенные циклы
- •Раздел 9. Символьные строки
- •Вырезка
- •Все символы
- •Сложное условие
- •9.87. Дан текст. Найти максимальное из имеющихся в нем чисел. С условным оператором в цикле и после него
- •9.88. Дано предложение. Определить, каких букв в нем больше: "м" или "н".
- •Сложное условие.
- •Обмены и вставки Обмены
- •Удаления и вставки Удаления
- •Сложные условия
- •Вставка
- •Раздел 10. Процедуры и функции
- •10.1. Вычислить значение выражения:
- •Раздел 11. Массивы
- •Обработка
- •Условный оператор после цикла
- •Условный оператор в цикле Вывод
- •Сумма, произведение, среднее, номера
- •Составные условия
- •Неполный или вложенный условный оператор
- •Среднее
- •Максимум и минимум
- •Два цикла
- •Два массива
- •Из двух массивов в третий
- •Условный оператор в цикле Сумма
- •Количество
- •Среднее
- •Минимум и максимум
- •Циклы с условием До первого значения
- •Со сложным условием
- •Обмены и вставки Обмены и перестановки
- •Удаление и вставки без перестановки
- •Вставка
- •Вставки с подстановкой
- •Раздел 12. Двухмерные массивы
- •Расчеты
- •С условным оператором
- •Диагональ квадратного массива
- •Условный оператор после цикла
- •Условный оператор в цикле
- •Цикл с условием
- •Отдельная строка или столбец Вывод
- •Условный оператор после цикла
- •Условный оператор в цикле
- •Цикл с условием
- •2 Строки или столбца
- •Сумма, среднее и т.П.
- •Условный оператор после цикла
- •Условный оператор в цикле
- •Цикл с условием
- •Построчно (по столбцам) Каждая строка (столбец)
- •Условным оператором в цикле
- •Цикл с условием
- •Замена Каждая строка (столбец)
- •Несколько строк по условию
- •Несколько строк по условию
- •Цикл с условием
- •Из двух в третий
- •Из двухмерного в одномерный и наоборот
- •По строкам (столбцам)
- •Удаление и вставка без перестановки Удаление
- •Вставка
- •Вставки с перестановкой
- •Двухмерные массивы символов
- •Раздел 13. Массивы величин типа запись
- •Цикл с условием
- •Массив и текст
- •3 Текст и (или) числа
- •2 Текста
- •Больше трех с условием
- •Со сложным условием
- •Раздел 14. Работа с файлами .Типизированные файлы. Записи
- •Удаление и вставка
- •Расчеты
- •Из файла в массив
- •2 Или 3 файла из файла в файл
- •Текстовые файлы. Запись
- •Удаление и вставка
- •Чтение. Строки
- •Символы строк
- •Раздел 15. Случайные числа
- •Условный оператор в цикле
- •Цикл с условием
- •Метод Монте-Карло
- •Раздел 16. Модуль Graph.
Сборник задач для практикума по Паскалю
Раздел 1 Оператор присваивания. Оператор печати.
-
Составить программу вычисления периметра:
a) прямоугольника; б) треугольника; в) произвольного четырехугольника.
Все необходимые исходные данные задавать с помощью оператора присваивания.
-
Вычислить значение выражения:
а) Y = 15x2 + 8x – 9;
б) A = (b + c+*d –k;
в) Y =x + x4, при x = -3; x = 3;
г) A =x + 4x3 – 7x2, при х = 2; x = -2;
д) Z = x – 2 + 3x8 , при x = -2; x = 1;
е) A = 6b2 + b – 3 3 – 15, при b =- 9; b = -3;
ж) Y = (3x3 + 18x2)*x + 12x2 – 5;
з) A = (d +c + b)*e – 5k – l;
и) D = 3c3 + c2 – 4c + 7 3 - 5c;
к) C = x + 4 – x2 – 3x + 6 .
-
Вычислить рациональным способом, то есть за минимальное количество операций:
a) Y = x5 (y = (x2)2*x, то есть за 3 операции);
б) Y = x6 (y = (x3)2 = (x2 * x)2, то есть за 3 операции);
в) Y = x8 (y = ((x2)2)2, тоже за 3 операции.
-
Поменять местами значения переменных x и y:
a) C использованием промежуточной переменной(t:=x; x:=y; y:=t);
б) Без использования промежуточной переменной(x:=x-y; y:=x+y; x:=y-x;).
-
Найти площадь треугольника по основанию и высоте.
-
Найти целую часть и остаток от деления целого числа а на целое число b.
-
Найти сумму цифр заданного трехзначного числа.
-
Присвоить целой переменной h третью от конца цифру в записи положительного числа k(например, если k=130985, то h=9).
-
Присвоить целой переменной d первую цифру из дробной части положительного вещественного числа x(так, если х=32.597, то d=5).
-
Целой переменной s присвоить сумму цифр трехзначного целого числа K.
-
Написать программу, которая для заданного целого числа а печатает следующую
таблицу:
А
А3 А6
А6 А3 А
-
Вычислить значения следующих функций при a=1:
а) abs (a+1);
б) sqrt (a);
в) sqr (a-3);
г) sin (a-1);
д) cos (-2 +2*a);
-
Вычислить значения выражений (с точностью до одной сотой) при x=1, y=-2, a=2, b=3.
а ) (x+y)/a*b;
б ) (x+y)/(a+b);
в ) (x+y)/(a*b);
г ) b;
д ) sin(sin(sqr(x)-1))+cos(x*x*x-1)*cos(abs(x-2)-1)/y*a+sqrt(abs(y)-x)
-
Даны два действительных числа a и b. Получить их сумму, разность и произведение.
-
Даны действительные числа x и y. Получить
x-y
1+xy
-
Три сопротивления R1, R2, R3 соединены параллельно. Найти сопротивление
соединения.
-
Даны x, y и z. Вычислить a, b, если
a) а = (x – 1)2 – y , b = x(arctg z +e-(x+3));
1+ x2 + y2
2 4
б) a = 3 + ey-1 ,
1 + x2 y – tg z
в) b=1 +y – x + (y – x)2 + y - x3
2 3
-
Даны действительные числа c, d. Вычислить
sin3 cx3 + dx2 - cd
(cx3 + dx2 x1)2 + 3,14
где x1 - больший, а x2 – меньший корни уравнения x2 – 3x - cd = 0.
-
Даны действительные числа x, y. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить
3x2 y2 – 2xy2 – 7x2y – 4y2 + 15xy +2x2 – 3x + 10y + 6.
Разрешается использовать не более восьми умножений, восьми сложений и вычитании.
-
Даны действительные положительные числа а, b и c. По трем сторонам с длинами a, b c можно построить треугольник. Найти углы треугольника.
-
Дано действительное число x. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить
1 – 2x + 3x2 – 4x3 и 1 + 2x + 3x2 + 4x3.
Разрешается использовать не более восьми операций.
-
Дано действительное число x. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить
2x4 – 3x3 + 4x2 – 5x +6.
Разрешается использовать не более четырех умножений и четырех сложений и вычитании.