Тестирование 2
В ходе этого теста выполняется проверка знаний по разделам:
  • Вектор
  • Подпрограммы
  • Строки
  • Указатели
  • Файлы
  • Структуры
Sign in to Google to save your progress. Learn more
Имя *
Фамилия и имя. Например, Иван Иванов.
Принцип работы
Ниже будет представлен список пройденных разделов и 1-2 задачи в каждом из них. Задания специально подобраны простые.  Основная задача  этого теста - проверить себя, что Вы запомнили за вторую часть курса.
Решение задачи предоставляем в виде кода в текстовом поле для отправки ответа на вопрос. Мы обсудим их на следующем занятии. Если решили хотя бы по 1 задаче из каждого раздела, тогда можно уйти раньше.
Вектор
Задача #1
Под наименьшей длиной понимается количество разрядов в числе. Т.е. если у нас есть числа 18, 100 и 22, то на экран должно будет выведено число 2.
Captionless Image
Подпрограммы
Задача #1
Составьте подпрограмму функцию, которая найдет произведение всех цифр больше 5,  введенного в основной программе числа К.
Задача #2
Составьте рекурсивную функцию, которая в длинном числе Т (тип long long) найдет произведение нечетных цифр больших чем 5. Число T вводится в основной программе.
Строки
Задача #1
Составить программу, которая в введенной строке определить количество слов, начинающихся с буквы "R".
Задача #2
С клавиатуры вводится предложение со знаками пунктуации (запятая). В конце предложения стоит точка.  Составить программу, которая определит и выведет на экран длину самого длинного слова. (Строка идеальная, т.е после каждого слова ровно один пробел, в начале и конце строки пробела нет).
Задача #3
С клавиатуры вводится предложение состоящее из цифр и букв. Определить и вывести на экран какая цифра встречается чаще всего.
Указатели
Задачи #1, 2, 3
Массив задаем при помощи указателей. Размер N задается с клавиатуры.
Captionless Image
Файлы
Задача #1

В файле data.txt записаны числа в несколько строк. В каждой строке числа разделены ровно одним пробелом. Числа - целые. Написать программу, которая : 

  • сформирует файл chet.txt  и запишет в него все четные числа, если четных чисел в файле data.txt больше;
  • сформирует файл nechet.txt  и запишет в него все нечетные числа, если нечетных чисел в файле data.txt больше;
  • сформирует файл error.txt  и запишет в него слово False, если четных и нечетных чисел в файле data.txt одинаково;

Задача #2
Текстовый файл содержащий произвольные слова на английском языке, по 1 слову в строке, не более 40 слов в файле, длина слова ограничена 80 символами. Составить программу, которая перепишет слова в другой файл, отсортировав их в алфавитном порядке.
Структуры
Задача #1

В файле data.txt записаны данные в следующем формате:

P1 T1 P2 T2 Поезд Стоимость, 

где: 

P1 - Пункт отправления (Название города) 

T1 - Время отправления (формат HH:MM, НН - часы; ММ - минуты) 

P2 - Пункт прибытия (Название города) 

T1 - Время прибытия (формат HH:MM, НН - часы; ММ - минуты) 

Поезд - номер поезда (четырехзначное положительное  число) 

Стоимость - стоимость в рублях (целое число) 

Количество записей в файле неизвестно. 

Необходимо написать программу, которая ответит на следующие вопросы: 

  1. Определить и вывести в файл poezd. txt номера поездов,  которые отправляются из города, название которого будет введено с клавиатуры. Если таковых нет, то в файл вывести сообщение “No data”; 

  2. Определить и вывести в файл itog.txt номера всех поездов и пункты их отправлений стоимость которых меньше либо равна стоимости, введенной с клавиатуры. Если таковых нет, то вывести в файл сообщение “No data”

  3. Определить и вывести в файл reis.txt все номера поездов, пункт отправления и стоимость, которые прибывают в пункт, введенный с клавиатуры. Если таковых нет, то вывести в файл сообщение “No data”

  4. Определить и вывести в файл stoimost.txt все номера поездов, пункт отправления, время отправления, пункт прибытия, время прибытия,стоимость которых, равна стоимости, вводимой с клавиатуры. Если таковых нет, то вывести в файл сообщение “No data”

Submit
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Privacy Policy