Линейные алгоритмы

188 задач
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.
23343#23343
Какими свойствами должен обладать алгоритм?

1. определенность, массовость, результативность, ясность, дискретизированность
2. понятность, дискретность, определенность, результативность, массовсть
3. дискретизированность, понятность, определеннность, массовость, точность
4. дискретность, ясность, точность, понятность, результативность
23342#23342
Укажите верную последовательность разработки алгоритма

1. определение исходных данных и результата - определение объектов - установление свойств и связей - определение последовательности действий - запись алгоритма с помощью команд
2. определение объектов - установление свойств и связей - определение исходных данных и результата - запись алгоритма с помощью команд
3. определение исходных данных и результата - установление свойств и связей - определение объектов - определение последовательности действий - запись алгоритма с помощью команд
4. определение объектов - установление свойств и связей - определение исходных данных и результата - определение последовательности действий - запись алгоритма с помощью команд
23337#23337
Какая последовательность является верной?

1. исходные данные - результат
2. исходные данные - алгоритм - результат
3. алгоритм - исходные данные - результат
4. алгоритм - результат
Даны два целых числа a и b. Меньшее из двух чисел удвоить, а большее - утроить.

Входные данные
С клавиатуры вводятся 2 различных целых числа.

Выходные данные 
Необходимо вывести на экран преобразованные числа, сначала преобразованное число a, затем - b.
 
Примеры
Входные данные Выходные данные
1 3 5 6 15
Напишите программу, которая выводит на экран максимальное из четырех целых чисел, введенных с клавиатуры.
Используйте для написания программы словесный алгоритм.
 
АЛГОРИТМ
  1. Оформите ввод четырех значений переменных с клавиатуры (каждое число записано в отдельной строке).
  2. Присвойте значение переменной mx первой из четырех переменных.
  3. Если значение, находящееся в переменной mx меньше значения второй переменной, то замените значение переменной mx на значение второй переменной.
  4. Если значение, находящееся в переменной mx меньше значения третьей переменной, то замените значение переменной mx на значение третьей переменной.
  5. Если значение, находящееся в переменной mx меньше значения четвертой переменной, то замените значение переменной mx на значение четвертой переменной.
  6. Выведите значение переменной mx на экран.
Следуя данному алгоритму, напишите программу.

Входные данные
Программа получает на вход 4 строки, в каждой из которой записано по одному целому числа.

Выходные данные
Выведите одно число - максимальное число среди введенных чисел.
 
21869#21869
Управление с обратной связью может описываться:

1. только линейными алгоритмами
2. линейными и цикличекими алгоритмами
3. линейными, ветвящимися и циклическими алгоритмами
4. любыми алгоритмами
21868#21868
Управление с прямой связью может описываться:

1. только линейными алгоритмами
2. линейными и цикличекими алгоритмами
3. линейными, ветвящимися и циклическими алгоритмами
4. любыми алгоритмами
Напишите функцию, вычисляющую сумму делителей числа

Используя данную функцию, напишите программу, которая среди n натуральных чисел, вводимых с клавиатуры, выводит на экран число с максимальным суммой делителей
Входные данные:
в первой строке вводится число n - количестве чисел (n<=100),
далее идут n строк по одному натуральному числу в строке
Выходные данные:
программа должна вывести одно  число, в котором сумма делителей числа максимальна среди всех чисел, если таких чисел несколько, то необходимо вывести число, которое встретилось в последовательности раньше

Количество баллов за задачу уточняется после ручной проверки (и будет снижено, в случае если вы не используете функцию!).
 

Пример

Ввод

Вывод

5
2
5
59
72
34
72
2
78
81
78
 
Напишите рекурсивную функцию с двумя параметрами, возвращающую сумму двух целых неотрицательных чисел. Из всех арифметических операций допускаются только +1 и -1. Также нельзя использовать циклы.
Основная программа должна содержать ввод исходных данных (два целых неотрицательных числа), вызов функции и вывод результата.

Примеры
Входные данные Выходные данные
1 8 7 15

Скопируйте исходный код программы, записанный ниже, в окно редактора. 
Запустите программу на выполнение. Результаты работы программы будут отображаться в окне. 

Каждая задача тестируется на некотором количестве тестов. Результаты каждого теста отображаются в окне результатов. 
Ваша цель - за каждую задачу получить 100% выполненных тестов. 

Удачи!
 

Исходный код программы
#include <iostream>
using namespace std;

int main()
{
  int a, b;
  cin  >> a >> b;
  cout << a + b << endl;
  return 0;
}
Напишите программу, которая вычисляет значение \(y = 4\cdot(x–3)^6 – 7\cdot(x–3)^3 + 2\), при заданном значении x (x - целое число, x  <10).

Входные данные
На вход программе подается одно число - значение переменной x.

Выходные данные

Программа должна вывести значение y.
 
Примеры
Входные данные Выходные данные
1 5 202
Составить программу вывода на экран числа, вводимого с клавиатуры. После вводимого числа должно следовать сообщение "It was entered".
 
Пример
Входные данные Выходные данные
1 5 5 It was entered
Поделиться
Класснуть