Хелпикс

Главная

Контакты

Случайная статья





Задания для лабораторных работ



 

Министерство образования и науки Российской Федерации

Московский государственный университет дизайна и технологии

 

 

Секция САПР

 

Задания для лабораторных работ

по визуальному программированию в ИСР C++Builder 6 

 

для студентов механического факультета, обучающихся по специальности

220300 - Системы автоматизированного проектирования

 

 

Курс: 2

Семестр: 4

 

 

Разработал:

к.т.н., стар. пр. секции САПР

Семёнов А.А.

 

Москва « 2004 - 2005

Лабораторная работа № 1:

Основы создания визуальных приложений в ИСР C++Builder

 

1. Написать GUI-программу, которая посредством функции определяет, является ли введённое целое число простым. Графический интерфейс необходимо реализовать на основе следующих компонентов: LabeledEdit (или Edit, Label), Button. Ответ необходимо выводить посредством функции ShowMessage, например ShowMessage (" Число простое! ");. Необходимо обеспечить всплывающую подсказку для кнопки, отображение формы приложения в центре экрана с неизменяемыми размерами. Необходимо обработать такие исключения, как ввод символов отличных от цифр и пустое окно редактирования.

 

 

Лабораторная работа № 2:

Основы создания визуальных приложений в ИСР C++Builder

 

Вариант 1

Создать GUI-приложение для вычисления факториала положительного целого числа. Программа должна иметь окно редактирования, инструментальную панель ToolBar (Win32), содержащую кнопку выхода из программы и две кнопки типа SpeedButton (Additional), одна из которых позволяет производить вычисление с использованием инкрементирующего цикла for, а другая – с использованием декрементирующего цикла while. Результат вычислений должен отображаться в компоненте Panel. Включите обработку исключительных ситуаций (!isdigit…; …Length()==0 или try… catch…).

 

Вариант 2

Создать GUI-приложение для вычисления факториала положительного целого числа. Графический интерфейс необходимо реализовать на основе следующих компонентов: CSpinEdit (Samples), Label, Panel, RadoiGroup, Button. Радиокнопки должны обеспечивать выбор способа вычисления факториала (с использованием инкрементирующего цикла for или с использованием декрементирующего цикла while). Включите обработку исключительных ситуаций (СSpinEdit\EditorEnabled… или try… catch…).

 

Лабораторная работа № 3:

Файлы и файловые диалоги

 

    Создать визуальное приложение, имеющее два компонента Memo и позволяющее:

­ считывать выбранный пользователем текстовый файл в массив типа char;

­ выводить содержимое файла в Memo1, а в Memo2 выводить "перевернутое" содержимое файла;

­ записывать изменённый строковый массив в другой файл с таким же именем, но с другим расширением.

Компонент Memo2 должен быть недоступен для редактирования.

 

 

 

Лабораторная работа № 4:

Графика. Основные события "мышки"

 

    Создать GUI-приложение позволяющее рисовать прямоугольником, изменяющим свою заливку в динамике. Необходимо также реализовать режим "ластик" и отображение координат указателя в StatusBar.

 

Лабораторная работа № 5:

Графика. Создание, сохранение и считывание данных

 

Создать визуальную программу, позволяющую:

­ при возникновении события MouseDown (ssLeft) формировать структурный массив и отображать точки на компоненте Image;

­ соединять точки линиями, если их количество больше 0;

­ записывать координаты точек в указанный пользователем текстовый файл;

­ считывать данные из указанного текстового файла и формировать структурный динамический массив с последующим отображением данных.

Также должна быть реализована функция очистки экрана.

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.