| | | |
|
Обмен переменных
Ввод, вывод данных
Даны две переменные, которые вводятся с клавиатуры. Необходимо поменять местами значения этих переменных: в переменной a должно быть записано то, что раньше хранилось в b, а в переменной b записано то, что раньше хранилось в a. Затем эти переменные выводятся, сначала переменная a, потом b.
Заполните пропущенные строки в программе.
| |
|
|
Вывести два числа в столбик
Ввод, вывод данных
Замените в программе символы __ таким образом, чтобы числа 10 и 20 выводились в столбик (каждое число на отдельной строке).
Удалите эти подчеркивания и напишите на этом месте нужные числа и переход на новую строку.
| |
|
|
Ввод/вывод числа
Ввод, вывод данных
С клавиатуры подается одно целое число. Напишите программу, которая запрашивает ввод с клавиатуры данного числа и выводит его на экран.
Формат входных данных
Единственная строка входных данных содержит одно натуральные число. Значения не превышают 109.
Формат выходных данных
Выведите на экран считанное число.
Примечание
Формат входных данных описывает как будут подаваться данные на вход. Входные данные считываются программой стандартным операторам ввода. Никакую дополнительную информацию для пользователя выводить не нужно.
Формат выходных данных описыват в каком виде вам необходимо вывести данные на экран. Необходимо строго придерживаться описанному формату данных.
Примеры, которые приводятся после условия задачи даны для того, чтобы вы могли протестировать программу ДО того как будете ее отправлять на проверку. Но, не ограничивайтесь данными примерами. Попробуйте придумать свои входные данные и проанализируйте, что выводит программа и соответствует ли это условию задачи.
| |
|
|
Ввод/вывод двух чисел
Ввод, вывод данных
Ввод, вывод данных
С клавиатуры подается два целых числа. Напишите программу, которая запрашивает ввод с клавиатуры данные числа и выводит их на экран.
Входные данные
Единственная строка входных данных содержит два натуральных числа через пробел. Значения не превышают 109.
Выходные данные
Выведите на экран считанное числа в исходном порядке.
| |
|
|
Ввод/вывод двух чисел
Ввод, вывод данных
Ввод, вывод данных
С клавиатуры подается два целых числа. Напишите программу, которая запрашивает ввод с клавиатуры данные числа и выводит их на экран.
Входные данные
Единственная строка входных данных содержит два натуральных числа через пробел. Значения не превышают 109.
Выходные данные
Выведите на экран считанное числа в исходном порядке.
| |
|
|
Ввод/вывод двух чисел
Ввод, вывод данных
Ввод, вывод данных
Напишите программу, которая запрашивает у пользователя два числа и выводит их на экран в обратном порядке.
Формат входных данных
Входные данные содержат две строки. В каждой строке записано по одному целому числу. Каждое число не превышает 100.
Формат выходных данных
Выведите на экран две строки, в каждой из которых записано по одному числу. В первой строке выведите число, которое было введено вторым, а во второй строке - число, которое было введено первым.
| |
|
|
Ввод/вывод двух чисел
Ввод, вывод данных
Ввод, вывод данных
Напишите программу, которая запрашивает у пользователя два числа и выводит их на экран в обратном порядке.
Формат входных данных
Входные данные содержат две строки. В каждой строке записано по одному целому числу. Каждое число не превышает 100.
Формат выходных данных
Выведите на экран две строки, в каждой из которых записано по одному числу. В первой строке выведите число, которое было введено вторым, а во второй строке - число, которое было введено первым.
| |
|
|
Задача 2
Ввод, вывод данных
Ученики увлеклись шифрованием и шифруют свои имена и фамилии, расставляя в них буквы в алфавитном порядке (отдельно в имени, отдельно в фамилии), а потом записывают их заглавными буквами, каждый ученик — в новой строке.
Например, имя Соня Сонина превращается в НОСЯ АИННОС.
Учеников звали Лера Иванова, Вася Сидоров и Катя Антонова. Выведите, что у них получилось.
| |
|
|
Задача 1
Ввод, вывод данных
Вася вступил в редакцию школьной газеты и решил написать программу, которая печатала бы приветственные фразы для их издания. Но когда он отошёл, какой-то хулиган стёр половину строчек. Восстановите программу так, чтобы она выводила такой же результат, как ниже:
Привет, дорогие читатели!
Сегодня пятница!
| |
|
|
Задача 3
Ввод, вывод данных
Аня учит порядок цветов радуги. Чтобы дать ей потренироваться, Вася собирается расставить цвета в алфавитном порядке и предложить Ане восстановить последовательность.
Напишите программу, выводящую в столбик все цвета радуги в алфавитном порядке и с маленьких букв.
| |
|
|
Задача 4
Ввод, вывод данных
Вася подсмотрел заготовки наших задач и решил, что такое он и сам умеет. Он напечатал в первой, третьей и пятой строках их названия: например, в первой написано 'первая строка'. Напишите такую программу.
первая строка
третья строка
пятая строка |
| |
|
|
Задача 5
Ввод, вывод данных
Лера записывает нули и единицы в табличке 5х5.
Она хочет расставить цифры так, чтобы сумма цифр в первой строке была равна 1, во второй — 2, и так далее до пятой, где сумма равна 5; также нужно, чтобы сумма цифр в первом столбце была равна 1, во втором — 2, ... в пятом — 5.
Помогите Лере расставить цифры и выведите готовую таблицу (цифры в строке пишутся через пробелы, никаких символов кроме 0 и 1 нет).
| |
|
|
Задача 6
Ввод, вывод данных
Редактор школьной газеты Костя серьезно относится к работе газеты: каждую неделю он подсчитывает, сколько заданий нужно сделать его подопечному Васе и сколько тот уже сделал.
Костя даже написал программу, которая бы печатала текст с количеством задач, но, запустив её вечером понедельника, случайно удалил пару строк.
Посмотрите на результат запуска и помогите Косте восстановить программу, не меняя готовых строк.
Из 99 дел сделано только 7
До встречи! |
| |
|
|
Задача 7
Ввод, вывод данных
Вася принимает сигналы из космоса на радиоприёмник. Он уже успел записать такую последовательность символов:
|-|--|---|----|
Догадайтесь, какими должны быть следующие 12 символов. Напишите программу, которая бы печатала последовательность, к которой добавили эти 12 символов.
| |
|
|
Задача 8
Ввод, вывод данных
Вася решил поучаствовать в школьной лотерее. Для этого ему нужно выбрать простое число до 50, но он их совсем не помнит.
Выведите все простые числа до 50 через пробел. Переходите на новую строку при начале нового десятка (то есть, простые числа до 10 должны быть на первой строчке, а от 10 до 20 — на второй, и т.д.).
| |
|
|
Задача 9
Ввод, вывод данных
У Коли нет под рукой компьютера, и он записывает программы в блокноте. В этот блокнот он записал программу, которая выводит строку "Привет, мир!". Напишите свою программу, которая выводит запись из Колиного блокнота.
- print("print('Привет, мир!')")
- print('Привет, мир!')
- print("Привет, мир!")
- print("print('Привет, мир!")')
- Привет, мир!
| |
|
|
Задача 1
Ввод, вывод данных
Ваня готовит блюдо из четырёх ингредиентов. В рецепте не написано их количество и последовательность добавления, но Вася знает их сам. Он кладёт в кастрюлю первый ингредиент, пять третьих, шесть четвёртых, семь вторых, а затем ещё раз первый.
Его младший брат, который ещё не умеет считать, но умеет писать, записывает через пробел в блокнот всё, что оказывается в кастрюле по очереди.
По названиям ингредиентов выведите получившуюся запись.
| |
|
|
Задача 2
Ввод, вывод данных
Ваня и Саша записывали всё, что им говорит учитель, в тетрадь, а под каждой фразой писали длину этой фразы. Они очень удивились, когда числа не сошлись, но оказалось, что после каждой фразы Саша ставила 2 восклицательных знака, вот и разница.
Прочитайте фразу и выведите Ванину запись и Сашину запись.
| |
|
|
Задача 3
Ввод, вывод данных
Саша записывает список для покупок в магазине в столбик, а Сашина сестра — через запятую и пробел.
Превратите Сашину запись в запись Сашиной сестры. В Сашином списке продуктов 4 пункта.
| |
|
|
Задача 4
Ввод, вывод данных
Владелец футбольного кафе установил в зале автомат, который выводит фразу В следующем сезоне (команда) выиграет Лигу Чемпионов!, где (команда) — та, которую в автомат вводит посетитель.
Дана строка с названием команды. Выведите, что показывает автомат.
| |
|
|
Задача 5
Ввод, вывод данных
Напишите программу, которая спрашивает улицу, номер дома и номер квартиры пользователя, а затем выводит его адрес по шаблону
Я живу на улице (улица) дом (дом) квартира (квартира).
| |
|
|
Задача 6
Ввод, вывод данных
Ваня придумывает слова для игры в «шляпу» (для которой эти слова нужно будет написать на бумажках и перемешать в шляпе) и отмеряет восклицательными знаками, сколько они занимают места, чтобы вырезать для них бумажные карточки правильного размера.
Дано слово. Выведите два восклицательных знака, а между ними — столько пробелов, сколько букв в слове.
| |
|
|
Задача 7
Ввод, вывод данных
Вася ошибся, когда писал программу, и теперь она выводит бесконечную последовательность >+<|>+<|>+<|> … Выведите только её первые 99 символов.
| |
|
|
Задача 8
Ввод, вывод данных
Вася снова написал какую-то программу и стёр её, оставив только два результата запуска. Восстановите программу по тому, что она выводила.
| |
|
|
Задача 9
Ввод, вывод данных
Саша записывает в столбик строки: Я, 1ю, 22Э, 333ь, т. д. Выведите 13-ю строку в этой последовательности.
| |
|
|
Задача 10
Ввод, вывод данных
Саша берёт строку и добавляет к ней слева и справа по одинаковому количеству символов + так, чтобы длина новой строки была в 3 раза больше исходной.
Напишите программу, которая читает строку и делает это преобразование.
| |
|
|
Задача 11
Ввод, вывод данных
Вася написал секретную программу, которая шифрует текст. Он запустил её дважды, чтобы протестировать, а затем переписал в свой блокнот и стёр.
Восстановите программу по сохранившимся результатам двух запусков:
| |
|
|
Купить три товара
*1000
Ввод, вывод данных
Мама отправила тебя в магазин и дала список трёх продуктов. Для каждого продукта нужно купить определённое количество. Напиши программу, которая поможет посчитать, сколько всего тенге ты потратишь.
Сначала программа запрашивает цену и количество первого продукта, потом второго, потом третьего. В конце программа выводит общую стоимость покупки.
| |
|
|
Про input
Ввод, вывод данных
Выберите правильный вариант ответа.
Чем занимается функция input()?
- выводит текст на экран
- считывает данные с клавиатуры
- преобразует значения
- создаёт переменную
| |
|
|
Ввод или вывод? - 4
Ввод, вывод данных
Стиральная машина начинает стирку, когда вы выбираете программу кнопками. Ваши нажатия — это...
- Ошибка
- Ввод
- Вывод
| |
|
|
Ввод или вывод? - 3
Ввод, вывод данных
Микроволновка пикает, когда еда готова. Это...
- Ошибка
- Ввод
- Вывод
| |
|
|
Ввод или вывод? - 2
Ввод, вывод данных
Умная колонка говорит: "Погода сегодня +25°C". Это пример...
- Ввода
- Вывода
- Ошибки
| |
|
|
Ввод или вывод?
Ввод, вывод данных
Холодильник с сенсорным экраном реагирует на нажатие кнопки "Лёд". Это пример...
- Ввода
- Вывода
- Охлаждения
| |
|
|
Объясняем код
Ввод, вывод данных
Объясните, что делает этот код:
user_entry = input()
Варианты ответов:
-
Запускает бесконечный цикл ввода данных.
-
Запрашивает у пользователя значение и сохраняет его в переменной user_entry.
-
Выводит на экран текст "user_entry".
-
Создает файл с именем "user_entry".
| |
|
|
Ввод с клавиатуры - вопрос
Ввод, вывод данных
Что будет выведено на экран после выполнения следующего программного кода
name = input()
print("Your name is:", name)
Если пользователь ввел с клавиатуры
Petr
1) Petr
2) Your name is:Petr
3) Your name is: Petr
| |
|
|
Какая строка кода выведет сумму 5 и 18?
Ввод, вывод данных
Какая строка кода выведет сумму 5 и 18?
1. Cout << 5 + 18
2. cout << 5 + 18;
3. cout << "5 + 18";
4. cout << 5 + 18
| |
|
|
Какая строка кода выведет строку "Silvertests"?
Ввод, вывод данных
Какая строка кода выведет строку "Silvertests"?
1. cout < Silvertests;
2. cout << Silvertests;
3. cout < "Silvertests";
4. cout << "Silvertests";
| |
|
|
Множественный выбор - вопрос 5
Ввод, вывод данных
Какой фрагмент кода напечатает на экране одну строку "5 5" (без кавычек и с одним пробелом между числами)?
1)
print(5,5)
2)
print(5 5)
3)
print(5," ",5)
4)
print(5);
print(5);
| |
|
|
Вывод на экран - вопрос 1
Ввод, вывод данных
Какой код в Python используется для вывода текста на экран?
1) print("Текст")
2) input("Текст")
3) read("Текст")
4) write("Текст")
| |
|
|
31818
Ввод, вывод данных
Выберите тип устройства Клавиатура
1) Память
2) Ввод
3) Вывод
4) Не знаю
| |
|
|
23424
Ввод, вывод данных
Что означает служебное слово readln?
1. оператор ввода
2. оператор цикла
3. оператор вывода
4. надпись
| |
|
|
23423
Ввод, вывод данных
Что означает служебное слово writeln?
1. оператор ввода
2. оператор цикла
3. оператор вывода
4. надпись
| |
|
|
21942
Ввод, вывод данных
Чтобы ввести формулу нужно вначале поставить знак
1. =
2. f
3. formula()
4. %
| |
|
|
21931
Ввод, вывод данных
Все ячейки, расположенные на одном вертикальном уровне таблицы, называются
1. столбцы
2. строки
3. ячейка
4. диапазон ячеек
| |
|
|
21930
Ввод, вывод данных
Все ячейки, расположенные на одном горнизонтальном уровне таблицы, называются
1. столбцы
2. строки
3. ячейка
4. диапазон ячеек
| |
|
|
21510
Ввод, вывод данных
Укажи расширение файла:
1. A:\Windows\System\pole.exe
2. System\pole.exe
3. pole.exe
4. exe
| |
|
|
15854
Ввод, вывод данных
В некотором каталоге хранился файл Хризантема.doc, имевший полное имя D:\2013\Осень\Хризантема.doc. В этом каталоге создали подкаталог Ноябрь и файл Хризантема.doc переместили в созданный подкаталог. Укажите полное имя этого файла после перемещения.
1) D:\2013\Осень\Ноябрь\Хризантема.doc
2) D:\Ноябрь\Хризантема.doc
3) D:\2013\Осень\Хризантема.doc
4) D:\2013\Ноябрь\Хризантема.doc
| |
|
|
1689
Ввод, вывод данных
Имя файла:
1) Набор символов (букв, цифр), которые дает пользователь файлу при его сохранении.
2) Первое слово в тексте документа.
3) Имя пользователя, который последним работал с данной порцией информации.
4) Набор символос, которые дает автоматически программа файлу при его сохранении
| |
|
|
1209
Ввод, вывод данных
Для пользователя ячейка электронной таблицы идентифицируются
1) путем последовательного указания имени столбца и номера строки, на пересечении которых располагается ячейка
2) специальным кодовым словом
3) адресом машинного слова оперативной памяти, отведенного под ячейку
4) именем, произвольно задаваемым пользователем
| |
|
|
1205
Ввод, вывод данных
Укажите правильный адрес ячейки:
1) А12С
2) В1256
3) 123C
4) B1A
| |
|
|
1118
Ввод, вывод данных
Как удалить символ стоящий слева от курсора... Ответ: 1) Нажать Delete 2)Нажать Backspace 3)Нажать Alt 4)Нажать Ctrl+Shift
| |
|
|
821
Ввод, вывод данных
На каком диске хранится файл D:\info.doc? Ответ: 1) A: 2)B: 3)C: 4)D:
| |
|
|
669
Ввод, вывод данных
В некотором каталоге хранится файл Список_10_клacca.txt. В этом каталоге создали подкаталог и переместили в него файл Список_10_класса.txt, после чего полное имя файла стало D:\USER\CLASS\DOC\Список_10_класca.txt. Каково полное имя каталога, в котором хранился файл до перемещения?
1)D:\USER\CLASS
2)DOC
3)D:\USER\CLASS\DOC
4)CLASS
| |
|
|
512
Ввод, вывод данных
Для чего предназначен оператор printf? Ответ: 1) Для ввода данных с клавиатуры 2)для ввода числовых данных 3)для печати результатов на принтере 4)для вывода данных на экран
| |
|
|
64
Ввод, вывод данных
Что будет напечатано?
printf("Что ?\n мешает /n вам работать \n");
1. Что ? мешает вам работать
2. Что ?
мешает /n вам работать
3. Что ?
мешает
вам работать
4. Что ? мешает /n вам работать Ответ: 1) 1 2)2 3)3 4)4
| |
|
|
Приветствие по имени
Ввод, вывод данных
Пользователь вводит своё имя. Выведите приветствие в формате: Привет, Имя!
Формат входных данных
Одна строка — имя (только буквы, без пробелов).
Формат выходных данных
Строка вида Привет, Имя! (с запятой после «Привет» и восклицательным знаком в конце).
| |
|
|
Обратный отсчет - 2
Цикл for
Ввод, вывод данных
Создайте обратный отсчет от 30 до 0 включительно с шагом 3. Выведите каждое число в отдельной строке.
| |
|
|
Вывод чисел - 1
Цикл for
Ввод, вывод данных
Выведите все числа от 0 до 100 (включительно) в столбик.
Пример вывода
0
1
2
3
и т.д. до 100
| |
|
|
Коллекция скинов
Цикл for
Ввод, вывод данных
Артём собирает скины для оружия в Standoff 2. Каждый скин обозначается символом пистолета: |\_
Напишите программу, которая запрашивает у пользователя целое неотрицательное число N и выводит N скинов в одну строку.
Входные данные: число N
Выходные данные: N скинов (без пробелов)
| |
|
|
Лайки в ТикТок
Цикл for
Ввод, вывод данных
Артём ставит лайки на видео в ТикТок. Каждый лайк выглядит как сердечко со слешем: <\3
Напишите программу, которая запрашивает у пользователя целое неотрицательное число N b выводит N лайков в одну строку.
Входные данные: число N
Выходные данные: N лайков в одну строку (без пробелов)
| |
|
|
Разминка
Цикл for
Условный оператор
Ввод, вывод данных
Запросите с клавиатуры 2 натуральных числа a и b (числа не больше 100).
Каждое число вводится в отдельной строке.
Выведите все числа от a до b включительно. Если число нечётное (не кратно двум), выведите через пробел после него слово "Прыжок!". В конце выведите "Разминка окончена!"
| |
|
|
Светофор
Цикл for
Условный оператор
Ввод, вывод данных
Запросите с клавиатуры 2 натуральных числа a и b (числа не больше 100).
Каждое число вводится в отдельной строке.
Выведите все числа от a до b включительно. Если число чётное (кратно двум), выведите через пробел после него слово "Красный!". В конце выведите "Поехали!"
| |
|
|
Аплодисменты
Цикл for
Условный оператор
Ввод, вывод данных
Запросите с клавиатуры 2 натуральных числа a и b (числа не больше 100).
Каждое число вводится в отдельной строке.
Выведите все числа от a до b включительно. Если число кратно трем, выведите через пробел после него слово "Браво!". В конце выведите "Аплодисменты!"
| |
|
|
Задание 9. Посадка на Марс
Условный оператор
Ввод, вывод данных
Финальное задание!
Напиши программу для безопасной посадки:
Запроси:
- скорость снижения (целое число)
- расстояние до поверхности (целое число)
Выведи:
- Если скорость больше 10 И расстояние меньше 100 - выведи "Включить тормозные двигатели!"
- Если скорость не больше 10 И расстояние меньше 50, но больше 0 - выведи "Приготовиться к посадке"
- Если расстояние равно 0 - выведи "Посадка завершена! Добро пожаловать на Марс!"
- Во всех остальных случаях выведи "Продолжаем снижение"
| |
|
|
Вывод строки "Hello, World!"
Цикл for
Ввод, вывод данных
Мы можем дать пользователю самому решать, сколько раз выполнить цикл. Это сделает программу более гибкой — она будет повторять действия ровно столько, сколько нужно!
Напишите программу, которая запрашивает у пользователя сколько раз необходимо вывести строку "Hello, World!" и затем выводит эту строку заданное количество раз.
Формат входных данных
Программа должна запросить ввод натурального числа \(n\) — количество раз, которое необходимо вывести строку.
Формат выходных данных
Программа должна вывести на экран строку "Hello, World!" \(n\) раз, каждую на новой строке.
| |
|
|
Котик
Ввод, вывод данных
Выведите на экран ascii-изображение котика
/\_/\
( o.o )
> ^ <
|
| |
|
|
Мой котик самый лучший
Ввод, вывод данных
 Напиши программу, которая выводит на экран фразу (без кавычек):
