После создания первого пункта есть две возможности: двигаться вниз, создавая раскрывающийся список подпунктов, или двигаться вправо, создавая следующий пункт главного меню (см. рис.).

Введите названия команд главного меню формы. В появившемся окне Form1.MainMenu1 указываете место нахождения данной команды в меню и для нее вводите заголовок в окне Object Inspector. Закройте окно создания команд главного меню.
Введите названия команды контекстного меню формы аналогично как для главного меню. После чего «свяжите» контекстное меню PopupMenu1 с формой Form1. Для чего активизируйте форму (щелкните по форме) и задайте свойство формы PopupMenu как PopupMenu1. Значение свойства формы Menu автоматически устанавливается как MainMenu в момент создания главного меню, поэтому связка не нужна.
Запрограммируйте команду Очистить поле вывода главного меню с помощью метода Clear объекта Memo1, для этого сделайте двойной щелчок по данной команде.
procedure TForm1.N3Click(Sender: TObject);
begin
Memo1.Clear; {Очищаем поле вывода через компонент MainMenu1}
end;
Запрограммируйте команду Выход главного меню. Запрограммируйте команду Очистить поле вывода контекстного меню аналогично такой же команды для главного меню. Сохраните программу. Запустите созданную программу и исследуйте ее работу.
Запрограммируйте команду Табулировать главного меню. Свойство Lines объекта Memo комплексное, т. е. оно также является объектом со своими свойствами и методами. Результат работы данной программы – это таблица, которая состоит из нескольких строк. чтобы добавить в поле Memo1 новую строку таблицы надо поменять значения комплексного свойства строки (Lines) с помощью его метода добавить (Add) с одним аргументом – символьной строкой: Memo1.Lines. Add (‘строка символов’). Вызовите процедуру Click для данной команды и наберите следующую программу
procedure TForm1.N2Click(Sender: TObject);
var x, y,h, a,b: real;
cod: integer;
str1, str2: string;
begin
{В объект Memo1 вставляем строку с подписями столбцов значений аргумента и функции}
Memo1.Lines. Add(' x f(x)');
{Получаем числовое значение левой границы}
val (Edit1.Text, a, cod);
{Получаем числовое значение правой границы}
val (Edit2.Text, b, cod);
{Получаем числовое значение шага}
val (Edit3.Text, h, cod);
{Табулируем функцию}
x:=a;
while x<=b+h/2 do {пока аргумент х не превысит}
begin {правую границу с определенным запасом}
y:=sin(x)+1; {Вычисляем значения функции}
{Формируем символьные строки из значений}
Str(x:8:2,str1); {аргумента и функции}
Str(y:8:3,str2);
if CheckBox1.Checked then
{Вставляем строку в поле Memo1}
Memo1.Lines. Add(str1+str2);
x:=x+h; {Увеличиваем аргумент на величину шага}
end;
end;
Запустите программу и поэкспериментируйте с разными значениями. Сохраните проект.
Готовая программа имеет вид

