§9 Вариант, пара и кортеж

std::variant (Вариант) Здесь мы рассмотрим элементы языка, которые, на первый взгляд, могут показаться излишними. Однако, в процессе составления более сложных программ эти утилиты весьма будут кстати и помогут создать более…

Далее

§5 Целые типы. Арифметические операции с целыми типами

Фундаментальные типы данных Любая программа работает с данными. Тип данных указывает как организована эта информация в памяти компьютера и какие операции можно производить с этим типом данных. Язык C++ является…

Далее

Одномерные массивы

Ввод и вывод элементов массива Массив – это структура данных, содержащая совокупность элементов, принадлежащих одному и тому же типу с общим для всех элементов именем. Для хранения массива используется область…

Далее

Программирование циклических алгоритмов

Инструкция while Цикл – это алгоритмическая структура в которой одни и те же инструкции выполняются периодически в зависимости от условия. В C++ используется несколько разновидностей циклов. Цикл while реализует алгоритмическую…

Далее

§4 Рисование. Класс QPainter

QPainter Класс Qpainter предоставляет большой набор функций для рисования на различных виджетах. При этом, этот класс можно использовать как для работы с примитивами, так и с изображениями и текстом. Познакомимся…

Далее

Школьный этап олимпиады по информатике

Задачи для 9-11 классов Задача В. Королевские кони Идея решения состоит в следующем. Преобразуем шахматные координаты в “обычные”, числовые. Так как латинские буквы a, b, c, d, e, f, g…

Далее

§3 Компоновка элементов

О менеджерах компоновки На предыдущих занятиях мы размещали и выравнивали элементы вручную. С одной стороны это никак не вяжется с концепцией быстрой разработки, а с другой – чревато негативными последствиями…

Далее

§2 Кнопки и текстовые поля. Программируем сигналы

Обзор файлов проекта Создайте новый проект. В процессе создания проекта выберите базовый класс QWidget. Система создает автоматически несколько файлов: Программа qt_2.1 widget.h Программа qt_2.1 main.cpp Программа qt_2.1 widget.cpp Все содержимое…

Далее

§1 Первое приложение в Qt

Запуск и создание нового проекта Запустите в Меню > Разработка > Qt Creator. Нажмите на кнопку “Новый проект” (Рис. 1). В следующем окне необходимо выбрать тип создаваемого проекта: Приложение Qt-Widgets…

Далее