526.76K
Category: programmingprogramming

С++. Базовый уровень

1.

С++. Базовый уровень
Презентация занятия
Функции в C++.
Решение задач.
2023

2.

Функции.
Возврат значений.
Тема: Функции в C++, возврат значений при помощи return
1.Напишите функцию, которая принимает имя пользователя в качестве аргумента и выводит
приветственное сообщение для этого пользователя.
1.Напишите функцию, которая принимает строку (предложение) и возвращает количество слов в этой
строке.
1.Даны четыре действительных числа: x1, y1, x2, y2. Напишите функцию distance(x1, y1, x2, y2),
вычисляющую расстояние между точкой (x1,y1) и (x2,y2). Считайте четыре действительных числа и
выведите результат работы этой функции.
inginirium.ru
2

3.

Функции.
Возврат значений.
Тема: Функции в C++, возврат значений при помощи return
Даны два действительных числа x и y. Проверьте, принадлежит ли точка
с координатами (x,y) заштрихованному квадрату (включая его границу).
Если точка принадлежит квадрату, выведите слово YES, иначе выведите
слово NO.
На рисунке сетка проведена с шагом 1.
Решение должно содержать функцию IsPointInSquare(x, y),
возвращающую true, если точка принадлежит квадрату и false, если не
принадлежит. Основная программа должна считать координаты точки,
вызвать функцию IsPointInSquare и в зависимости от возвращенного
значения вывести на экран необходимое сообщение.
Функция IsPointInSquare не должна содержать инструкцию if.
Формат входных данных
Вводятся два действительных числа.
inginirium.ru
3

4.

Функции.
Возврат значений.
Тема: Функции в C++, возврат значений при помощи return
1. Напишите функцию compose(), которая принимает на вход две других одноаргументных функции f
и g и возвращает новую функцию. Эта новая функция также должна принимать один аргумент x и
применять к нему исходные функции в нужном порядке: для функций f и g порядок применения
должен выглядеть, как f(g(x)).
1. Напишите функцию arithmetic_operation(), которая принимает символ одной из четырех
арифметических операций +, -, *, / и возвращает функцию двух аргументов для соответствующей
операции.
1. Напишите функцию sum_range(start, end), которая суммирует все целые числа от значения start до
величины end включительно. Если пользователь задаст первое число большее чем второе, просто
поменяйте их местами.
inginirium.ru
4

5.

Функции.
Возврат значений.
Тема: Функции в C++, возврат значений при помощи return
Дана последовательность чисел, завершающаяся числом 0. Найдите сумму всех этих чисел, не
используя цикл.
Формат входных данных
Вводится последовательность целых чисел, оканчивающаяся числом 0 (само число 0 в
последовательность не входит, а служит как признак ее окончания).
inginirium.ru
5
English     Русский Rules