Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Работа со средой программирования операционной системы Дисциплина Информатика и ИКТ Спе

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.11.2024

Департамент образования города Москвы

Государственное бюджетное образовательное учреждение среднего профессионального

образования

Политехнический колледж № 39

Методические указания

к практической работе № 5

«Работа со средой программирования операционной системы»

Дисциплина  «Информатика и ИКТ»

Специальность     -         151901 Технология машиностроения;

190631 Техническое обслуживание и ремонт автомобильного транспорта;

210414 Техническое обслуживание и ремонт радиоэлектронной техники (по отраслям);

230113 Компьютерные системы и сети;

240125 Технология производства и переработки пластических масс и эластомеров;

240138 Аналитический контроль качества химических соединений.

Москва

2012 год


Тема
: Работа со средой программирования операционной системы.

Цель занятия: изучить среду программирования на примере Visual Basic, отработать навыки вычисления арифметических выражений и линейных алгоритмов в Visual Basic, научиться составлять простейшие программы.

Основные понятия языка Visual Basic

Программа – это набор машинных команд, которые следует выполнить компьютеру для реализации того или иного алгоритма.

Иными словами, программа – это форма представления алгоритма для исполнения его машиной.

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

Команды на языке программирования называются операторами

Процедуры – это самостоятельно используемые программы, которые можно написать на Visual Basic. Один   или более операторов Visual Basic объединяются в процедуре для решения определенной задачи. Прикладная программа в зависимости от сложности может объединять одну или более процедур.

В процесс освоения Visual Basic будем решать  задачи, в которых  процедуры осуществляют простые преобразования. При усложнении задач, постараемся разбить программу на несколько процедур, каждая из которых возьмет на себя решение небольшой части задачи.

Алгоритмический язык  Visual Basic (как и любой другой язык) образуют три его составляющие: алфавит, синтаксис и семантика:

Алфавит — это фиксированный для данного языка набор основных символов, т.е. "букв алфавита", из которых должен состоять любой текст на этом языке — никакие другие символы в тексте не допускаются.

