Меню
Разработки
Разработки  /  Информатика  /  Уроки  /  Прочее  /  Алгоритмы и способы их описания. Моделирование вычислений с помощью операторов языка SmallBASIC

Алгоритмы и способы их описания. Моделирование вычислений с помощью операторов языка SmallBASIC

Презентация, используется как иллюстрационный материал в ходе лекции.
21.10.2022

Содержимое разработки

КГБПОУ «КРАСНОЯРСКИЙ СТРОИТЕЛЬНЫЙ ТЕХНИКУМ»  Дисциплина: Информатика Преподаватель: Лоза А.С. Лекция №2   Тема: «Алгоритмы и способы их описания.  Моделирование вычислений с помощью операторов языка SmallBASIC»

КГБПОУ «КРАСНОЯРСКИЙ СТРОИТЕЛЬНЫЙ ТЕХНИКУМ»

Дисциплина: Информатика Преподаватель: Лоза А.С.

Лекция №2 Тема: «Алгоритмы и способы их описания. Моделирование вычислений с помощью операторов языка SmallBASIC»

Алгоритм – понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение определенной цели или на решение поставленной задачи.  Виды алгоритмов: Линейный -  это алгоритм, в котором команды выполняются в порядке их записи, т.е. последовательно друг за другом; Ветвление - форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность шагов; Циклический - форма организации действий, при которой выполнение одной и той же последовательности команд повторяется, пока выполняется некоторое заранее  установленное условие .

Алгоритм понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение определенной цели или на решение поставленной задачи.

Виды алгоритмов:

Линейный - это алгоритм, в котором команды выполняются в порядке их записи, т.е. последовательно друг за другом;

Ветвление - форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность шагов;

Циклический - форма организации действий, при которой выполнение одной и той же последовательности команд повторяется, пока выполняется некоторое заранее

установленное условие .

Способы записи алгоритмов:  Алгоритмы можно записывать разными способами, называемыми формой представления алгоритма . На практике наиболее распространены следующие формы представления алгоритмов:   словесная (записи на естественном языке);  графическая (стрелки, изображения, блок-схемы);  псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.);  программная (тексты на языках программирования). Познакомимся с программной формой записи алгоритма…

Способы записи алгоритмов:

Алгоритмы можно записывать разными способами, называемыми формой представления алгоритма .

На практике наиболее распространены следующие формы представления алгоритмов:

  • словесная (записи на естественном языке);
  • графическая (стрелки, изображения, блок-схемы);
  • псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.);
  • программная (тексты на языках программирования).

Познакомимся с программной формой записи алгоритма…

Основы программирования.   Язык программирования   Small Basic

Основы программирования. Язык программирования  Small Basic

Основные преимущества языка программирования SmallBasic:   Очень простая среда разработки — текстовый редактор с многофункциональной подсказкой и лишь несколько кнопок для редактирования текста и запуска программ; Простой язык, включающий всего 20 ключевых слов; Встроенная в среду разработки контекстная документация по всем элементам языка; Возможность расширения компонентов Small Basic для включения дополнительного функционала. (Например, в поставке уже идут возможности по работе со службами); Особым достоинством BASIC следует считать возможность работы в режиме интерпретации, который резко упрощает процесс отладки программ: исполнение почти каждой команды можно проверить сразу после написания.

Основные преимущества языка программирования SmallBasic:

  • Очень простая среда разработки — текстовый редактор с многофункциональной подсказкой и лишь несколько кнопок для редактирования текста и запуска программ;
  • Простой язык, включающий всего 20 ключевых слов;
  • Встроенная в среду разработки контекстная документация по всем элементам языка;
  • Возможность расширения компонентов Small Basic для включения дополнительного функционала. (Например, в поставке уже идут возможности по работе со службами);
  • Особым достоинством BASIC следует считать возможность работы в режиме интерпретации, который резко упрощает процесс отладки программ: исполнение почти каждой команды можно проверить сразу после написания.
Microsoft Small Basic Microsoft Small Basic  — язык программирования, разработанный компанией  Microsoft . Предназначен для начинающих разработчиков, желающих постигнуть основы создания программ. Работает в текстовом ( TextWindow ) и графическом ( GraphicsWindow )режимах. 1) Установить программу Microsoft Small Basic вы можете по ссылке 2) Запуск программы осуществляется ярлыком на Рабочем столе.  Окно  программы:

