
- •Лабораторная работа №2. Разветвляющиеся алгоритмы.
- •Лабораторная работа № 3 Организация циклов “пока” и “До”
- •Лабораторная работа № 4. Процедуры и функции.
- •А) с использованием процедур б) с использованием функций
- •Лабораторная работа №5. Одномерные массивы
- •Лабораторная работа №6. Двумерные массивы.
- •Лабораторная работа №8. Множества.
- •Лабораторная работа № 9 Комбинированный тип данных (записи)
- •Лабораторная работа №10. Файлы
- •Лабораторная работа №11. Задачи на графические построения.
Лабораторная работа № 4. Процедуры и функции.
Задание 1
(TP, QB, ШАЯ) Составить программу для решения задачи своего варианта двумя способами: а) с использованием процедур б) с использованием функций
Пятиугольник задан координатами своих вершин. Найти его площадь.
Два треугольника заданы координатами своих вершин. Определить, площадь какого из них больше.
Даны четыре натуральных числа. Найти их НОД.
Даны четыре натуральных числа. Найти их НОК.
Даны четыре натуральных числа. Просуммировать те из них, которые не содержат цифру 5.
Четыре точки на плоскости заданы своими координатами. Определить, какие две из них расположены наиболее близко друг к другу.
Найти значение выражения y=a4x4+a5x5+a2x-2+a3x-3, где аi и x вводятся с клавиатуры. Вычисление степени оформить в виде процедуры (функции) через умножение.
Даны четыре натуральных числа. Определить количество цифр в каждом из них.
Задание 2
(TP, QB, ШАЯ) Составить программу для решения задачи двумя способами:
А) с использованием процедур б) с использованием функций
Даны два числа. Вывести на экран наибольшую из первых цифр заданных чисел. Например, если a=56, b=345, то надо напечатать цифру 5.
Найти число из промежутка от А до В, у которых больше всего делителей.
Найти сумму всех делителей числа.
Среди чисел из интервала от А до В найдите все простые числа.
Даны четыре натуральных числа. Вывести на экран то из них, сумма цифр которого – наибольшая.
Даны четыре натуральных числа. Определить разность между наибольшим и наименьшим из них.
Напишите программу подсчета числа четных цифр, используемых в записи N-значного числа M.
Составьте программу вывода на экран всех натуральных чисел, не превосходящих N и делящихся на каждую из своих цифр.
Задание 3
Напишите программу, состоящую из трех процедур и основной программы. Первая процедура организует ввод двух целых чисел X и Y, вторая проверяет их сумму, третья выводи результат. Используйте эти процедуры в основной программе. Используйте X и Y как глобальные переменные.
Напишите программу вычисления площади поверхности и длины экватора на основе известного радиуса планет солнечной системы. Форму планет будем считать шаром. Вычисление площади поверхности и длины экватора оформите отдельными функциями.
Напишите программу поиска большего из четырех чисел с использованием подпрограммы поиска большего из двух чисел.
Даны координаты вершин многоугольника (x1, y1,x2,y2,…x10,y10). Напишите программу для вычисления его периметра (вычисление расстояния между вершинами оформить подпрограммой).
Напишите программу вычисления суммы: 1! + 2! + 3! + … + n!, используя функцию вычисления факториала числа k.
Напишите программу для вычисления числа сочетаний из N по M. Число сочетаний определяется по формуле N!/(M!*(N-M)!, где N – количество элементов перебора. Используйте подпрограмму вычисления факториала.
Напишите программу для определения НОД трех натуральных чисел.
Составьте программу подсчета числа всех натуральных чисел, меньших М, квадрат суммы цифр которых равен X.