Алфавит языка VB включает:

  •  десятичные цифры от 0 до 9;
  •  строчные и прописные буквы латинского алфавита от А до Z;
  •  строчные и прописные буквы кириллицы от А до Я;
  •  знаки и символы (+, -, =, *, /, ?, $, %, @, #, ^, :, ;, пробел, скобки и др.).

Ключевые слова – операторы, имена встроенных функций, названия ряда операций и другие управляющие элементы имеют строго определенное значение и не меняются при написании.

Синтаксисэто правила построения фраз, позволяющие определить, правильно или неправильно написана та или иная фраза. Точнее говоря, синтаксис языка представляет собой набор правил, устанавливающих, какие комбинации символов являются осмысленными предложениями на этом языке.

Семантика определяет смысловое значение предложений языка. Являясь системой правил истолкования отдельных языковых конструкций, семантика устанавливает, какие последовательности действий описываются теми или иными фразами языка и, в конечном итоге, какой алгоритм определен данным текстом на алгоритмическом языке.

Каждая процедура начинается с оператора объявления процедуры и заканчивается оператором End  Sub:         Sub имя  процедуры (аргументы)

.............................

Тело процедуры

..............................

End Sub

Оператор объявления процедуры присваивается ей имя, отмечает ее начало и (если это необходимо) перечисляет  аргументы, которые передаются процедуре при вызове из программы. Оператор End  Sub отмечает   конец процедуры. Все операторы, расположенные между этими двумя операторами, называются телом процедуры, и реализует    возложенную на процедуру задачу. Список аргументов обеспечивается связь между вызывающей и вызываемой процедурой.

Типы процедур.

Существует три типа процедур:

  •  Общие процедуры. Известны как просто процедуры, - это стандартные процедуры Visual Basic, которые вычисляют переменные, отображают документы, передают сообщения другими процедурами и программ и манипулируют дисковыми файлами
  •  Командные процедуры. Данные  процедуры расширяют возможности прикладных программ на Visual Basic. Следовательно, функционирование таких процедур аналогично директивам меню Excel. Процедуры созданные макрорекордером, можно рассматривать как пример командных  процедур, так как они представляют собой записанных действия с таблицей. Данные процедуры обычно не получают     никаких аргументов и если им нужны какие – либо от пользователя, они, чтобы получить требуемые данные, выводят  диалоговое окно.
  •  Процедуры обработки событий. Данные процедуры связаны с конкретными событиями и выполняются, когда  эти события происходят. Событие- это   нажатие командной кнопки, выполнение директивы меню, открытие или закрытие таблицы Excel, изменение содержимого    диалогового окна и … Процедуры обработки событий могут быть также и командными и общими процедурами.

Вызов программы 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

Оператор завершения программы


План работы

  1.  Составить программу приветствия (строковые функции).
  2.  Даны два числа. Найти сумму этих чисел.
  3.  Даны две стороны прямоугольника. Найти периметр прямоугольника.
  4.  Составить программу расчета функции y = 5x2 + 10x + 2 при любых допустимых значениях x.
  5.  Составить программу расчета функции y = 14x4  - 5х3 + 11x - 17 при любых допустимых значениях x.
  6.  Составить программу расчета функции Z = x3 – 2,25xy + 1,78x2 – 12,5y + 1 при любых допустимых значениях x и y.
  7.  Дан радиус круга. Составить программу расчета площади круга при любых допустимых значения радиуса круга
  8.  Вычислить z = x3 - 2,15xy + 1,67x2 – 9,5y + 1.

Технология работы

  1.  Запустить одним из известных способов редактор Visual Basic for Application.
  2.  Записать в тетради постановку задачи и алгоритм ее решения в виде блок-схемы.
  3.  Приступить к записи программы только после того, как показал преподавателю алгоритм решения задачи.
  4.  Записать программу решения задачи в тетрадь.

Пример оформления работы   

Программа на языке 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 A
pplication

Работа со строковыми переменными

Задача № 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  


Таблица 1
. Основные типы данных (переменных) в Visual Basic

Тип

данных

Возможные

значения

Размер

(байтов)

Прис-тавка к имени

Диапазон

Суффикс

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
до -4.9406564584127
E-324 и
от 4.9406564584127
E-324
до 1.79769313486232
E+308

#

Boolean

Логические числа

2

bln

True или False

String

Строка символов

1+1 на символ

str

от 0 до 65536 символов

$

Currency

Числа в денежном формате

8

cur

от –9223372036685477.5808
до 9223372036685477.5807

@

Date

Дата

dtm

от 01.01.100 до 31.12.9999

Object

Ссылки на любой объект

4

obj

любой определенный объект

Array

Определяется количеством и размером элементов

Variant

Любые значения

Определяется записанными данными

vnt

любой встроенный тип данных

Литература

  1.  Угринович Н.Д. «Информатика и ИКТ» Учебник для 10 класса (Профильный уровень), 7-е издание, М., БИНОМ, Лаборатория знаний, ОАО «Московские учебники», 2011 г.
  2.  Н.В. Угринович Н.Д. «Информатика и ИКТ» Учебник для 11 класса (Профильный уровень), 4-е издание,  М., БИНОМ, Лаборатория знаний, ОАО «Московские учебники», 2012 г.
  3.  Н.В. Макарова «Информатика и ИКТ. Учебник 10 класс (Базовый уровень)», ООО «Питер Пресс», ОАО «Московские учебники», 2008 г.




1. Биография и творчество архитектора Филиппо Брунеллески
2. Прогнозирование экономической эффективности производства
3. Реферат- Процесс развития личности
4. Оценка эффективности физкультурно- оздоровительной работы в санаторной школе
5.  Социализация и социальная идентификация в современном обществе- гендерные этнонациональные конфессионал
6. Апарат управління є складовою керуючої системи організації
7. ТЕМА- ЕГЭ по литературе
8. Проектирование организационной структуры управления машиностроительного предприятия
9. Фізіологія сенсорних систем шкірний та слуховий аналізатор1
10. Методические рекомендации к выполнению статистических расчётов курсовых контрольных и выпускных квалифи
11. 6 РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата технічних наук Дніпропет
12. СССР в середине 60-х - второй половине 80-х гг
13. восточ деспотиянеогр монарх
14. Введение Солона вода и хлеб твой горекТруден путь сквозь толщу прошлых летНа
15. ДипломнАЯ РАБОТА Совершенствование структуры службы пожаротушения государственной противопожарной слу
16. тема управления в таможенных органах Эффективная деятельность любой системы включающей человеческий факт
17. Контрольная работа По курсу- Логистика Вариант 1
18. Поняття педагогічної майстерності
19. Князева Алиса Дебёсы 15 07
20. Roomed flt in one of the sleeping qurters of our town