Преподавание Visual Basic 6.0 в школе
Классификация языков программирования. Элементы программирования в базовом курсе информатики. Методические рекомендации по изучению Visual Basic в школе. Понятия объектного программирования. Практические работы по системе визуального программирования.
Рубрика | Педагогика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 02.10.2015 |
Размер файла | 546,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Работы соответствуют уровню обязательных требований к подготовке учащихся и являются ориентиром удовлетворительного усвоения темы. Эти работы доступны большинству учеников.
Пособие может служить самоучителем для изучения данной темы. Так - как сопровождается диском с учебными фильмами по всем практическим работам сборника.
Общие методические рекомендации
В учебное пособие включены работы для изучения свойств формы и кнопок. Работа с текстовой информацией. Цветом формы и, изображениями расположенными на форме. Рассматриваются наиболее часто встречающиеся задачи на использование элементов линейного программирования, ветвлений (полного, не полного), циклических конструкций (с фиксированным числом повторений, с предусловием, постусловием).
К работе прилагается диск с видеофильмами по выполнению данных работ.
Практическая работа 1
Первый проект на Visual Basic
Как только вы вошли в Visual Basic, вы очутились в интегрированной среде разработки Visual Basic (Integrated Development Environment) - Visual Basic IDE.
В центре Visual Basic IDE расположено окно дизайнера форм. Форма - это основной элемент проекта в Visual Basic и основной объект, с которым вы начинаете работать. В этом окне вы будете производить основные действия по созданию проекта.
Слева от окна дизайнера форм расположена панель, содержащая графические элементы. С помощью них будет строиться ваш проект. Пиктограммы панели элементов представляют элементы управления. Помещая элементы управления на форму, вы конструируете графическую часть своей программы. Графическая часть программы называется графическим интерфейсом пользователя (Graphical User Interface - GUI).
Справа от окна дизайнера форм расположено окно свойств. В окне свойств изначально представлены свойства формы. Никаких элементов управления на форме пока нет. Когда мы поместим на форму элемент управления и сделаем его активным (например, щелкнув по пиктограмме элемента на форме мышкой), тогда в окне свойств будут представлены свойства этого элемента управления, а в первой строке будет написано его название.
Первый ваш проект будет построен с использованием двух элементов управления: командной кнопки (command button) и метки (label), которые вы разместите на форме.
Дважды щелкните на пиктограмме Command Button на панели элементов, и этот элемент очутится у вас на форме.
Дважды щелкните на пиктограмме Label, метка тоже окажется на вашей форме.
Сделайте активной метку на форме, щелкнув по ней мышкой. Теперь окно свойств показывает свойства, соответствующие метке. Выберите свойство Caption и присвойте ему значение “Первый проект на Visual Basic!”, выберите размер шрифта с помощью свойства Font Size. Подгоните размеры метки так, чтобы текст свободно располагался на ней.
Сделайте активной командную кнопку и задайте свойство Caption в окне ее свойств: “выход”. Вот какой вид приблизительно должна принять ваша форма после всех описанных с ней действий:
Содержание вашего первого проекта заключается лишь в том, что после запуска проекта перед пользователем на экране возникает форма с надписью «Мой первый проект». Кроме этого на форме есть командная кнопка с надписью «Выход». Щелкнув по ней, пользователь завершает работу проекта. Чтобы последнее стало возможным, составим для командной кнопки простенький код.
Два раза щелкните на командной кнопке и вы попадете в окно кодов.
В этом окне вам нужно написать один единственный оператор END между строкой Private Sub Command1_Click и строкой End Sub.
Теперь, если пользователь щелкнет на командной кнопке (объект Command1, событие Click) во время работы проекта, то прокт завершит свое выполнение.
Запустите свой проект, нажав клавишу F5, и вы увидите свой первый проект в работе. Щелкните мышкой на командной кнопке, и ваш проект завершит свою работу.
Модификация первого проекта
Изменим немного ваш первый проект. Пусть теперь после запуска проекта на экране появляется форма, на которой видны две командные кнопки: одна с надписью «Пуск», другая с надписью «Выход». После щелчка мышкой по первой кнопке, на форме становится видна метка с надписью «Мой первый проект». После щелчка по второй кнопке, проект завершает свою работу.
Чтобы модифицировать проект таким образом, необходимо сделать следующее. У метки на стадии создания проекта задать свойство Visible (видимость) значением False (ложь). Для этого необходимо сделать активной метку, щелкнув по ней мышкой один раз. В окне свойств отразятся ее свойства. Найдите в нем свойство Visible и задайте соответствующее значение (поменяйте значение True на False). Кроме этого необходимо поместить на форму еще одну кнопку. Дважды щелкните на пиктограмме Command Button в панели элементов, и этот элемент очутится у вас на форме. Сделайте ее активной и задайте свойство Caption значением «Пуск». После таких изменений наша форма будет выглядеть приблизительно так:
Если запустить проект, то на экране перед нами предстанет форма с двумя кнопками с надписями «Пуск» и «Выход». Метка с надписью не видна (свойство Visible имеет значение False). Нам нужно, чтобы после щелчка пользователем по кнопке «Пуск», стала видна надпись «Мой первый проект». Для этого нам необходимо будет составить небольшой код. Щелкните двойным щелчком по кнопке и откройте окно кодов. Первую и последнюю строку кода сформирует Visual Basic, а между ними напечатайте строку: Label1.Visible = True.
Теперь на стадии выполнения проекта, если пользователь щелкнет по командной кнопке с надписью «Пуск», то свойство Visible (видимость) метки примет значение True (Истина), т.е. надпись «Мой первый проект» станет видна.
Запустите проект на выполнение и проверьте, как он работает.
Сохраненный на диске проект состоит из нескольких файлов, поэтому прежде чем сохранять ваш первый поект, создайте для него отдельную папку. Все файлы проекта сохраняйте в ней. Чтобы сохранить проект воспользуйтесь меню Файл. Отдельным файлом сохраняется форма (Файл / Сохранить форму как…). Воспользуемся именем, предлагаемым Visual Basic: Form1.frm. Еще один файл - файл проекта (меню Файл / Сохранить проект как…). Для первого проекта воспользуемся именем, предлагаемым Visual Basic: Project1.vbp.
Практическая работа 2
Свойства формы Font, Print.
Рассмотрим еще несколько свойств формы:
Font Bold - полужирный шрифт;
Font Italic - курсивный шрифт;
Font Underline - подчеркнутый.
Эти свойства принимают только булевы значения (True и False). Если вам нужно, чтобы текст выводился шрифтом полужирного или курсивного начертания, зачеркивался или подчеркивался (допускается любая комбинация атрибутов), присвойте соответствующему свойству значение True. Например, курсивный шрифт можно задать так:
frmMain.FontItalic = True
Если вы хотите еще, чтобы буквы и подчеркивались, то следующую строку кода можно сделать такую:
frmMain.FontUnderLine = True
Модификация одного из перечисленных свойств влияет лишь на вновь выводимый текст.
Font Name - шрифт. Этому свойству присваивается имя шрифта, который будет использоваться при выводе текста на форму. Смена шрифта действует лишь на новый текст, не влияя на уже имеющийся. Например, если ваша программа выполнит код, показанный ниже, буква ”В” будет напечатана шрифтом Courier New Cyr, а остальные символы - шрифтом Times New Roman Cyr.
Font Name = “Times New Roman Cyr”
Print “А Б”
Font Name = “Courier New Cyr”
Print “В”
Font Name = “Times New Roman Cyr”
Print “Г Д”
Font Size - размер шрифта. Это свойство определяет размер шрифта (в пунктах), которым текст изображается на форме. Пункт (point) - стандартная типографская единица измерения, применяемая при описании размера шрифта; 1пт равен 1/72 дюйма или примерно 0,035см. Состояние этого свойства не влияет на текст, уже выведенный на форму.
Метод Cls позволяет очистить форму от всех изображений и текста. Полный синтаксис метода Cls выглядит так:
[Имя формы].Cls
С методом Print удобно использовать функцию Tab. Она имеет следующий синтаксис:
Tab [(n)]
С помощью функции Tab можно отодвинуть курсор вправо на n символов.
Если нужно напечатать на форме, например, слово “Стихотворение” не с левого края строки, а правее на 10 символов, то можно дать в коде инструкцию:
Print Tab(10); “Стихотворение” Второй проект, печатающий стихотворение
Сделайте проект в Visual Basic, который бы на форме красиво, используя все возможности шрифтов, цветов, методов печати и табуляцию, распечатывал стихотворение.
Пусть у вас на форме будут две командные кнопки. При щелчке по первой, будет распечатываться стихотворение, при щелчке по второй, проект будет завершать работу.
Форму назовите F, командные кнопки: C и C1. Код, распечатывающий стихотворение, будет размещен в процедуре cmdPoem_Click. Запишите проект под названием 2.
Практическая работа 3 (3.1)
Свойства формы Top, Left, Hight, Width.
(Свойства кнопок Top, Left, Hight, Width.)
Пусть на форме проекта расположены пять командных кнопок. Одна кнопка - для выхода из проекта, вторая для сдвига формы вниз по экрану (для отработки свойства Top формы), третья - для сдвига формы вправо по экрану (для отработки Left), четвертая для увеличения высоты формы (для отработки свойства Hight) и пятая - для увеличения ширины формы (для отработки свойства Width).
Свойству Name (имя) формы присвоим значение F , свойству Caption - значение Свойства формы. Сделаем фон формы белым (свойству BackColor присвоим значение Button HightLight). На этапе проектирования проверим значения свойств Hight и Width формы. Пусть они будут такие, как предлагает нам Visual basic по умолчанию: 3600 и 4800 твипов соответственно. Значения свойств Top и Left нулевые.
На форме разместим пять командных кнопок. Первую кнопку, которая должна служить для завершения проекта, назовем C5. Свойству Caption присвоим значение Выход. Код для этой кнопки составьте самостоятельно.
Еще одна кнопка с именем C1 будет предназначена для сдвига формы вниз по экрану компьютера. Пусть каждый раз после щелчка по этой кнопке форма перемещается на определенной расстояние вниз. Свойству Capton этой кнопки присвоим значение Сдвиг формы вниз. Пусть после щелчка по этой кнопке форма сдвигается на 40 твипов вниз по экрану. Тогда в процедуре, относящейся к объекту cmdDown, реакцией на событие щелчок мыши к текущему значению свойства Top формы нужно прибавить 40 твипов. Нетрудно составить соответствующий код:
Private Sub C1_Click( )
F.Top = F.Top + 40
End Sub
Третья кнопка. Она предназначена для сдвига формы вправо. Сделайте ее самостоятельно аналогично предыдущей кнопке, но используйте соответственно свойство Left формы.
Теперь сделаем четвертую кнопку. Она будет служить для увеличения высоты формы. Здесь нам придется иметь дело со свойством Height формы. Назовем кнопку C2, свойству Caption присвоим значение Увеличение высоты формы. Пусть после щелчка высота формы увеличивается на 40 твипов. Тогда в процедуре, относящейся к объекту C2, реакцией на событие щелчок мыши к текущему значению свойства Height формы нужно прибавить 40 твипов. Нетрудно составить соответствующий код.
Private Sub C2_Click()
F.Height = F.Height + 40
End Sub
Пятая кнопка должна служить для увеличения ширины формы. Сделайте ее самостоятельно.
Сохраните проект в отдельной папке под именем 3.
Аналогично можно сделать данную работу с кнопками управления. Можно сохранить данную работу под именем Pr3.1
Практическая работа 3.2
Свойства Load, Screen. Событие GotFocus.
Попробуем менять местоположение формы в процессе выполнения проекта (т.е. в коде).
Проект основан на форме с четырьмя командными кнопками. Кнопки расположены в углах формы. Когда пользователь щелкает по кнопке, форма передвигается в соответствующую ей часть экрана. Результат сопровождается резюмирующими сообщениями в метке в центре формы.
Форму назовите F, свойству Caption формы присвойте значение Перемещение формы по экрану. Метку назовите (свойство name) V , значение свойства Caption метки пустая строка. Первой сделайте кнопку для завершения проекта. Назовите ее C, свойству Caption присвойте значение Выход.
Программный код кнопки будет:
Private Sub C_Click()
End
End Sub
Кнопки назовите следующим образом (свойству name присвойте значения):
C1 - левую верхнюю;
C3 - левую нижнюю;
C2 - правую верхнюю;
C4 - правую нижнюю,
Значения свойства Caption кнопок тоже не задавайте.
В итоге форма на этапе проектирования должна выглядеть приблизительно следующим образом:
Как только форма загружается в память компьютера, перед тем, как она появится на экране, всегда вызывается событие Load. Ответ на событие Load можно запрограммировать с помощью процедуры F_Load( ). Процедура F_Load( ) является своего рода попыткой Visual Basic спросить: “Не нужно ли при загрузке формы выполнить что-нибудь еще?” В нашем проекте в этой процедуре мы установим значения свойств Caption для кнопок команд, что поможет пользователю понять назначение каждой из этих кнопок. Для того, чтобы в коде менять значение свойства некоего объекта, нужно назвать его, называя сначала имя объекта, потом через точку его свойство и присвоить ему значение.
Тогда процедура F_Load( ) будет выглядеть следующим образом:
Private Sub Form_Load()
C1.Caption = "ВлевоВверх"
C2.Caption = "ВправоВверх"
C3.Caption = "ВлевоВниз"
C4.Caption = "ВправоВниз"
L.Caption = ""
End Sub
Запустите проект на выполнение. Теперь форма выглядит следующим образом:
Нужно создать код для перемещения формы на экране. Этот код будет добавлен в процедуры обработки событий Click для всех кнопок команд.
Для кнопки C3 при щелчке по ней необходимо, чтобы нижний край формы совпадал с нижним краем экрана. Тогда свойство Top формы будет равно высоте экрана минус высота формы, т.е.
F.Top = Screen.Height - F.Height
Свойство Left формы должно соответствовать левому краю экрана, т.е.
F.Left = 0
Тогда код для кнопки C3 обработки события Click будет выглядеть следующим образом:
Private Sub C3_Click()
F.Top = Screen.Height - F.Height
F.Left = 0
End Sub
Коды для остальных кнопок будут выглядеть так:
Private Sub C1_Click()
F.Left = 0
F.Top = 0
End Sub
Private Sub C2_Click()
F.Left = Screen.Width - F.Width
F.Top = 0
End Sub
Private Sub C4_Click()
F.Top = Screen.Height - F.Height
F.Left = 10500
End Sub
Кроме событий, инициируемых непосредственно пользователем, есть и другие события, являющиеся прямыми или опосредованными следствиями действий пользователя. Когда пользователь щелкает на командной кнопке, вместе с событием Click вызываются и еще несколько. Одно из них - событие GotFocus для данной кнопки. При этом какой-то другой элемент управления теряет фокус. Это означает вызов события LostFocus для соответствующего элемента управления. Точно так же, как и событие Click, события GotFocus и LostFocus инициированы действием пользователя.
Мы в нашем проекте обработаем события GotFocus для командных кнопок: будем с помощью свойства Caption метки V, сообщать, какая командная кнопка в фокусе.
Процедура события GotFocus для кнопки C1 будет иметь вид:
Private Sub C1_GotFocus()
L.Caption = "Нажата кнопка ВлевоВверх"
End Sub
Теперь по время выполнения проекта, если пользователь щелкнет по правой верхней кнопке, форма будет иметь следующий вид:
Для остальных кнопок программный код будет выглядеть так:
Private Sub C2_GotFocus()
L.Caption = "Нажата кнопка ВправоВверх"
End Sub
Private Sub C3_GotFocus()
L.Caption = "Нажата кнопка ВлевоВниз"
End Sub
Private Sub C4_GotFocus()
L.Caption = "Нажата кнопка ВправоВниз"
End Sub
Проект сохраните под именем F3.2, запишите проект на диск под именем 3.2
Практическая работа 4
Изменение цвета формы (Цвет 1)
Задать данные для формы:
Name F
Coption Цвет формы
На форме создать 4 командные кнопки
Для 1 кнопки
Name C1
Coption Красный цвет
Для 2 кнопки
Name C2
Coption Зелёный цвет
Для 3 кнопки
Name C3
Coption Синий цвет
Для 4 кнопки
Name C4
Coption Выход
Создать текстовое поле
Name T
Text Ничего не указывать
Необходимо прописать программный код для первой кнопки
Private Sub C1_Click()
F.BackColor = RGB(255, 0, 0)
T.Text = "Цвет формы красный"
End Sub
Необходимо прописать программный код для второй кнопки
Private Sub C2_Click()
F.BackColor = RGB(0, 255, 0)
T.Text = "Цвет формы зелёный"
End Sub
Необходимо прописать программный код для третьей кнопки
Private Sub C3_Click()
F.BackColor = RGB(0, 0, 255)
T.Text = "Цвет формы синий"
End Sub
Необходимо прописать программный код для четвертой кнопки
Private Sub C4_Click()
End
End Sub
Далее рассмотреть как выполняется данная программа и сохранить её по именем
Цвет 1
Практическая работа 4.1
Расположение Image на форме.
Задаем данные для программы 4.1
Задать данные для формы:
Name F
Coption Рисунок
Создаем на форме две командные кнопки
Для 1 кнопки
Name C1
Coption Загрузка рисунка
Для 2 кнопки
Name C2
Coption Выход
Создаём объект Image
Name I
Picture указываем путь к рис 1
Visible False
Указываем программный код для кнопок:
Для первой кнопки
Private Sub C1_Click()
I.Visible = True
End Sub
Для второй кнопки
Private Sub C2_Click()
End
End Sub
Необходимо сохранить под именем 4.1
Практическая работа 4.2
Загадка
Задаем данные для проекта Загадка
Задать данные для формы:
Name F
Coption Загадка
Создаём объект Image
Name I
Picture указываем путь к рис img001
Visible False
На форме создаем три командные кнопки
Для 1 кнопки
Name C1
Coption Загадка
Для 2 кнопки
Name C2
Coption Отгадка
Для 3 кнопки
Name C3
Coption Выход
Указываем программный код для кнопок
Для первой кнопки
Private Sub C1_Click()
Print ""
Print ""
Print ""
Print Tab(10); ""
Print Tab(5); "Два кольца, два конца"
Print Tab(5); "По середине гвоздик."
End Sub
Для второй кнопки
Private Sub C2_Click()
F.Cls
I.Visible = True
End Sub
Для третьей кнопки
Private Sub C3_Click()
End
End Sub
Сохранить проект по именем Загадка
Практическая работа 5
Калькулятор
На форме (Name (F), Coption (Калькулятор)) создаются четыре объекта Label, три объекта TextBox, шесть объектов CommandButton.
Объекты Label
Name L1
Coption Калькулятор
Name L2
Coption Первое число
Name L3
Coption Второе число
Name L4
Coption Результат
Объекты TextBox
Name T1
Text Нет
Name T2
Text Нет
Name T3
Text Нет
Объекты CommandButton
Name C1
Coption +
Name C2
Coption -
Name C3
Coption *
Name C4
Coption /
Name C5
Coption Очистка
Name C6
Coption Выход
Программный код для C1
Private Sub C1_Click()
T3.Text = Val(T1.Text) + Val(T2.Text)
End Sub
Программный код для C2
Private Sub C2_Click()
T3.Text = Val(T1.Text) - Val(T2.Text)
End Sub
Программный код для C3
Private Sub C3_Click()
T3.Text = Val(T1.Text) * Val(T2.Text)
End Sub
Программный код для C4
Private Sub C4_Click()
T3.Text = Val(T1.Text) / Val(T2.Text)
End Sub
Программный код для C5
Private Sub C5_Click()
T1.Text = ""
T2.Text = ""
T3.Text = ""
End Sub
Программный код для C6
Private Sub C6_Click()
End
End Sub
Практическую работу сохранить под именем 5,
Практическая работа 5.1
Состав двухзначного числа
На форме (Name (F), Coption (Состав двухзначного числа)) создаются два объекта Label, три объекта TextBox, четыре объекта CommandButton.
Объекты Label
Name L1
Coption Состав двухзначного числа
Name L2
Coption Введите двхзначное число
Объекты TextBox
Name T1
Text нет
Name T2
Text нет
Name T3
Text нет
Объекты CommandButton
Name C1
Coption Число десятков
Name C2
Coption Число единиц
Name C3
Coption Очистка
Name C4
Coption Выход
Программный код для C1
Private Sub C1_Click()
T2.Text = Val(T1.Text \ 10)
End Sub
Программный код для C2
Private Sub C2_Click()
T3.Text = Val(T1.Text) - Val(T2.Text * 10)
End Sub
Программный код для C3
Private Sub C3_Click()
T1.Text = ""
T2.Text = ""
T3.Text = ""
End Sub
Программный код для C4
Private Sub C4_Click()
End
End Sub
Практическую работу сохранить под именем 5.1
Практическая работа 6
Условие, полное ветвление
Создаем форму
Name F
Caption Условие
На форме создается две текстовые метки, два текстовых поля и три командные кнопки
Для текстовых меток:
Name L1
Caption Полное ветвление
Name L2
Caption Введите x
Для текстовых полей:
Name T1
Text
Name T2
TextДля командных кнопок:
Name C1
Caption Пуск
Name C2
Caption Очистить
Name C3
Caption Выход
Указываем программный код для C1
Private Sub C1_Click()
Dim x, y As Double
x = Val(T1.Text)
If x >= 0 Then y = Sqr(x) Else y = x * x
T2.Text = y
End Sub
Указываем программный код для C2
Private Sub C2_Click()
T1.Text = ""
T2.Text = ""
End Sub
Указываем программный код для C3
Private Sub C3_Click()
End
End Sub
Сохраняем работу под именем 6
Практическая работа 6.1
Условие, логическая связка (and)
Находится ли произвольно введенная точка с координатами x, y в первой четверти координатной плоскости?
Создаем форму
Name F1
Caption Логическая связка
На форме создается три текстовые метки, три текстовых поля и две командные кнопки
Для текстовых меток:
Name L1
Caption Введите X=
Name L2
Caption Введите Y=
Name L2
Caption Ответ
Для текстовых полей:
Name T1
Text
Name T2
Text
Name T3
Text
Для командных кнопок:
Name C1
Caption Пуск
Name C2
Caption Выход
Указываем программный код для C1
Private Sub C1_Click()
Dim x, y As Single
x = Val(T1.Text)
y = Val(T2.Text)
If x > 0 And y > 0 Then T3.Text = "Внутри" Else T3.Text = "За приделами"
End Sub
Указываем программный код для C2
Private Sub C2_Click()
End
End Sub
Сохраняем работу под именем 6.1
Практическая работа 6.2
Не полное ветвление
Создаем форму
Name F1
Caption Не полное ветвление
На форме создается одна текстовая метка, два текстовых поля и три командные кнопки
Используя загрузку формы Load прописываем первоначальную загрузку для элементов управления:
Private Sub Form_Load()
L1.Caption = "Введите x"
T1.Text = ""
T2.Text = ""
C1.Caption = "Запуск"
C2.Caption = "Очистка"
C3.Caption = "Выход"
End Sub
После запуска форма будет иметь вид:
Указываем программный код для C1
Private Sub C1_Click()
Dim x, y As Single
x = Val(T1.Text)
y = Val(T2.Text)
If x >= 0 Then y = Sqr(x)
T2.Text = y
End Sub
Указываем программный код для C2
Private Sub C2_Click()
T1.Text = ""
T2.Text = ""
End Sub
Указываем программный код для C3
Private Sub C3_Click()
End
End Sub
Сохраняем работу под именем 6.2
Практическая работа 7
Цикл с фиксированном числом повторений
Найдите суммы первых натуральных b чисел
Создаем форму
Name F
Caption Цикл сумма от a до b
На форме создаются три текстовые метки, три текстовых поля и три командные кнопки
Для текстовых меток
Name L1
Caption Введите a=
Name L2
Caption Введите c=
Name L3
Caption Ответ
Для текстовых полей
Name T1
Text
Name T2
Text
Name T3
Text
Для командных кнопок
Name C1
Caption Вычислить сумму
Name C2
Caption Очистить
Name C3
Caption Выход
Программный код для кнопок
Для C1
Private Sub C1_Click()
Dim i, s, a, b As Single
s = 0
a = Val(T1.Text)
b = Val(T2.Text)
c = Val(T3.Text)
For i = a To b
s = s + i
Next i
T3.Text = s
End Sub
Для C2
Private Sub C2_Click()
T1.Text = ""
T2.Text = ""
T3.Text = ""
End Sub
Для C3
Private Sub C3_Click()
End
End Sub
Работу сохранить под именем 7
Практическая работа 7.1
Цикл с фиксированном числом повторений и шагом h
Сумма первых четных (не четных) b чисел
Создаем форму
Name F
Caption Цикл сумма от a до b
На форме создаются три текстовые метки, три текстовых поля и три командные кнопки
Для текстовых меток
Name L1
Caption Введите a=
Name L2
Caption Введите c=
Name L3
Caption Ответ
Для текстовых полей
Name T1
Text
Name T2
Text
Name T3
Text
Для командных кнопок
Name C1
Caption Вычислить сумму
Name C2
Caption Очистить
Name C3
Caption Выход
Программный код для кнопок
Для C1
Private Sub C1_Click()
Dim i, s, a, b As Single
s = 0
a = Val(T1.Text)
b = Val(T2.Text)
c = Val(T3.Text)
For i = a To b step 2
s = s + i
Next i
T3.Text = s
End Sub
Для C2
Private Sub C2_Click()
T1.Text = ""
T2.Text = ""
T3.Text = ""
End Sub
Для C3
Private Sub C3_Click()
End
End Sub
Работу сохранить под именем 7.1
Практическая работа 7.2
Цикл с предусловием
Найти произведение первых b натуральных чисел.
Создаем форму
Name F
Caption Цикл с предусловием
На форме создаются три текстовые метки, три текстовых поля и три командные кнопки
Для текстовых меток
Name L1
Caption Введите a=
Name L2
Caption Введите c=
Name L3
Caption Ответ
Для текстовых полей
Name T1
Text
Name T2
Text
Name T3
Text
Для командных кнопок
Name C
Caption Пуск
Name C2
Caption Очистить
Name C3
Caption Выход
Программный код для кнопок
Для C
Private Sub C_Click()
Dim a, b, p As Single
a = Val(T1.Text)
b = Val(T2.Text)
p = Val(T3.Text)
p = 1
While a <= b
p = p * a
a = a + 1
T3.Text = p
Wend
End Sub
Для C2
Private Sub C2_Click()
T1.Text = ""
T2.Text = ""
T3.Text = ""
End Sub
Для C3
Private Sub C3_Click()
EndEnd Sub
Работу сохранить под именем 7.2
Практическая работа 7.3
Цикл с постусловием
Найти произведение b натуральных четных (не четных) чисел.
Создаем форму
Name F
Caption Цикл с постусловием
На форме создаются три текстовые метки, три текстовых поля и три командные кнопки
Для текстовых меток
Name L1
Caption Введите a=
Name L2
Caption Введите b=
Name L3
Caption Ответ p=
Для текстовых полей
Name T1
Text
Name T2
Text
Name T3
Text
Для командных кнопок
Name C
Caption Пуск
Name C2
Caption Очистить
Name C3
Caption Выход
Программный код для кнопок
Для C
Private Sub C_Click()
Dim a, b, p As Single
a = Val(T1.Text)
b = Val(T2.Text)
p = Val(T3.Text)
p = 1
Do Until a > b
p = p * a
a = a + 2
T3.Text = p
Loop
End Sub
Для C2
Private Sub C2_Click()
T1.Text = ""
T2.Text = ""
T3.Text = ""
End Sub
Для C3
Private Sub C3_Click()
End
End Sub
Работу сохранить под именем 7.3
Размещено на Allbest.ru
...Подобные документы
Алгоритмическая содержательная линия школьного курса программирования, средства формализованного описания действий исполнителя. Методика изучения раздела "Алгоритм и исполнители" в курсе информатики. Основные формы представления циклического алгоритма.
курсовая работа [363,8 K], добавлен 06.02.2014История и роль школьного предмета "Информатика". Общие вопросы изучения алгоритмизации и программирования в школьном курсе информатики. Основные методы преподавания темы "Основы алгоритмизации и программирования". Разработка урока по исследуемой теме.
курсовая работа [55,5 K], добавлен 22.11.2011Язык программирования HTML: его мультимедийные и графические возможности. Требования к оформлению и созданию Web-сайтов. Методические разработки по изучению "Web конструирования" в школьном курсе информатики и информационно–коммуникационных технологий.
курсовая работа [40,7 K], добавлен 12.09.2012Теория и методика обучения информатике и информационно-коммуникационным технологиям в школе. Методы организационной формы обучения. Средства обучения информатики. Методика преподавания базового курса. Обучение языкам программирования, обучающие программы.
учебное пособие [2,1 M], добавлен 28.12.2013Основные понятия и принципы объектно-ориентированного программирования. Структура программы, типы данных, операторы языка в Object Pascal. Интерфейс интегрированной среды разработки Delphi. Методика обучения визуальному программированию, контроль знаний.
курсовая работа [442,5 K], добавлен 09.07.2012Характерные черты языка Бейсик. Язык программирования Pascal: особенности, развитие. Применение Форт для создания экспертных систем, систем искусственного зрения, автоматизации анализа крови. Спецификации языка Ада. Система программирования на Java.
контрольная работа [22,8 K], добавлен 29.07.2016Понятие естественных и формальных языков, их использование при работе ЭВМ и в компьютерных информационных технологиях. Методические рекомендации по изучению тем "Системы счисления", "Язык логики". Лабораторный практикум по теме "Представление информации".
курсовая работа [38,3 K], добавлен 09.07.2012Разработка урока на тему "Введение в языки программирования" в соответствии с типовым учебным и календарно-тематическим планами обучения предмету "Языки программирования". Алгоритм проведения урока: проверка прошедшего материала, изложение новой темы.
курсовая работа [441,7 K], добавлен 25.09.2010Выбор технологии программирования для учебного процесса, возможности методического обеспечения структурного программирования, принципы структурной алгоритмизации. Базовый набор структур и построение алгоритмов на их основе, особенности языка Pascal ABC.
курсовая работа [46,7 K], добавлен 17.05.2010Особенности формирования ключевых компетенций на уроках информатики. Методические рекомендации при изучении темы поиска и хранения информации в базовом курсе информатики. Рекомендации по организации практической работы. Примеры планов-конспектов уроков.
дипломная работа [105,7 K], добавлен 24.06.2011Сравнительный анализ инструментальных средств AutoCad, MatLab, Maple и Mathematica. Педагогические подходы к обучению школьников основам программирования на уроках информатики, их алгоритмическая культура и разработка библиотеки процедур в среде Maple.
дипломная работа [154,4 K], добавлен 20.04.2011Внимательность и качество личности: физиологическая основа и психолого-педагогическая характеристика. Речь учителя как средство организации внимания. Методические рекомендации к преподаванию темы "Алгоритмизация" на базе среды программирования Логомиры.
дипломная работа [97,5 K], добавлен 11.04.2012Состав, структура, функции и типы электронного портфолио. Основы алгоритмизации на уроке информатики в школе. Основные алгоритмические структуры, способы описания алгоритмов. Применение электронного портфолио в практической деятельности учителя.
дипломная работа [938,0 K], добавлен 09.07.2009Практическая работа, направленная на формирование навыков работы в среде программирования Scratch. Разработка конспектов внеурочных занятий по формированию элементов алгоритмической грамотности у первоклассников в визуально-ориентированной программе.
дипломная работа [1,5 M], добавлен 08.09.2017Анализ учебных пособий по информатике: Угринович Н.Д., Макаров Н.В., Семакин И.Г. Методика преподавания темы "Циклы" в базовом курсе информатики. Применение методики построения алгоритмов по теме "Циклы" на конспекте урока и лабораторной работе.
курсовая работа [621,6 K], добавлен 07.07.2012Исследование алфавита и синтаксиса языка Python. Темы и основные понятия факультативного курса "Основы программирования на языке Pyhton", адаптация теоретического материала для учащихся 10–11 классов. Разработка лабораторных работ по данной теме.
дипломная работа [2,3 M], добавлен 25.06.2013Линия информационных процессов как одна из основных содержательных в базовом курсе информатики. Методика проведения практических занятий в курсе. Итоговый контроль знаний в ходе изучения линий. Лабораторная работа на тему: "Представление информации".
курсовая работа [28,4 K], добавлен 08.07.2012Цели, содержание и методы изучения алгоритмической линии в курсе информатики в начальной школе. Ретроспективный обзор и характеристика исполнителей. Технологические карты уроков. Эффективность включения в урок информатики работы с исполнителями.
дипломная работа [5,9 M], добавлен 08.09.2017Изучение раздела математического анализа "Предел функции в точке, на бесконечности, слева и справа, бесконечный предел". Методические рекомендации по изучению данной темы, психолого-педагогические аспекты образования в высшей школе, практические занятия.
дипломная работа [1,5 M], добавлен 24.06.2011Концепция профильного обучения на старшей ступени общего образования. Психологические особенности учащихся с гуманитарными складом мышления. Задачи для изучения тем линейных алгоритмов, алгоритмов с ветвлениями и с повторениями по курсу программирования.
курсовая работа [84,0 K], добавлен 14.01.2014