Презентация, доклад на тему Алгоритмический язык

Содержание

АлгоритмСвойства алгоритмадискретность: состоит из отдельных шагов (команд)понятность: должен включать только команды, известные исполнителюдетерминированность : команды выполняются в строго определенной последовательностиконечность позволяет получить решение задачи за конечное число шаговопределенность: при одинаковых исходных данных всегда выдает один и

Слайд 1Программирование на алгоритмическом языке (8 класс)
Подготовила:
Плахина Е.А. учитель информатики МБОУ СШ №12
Г. Дзержинска

Программирование  на алгоритмическом языке (8 класс)Подготовила:Плахина Е.А. учитель информатики МБОУ СШ №12Г. Дзержинска

Слайд 2Алгоритм
Свойства алгоритма
дискретность: состоит из отдельных шагов (команд)
понятность: должен включать только команды,

известные исполнителю
детерминированность : команды выполняются в строго определенной последовательности
конечность позволяет получить решение задачи за конечное число шагов
определенность: при одинаковых исходных данных всегда выдает один и тот же результат
массовость: может применяться при различных исходных данных

Алгоритм – это четко определенный план решения задачи для исполнителя.

АлгоритмСвойства алгоритмадискретность: состоит из отдельных шагов (команд)понятность: должен включать только команды, известные исполнителюдетерминированность : команды выполняются в

Слайд 3Программа
Программа – это
алгоритм, записанный на каком-либо языке программирования
набор команд для

исполнителя

Команда – это описание действий, которые должен выполнить исполнитель.
откуда взять исходные данные?
что нужно с ними сделать?

ПрограммаПрограмма – это алгоритм, записанный на каком-либо языке программированиянабор команд для исполнителяКоманда – это описание действий, которые

Слайд 4Простейшая программа
алг Первый
нач | начало алгоритма
вывод Привет
кон | конец алгоритма
комментарии после

| не обрабатываются, на экране мы их не видим

Что делает эта программа?

название алгоритма

Простейшая программаалг Первыйнач | начало алгоритмавывод Приветкон | конец алгоритмакомментарии после |  не обрабатываются, на экране

Слайд 5алг Вывод на экран
нач
вывод "2+"
вывод "2=?«
вывод "Ответ:

4"
кон

Вывод текста на экран

Увидим на экране:
2+2=?
Ответ: 4





алг Вывод на экраннач вывод

Слайд 6Задания
1. Вывести на экран текст «лесенкой»
Вася

решил
задачу
2. Вывести на экран рисунок из букв
о
ооо
ооооо
ооооооо
11 11
22222
Задания1. Вывести на экран текст «лесенкой»	 Вася     решил

Слайд 7Переменные
Задача. Ввести с клавиатуры два числа и найти их сумму.
Введите два

целых числа
25 30
25+30=55

компьютер

пользователь

компьютер считает сам!

ПеременныеЗадача. Ввести с клавиатуры два числа и найти их сумму.Введите два целых числа 25 30 25+30=55компьютерпользователькомпьютер считает

Слайд 8Переменные
Переменная – это величина, имеющая имя, тип и значение. Значение переменной

можно изменять во время работы программы.



a

Значение

Имя


Поместится?

Другой тип данных

ПеременныеПеременная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы.aЗначениеИмя

Слайд 9Имена переменных
МОЖНО использовать
латинские буквы (A-Z), русские буквы (А-Я)


цифры


знак подчеркивания _
заглавные и

строчные буквы различаются

НЕЛЬЗЯ использовать
скобки
знаки +, =, !, ? и др.

имя не может начинаться с цифры

Какие имена правильные?
AXby R&B 4Wheel Вася “PesBarbos” TU154 [QuQu] _ABBA A+B

Имена переменныхМОЖНО использоватьлатинские буквы (A-Z), русские буквы (А-Я)цифрызнак подчеркивания _заглавные и строчные буквы различаютсяНЕЛЬЗЯ использоватьскобки знаки +,

Слайд 10Объявление переменных
Типы переменных:
цел
вещ
и другие…
Объявление переменных:
цел a, b, c
выделение места в памяти
тип

– целые


список имен переменных

Объявление переменныхТипы переменных:цел		вещ		и другие…Объявление переменных:цел 	a, b, cвыделение места в памятитип – целые список имен переменных

Слайд 11Как записать значение в переменную?
a := 5
Оператор присваивания

5

Оператор – это команда

языка программирова-ния (инструкция).
Оператор присваивания – это команда для записи нового значения в переменную.

a

Как записать значение в переменную?a := 5Оператор присваивания5Оператор – это команда языка программирова-ния (инструкция).Оператор присваивания – это

Слайд 12Блок-схема линейного алгоритма
начало
конец
c := a + b
ввод a, b
блок «начало»
блок «ввод»
блок

«процесс»

блок «вывод»

блок «конец»

вывод c

Блок-схема линейного алгоритманачалоконецc := a + bввод a, bблок «начало»блок «ввод»блок «процесс»блок «вывод»блок «конец»вывод c

Слайд 13Как ввести значение с клавиатуры?
ввод a
Программа ждет, пока пользователь введет значение

и нажмет Enter.
Введенное значение записывается в переменную a.



5

a

Оператор ввода


Как ввести значение с клавиатуры?ввод aПрограмма ждет, пока пользователь введет значение и нажмет Enter.Введенное значение записывается в

Слайд 14Изменение значения переменной
алг Пример
нач
цел a, b
a := 5
b

:= a + 2
a := (a + 2)*(b – 3)
b := b + 1
кон


5
7
(5+2)*(7-3)=7*4=28
7+1=8

Изменение значения переменнойалг Примернач цел a, b a := 5 b := a + 2	 a :=

Слайд 15Арифметические операции
+ сложение – вычитание
* умножение / деление
div деление нацело (остаток

отбрасывается)
mod остаток от деления

цел a, b
a := 7*3 - 4
a := a * 3
b := div(a,10)
a := mod(a,10)

17

51

5

1





Арифметические операции+ сложение		– вычитание * умножение		/ деление div деление нацело (остаток отбрасывается)mod остаток от деленияцел a, ba

Слайд 16Вывод данных
|вывод значения переменной a
|вывод значения переменной a и переход на

новую строчку

|вывод текста

|вывод текста и значения переменной c

вывод a

вывод a, нс

вывод "Привет!"

вывод "Ответ: ", c

вывод a, "+", b, "=", c

Вывод данных|вывод значения переменной a|вывод значения переменной a и переход на новую строчку|вывод текста|вывод текста и значения

Слайд 17Задача: сложение чисел
Задача. Ввести два целых числа и вывести на экран

их сумму.

Простое решение:

алг Сумма
нач
цел a, b, c
ввод a, b
c := a + b
вывод c
кон

Задача: сложение чиселЗадача. Ввести два целых числа и вывести на экран их сумму.Простое решение:алг Сумманач  цел

Слайд 18Полное решение
алг Сумма
нач
цел a, b, c
вывод "Введите два

целых числа"
ввод a, b
c := a + b
вывод a, "+", b, "=", c
кон

Протокол:
Введите два целых числа
25 30
25+30=55

компьютер

пользователь

Полное решениеалг Сумманач  цел a, b, c вывод

Слайд 19Команда «вывод»
цел a = 1, b = 3
вывод a, "+", b,

"=", a+b


список вывода

элементы разделяются запятыми
элементы в кавычках – выводятся без изменений
выражения (элементы без кавычек) вычисляются и выводится их результат

1+3=4

Команда «вывод»цел a = 1, b = 3вывод a,

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть