Сгенерируй тест для школьников с учетом следующих параметров:
1. Предмет: Информатика
2. Тема теста: Сгенерируй задачи для программирования. Без условного оператора и циклов
3. Класс учеников: 8
4. Типы вопросов в тесте: Открытый вопрос
5. Количество вопросов: 15
6. Выводить ли тест с ответами: Без ответов
Ниже представлен тест по информатике для 8 класса. Тест состоит из 15 открытых вопросов. Требуется написать программу без использования условных операторов и циклов. Можно использовать любой язык программирования (пользователь выбирает язык) или псевдокод. Ввод/вывод указаны в формулировке каждого задания.
Название теста (для печати): Тест по информатике: задачи по программированию без условных операторов и циклов (открытые вопросы)
Инструкция для участников: для каждого задания напишите программу, которая выполняет задачу без использования условных операторов (if, switch) и циклов (for, while и т.д.). Можно использовать встроенные функции работы со строками и массивами, арифметические операции и константы.
1) Задание 1
Задача: считать два целых числа a и b и вывести их сумму.
Вход: два целых числа a и b
Выход: a + b
2) Задание 2
Задача: считать два целых числа a и b и вывести разность a − b.
Вход: два целых числа a и b
Выход: a − b
3) Задание 3
Задача: считать три числа a, b, c и вывести их произведение.
Вход: три числа a, b и c
Выход: a × b × c
4) Задание 4
Задача: считать число n и вывести его квадрат.
Вход: целое число n
Выход: n^2
5) Задание 5
Задача: считать число n и вывести его абсолютное значение.
Вход: целое число n
Выход: |n|
6) Задание 6
Задача: считать строку s и вывести ее длину.
Вход: строка s
Выход: длина(s)
7) Задание 7
Задача: считать строку s и вывести первый и последний символы через пробел.
Вход: строка s
Выход: первый символ, пробел, последний символ
8) Задание 8
Задача: считать строку s и вывести ее в обратном порядке.
Вход: строка s
Выход: s, развернутая задом наперед
9) Задание 9
Задача: считать две строки s1 и s2 и вывести их конкатенацию.
Вход: строки s1, s2
Выход: s1 + s2
10) Задание 10
Задача: считать строку s и целое число k, вывести строку s, повторённую k раз.
Вход: строка s, целое число k
Выход: s повторенная k раз
11) Задание 11
Задача: считать четыре числа a1, a2, a3, a4 и вывести их сумму.
Вход: четыре числа a1, a2, a3, a4
Выход: a1 + a2 + a3 + a4
12) Задание 12
Задача: считать четыре числа a1, a2, a3, a4 и вывести их среднее арифметическое.
Вход: четыре числа a1, a2, a3, a4
Выход: (a1 + a2 + a3 + a4) / 4
13) Задание 13
Задача: считать три строки s1, s2, s3 и вывести их конкатенацию через запятую.
Вход: строки s1, s2, s3
Выход: s1 + "," + s2 + "," + s3
14) Задание 14
Задача: считать строку s и вывести количество вхождений буквы 'a' в строке.
Вход: строка s
Выход: количество вхождений 'a' в s (например, s.count('a'))
15) Задание 15
Задача: считать целое число n и вывести остаток от деления n на 2.
Вход: целое число n
Выход: n % 2
Если хотите, могу привести готовый шаблон для эталонной проверки (под Python, JavaScript или псевдокод) или адаптировать задания под конкретный язык обучения.