Прикладное программирование

Практика 28

Библиотека Qt: растровая графика

Для каждой программы, состоящей из нескольких файлов, 
создавайте отдельную папку проекта, например project28-1, 
project28-2 и т.д., где "28" - номер практического 
занятия, 1, 2 и т.д. - номер задания.
Каждую программу, состоящую из одного файла, сохранять 
в отдельном файле для каждого упражнения, 
например prog28-1, prog28-2 и т.д., где "28" - номер практического 
занятия, 1, 2 и т.д. - номер задания.

1. По примеру 40 из лекции создайте приложение проекта yapanorama02. 
Напишите программу на языке JavaScript с применением 
библиотеки API Yandex maps, которая позволяет отображать 
панораму локации с помощью сервиса Яндекс панорамы. 
В программе отслеживаются события смены локации и направления взгляда 
в плеере панорамы. При переходе в новую локацию координаты заносятся 
в двумерный массив.

2. По примеру 41 из лекции создайте приложение проекта jsfile01. 
Напишите программу на языке JavaScript,  
в которой задан массив. При нажатии на кнопку Save 
данные из файла сохраняются в текстовый файл, 
который загружается в системную папку Downloads.

3. По примерам 40 и 41 из лекции выполните интеграцию 
двух программных модулей проектов jsfile01 и yapanorama02 
в один моудуль, в котором в текстовый файл сохраняются 
координаты пройденного в плеере панорам маршрута. 
Сначала координаты заносятся в массив, а затем сохраняются в файл. 
Добавьте возможность выводить текущий элемент массива 
и весь массив 
1) в консоли web-разработчика с помощью метода console.log(),
2) в HTML-документ.

4. По примеру 34 из лекции создайте приложение проекта pixmap01. 
Напишите программу на языке C++ с применением библиотеки Qt. 
С помощью объекта QPixmap выводится прямоугольный массив точек 
в окно программы и сохраняется в файл формата PNG.

Презентации к лекциям в Google Play
LOGO

5. В проекте tcolor03 при нажатии на кнопку Test создается 
HTML-документ, фон которого установлен заданным в программе цветом. 

6. Доработайте приложение проекта pixmap01 так, чтобы выводилась 
парабола.

7. В проект pixmap01 добавьте поле для ввода имени файла. 
Сохранение файла должно происходить при нажатии на кнопку Save. 


Источники

Основные

  1. Юркин А. Г. Задачник по программированию. — СПб.: Питер, 2002. — 192 с.
  2. Поляков К. Ю., Шестаков А. П., Еремин Е. А. Объектноориентированное программирование // Информатика. — 2011. — N13. — С. 22-45.
  3. Qt Downloads qt-win-opensource-4.1.1-mingw.exe
  4. Qt Downloads qt-opensource-windows-x86-mingw482-4.8.7.exe
  5. arduino.cc: Download the Arduino IDE Arduino 1.8.5 Windows ZIP file for non admin install
  6. forum.amperka.ru: Arduino Mega 2560 + CH340 Установка Драйвера Windows 7 x64.
  7. wch.cn: CH341SER.ZIP