- •Методические указания к выполнению самостоятельной работы студентов по дисциплине: «информатика»
- •1. Требования к выполнению самостоятельной работы
- •Цель самостоятельной работы студентов – развитие познавательных способностей, самостоятельного мышления и творческой активности студентов.
- •Объем времени: 3 часа
- •2. Тема 1 - Основные конструкции программирования
- •2.1 История и обзор языков программирования
- •2.2 Основные конструкции программирования
- •2.3 Основы программирования на Visual Basic 6.0
- •2.4 Задачи и упражнения для самостоятельного выполнения
- •2.5 Примеры решения задач
- •2.6 Темы рефератов
- •3. Тема 2 - Парадигмы программирования
- •3.1 Процедурное программирование
- •3.2 Модульное и структурное программирование
- •3. 3 Объектно-ориентированное программирование
- •3.4. Операторы ветвления и цикла языка Visual Basic 6.0
- •3.5 Задачи и упражнения для самостоятельного выполнения
- •3.6 Примеры решения задач
- •3.7 Темы рефератов
- •4. Контрольные вопросы:
- •5. Литература:
- •На тему: «Знакомство с языками программирования»
2.4 Задачи и упражнения для самостоятельного выполнения
1. Составить программу суммирования двух целых чисел, введенных с клавиатуры.
2. Решить уравнение Y = 5*Х - 8. Число Х вводится с клавиатуры.
3. Найти площадь круга. Радиус задается с клавиатуры.
4. Найти синус угла, заданного в градусах.
5. Выделить три символа слева из слова, введенного с клавиатуры.
6. Выделить два символа справа из слова, введенного с клавиатуры.
7. Выделить три символа со второй позиции из слова, введенного с клавиатуры.
2.5 Примеры решения задач
Пример 1. Составить программу суммирования чисел, введенных с клавиатуры.
Решение.
Начинаем с разработки пользовательского интерфейса (внешний вид формы). Установим на форму три текстовых поля Text1, Text2, Text3 и две кнопки Command1, Command2. На форме можно перетаскивать и изменять размеры элементов управления с помощью мыши. Интерфейс программы имеет вид.
Т
еперь
для кнопки Command1 зададим заголовок
«Сумма». Для этого выделим щелчком мыши
кнопку Command1 и на панели свойств в левой
колонке выделим свойство Caption (Заголовок).
В правой колонке вместо Command1 запишем
«Сумма».
Выделим кнопку Command2 и зададим заголовок «Очистка» через панель свойств. Эта кнопка будет программно очищать текстовые поля.
Выделим текстовое поле Text1 и на панели свойств найдем свойство Text и в правой колонке удалим текст. Мы увидим, что текстовое поле очистилось. Аналогично удаляем текст с других текстовых полей.
Теперь установим заголовок на форме. Для этого выделим форму, чтобы на панели свойств отразились свойства формы, и найдем свойство Caption. В правой части панели свойств вместо слова Form1 запишем «Программа суммирования чисел». В строке заголовка формы увидим этот текст.
Интерфейс программы готов и выглядит следующим образом.
Напишем программу для кнопки «Сумма». Для этого щелкнем дважды по кнопке «Сумма». Откроется окно программного кода. Причем курсор будет установлен в процедуре, обработки события Click(щелчок мыши) для кнопки Command1. Запишем следующий программный код.
Private Sub Command1_Click()
X1 = val(Text1.Text)
X2 = val(Text2.Text)
SUM = X1 + X2
Text3.Text = SUM
End Sub
В программе использована функция Val(), которая переводит строковую переменную в числовую.
Напишем программу для кнопки «Очистка». Для этого на форме щелкнем дважды по кнопке «Очистка». Откроется окно программного кода. Причем курсор будет установлен в процедуре, обработки события Click(щелчок мыши) для кнопки Command2. Запишем следующий программный код.
Private Sub Command2_Click()
Text1.Text = “”
Text2.Text = “”
Text3.Text = “”
End Sub
Кнопка очистка удаляет текст с текстовых полей.
Запустите программу (кнопка Start на панели ToolBar), введите два числа в текстовые поля Text1 и Text2. Щелкните на кнопку “Сумма”. В текстовом поле Text3 появится результат суммирования двух чисел, введенных в текстовые поля Text1 и Text2. Щелчок по кнопке «Очистка» очистит текстовые поля.
Пример 2. Решить уравнение Y = 12*Х – 5*X^3. Число Х вводится с клавиатуры.
Решение.
Внешний вид формы. На форме установлены два элемента Label1, Label2, два текстовых поля Text1, Text2 и кнопка Command1.
Текст программы.
Private Sub Command1_Click()
Dim x, y As Integer
x = Val(Text1.Text)
y = 120 * x + -5 * x ^ 3
Text2.Text = Str(y)
End Sub
Пример 3. Программа закрашивания геометрической фигуры.
Решение.
Установить на форму элементы Command1 и Shape1. Чтобы элемент Shape1 закрашивался необходимо предварительно установить свойство BackStyle =1. Написать для процедуры кнопки следующий программный код
Private Sub Command1_Click()
Dim x As Long
x = vbRed
Shape1.BackColor = x
End Sub
После запуска программы и щелчка мышью на кнопку элемент Shape1 закрасится в красный цвет. Обратите внимание, переменная Х объявлена как длинное целое. Это связано с тем, что константы для задания цвета могут быть больше чем Integer. Например, VbGreen=65280, VbBlue=16711680
