Артикул: 1126397

Раздел:Технические дисциплины (80188 шт.) >
  Информатика и программирование (1459 шт.)

Название или условие:
Лабораторная работа на тему: "Работа с экраном («часы»)"

Описание:
Задание:
Написать программу «часы», которая будет однократно перехватывать показания системных часов и от них вести отсчет времени, используя собственный счетчик прерываний таймера (в качестве основы может быть использован обработчик прерываний таймера из предыдущей работы). Показания времени – часы, минуты, секунды – следует выводить в заданном месте экрана. Формат вывода: xx:xx:xx. Обновление показаний времени выполнять дискретно, через заданное количество секунд.
Программа должна работать резидентно. При обновлении показаний времени курсор не должен быть виден, кроме того, вывод показаний времени не должен нарушать нормальной работы пользователя.
Часы должны работать точно! Для обеспечения этого, во-первых, необходимо помнить о том, что количество импульсов (или «тиков») таймера в секунду – число дробное. Следовательно, на одной секунде может возникать некоторая погрешность, которую возможно устранить на 5 секундах (когда пройдет целое количество импульсов). Во-вторых, необходимо учитывать, что минимальная величина, отраженная в показаниях часов – это секунды. Но программа может быть запущена в начале секунды (прошел 1 им-пульс) или же в конце (прошло 18 импульсов). Если начинать отсчет «тиков» таймера с нуля, может возникнуть погрешность величиной почти в секунду. Следовательно, при установке начального значения счетчика импульсов таймера необходимо учитывать ещё и доли секунды (один из параметров стандартной процедуры GetTime), переведя их в соответствующее количество импульсов.
Величину дискрета, а также координаты местоположения часов на экране задавать с клавиатуры в качестве параметров командной строки (т.е. программа должна иметь три параметра) при запуске программы

Содержание:
1. Задание
Анализ задачи
2. Описание входных данных программы и её результатов
3. Описание основных переменных, а также основных блоков и подпрограмм
4. Алгоритм решения задачи
5. Текст программы
6. Результат работы программы
7. Ответы на контрольные вопросы
Вопрос 1: Как будет вести себя Ваша программа, если в качестве параметров командной строки ошибочно ввести символы вместо чисел? Или отрицательные числа?
Вопрос 2: Каков предельный диапазон изменения координат часов на экране? Как поведёт себя Ваша программа, если задать значение х = 78? y=25?
Вопрос 3: Как ведёт себя курсор при работе данной программы?
Вопрос 4: Правильно ли работают Ваши часы? Для проверки корректности их работы запустите программу несколько раз (2–3 раза), размещая при этом часы в соседних строках экрана:
а) С интервалом между запусками в несколько минут, величину дискрета при этом оставляя постоянной. Совпадают ли показания часов?
б) С различной величиной дискрета. Совпадают ли показания часов (в определенные моменты)?
Если есть погрешности, откорректируйте программу для их устранения.

Всего: 13 страниц

Процесс покупки очень прост и состоит всего из пары действий:
1. После нажатия кнопки «Купить» вы перейдете на сайт платежной системы, где можете выбрать наиболее удобный для вас способ оплаты (банковские карты, электронные деньги, с баланса мобильного телефона, через банкоматы, терминалы, в салонах сотовой связи и множество других способов)
2. После успешной оплаты нажмите ссылку «Вернуться в магазин» и вы снова окажетесь на странице описания задачи, где вместо зеленой кнопки «Купить» будет синяя кнопка «Скачать»
3. Если вы оплатили, но по каким-то причинам не смогли скачать заказ (например, случайно закрылось окно), то просто сообщите нам на почту или в чате артикул задачи, способ и время оплаты и мы отправим вам файл.
Условия доставки:
Получение файла осуществляется самостоятельно по ссылке, которая генерируется после оплаты. В случае технических сбоев или ошибок мозно обратиться к администраторам в чате или на электронную почту и файл будет вам отправлен.
Условия отказа от заказа:
Отказаться возможно в случае несоответсвия поулченного файла его описанию на странице заказа.
Возврат денежных средств осуществляется администраторами сайта по заявке в чате или на электронной почте в течении суток.

Похожие задания:

Домашняя контрольная работа по учебной дисциплине ОУД.09 Информатика
Вариант 10
1. В ТП Word раскрыть вопрос:
Коллективная деятельность в глобальных и локальных компьютерных сетях. Обзор офлайн-сервисов Интернета.
При наборе текста использовать списки. Задать красную строку 1,25 см, выравнивание «по ширине», двойной междустрочный интервал, интервал перед абзацем 0 пт., вставить картинки с обтеканием текста «вокруг рамки». Использовать для оформления заголовков, названий курсив.
2. Перевести в десятичную систему числа 838, 4EF16, 1100110112.
Перевести в двоичную систему числа 54378, A0B416, 7410.
3. Привести пример алгоритма циклической структуры, составить его блок-схему.
4. Создать таблицу в MS Excel, выполнить расчеты.
Использовать денежный формат данных.
Премия = Основная зарплата * 7%;
Подоходный налог = (Основная зарплата + Премия)*13%;
К выдаче = Основная зарплата + Премия – Подоходный налог;
Посчитать Итого к выдаче.
Рассчитать минимальные значения в колонках Фамилия, Основная зарплата, Премия, К выдаче.
Построить диаграмму по колонкам Фамилия, К выдаче
В документ вставить верхний колонтитул, указать свою фамилию, группу.

46.
Что такое система искусственного интеллекта? Выберите один ответ:
1) Программная система для анализа данных
2) Устройство, воспроизводящее человеческий облик
3) Программа, имитирующая на компьютере человеческое мышление
3.
Перевести число а = 4320,1 из восьмеричной в шестнадцатеричную систему счисления
6.
Вычислить а-b. Применить алгоритм компьютерного вычитания вещественных чисел. Длина мантиссы равна 6 разрядам. а = 11002 b = 1.012
40.
Назовите функции программы-компилятора Выберите один ответ:
1) Перевод в машинный код одного оператора программы
2) Исполнение каждого оператора программы
3) Перевод в машинный код всей программы и создание нового файла, готового к исполнению
4) Последовательный перевод в машинный код и исполнение каждого оператора программы
8.
Записать число а в ячейку памяти компьютера, предназначенную для типа Real. 77.0625
Построение графиков функций и решение систем уравнений c помощью MATLAB (Лабораторная работа)
Цель: Научиться выполнять построение графиков функции и решать системы уравнений с помощью MATLAB.

45.
Что такое машинный код? Выберите один ответ:
1) Код для защиты программы от несанкционированного доступа
2) Пароль для входа в систему
3) Программа, записанная в двоичном коде
4) Операторы программы
48.
Почему экспертные системы получили такое название? Выберите один ответ:
1) Системы осуществляют экспертизу данных
2) Системы служат для помощи экспертам
3) Материал для принятия решений должны подбирать эксперты в данной области
Социальные сети как часть киберпространства (Научно-исследовательская работа)