Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Департамент образования города Москвы
Государственное бюджетное образовательное учреждение среднего профессионального
образования
Политехнический колледж № 39
Методические указания
к практической работе № 5
«Работа со средой программирования операционной системы»
Дисциплина «Информатика и ИКТ»
Специальность - 151901 Технология машиностроения;
190631 Техническое обслуживание и ремонт автомобильного транспорта;
210414 Техническое обслуживание и ремонт радиоэлектронной техники (по отраслям);
230113 Компьютерные системы и сети;
240125 Технология производства и переработки пластических масс и эластомеров;
240138 Аналитический контроль качества химических соединений.
Москва
2012 год
Тема: Работа со средой программирования операционной системы.
Цель занятия: изучить среду программирования на примере Visual Basic, отработать навыки вычисления арифметических выражений и линейных алгоритмов в Visual Basic, научиться составлять простейшие программы.
Основные понятия языка Visual Basic
Программа это набор машинных команд, которые следует выполнить компьютеру для реализации того или иного алгоритма.
Иными словами, программа это форма представления алгоритма для исполнения его машиной.
Под языком программирования (ЯП) понимают совокупность средств и правил представления алгоритма в виде, приемлемом для компьютера.
Команды на языке программирования называются операторами
Процедуры это самостоятельно используемые программы, которые можно написать на Visual Basic. Один или более операторов Visual Basic объединяются в процедуре для решения определенной задачи. Прикладная программа в зависимости от сложности может объединять одну или более процедур.
В процесс освоения Visual Basic будем решать задачи, в которых процедуры осуществляют простые преобразования. При усложнении задач, постараемся разбить программу на несколько процедур, каждая из которых возьмет на себя решение небольшой части задачи.
Алгоритмический язык Visual Basic (как и любой другой язык) образуют три его составляющие: алфавит, синтаксис и семантика:
Алфавит это фиксированный для данного языка набор основных символов, т.е. "букв алфавита", из которых должен состоять любой текст на этом языке никакие другие символы в тексте не допускаются.
Алфавит языка VB включает:
Ключевые слова операторы, имена встроенных функций, названия ряда операций и другие управляющие элементы имеют строго определенное значение и не меняются при написании.
Синтаксис это правила построения фраз, позволяющие определить, правильно или неправильно написана та или иная фраза. Точнее говоря, синтаксис языка представляет собой набор правил, устанавливающих, какие комбинации символов являются осмысленными предложениями на этом языке.
Семантика определяет смысловое значение предложений языка. Являясь системой правил истолкования отдельных языковых конструкций, семантика устанавливает, какие последовательности действий описываются теми или иными фразами языка и, в конечном итоге, какой алгоритм определен данным текстом на алгоритмическом языке.
Каждая процедура начинается с оператора объявления процедуры и заканчивается оператором End Sub: Sub имя процедуры (аргументы)
.............................
Тело процедуры
..............................
End Sub
Оператор объявления процедуры присваивается ей имя, отмечает ее начало и (если это необходимо) перечисляет аргументы, которые передаются процедуре при вызове из программы. Оператор End Sub отмечает конец процедуры. Все операторы, расположенные между этими двумя операторами, называются телом процедуры, и реализует возложенную на процедуру задачу. Список аргументов обеспечивается связь между вызывающей и вызываемой процедурой.
Типы процедур.
Существует три типа процедур:
Вызов программы Visual Basic
Чтобы вызвать процедуру необходимо проделать следующие операции. Загрузить программу MS Excel, используя кнопку ПУСК или пиктограмму MS Excel на Рабочем столе.
Навести мышку на ярлык Лист1, щелкнуть правой кнопкой мыши и выбрать команду Исходный текст.
Алгоритм вызова программы Visual Basic:
MS Excel / ярлык Лист1 / правая кнопка мыши / выбрать команду Исходный текст.
Выполнение программы Visual Basic: RUN или F5
Для составления простейших (линейных) программ на языке Visual Basic используются следующие операторы:
Sub prog() |
Оператор объявления программы |
Dim a, b, S As Integer a, b, S Integer |
Оператор объявления типа переменных имена переменных тип переменных (Таблица 1) |
InputBox |
Оператор ввода исходных данных в диалоговой панели ввода (Окно Ввода). |
CInt |
Преобразование переменной в тип Integer |
CSng |
Преобразование переменной в тип Single |
MsgBox |
Оператор вывода искомых данных на панели сообщений (Панель Сообщений). |
CStr |
Преобразование переменной в тип String |
End Sub |
Оператор завершения программы |
План работы
Технология работы
Пример оформления работы
Программа на языке Visual Basic for Application
Задача № 8.
Sub prog8()
Постановка задачи Dim x, y, z As Single
Дано: X, Y x= Csng(InputBox("Введите х =”, "Ввод переменной")) y= Csng(InputBox("Введите y =”, "Ввод переменной"))
Найти: Z Z = x^3 2.15*x*y + 1.67*x^2 9.5*y + 1
Связь: MsgBox("Значение функции z=" + CStr(z))
z = x3 - 2,15xy + 1,67x2 9,5y + 1 End Sub
Ограничения: нет
Алгоритм
Составить блок-схему алгоритма и программу на языке
Visual Basic for Application
Работа со строковыми переменными
Задача № 1. Ваше имя.
Программа на VB for Application:
Sub prog1()
Dim Yourname As String
Yourname = InputBox("Как тебя зовут?")
MsgBox(«Я рада приветствовать» + CStr(Yourname))
End Sub
Линейные структуры
Составить блок-схему алгоритма и программу на языке
Visual Basic for Application
Работа с числовыми переменными
Задача № 2. Найти сумму двух чисел.
Постановка задачи.
Дано: a, b - числа.
Найти: S сумму чисел а и b.
Связь: S= a+ b.
Программа на VB for Application:
Sub prog2()
Dim a, b, S As Integer
a = Cint(InputBox("а=", " Ввод числа а"))
b = Cint(InputBox("b=", " Ввод числа b"))
S= a+ b
MsgBox("Значение S =" + CStr(S))
End Sub
Примечание. В строках а =… и в =… первая пара кавычек текст в окне, вторая пара кавычек название окна.
Составить блок-схему алгоритма и программу на языке
Visual Basic for Application
Задача № 3. Найти периметр прямоугольника.
Постановка задачи.
Дано: a, b стороны прямоугольника.
Найти: P периметр прямоугольника.
Связь: P= (a+ b)2.
Программа на VB for Application:
Sub prog3()
Dim a, b, P As Integer
a = Cint(InputBox("Длина стороны а=", "Ввод длины стороны"))
b = Cint(InputBox("Длина стороны b=", "Ввод длины стороны"))
Р= (a+ b)*2
MsgBox("Периметр прямоугольника Р=" + CStr(Р))
End Sub
Составить блок-схему алгоритма и программу на языке
Visual Basic for Application
Задача № 4. Вычислить y = 5x2 + 10x + 2.
Постановка задачи.
Дано:x.
Найти:y.
Связь: y = 5*x^2 + 10*x + 2.
Программа на VB for Application:
Sub prog4()
Dim x, y As Integer
x= Cint(InputBox("Введите значение х =”, "Ввод переменной"))
y = 5*x^2 + 10*x + 2
MsgBox("Значение функции y =" + CStr(y))
End Sub
Задание для самостоятельной работы
Составить блок-схему алгоритма и программу на языке Visual Basic for Application
Задача № 5. Вычислить y = 14x4 - 5х3 + 11x - 17.
Постановка задачи.
Дано: x.
Найти: y.
Связь: y = 14x4 - 5х3 + 11x - 17.
Задача № 6. Вычислить Z = x3 2,25xy + 1,78x2 12,5y + 1.
Постановка задачи.
Дано: x, y.
Найти: z.
Связь: Z = x3 2,25xy + 1,78x2 12,5y + 1
Задача № 7. Вычислить площадь круга.
Постановка задачи.
Дано: R - радиус круга.
Найти: S - площадь круга.
Связь: S = πR2.
Задача № 8. Вычислить z = x3 - 2,15xy + 1,67x2 9,5y + 1
Постановка задачи
Дано: X, Y
Найти: Z
Связь:
z = x3 - 2,15xy + 1,67x2 9,5y + 1
Тип данных |
Возможные значения |
Размер (байтов) |
Прис-тавка к имени |
Диапазон |
Суффикс |
Byte |
Целые числа |
1 |
byt |
от 0 до 255 |
|
Integer |
Целые числа |
2 |
int |
от -32768 до 32767 |
% |
Long |
Целые числа двойной длины |
4 |
lng |
от -2147483648 до 2147483647 |
& |
Single |
Десятичные числа одинарной точности |
4 |
sng |
от -3.402823E+38 до -1.401298E-45 и от 1.401298E-45 до 3.402823E+38 |
! |
Double |
Десятичные числа двойной точности |
8 |
dbl |
от -1.79769313486232E+308 |
# |
Boolean |
Логические числа |
2 |
bln |
True или False |
|
String |
Строка символов |
1+1 на символ |
str |
от 0 до 65536 символов |
$ |
Currency |
Числа в денежном формате |
8 |
cur |
от 9223372036685477.5808 |
@ |
Date |
Дата |
dtm |
от 01.01.100 до 31.12.9999 |
||
Object |
Ссылки на любой объект |
4 |
obj |
любой определенный объект |
|
Array |
Определяется количеством и размером элементов |
||||
Variant |
Любые значения |
Определяется записанными данными |
vnt |
любой встроенный тип данных |
Литература