КГБПОУ «КРАСНОЯРСКИЙ СТРОИТЕЛЬНЫЙ ТЕХНИКУМ»
Дисциплина: Информатика Преподаватель: Лоза А.С.
Лекция №2 Тема: «Алгоритмы и способы их описания. Моделирование вычислений с помощью операторов языка SmallBASIC»
Алгоритм – понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение определенной цели или на решение поставленной задачи.
Виды алгоритмов:
Линейный - это алгоритм, в котором команды выполняются в порядке их записи, т.е. последовательно друг за другом;
Ветвление - форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность шагов;
Циклический - форма организации действий, при которой выполнение одной и той же последовательности команд повторяется, пока выполняется некоторое заранее
установленное условие .
Способы записи алгоритмов:
Алгоритмы можно записывать разными способами, называемыми формой представления алгоритма .
На практике наиболее распространены следующие формы представления алгоритмов:
- словесная (записи на естественном языке);
- графическая (стрелки, изображения, блок-схемы);
- псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.);
- программная (тексты на языках программирования).
Познакомимся с программной формой записи алгоритма…
Основы программирования. Язык программирования Small Basic
Основные преимущества языка программирования SmallBasic:
- Очень простая среда разработки — текстовый редактор с многофункциональной подсказкой и лишь несколько кнопок для редактирования текста и запуска программ;
- Простой язык, включающий всего 20 ключевых слов;
- Встроенная в среду разработки контекстная документация по всем элементам языка;
- Возможность расширения компонентов Small Basic для включения дополнительного функционала. (Например, в поставке уже идут возможности по работе со службами);
- Особым достоинством BASIC следует считать возможность работы в режиме интерпретации, который резко упрощает процесс отладки программ: исполнение почти каждой команды можно проверить сразу после написания.
Microsoft Small Basic
- Microsoft Small Basic — язык программирования, разработанный компанией Microsoft . Предназначен для начинающих разработчиков, желающих постигнуть основы создания программ.
- Работает в текстовом ( TextWindow ) и графическом ( GraphicsWindow )режимах.
1) Установить программу Microsoft Small Basic вы можете по ссылке
2) Запуск программы осуществляется
ярлыком на Рабочем столе.
Окно программы:
Операторы языка программирования SmallBasic
Оператор вывода WriteLine - Выводит на экран строку ( текст или число )
Для вывода текста «Привет!» на экран - необходимо написать программу:
TextWindow.WriteLine ("Привет!")
- Программа вводится в окно Small Basic
- Для просмотра результата необходимо запустить программу кнопкой Запуск или клавишей F5 на клавиатуре
Результат:
TextWindow – это объект «окно с текстом», в котором можно отображать текст
Для возвращения в окно программы, необходимо нажать любую клавишу на клавиатуре
Объект обладает свойствами и методами .
- Метод объекта – это то, что объект умеет делать, т. е. это операции ( операторы )
Параметр операции заключается в скобки WriteLine ( )
- Так же объект текстового окна обладает свойствами (это характеристики объекта) , например:
свойство BackgroundColor – устанавливает цвет фона для текста,
ForegroundColor - устанавливает цвет текста
Цвета:
- red красный
- yellow жёлтый
- green зелёный
- blue синий
- black чёрный
- white белый
Переменная
- Для создания программ часто используют переменные.
- Переменная имеет имя, которое состоит из одной или нескольких латинских букв, так же можно после букв добавлять цифры (например x, cx, y1, dk2 и т.п.)
- Переменной можно присвоить значение, например числовое
a = 5 ,
где знак « = » - это оператор присвоения
Математические операторы, испльзуемые в програмах:
+ Складывает числовые значения
(для текста – склеивает части воедино)
Пример:
12 + 4 результат будет 16
« Инфор » + « матика » результат Информатика
« y1= » + 25 результат y1=25
– Вычитает
* Умножает
/ Делит
Математические функции, испльзуемые в програмах:
Математическая запись Запись на языке SmallBasic
- Модуль Match.Abs(x)
- Синус sin x Match.Sin(x)
- Косинус cos x Match.Cos(x)
- Корень Match.SquareRoot(x)
- Cтепень x n Match.Power(x,n)
- Десятичный
логарифм log x Match.Log(x)
Пример:
Математическая запись:
y 1 =2·х 3-х -7·х
На языке SmallBasic:
y1=2*Math.Power(x,3-x)-7*x
Операторы ввода даных
TextWindow. Read () – запоминает то, что вводит пользователь на экране, как текстовую строку
Замечание: в скобках ничего не пишем!
Пример:
x= TextWindow. Read ()
Присваиваем переменной х строковое значение вводимое пользователем
TextWindow. ReadNumber () – запоминает то, что вводит пользователь на экране, как число
Пример:
x= TextWindow. ReadNumber()
Присваиваем переменной х числовое значение вводимое пользователем
Пример: программа вычисляет и выводит на экран сумму двух переменных a и b
Пример программы вычсления значения функции y от перемнной x , которую вводит пользователь
Задача: Найти значение функции у= х+1
Текст программы:
TextWindow.WriteLine (" введите значение переменной х ")
x= TextWindow.ReadNumber ()
y= Math.Abs (x+1)
TextWindow.WriteLine ("y = "+y)
Или можно объединить строки 3 и 4 и вывести одной командой:
TextWindow.WriteLine (“y=”+ Math.Abs (х+1))
Пример программы вычсления значения функции y от перемнной x , которую вводит пользователь
Задача: На языке SmallBasic составить программу нахождения значения трех функций от одной переменной х
y 1 =х х+7 +2х+ y 2 = y 3= cos 11x +sin 5x
Текст программы:
TextWindow.WriteLine (" введите значение переменной х ")
x= TextWindow.ReadNumber ()
y1= Math.Power (x,x+7)+2*x+(1+x)/(11+x)
y2= Math.SquareRoot (x+ Math.Power (x,7))
y3= Math.Cos (11*x)+ Math.Sin (5*x)
TextWindow.WriteLine ("y1= "+y1)
TextWindow.WriteLine ("y2= "+y2)
TextWindow.WriteLine ("y3= "+y3)