"Мой котик самый лучший!"
| |
|
|
Собственный ASCII-арт
Ввод, вывод данных
Строки
Напишите программу, которая выводит любое ASCII-изображение. Главное условие, ваше изображение должно содержать специальные символы (кавычки или апострофы, бек-слеш (\)). Общее количество специальных символов должно быть не менее 5. Количество строк не менее пяти.
Ваша программа будет автоматически проверена на соблюдение условий. Окончательную оценку за задачу вам поставит учитель (если вы занимаетесь с учителем).
| |
|
|
Вывод чисел
Ввод, вывод данных
Как вывести числа?
Числа можно писать без кавычек — Python их распознаёт сам.
Кроме чисел можно также выводить результат арифметического выражения.
При записи дробных чисел, необходимо целую и дробную часть разделять точкой.
Примеры:
print(10) # Выведет: 10
print(5 + 3) # Выведет: 8
print(2.5 + 1.5) # Выведет: 4.0
Задание
Выведите на экран самое большое число, которое только сможете придумать! А потом попробуйте придумать число ещё больше и проверить, сможет ли Python его напечатать.
Примечание
С точки зрения языка Python ограничений нет. Можно написать число любой величиной. Но на практике ограничение накладывает объём оперативной памяти компьютера. Если число такое большое, что для его хранения нужно больше памяти, чем есть у компьютера, программа аварийно завершится.
Поэтому "любое число" на практике — это "любое число, которое помещается в памяти компьютера" (в данном случае нашего сервера, который проверяет вашу программу)
| |
|
|
ASCII-арт. Мой кот
Ввод, вывод данных
Напишите программу, которая выводит на экран ASCII-изображение кота:
Это мой кот!
=^_^=
Обратите внимание, что форматирование и пробелы должны быть точными. ASCII-изображение состоит из двух строк. В первой строке 12 символов. Во второй - 5 символов.
| |
|
|
Самое частое слово
Словари
Алгоритмы обработки
Ввод, вывод данных
Алиса только что завершила подсчет уникальных слов в файле. Вдруг экран её компьютера ярко засветился, и на нем появилась новая информация:
"Система обновлена! Новый файл доступен: Число.txt."
P.S. Число в названии файла равно числу, полученному в ответе на предыдущюю задачу. Например, если ответ был 123, то доступен файл 123.txt
Алиса быстро открыла новый файл и начала его изучать. Внутри она обнаружила множество слов, но тут на экране появилась подсказка...
"В файле слов, как в море, не счесть,
Найди, какое из них чаще здесь есть!"
Алиса быстро принялась за дело! И ты не отставай... Найди ответ
P.S. Ваша программа должны вывести самое частое слово и через пробел сколько раз оно встречается. Вам может помочь в этом структура данных "словарь". Вспомните как с ней работать тут
| |
|
|
Конкатенация строк и числа. Задание 2
Строки
Ввод, вывод данных
Напишите программу, которая выполняет следующее:
- Запросите у пользователя название его любимого фильма.
- Запросите у пользователя, сколько раз он его смотрел.
- Выведите сообщение, которое будет содержать название фильма и количество просмотров, используя f-строки.
Ваш вывод должен быть в формате:
Вы любите фильм "[название фильма]" и смотрели его [количество] раз(а)
| |
|
|
Калькулятор mini
Ввод, вывод данных
Линейные алгоритмы
Напишите программу "Калькулятор mini", которая выполняет следующее:
На первой строке выводит на экран строку "Калькулятор mini".
На второй строке выводит строку "Введите два числа, каждое в отдельной строке". Ввод чисел должен начинаться с новой строки.
Запрашивает в двух отдельных строках два числа с клавиатуры. Первое число сохрается в переменной a, второе в переменной b.
Программа должна сохранять в переменную sum значение суммы a и b.
Программа должна сохранять в переменную diff значение разности a и b.
Выведите на экран в отдельных строках:
Сначала фразу:
Сумма ваших чисел равна <sum>
(вместо <sum> выводится значение сохраненное в переменной sum)
в следующей строке фразу:
Разность ваших чисел равна <diff>
(вместо <diff> выводится значение сохраненное в переменной diff)
| |
|
|
Ввод нескольких чисел из одной строки - задача
Ввод, вывод данных
Найдите сумму пяти заданных чисел.
Формат входных данных
В первой строке записаны три целых числа a, b, c, разделенных пробелом. Во второй строке записаны два целых числа d, e, разделенных пробелом.
Формат выходных данных
Выведите сумму всех целых чисел, т.е. выведите a+b+c+d+e.
| |
|
|
Ввод нескольких значений из одной строки - задача
Ввод, вывод данных
Строки
Напишите программу, которая принимает от пользователя четыре слова в одной строке и печатает их в обратном порядке.
Формат входных данных
Программа получает на вход одну строку, в которой содержится ровно четыре слова, разделенных пробелом.
Формат выходных данных
Выведите эти слова в обратном порядке, разделяя их одним пробелом.
| |
|
|
Калькулятор mini
Ввод, вывод данных
Линейные алгоритмы
Напишите программу, которая вводит с клавиатуры два целых числа и выводит их сумму и разность первого и второго чисел.
Формат входных данных
В первой строке вводится первое целое число, во второй строке - второе целое число (каждое число не больше 100).
Формат выходных данных
В первой строке выведите сумму введенных чисел. Во второй строке - их разность.
| |
|
|
Ввод с клавиатуры - задача
Ввод, вывод данных
Напишите программу, которая выполняет следующие действия:
- Создает строковую переменную
x
- Запрашивает с клавиатуры имя пользователя и сохраняет его в переменной
x
- Выводит экран Hello и затем имя, которое пользователь ввел с клавиатуры. Не забудьте добавить пробел между Hello и x.
| |
|
|
Выводим любое число
Ввод, вывод данных
Напишите программу, которая выводит на экран одно любое целое число из диапазона от -1000 до 1000.
-------------------------------
Важное замечание
В нашей системе все задачи проверяются автоматически. Для этого свою программу вам необходимо написать в IDE ниже и нажать на кнопку "Проверить". Ваша программа будет автоматически проверена и вы получите вердикт: правильная она или нет.
Обычно результат программы проверяется на некотором количестве тестов. Если вы увидели надписать "Выполнено 100% тестов", значит Ваша программа прошла все проверочные тесты и можно двигаться дальше.
| |
|
|
(C++) Перестановка слов
Строки
Ввод, вывод данных
На вход подается одна строка, в которой записаны фамилия и имя человека (разделенные ровно одним пробелом).
Выведите эту же информацию, однако сначала имя, а потом фамилию.
Пример
| № |
Входные данные |
Выходные данные |
| 1 |
Pupkin Vasya |
Vasya Pupkin |
| |
|
|
(Pascal) Особые символы
Ввод, вывод данных
Строки
Напишите программу, которая выводит на экран следующую строчку (строка должна выводиться в апострофах):
'%\'||'/%'
| |
|
|
Перестановка слов
Строки
Ввод, вывод данных
На вход подается одна строка, в которой записаны фамилия и имя человека (разделенные ровно одним пробелом).
Выведите эту же информацию, однако сначала имя, а потом фамилию.
Пример
| № |
Входные данные |
Выходные данные |
| 1 |
Pupkin Vasya |
Vasya Pupkin |
| |
|
|
Обращение к символам
Строки
Ввод, вывод данных
На вход программе подаются три строки:
в первой строке задается слово s;
во второй - целое число a;
в третьей - целое число b (каждое число находится в диапазоне [1; length(s)])
Выведите на экран новое слово, образованное символами, стоящими на местах a, b (в указанном порядке).
Примеры
| № |
Входные данные |
Выходные данные |
| 1 |
informatics
2
3 |
fo |
| |
|
|
Генераторы
Одномерные массивы
Ввод, вывод данных
На вход подается число N - количество элементов массива.
Далее идут два массива из N целых чисел каждый:
элементы первого массива идут по одному в каждой строке,
элементы второго массива - записаны все в одной строке через пробел
Заполните два массива и выведите их элементы через пробел в одну строку:
первый массив в первой строке
второй массив во второй строке
Примеры
| № |
Входные данные |
Выходные данные |
| 1 |
3
1
2
3
4 5 6 |
1 2 3
4 5 6 |
| |
|
|
Дополнительные способы работы с элементами массива
Одномерные массивы
Алгоритмы обработки
Ввод, вывод данных
На вход подается число N - количество элементов массива.
Далее идут два массива из N целых чисел каждый: элементы первого массива идут по одному в каждой строке, элементы второго массива - записаны все в одной строке через пробел.
Заполните два массива и выведите их элементы через пробел в одну строку: первый массив в первой строке, второй массив во второй строке.
Примеры
| № |
Входные данные |
Выходные данные |
| 1 |
3
1
2
3
4 5 6 |
1 2 3
4 5 6 |
| |
|
|
Нецелые числа
Вещественные числа
Ввод, вывод данных
Первая строка входного файла содержит число n. Вам нужно вывести целое число m, где m - округленное до целого число n.
Пример.
| Input |
Output |
| 3,2 |
3 |
| -5,6 |
-6 |
| |
|
|
Ввод целых чисел
Ввод, вывод данных
Целые числа
Программистка Полиночка стала изучать оператор ввода, чтобы ее программы стали более универсальными и работали на разных наборах значений. Ей даются значения двух переменных: первая строка входного файла содержит число детей в классе, вторая - количество девочек в классе. Ей нужно вывести на экран количество мальчиков. То есть если, например, количество детей в классе 25, из них 10 девочек, то Полиночка должны вывести, что в классе 15 мальчиков.
Пример.
| |
|
|
Зачем мне программирование?
Линейные алгоритмы
Ввод, вывод данных
Скопируйте программу, записанную ниже, в окно редактора.
Запустите программу на выполнение. Результаты работы программы будут отображаться в окне.
Каждая задача тестируется на некотором числе тестов. Результаты каждого теста отображаются в окне результатов.
Ваша цель - за каждую задачу получить 100% выполненных тестов.
Удачи!
ПРОГРАММА:
using System;
class Program
{
static void Main(string[] args)
{
int a= Convert.ToInt32(Console.ReadLine());
Console.WriteLine(a*a);
}
}
| |
|
|
Запись арифметических операций
Вычисление по заданной формуле
Ввод, вывод данных
Напишите программу, которая вычисляет значение выражения по известной формуле
\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
x и y - переменные целого типа, вводятся с клавиатуры
Программа должна вывести одно число - результат вычисления выражения
Подсказка: не забудьте что при делении необходимо получить вещественное число!
| |
|
|
Встроенные функции
Вычисление по заданной формуле
Ввод, вывод данных
Напишите программу, которая определяет расстояние между двумя точками с заданными координатами x1 и x2 на числовой оси. Расстояние между двумя точками вычисляется по формуле |x2 − х1|.
В первой строке ввода содержится два вещественных числа. Вывести одно вещественное число – расстояние между двумя точками
Примеры
| № |
Входные данные |
Выходные данные |
| 1 |
100000 0 |
100000.000000 |
| |
|
|
Зачем мне программирование?
Ввод, вывод данных
Линейные алгоритмы
Скопируйте программу, записанную ниже, в окно редактора.
Выберите язык программирования, на котором записана программа
Запустите программу на выполнение. Результаты работы программы будут отображаться в окне.
Каждая задача тестируется на некотором числе тестов. Результаты каждого теста отображаются в окне результатов.
Ваша цель - за каждую задачу получить 100% выполненных тестов.
Удачи!
ПРОГРАММА:
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
PrintWriter out = new PrintWriter(System.out);
int a = in.nextInt();
int b = in.nextInt();
System.out.println(a + b);
}
}
| |
|
|
Факультеты Хогвартса
Цикл for
Ввод, вывод данных
реализация
Обычно, прежде чем в 11 лет поступить в Хогвартс, дети-волшебники воспитываются дома, потому что нельзя быть уверенным, что они смогут скрыть свои волшебные способности от одноклассников-маглов. Например, детей Уизли учила миссис Уизли в Норе.
В Хогвартсе 4 факультета. Четыре факультета в Хогвартсе соответствуют четырем элементам: Гриффиндор – огонь, Когтевран – воздух, Пуффендуй — земля, Слизерин – вода.
У каждого факультета имеется свой флаг.
Напишите программу, которая по данному числу n от 1 до 9 выводит на экран n флагов. Изображение одного флага имеет размер 4×4 символов, между двумя соседними флагами также имеется пустой (из пробелов) столбец.
Разрешается вывести пустой столбец после последнего флага. Внутри каждого флага должен быть записан его номер — число от 1 до n.
Входные данные
Вводится натуральное число.
Выходные данные
Выведите ответ на задачу.
Примеры
| № |
Входные данные |
Выходные данные |
| 1 |
3 |
+___ +___ +___
|1 / |2 / |3 /
|__\ |__\ |__\
| | |
|
| |
|
|
Генераторы списков
Одномерные массивы
Цикл for
Ввод, вывод данных
На вход подается число N - количество элементов массива.
Далее идут два массива из N целых чисел каждый:
- элементы первого массива идут по одному в каждой строке;
- элементы второго массива - записаны все в одной строке через пробел.
Заполните два массива и выведите их элементы через пробел в одну строку:
- первый массив в первой строке;
- второй массив во второй строке.
Примеры
| № |
Входные данные |
Выходные данные |
| 1 |
3
1
2
3
4 5 6 |
1 2 3
4 5 6 |
| |
|
|
Зачем мне программирование?
Ввод, вывод данных
Линейные алгоритмы
Чтобы сдать программу на проверку, можно написать ее прямо на странице задачи в редакторе кода, который расположен на этой же странице.
Задание:
1) Скопируйте программу, записанную ниже, в окно редактора.
Программа
a = int(input())
b = int(input())
print(a + b)
2) Нажмите на кнопку Проверить. Результаты работы программы будут отображаться в окне "Результат проверки программы".
Каждая задача тестируется на некотором количестве тестов. Результаты каждого теста отображаются в окне результатов. В учебных задачах вы можете увидеть содержание тестов, на которых тестируется программа.
Ваша цель написать программу, которая пройдет все тестовые случаи. В этом случаи вы получите сообщение ВЫПОЛНЕНО 100% ТЕСТОВ.
Не расстраивайтесь, если не получится сдать программу с первого раза. Иногда бывает трудно с первого раза справиться с задачей. Не переживайте, это нормально! Попробуйте перечитать условие задачи и подумать, какие случаи вы не рассмотрели. Важно не останавливаться и продолжать стараться.
Удачи!
| |
|
|
Все нечетные в обратном порядке
Цикл for
Ввод, вывод данных
Выведите на экран все нечетные числа от b до 1 (b вводится с клавиатуры, нечетное число)
Входные данные:
С клавиатуры задается одно число b (1<=b<=999, b - нечетное)
выходные данные
Необходимо вывести все нечетные числа в столбик
Запрещено использовать условный оператор
Пример
Входные данные
11
Выходные данные
| |
|
|
Четные числа
Цикл for
Ввод, вывод данных
Выведите на экран все четные числа от 2 до b (b вводится с клавиатуры)
Входные данные:
С клавиатуры задается одно число b (2<=b<=1000)
выходные данные
Необходимо вывести все четные числа в столбик
Запрещено использовать условный оператор
Пример
Входные данные
11
Выходные данные
2
4
6
8
10
| |
|
|
Квадраты целых чисел
Цикл for
Ввод, вывод данных
Составить программу, которая выводит на экран квадраты всех целых чисел от 1 до b включительно (значение b вводится с клавиатуры, 10<=b<=100).
Входные данные
С клавиатуры задается одно число b.
Выходные данные
Необходимо вывести квадраты чисел от 1 до b включительно (см пример выходных данных). Пробелов в каждой строке нет.
Примеры
Входные данные
5
Выходные данные
1*1=1
2*2=4
3*3=9
4*4=16
5*5=25
| |
|
|
Таблица умножения
Цикл for
Ввод, вывод данных
Дано число N (0 < N < 100)Напишите программу, которая выводит на экран таблицу умножения на заданное число.
Входные данные
С клавиатуры задается одно число N.
Выходные данные
Необходимо вывести таблицу умножения (см примеры). Для знака умножения используйте английскую букву x. Знаки равенства (=) и умножения (x) отделяется с двух сторон одним пробелом. Других пробелов нет.
Примеры
Входные данные
7
Выходные данные
7 х 1 = 7
7 х 2 = 14
7 х 3 = 21
7 х 4 = 28
7 х 5 = 35
7 х 6 = 42
7 х 7 = 49
7 х 8 = 56
7 х 9 = 63
| |
|
|
Вывод переменных - 1
Ввод, вывод данных
Линейные алгоритмы
Составить программу вывода на экран четырех целых чисел в столбик, по два числа в одной строке через пробел. Числа вводятся с клавиатуры в одну строку через пробел. Вначале каждой строки добавьте ее номер (см. пример).
Пример
| № |
Входные данные |
Выходные данные |
| 1 |
5 7 8 9 |
line 1: 5 7
line 2: 8 9 |
| |
|
|
Вывод переменных - 2
Ввод, вывод данных
Линейные алгоритмы
Составить программу вывода на экран двух чисел в строку через три пробела. Исходные числа вводятся с клавиатуры в одной строке через пробел.
Пример
| № |
Входные данные |
Выходные данные |
| 1 |
5 7 |
5 7 |
| |
|
|
Вывод переменных - 3
Ввод, вывод данных
Линейные алгоритмы
Составить программу вывода на экран в столбик двух чисел, вводимых с клавиатуры через пробел. В конце первой строки добавьте фразу endline.
Пример
| № |
Входные данные |
Выходные данные |
| 1 |
5 7 |
5 endline
7 |
| |
|
|
Вывод переменной - 4
Линейные алгоритмы
Ввод, вывод данных
Составить программу вывода на экран числа, вводимого с клавиатуры. Перед выводимым числом должно идти сообщение "It was".
Пример
| № |
Входные данные |
Выходные данные |
| 1 |
5 |
It was 5 |
| |
|
|
Вывод переменной - 5
Линейные алгоритмы
Ввод, вывод данных
Напишите программу, которая вводит с клавиатуры целое число и выводит текст, аналогичный приведенному в примере.
Пример
| № |
Входные данные |
Выходные данные |
| 1 |
2007 |
The next number for the number 2007 is 2008.
The previous number for the number 2007 is 2006. |
| |
|
|
Увеличение чисел - 2
Линейные алгоритмы
Цикл for
Ввод, вывод данных
В первой строке входных данных записано число N (от 1 до 100). В каждой из последующих N строк записано сначала имя человека (не более 20 символов, без пробелов), а затем через пробел число (от 1 до 200) - его возраст.
Требуется вывести информацию в том же формате, увеличив число в каждой строке (кроме первой, где записано число N) на 1.
Примеры
| № |
Входные данные |
Выходные данные |
| 1 |
2
Vasya 15
Emmanuil 137
|
2
Vasya 16
Emmanuil 138
|
| |
|
|
Перестановка слов
Строки
Ввод, вывод данных
На вход подается одна строка, в которой записаны фамилия и имя человека (разделенные ровно одним пробелом).
Выведите эту же информацию, однако сначала имя, а потом фамилию.
Пример
| № |
Входные данные |
Выходные данные |
| 1 |
Pupkin Vasya |
Vasya Pupkin |
| |
|
|
Стоимость покупок
Ввод, вывод данных
Целые числа
Кролик Клевер хочет написать программу, которая бы помогала ему рассчитывать стоимость покупок в магазине. Кролик хочет купить себе b морковок по n рублей каждая. Помогите ему составить такую программу.
Составьте программу по следующему алгоритму:
1. задайте значения целочисленным переменным b и n с клавиатуры (каждое значение записано в отдельной строке);
2. напишите оператор вывода, который выведет на экран, сколько рублей придется заплатить Кролику.
Примеры
| № |
Входные данные |
Выходные данные |
| 1 |
5
2 |
10 |
| |
|
|
Тренировка: тетушка Сова
Ввод, вывод данных
Задача на реализацию
Напишите программу, которая рисует тетушку Сову в виде картинки 5 на 11 символов:
:)\_____/(:
{(@)v(@)}
{|~- -~|}
{/^'^'^\}
===m-m===
| |
|
|
Особые символы
Строки
Ввод, вывод данных
Напишите программу, которая выводит на экран следующую строчку (строка должна выводиться в кавычках):
"%\\||//%"
| |
|
|
Выводим на экран кролика Клевера
Ввод, вывод данных
Напишите программу вывода на экран кролика Клевера.
/)/)
(':')
|'||'|
Hello!
My name is Clever!
| |
|
|
Вывод строк - 1
Линейные алгоритмы
Ввод, вывод данных
Составить программу вывода на экран следующей информации.
2 kg
13 17
| |
|
|
Вывод строк - 2
Линейные алгоритмы
Ввод, вывод данных
Вывести на экран числа 5, 10 и 21 одно под другим.
5
10
21
| |
|
|
Вывод строк - 3
Ввод, вывод данных
Вывести на экран числа 50 и 10 одно под другим.
50
10
| |
|
|
Вывод строк - 4
Линейные алгоритмы
Ввод, вывод данных
Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.
7 15 100
| |
|
|
Вывод строк - 5
Линейные алгоритмы
Ввод, вывод данных
Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.
1 13 49
| |
|
|
Вывод переменной - 6
Ввод, вывод данных
Линейные алгоритмы
Составить программу вывода на экран числа, вводимого с клавиатуры. После вводимого числа должно следовать сообщение "It was entered".
Пример
| № |
Входные данные |
Выходные данные |
| 1 |
5 |
5 It was entered |
| |
|
|
Вывод переменной - 7
Ввод, вывод данных
Линейные алгоритмы
Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение "Your number is"
Пример
| № |
Входные данные |
Выходные данные |
| 1 |
5 |
Your number is 5 |
| |
|
|
Преобразование вида последовательности
Ввод, вывод данных
Одномерные массивы
Формат входных данных
Во входных данных записана последовательность натуральных чисел, не превышающих 1000. Последовательность заканчивается числом 0. Количество чисел в последовательности не превышает 100.
Формат выходных данных
Выведите в выходной файл количество чисел в последовательности (не считая 0), а потом сами числа.
| |
|
|
Количество чисел в последовательности до двух одинаковых
Одномерные массивы
Ввод, вывод данных
Вводится последовательность чисел до тех, пока не будет введено два равных числа подряд. Посчитать количество чисел в последовательности.
Входные данные
На вход подаются числа в одной строке, разделенные одним пробелом. Ввод заканчивается двумя одинаковыми цифрами подряд.
Выходные данные
Выведите количество чисел, считая два последних числа.
Примеры
| № |
Входные данные |
Выходные данные |
| 1 |
3 5 24 4 3 5 3 5 3 5 5 |
11 |
| |
|
|
12443
Цикл while
Условный оператор
Ввод, вывод данных
В предложенном Java-классе, вместо знака подчеркивания(____) впишите недостающий код, чтобы на экране выдавалась фраза
DooBeeDooBeeDo
public class Task1 {
public static void main(String[] args) {
int x=1;
while(x<___) {
System.out.___("Doo");
System.out.___("Bee");
x=x+1;
}
if(x==___) {
System.out.print("Do");
}
}
}
(Количество баллов за ответ будет уточняться после ручной проверки)
| |
|
|
Вычислите a+b
Линейные алгоритмы
Ввод, вывод данных
Входные данные
Единственная строка входных данных содержит два натуральных числа через пробел. Значения чисел не превышают 109.
Выходные данные
Выведите на экран результат выражения a+b.
| |
|