- •Практикум
- •Г. Петропавловск-Камчатский
- •Введение
- •Задание №1. Операции ввода-вывода. Арифметические операции.
- •Int a;b;c; double X,
- •Int a,b,c; float a,b,c;
- •Float X; scanf (“%f”,X);
- •Задание №2. Операторы условного перехода if-case
- •Int main(int argc, char* argv[])
- •Найдите синтаксические и логические ошибки в инструкциях (если есть)
- •Задание №3. Оператор цикла for
- •Int main(int argc, char* argv[])
- •Задание №4. Одномерные и многомерные массивы
- •Задание №5. Алгоритмы поиска и сортировки данных
- •Найдите синтаксические и логические ошибки в инструкциях
- •Сформулируйте одной фразой, какое действие выполняет фрагмент:
- •Задание №6. Массивы символов
- •Int _tmain(int argc, _tchar* argv[])
- •Написать программу для решения задачи:
- •Написать программу для решения задачи:
- •Класс string
- •Функции работы со строками Задание №7. Функции
- •Void fill_screen (void)
- •Напишите функцию для:
- •Задание №1. Создание программ с использованием компонентов: tEdit, tButton, tLabel
- •Проектирование интерфейса приложения:
- •Программирование приложения
- •Void __fastcall tForm1::Edit1KeyPress(tObject *Sender, wchar_t &Key)
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
- •Задание №2. Создание программ с использованием компонентов: tComboBox, tListBox
- •Задание №3. Создание программ с использованием компонента Timer
- •Создайте приложение «Угадай число»
- •Void __fastcall tForm1::Timer1Timer(tObject *Sender)
- •Void __fastcall tForm1::CheckBox1Click(tObject *Sender)
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
- •Void __fastcall tForm1::Button2Click(tObject *Sender)
- •Задание для самостоятельного выполнения:
- •Задание №4. Написание программ для выполнения операций с файлами
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
- •If (FileExists("meteo.Txt"))
- •Void __fastcall tForm1::Edit1KeyPress(tObject *Sender, wchar_t &Key)
- •Задание для самостоятельного выполнения:
- •Задание №5. Использование компонентов tRichEdit, tMainManu, tOpenDialog и др.
- •Проектирование интерфейса приложения
- •Программирование приложения
- •Void __fastcall tForm1::imOpenClick(tObject *Sender)
- •Void __fastcall tForm1::imSaveClick(tObject *Sender)
- •Void __fastcall tForm1::imToolBarClick(tObject *Sender)
- •Void __fastcall tForm1::AboutClick(tObject *Sender)
- •Задание для самостоятельного выполнения:
- •Задание №6. Работа с графикой. Вывод текста. Программа Приветствие
- •Напишите процедуру при изменении размера формы:
- •Void __fastcall tForm1::FormResize(tObject *Sender)
- •Void __fastcall tForm1::Button4Click(tObject *Sender)
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
- •Void __fastcall tForm1::Button5Click(tObject *Sender)
- •Задание №8. Базы данных. Создание приложения Записная книжка
- •Создание базы данных.
- •Проектирование интерфейса приложения
- •Программирование приложения
- •Void __fastcall tForm1::BitBtn1Click(tObject *Sender)
- •Задание №9. Ежедневник
- •Void __fastcall tForm1::FormShow(tObject *Sender)
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
- •Void __fastcall tForm1::Button3Click(tObject *Sender)
- •Задание №10. Будильник
- •Int cHour, cMinute;
- •Int alrHour, alrMinute;
- •Void __fastcall CreateTrayIcon (int n, AnsiString Tip);
- •Void __fastcall DeleteTrayIcon (int n);
- •Void __fastcall tForm1::CreateTrayIcon (int n, AnsiString Tip)
- •Void __fastcall tForm1::DeleteTrayIcon (int n)
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
- •Void __fastcall tForm1::Timer1Timer(tObject *Sender)
- •Задание №11. Часы
- •Int ahr, amin, asec;
- •Void __fastcall tForm1::Timer1Timer(tObject *Sender)
- •Задание №12. Очистка диска
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
- •Void __fastcall tForm1::Button2Click(tObject *Sender)
- •Задание для самостоятельного выполнения:
- •Рекомендуемая литература
ЦЕНТРОСОЮЗ РОССИЙСКОЙ ФЕДЕРАЦИИ
КАМЧАТСКИЙ КРАЕВОЙ СОЮЗ ПОТРЕБИТЕЛЬСКИХ ОБЩЕСТВ
НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
КАМЧАТСКИЙ КООПЕРАТИВНЫЙ ТЕХНИКУМ
КАФЕДРА УЧЁТНО-ЭКОНОМИЧЕСКИХ И ИНФОРМАЦИОННЫХ ДИСЦИПЛИН
Практикум
Программирование на языке С++
По дисциплине Основы алгоритмизации и программирования
для специальности
230103 «Автоматизированные системы обработки информации и управления»
Г. Петропавловск-Камчатский
2010 г.
Содержание
ВВЕДЕНИЕ 4
Глава 1. Создание консольных приложений в С++ Builder 5
Задание №1. Операции ввода-вывода. Арифметические операции. 5
Задание №2. Операторы условного перехода if-case 10
Задание №3. Оператор цикла FOR 13
Задание №4. Одномерные и многомерные массивы 15
Задание №5. Алгоритмы поиска и сортировки данных 18
Задание №6. Массивы символов 21
Задание №7. Функции 23
Глава 2. Объектно-ориентированное программирование в С++ Builder 26
Задание №1. Создание программ с использованием компонентов: TEdit, TButton, TLabel 26
Задание №2. Создание программ с использованием компонентов: TComboBox, TListBox 29
Задание №3. Создание программ с использованием компонента Timer 32
Задание №4. Написание программ для выполнения операций с файлами 35
Задание №5. Использование компонентов TRichEdit, TMainManu, TOpenDialog и др. 39
Задание №6. Работа с графикой. Вывод текста. Программа Приветствие 42
Задание №7. Мультимедиа. Анимация в С++ 45
Задание №8. Базы данных. Создание приложения Записная книжка 48
Задание №9. Ежедневник 52
Задание №10. Будильник 56
Задание №11. Часы 60
Задание №12. Очистка диска 65
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА 69
Введение
Практикум по дисциплине «Основы алгоритмизации и программирования» предназначен для студентов специальности 230103 «Автоматизированные системы обработки информации и управления».
Практикум одобрен кафедрой учётно-экономических и информационных дисциплин протокол № 1 от «9» сентября 2010 г.
Предлагаемый материал включает задания по практическому освоению навыков программирования на языке С++. Он может быть использован преподавателями информатики для проведения занятий, как учебно-методический материал курсов повышения квалификации, а также при самостоятельном изучении языка программирования С++.
В результате выполнения практических заданий студент должен:
Знать:
- принципы построения алгоритмов;
- типы данных и базовые конструкции языка программирования С++;
- основные приёмы программирования;
- интегральную среду языка программирования С++;
- основы объектно-ориентированного языка программирования;
Уметь:
- составлять простые блок-схемы алгоритмов;
- составлять программы на алгоритмическом языке программирования С++;
Практикум содержит материал для проведения практических занятий по следующим темам:
Консольные приложения. Арифметические операции и математические функции Элементы простой программы. Операторы условного перехода. Операторы цикла.
Массивы: одномерные и многомерные. Алгоритмы поиска и сортировки элементов массива. Массивы символов. Функции.
Создание программ с использованием компонентов: TEdit, TButton, TLabel, TComboBox, TListBox, Timer. TRichEdit, TMainManu, TOpenDialog и др.
Написание программ для выполнения операций с файлами.
Графика и мультимедиа.
Работа с базами данных.
Глава 1. Создание консольных приложений в С++ Builder