procedure TForm1.N3Click(Sender: TObject);
begin
Memo1.Clear; {Очищаем поле вывода через компонент MainMenu1}
end;
procedure TForm1.N6Click(Sender: TObject);
begin
Close; {Закрываем форму компонент MainMenu1}
end;
procedure TForm1.N7Click(Sender: TObject);
begin
Memo1.Clear; {Очищаем поле вывода через компонент PopupMenu1}
end;
procedure TForm1.N2Click(Sender: TObject);
var x, y,h, a,b: real;
cod: integer;
str1, str2: string;
begin
{В объект Memo1 вставляем строку с подписями столбцов значений аргумента и функции}
Memo1.Lines. Add(' x f(x)');
{Получаем числовое значение левой границы}
val (Edit1.Text, a, cod);
{Получаем числовое значение правой границы}
val (Edit2.Text, b, cod);
{Получаем числовое значение шага}
val (Edit3.Text, h, cod);
{Табулируем функцию}
x:=a;
while x<=b+h/2 do {пока аргумент х не превысит}
begin {правую границу с определенным запасом}
y:=sin(x)+1; {Вычисляем значения функции}
{Формируем символьные строки из значений}
Str(x:8:2,str1); {аргумента и функции}
Str(y:8:3,str2);
if CheckBox1.Checked then
{Вставляем строку в поле Memo1}
Memo1.Lines. Add(str1+str2);
x:=x+h; {Увеличиваем аргумент на величину шага}
end;
end;
Самостоятельная работа:
Добавьте к контекстному меню команду Выход и запрограммируйте ее. Добавьте к главному меню команду Очистка полей ввода и запрограммируйте ее. Сохраните готовый проект и закройте его. Создайте новый проект Калькулятор с использованием компонентами главное меню MainMenu и контекстное меню PopupManu. В главное меню поместить команды: Арифметические операции (сложение, вычитание, умножение, деление); Очистить; Выход. В контекстное меню поместить команды: Очистить, Выход. Сохранить проект.4.8. Методическое обеспечение самостоятельной работы студентов.
На самостоятельную работу студентов отводится 82 часа.
Самостоятельная работа студентов состоит в изучении рекомендуемой литературы, проработке лекционного материала, выполнения предложенных заданий.
Особое значение имеет самостоятельная работа студентов в компьютерном классе, где они должны получить прочные навыки реализации составленной базы данных на ЭВМ, умения по набору, редактированию и запуску программы. Одним из результатов самостоятельной работы за ЭВМ является развитие навыков по проведению анализа результатов выполнения программы, умения доказывать правильность составленного алгоритма.
Самостоятельная работа студентов должна быть направлена на формирование и углубление практических навыков работы с ЭВМ.
VI. Материалы по используемым инновационным методам обучения.
В рамках данной дисциплины применяются инновационные методы, основанные на использовании современных достижений науки и информационных технологий в образовании. Они предполагают применение информационных образовательных технологий, а также учебно-методических материалов, соответствующих современному мировому уровню, в процессе преподавания дисциплины:
-использование обучающих Интернет-ресурсов;
- консультирование студентов с использованием электронной почты;
- использование программно-педагогических тестовых заданий для проверки знаний студентов;
- проблемные лекции с использованием электронных образовательных ресурсов, направленные на создание учебных проблемных ситуаций для стимулирования активной познавательной деятельности студентов.
Кроме того, в данном курсе также предполагается применение метода проектов. Студентам предлагается выполнить творческий проект на одну из предложенных тем.
Проект предполагает учебно-познавательную деятельность студента, направленную на выработку концепции, установление целей и задач, формулировку ожидаемых результатов, определение принципов и методик решения поставленных задач, планирование хода работы, поиск доступных и оптимальных ресурсов, поэтапную реализацию плана работы, презентацию результатов работы, их осмысление и рефлексию. Студент может предложить свою тему творческого проекта.
VII. Методические рекомендации по реализации дисциплины в учебно-воспитательном процессе
В процессе подготовки к проведению занятий по дисциплине преподаватель исходит из того, что студенты владеют основами использования средств информационно-коммуникационных технологий, а также знакомы с основными понятиями курса информатики.
Учебный материал ориентирован на повторение, обобщение и систематизацию знаний, полученных студентами в курсе информатики и предназначен в первую очередь для выравнивания базовых знаний в области баз данных студентов первого курсов, т. к. эти знания существенно различаются.
Рассмотрение материала рекомендуется проводить в форме беседы. Одновременно проводится параллельный контроль остаточных знаний студентов.
Остальные темы, содержащие сложный для восприятия теоретический материал, рекомендуется транслировать в форме лекций с использованием мультимедийных презентаций, электронных учебников и других электронных образовательных ресурсов на основе объяснительно-иллюстративных методов обучения.
На занятиях лабораторного цикла каждый студент получает индивидуальное задание, направленное на формирование компетенций определенных данной рабочей программой. Лабораторная работа предусматривает реализацию полученных студентами знаний через организацию учебной работы на ЭВМ.
Во время выполнения заданий в учебной аудитории студент может консультироваться с преподавателем, определять наиболее эффективные методы решения поставленных задач. Если какая-то часть задания остается не выполненной, студент может продолжить её выполнение во время внеаудиторной самостоятельной работы.
В ходе проводимых занятий предлагаемые студентам задания, упражнения, темы творческих проектов и т. п. должны быть ориентированы на формирование навыков:
• оперирования информационными объектами, используя графический интерфейс: открывать, именовать, сохранять объекты, архивировать и разархивировать информацию, пользоваться меню и окнами, справочной системой; предпринимать меры антивирусной безопасности;
• поиска информации с применением правил поиска (построения запросов) в базах данных, компьютерных сетях;
• создания и использования различных форм представления информации: формул, графиков, диаграмм, таблиц (в том числе динамические, электронные, в частности – в практических задачах), переходить от одного представления данных к другому.
В курсе дисциплины предусмотрен значительный объём самостоятельной работы студентов, которая включает изучение лекционного материала, учебной литературы, обучающих Интернет-ресурсов; подготовку к выполнению лабораторного практикума, самоконтроль знаний в форме компьютерного тестирования. Для приобщения обучаемых к поиску, к исследовательской работе, для развития их творческого потенциала следует по возможности избегать прямого руководства работой обучающихся при выполнении ими тех или иных заданий, чаще выступать в роли консультанта, эксперта, коллеги-исследователя.
Данный курс нацелен на активизацию исследовательской работы студентов. С этой целью предусмотрено выполнение творческого проекта, в рамках которого перед студентами ставится задача разработка информационного объекта по одной из предложенных тем.
VIII. Методические указания по организации самостоятельной работы студентов
Данный курс предполагает значительный объём самостоятельной работы студентов, которая включает:
- изучение лекционного материала, учебной литературы, обучающих Интернет-ресурсов;
- подготовку к выполнению лабораторного практикума;
- выполнение творческого проекта в форме информационного объекта.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 |


