Практическая работа. Компоненты для ввода и вывода данных

  • docx
  • 01.12.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л3-00158.docx

Практическая работа № 25.   Компоненты для ввода и вывода данных

1.       Постройте программу «RGB-кодирование», описание которой приведено в § 53 учебника. Добавьте в эту программу защиту от ввода слишком больших чисел (больших, чем 255).

2.       *Добавьте в программу возможность обратного перевода цифровых кодов: введенное значение шестнадцатеричного кода должно преобразовываться в отдельные значения RGB, например, из «#FF00CC» нужно получить R = 255, G = 0 и B = 204.

Возможно, вам будет полезно логическое свойство Focused, которое есть у компонентов, принимающих ввод с клавиатуры. Оно равно True, если компонент имеет «фокус ввода», то есть пользователь вводит данные в это поле. Например, если Edit1 – это компонент класса TEdit, можно написать

if Edit1.Focused then

  { компонент принимает ввод с клавиатуры }

else

  { компонент НЕ принимает ввод с клавиатуры }

3.       Разработайте программу для перевода морских милей в километры (1 миля = 1852 м).

4.       Разработайте программу для решения системы двух линейных уравнений. Обратите внимание на обработку ошибок при вычислениях.

5.       Разработайте программу для перевода суммы в рублях в другие валюты.

6.       Разработайте программу для перевода чисел и десятичной системы в двоичную, восьмеричную и шестнадцатеричную.

7.       Разработайте программу для вычисления информационного объема рисунка по его размерам и количеству цветов в палитре.

8.       Разработайте программу для вычисления информационного объема звукового файла при известных длительности звука, частоте дискретизации и глубине кодирования (числу бит на отсчёт).