Microsoft Small Basic

  • Microsoft Small Basic  — язык программирования, разработанный компанией  Microsoft . Предназначен для начинающих разработчиков, желающих постигнуть основы создания программ.
  • Работает в текстовом ( TextWindow ) и графическом ( GraphicsWindow )режимах.

1) Установить программу Microsoft Small Basic вы можете по ссылке

2) Запуск программы осуществляется

ярлыком на Рабочем столе.

Окно программы:

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

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

Оператор вывода WriteLine - Выводит на экран строку ( текст  или  число )  Для вывода текста «Привет!» на экран - необходимо написать программу: TextWindow.WriteLine (

Оператор вывода WriteLine - Выводит на экран строку ( текст  или  число )

Для вывода текста «Привет!» на экран - необходимо написать программу:

TextWindow.WriteLine ("Привет!")

  • Программа вводится в окно Small Basic 
  • Для просмотра результата необходимо запустить программу кнопкой  Запуск  или клавишей  F5 на клавиатуре

Результат:

TextWindow – это объект «окно с текстом», в котором можно отображать текст

Для возвращения в окно программы, необходимо нажать любую клавишу на клавиатуре

Объект обладает  свойствами  и  методами . Метод объекта – это то, что объект умеет делать, т. е. это  операции ( операторы )  Параметр  операции заключается в скобки WriteLine ( ) Так же объект  текстового окна  обладает  свойствами  (это характеристики объекта) , например: свойство BackgroundColor – устанавливает цвет фона для текста,  ForegroundColor - устанавливает цвет текста

Объект обладает  свойствами  и  методами .

  • Метод объекта – это то, что объект умеет делать, т. е. это  операции ( операторы )

Параметр  операции заключается в скобки WriteLine ( )

  • Так же объект  текстового окна  обладает  свойствами  (это характеристики объекта) , например:

свойство BackgroundColor – устанавливает цвет фона для текста,

ForegroundColor - устанавливает цвет текста

Цвета: red красный yellow жёлтый green зелёный blue   синий black чёрный white   белый

Цвета:

  • red красный
  • yellow жёлтый
  • green зелёный
  • blue   синий
  • black чёрный
  • white   белый
Переменная   Для создания программ часто используют переменные. Переменная имеет  имя, которое состоит из одной или нескольких латинских букв, так же можно после букв добавлять цифры (например x, cx, y1, dk2 и т.п.) Переменной можно присвоить значение, например числовое a = 5 , где знак « = » - это  оператор присвоения

Переменная

  • Для создания программ часто используют переменные.
  • Переменная имеет  имя, которое состоит из одной или нескольких латинских букв, так же можно после букв добавлять цифры (например x, cx, y1, dk2 и т.п.)
  • Переменной можно присвоить значение, например числовое

a = 5 ,

где знак « = » - это  оператор присвоения

Математические операторы, испльзуемые в програмах: + Складывает числовые значения  (для текста – склеивает части воедино)  Пример: 12 + 4  результат будет 16 « Инфор » + « матика » результат  Информатика « y1= » + 25  результат y1=25  –   Вычитает *   Умножает /   Делит

Математические операторы, испльзуемые в програмах:

+ Складывает числовые значения

(для текста – склеивает части воедино)

Пример:

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)

Математические функции, испльзуемые в програмах:

Математическая запись Запись на языке 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

Пример:

Математическая запись:

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() Присваиваем переменной х числовое значение вводимое пользователем

Операторы ввода даных

TextWindow. Read () запоминает то, что вводит пользователь на экране, как текстовую строку

Замечание: в скобках ничего не пишем!

Пример:

x= TextWindow. Read ()

Присваиваем переменной х строковое значение вводимое пользователем

TextWindow. ReadNumber () – запоминает то, что вводит пользователь на экране, как число

Пример:

x= TextWindow. ReadNumber()

Присваиваем переменной х числовое значение вводимое пользователем

Пример: программа вычисляет и выводит на экран сумму двух переменных  a  и  b

Пример: программа вычисляет и выводит на экран сумму двух переменных  a  и  b

Пример программы вычсления значения функции y от перемнной x , которую вводит пользователь Задача: Найти значение функции у=  х+1   Текст программы:  TextWindow.WriteLine (

Пример программы вычсления значения функции 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 (

Пример программы вычсления значения функции 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)

-80%
Курсы повышения квалификации

Применение облачных технологий в образовании

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Алгоритмы и способы их описания. Моделирование вычислений с помощью операторов языка SmallBASIC (573.64 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт