Когда программа начинает работу, она требует ввести имя персонажа. 1. Если имя персонажа есть в базе данных, программа
Когда программа начинает работу, она требует ввести имя персонажа. 1. Если имя персонажа есть в базе данных, программа отображает название фильма, в котором этот персонаж присутствует. 2. Если имя персонажа не найдено, выводится сообщение: "Пока я не знаю такого персонажа :(". Работа программы продолжается, пока не будет введено "off".
20.11.2023 17:00
Инструкция: Эта программа осуществляет поиск имени персонажа в базе данных и выводит название фильма, в котором он присутствует. Если имя персонажа есть в базе данных, программа отображает название фильма, если же имя не найдено, выводится сообщение "Пока я не знаю такого персонажа :(". Пограмма продолжает работать, пока не будет введено "off".
Дополнительный материал: Пусть база данных содержит следующую информацию:
- Имя персонажа: Harry Potter, Фильм: Гарри Поттер и философский камень
- Имя персонажа: Luke Skywalker, Фильм: Звездные войны: Эпизод IV – Новая надежда
Пользователь вводит следующую информацию:
- Ввод: Harry Potter
- Вывод: Фильм: Гарри Поттер и философский камень
- Ввод: Frodo Baggins
- Вывод: Пока я не знаю такого персонажа :(
- Ввод: off
- Программа завершается
Совет: Чтобы легче понять, как программа работает, можно представить, что база данных - это как каталог фильмов с их персонажами. Программа ищет имя персонажа в каталоге и выводит название фильма, соответствующего этому персонажу.
Практика: В каком фильме присутствует персонаж James Bond?
Шаги решения:
1. Создайте базу данных фильмов, где каждая запись содержит имя персонажа и название фильма, в котором этот персонаж присутствует.
2. Напишите программу, которая будет запрашивать у пользователя имя персонажа.
3. Проверьте, есть ли введенное имя персонажа в базе данных фильмов. Для этого выполните следующие шаги:
- Прочитайте содержимое базы данных фильмов.
- Проверьте каждую запись в базе данных на наличие введенного имени персонажа.
- Если имя персонажа найдено, выведите название фильма, в котором этот персонаж присутствует, на экран.
4. Если введенное имя персонажа не найдено в базе данных фильмов, выведите сообщение: "Пока я не знаю такого персонажа :(".
5. Повторите шаги 2-4, пока не будет введено "off" (для завершения работы программы).
Доп. материал:
> Пользователь: Введите имя персонажа: Harry Potter
>
> Программа: Фильм: Гарри Поттер и Философский камень
>
> Пользователь: Введите имя персонажа: Hermione Granger
>
> Программа: Фильм: Гарри Поттер и Кубок огня
>
> Пользователь: Введите имя персонажа: Darth Vader
>
> Программа: Пока я не знаю такого персонажа :(
>
> Пользователь: Введите имя персонажа: off
>
> Программа: Завершение работы программы.
Совет: Чтобы сделать поиск более эффективным, попробуйте использовать хэш-таблицу или другую оптимизированную структуру данных для хранения и поиска имен персонажей в базе данных фильмов.
Практика: Создайте базу данных фильмов со следующими записями:
- Имя персонажа: Harry Potter, Название фильма: Гарри Поттер и Философский камень
- Имя персонажа: Hermione Granger, Название фильма: Гарри Поттер и Кубок огня
- Имя персонажа: Luke Skywalker, Название фильма: Звездные войны: Эпизод IV - Новая надежда
- Имя персонажа: Neo, Название фильма: Матрица
Попробуйте найти название фильма по введенному имени персонажа "Luke Skywalker".