- •Г.В. Ваныкина, т.О. Сундукова
- •Часть 1. Введение в программирование Тула - 2009
- •Содержание
- •Предисловие
- •Лабораторная работа №1
- •Лабораторная работа №2 Типы данных. Стандартные потоки ввода-вывода данных
- •Лабораторная работа №3 Константы. Стандартные потоки ввода-вывода вещественных данных
- •Лабораторная работа №4 Форматированный ввод-вывод данных
- •Лабораторная работа №5 Присваивание. Арифметические операции
- •Лабораторная работа №6 Логические и поразрядные операции. Операции сравнения и определения размера
- •Лабораторная работа №7 Математические функции. Выражения
- •Математические функции – файл math.H
- •Лабораторная работа №8 Линейные программы. Преобразование типов
- •Лабораторная работа №9 Операторы выбора: оператор условия if
- •Лабораторная работа №10 Решение задач с использование оператора условия if
- •Лабораторная работа №11 Операторы перехода. Операторы выбора: оператор-переключатель switch
- •Лабораторная работа №12 Решение задач с использованием оператора-переключателя switch
- •Лабораторная работа №13 Операторы цикла: оператор цикла с параметром for
- •Лабораторная работа №14 Операторы цикла: оператор цикла с предусловие while
- •Лабораторная работа №15 Операторы цикла: оператор цикла с постусловием do … while
- •Лабораторная работа №16 Решение задач с использованием операторов цикла
- •Лабораторная работа №17 Функции пользователя
- •Лабораторная работа №18 Решение задач методом процедурной абстракции
- •Лабораторная работа №19 Рекурсивные функции
- •Индивидуальные задания Требования к оформлению индивидуальных заданий
- •Задание 1. Линейные программы
- •Задание 2. Задачи на составление логических выражений
- •Задание 3. Условный оператор
- •Задание 4. Цикл с параметром
- •Задание 5. Циклы с условиями
- •Задание 6. Числовые функции
- •Задание 7. Функции
- •Задание 8. Рекурсия
- •Литература
- •Часть 1. Введение в программирования
Задание 6. Числовые функции
Разработайте числовые функции для вычисления у. Для любых a, b, c найдите значение у.
Задание 7. Функции
Разработайте функции для решения следующих задач:
Составьте программу, определяющую, в каком из данных двух чисел больше цифр.
Даны действительные числа а, b, с. Получите
.Натуральное число, в записи которого n цифр, называется числом Армстронга, если сумма его цифр, возведенных в степень n, равна самому числу. Найдите все числа Армстронга от 1 до k.
Дано натуральное число n. Поменяйте порядок цифр числа на обратный. Например, из числа 12345 получить число 54321.
Рассчитайте значение у, выполняя однотипные действия с использованием соответствующей функции
.Найти все трехзначные простые числа, определив функцию, позволяющую распознавать простые числа.
Напишите программу, которая находит и выводит на печать все четырехзначные числа вида
,
для которых выполняется: а) a,
b,
c,
d
– разные цифры; б)
.Найдите все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр.
Треугольник на плоскости задан координатами своих вершин. Составьте программу вычисления его площади.
Рассчитайте значение х, определив и использовав необходимую функцию
.На части катушки с автобусными билетами номера шестизначные, Составьте программу, определяющую количество счастливых билетов на катушке, если меньший номер билета – N, больший – M (билет является счастливым, если сумма первых трех его цифр равна сумме последних трех).
Найдите периметр четырехугольника ABCD по заданным отрезкам АВ, АС и DC, если известны углы ВАС = BCD = 90°. Определите функцию для расчета гипотенузы прямоугольного треугольника по его катетам.
Определите значение z = min (а, 3b) min (2а – b, 2b), где min(x, y) есть минимальное из чисел х, у.
Дано действительное число как отношение натуральных a и b. Найдите у получившегося числа N цифр дробной части с номерами n и m.
Рассчитайте значение у, выполняя однотипные действия с использованием соответствующей функции
.
Даны действительные числа а, b. Получите
.
Даны числа X, Y, Z, Т – длины сторон четырехугольника. Вычислите его площадь, если угол между сторонами длиной X и Y – прямой.
Составьте программу вычисления суммы факториалов всех четных чисел от т до п.
Дано простое число. Составьте функцию, которая будет находить следующее за ним простое число.
Рассчитайте значение х, определив и использовав необходимую функцию
.Составьте функцию для нахождения наименьшего нечетного натурального делителя k (k ≠ 1) любого заданного натурального числа п.
Определите значение z = max(a, 2b) max(2а – b, b), где max(x, у) есть максимальное из чисел x, у.
Даны площади и высоты двух равнобедренных трапеций. Найдите сумму их периметров, определив функцию расчета периметра равнобедренной трапеции по ее площади и высоте.
Найдите значение выражения
,
определив функцию
расчета факториала натурального числа.Найдите периметр треугольника, заданного координатами своих вершин в пространстве, определив функцию для расчета длины отрезка по координатам его вершин.
На плоскости дан пятиугольник ABCDE. Найдите его площадь, если известны длины сторон AB, BC, CD, DE и диагоналей AC, AD. Определите функцию для расчета площади треугольника по трем его сторонам.
Дано натуральное число. Найдите сумму его цифр, затем суму цифр получившегося числа и так далее до тех пор, пока не получится однозначное число. Распечатайте получившееся число.
Составьте функцию для нахождения наибольшего простого натурального делителя k заданного натурального числа N (N 1).
