SlideShare uma empresa Scribd logo
1 de 25
LOGO

Муниципальное казенное общеобразовательное учреждение
средняя общеобразовательная школа № 7
города Слободского Кировской области

http://yaro-vik.ru/

Введение в программирование
© Ярославцев Виктор Леонидович,
учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

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

© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

Всякая обрабатываемая
программой величина занимает
свое место (поле) в памяти
компьютера. Значение
величины – это информация,
хранимая в этом поле памяти.

© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

Основные типы величин
Основные типы величин

Числовая
Числовая
Символьная
Символьная
Логическая
Логическая
© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

Константа

Переменные
© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

 Константы записываются в
алгоритмах своими
десятичными значениями,
например: 23, 3.5, 34.
 Значение константы хранится в
выделенной под нее ячейке
памяти и остается неизменным
в течение работы программы.
© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

 Переменные обозначаются
символьными именами. Эти имена
называют идентификаторами (от
глагола «Идентифицировать», что
означает «обозначать»,
«символизировать»).
 Идентификатор может одной буквой,
множеством букв, сочетанием букв и
цифр и т.д. Примеры
идентификаторов: A, X, B3, prim, r25
и т.п.
© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

Любой алгоритм работы с величинами
может быть составлен из следующих
команд:
присваивание;
ввод;
вывод;
обращение к вспомогательному
алгоритму;
 цикл;
 ветвление.





© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

<переменная> := <выражение>
читается «ПРИСВОИТЬ»
Пример:

Z := X + Y
© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

Z := X + Y
До выполнения команды

X 2 Y 5 Z -

После выполнения команды

X 2 Y
Z
5
7
© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

Z := X + Y
Если..
слева от знака
присвоения стоит
числовая переменная,
то такую команду
называют

арифметической
командой
присвоения

справа от знака
присвоения стоит
выражение, то такое
выражение называют

арифметическим
выражением
© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

Значения переменных, являющихся
исходными данными решаемой задачи, как
правило, задаются вводом
Команда ввода выглядит:

ввод <список переменных>
Пример:

ввод A, B, C
© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

Схема выполнения команды
1. Память до выполнения команды
А - В - С 2. Процессор компьютера получил команду ввод А, В,
С, прервал свою работу и ждет действий пользователя
3. Пользователь набирает на клавиатуре:
135
и нажимаем клавишу <ввод> (<Enter>)
4. Память после выполнения команды:
А
В
С
1
3
5
5. Процессор переходит к выполнению команды

© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

Команда вывода выглядит:

вывод <список вывода>
Пример:

вывод Х1, Х2
© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

Переменные величины
получают конкретные
значения в результате
выполнения команды
присваивания или
команды ввода
© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

© Ярославцев В.Л., учитель информатики
LOGO

МКОУ СОШ № 7 г. Слободского

yaro-vik@yandex.ru

Mais conteúdo relacionado

Mais procurados

Использование инструментов решения статистических и расчетно-графических задач
Использование инструментов решения статистических и расчетно-графических задачИспользование инструментов решения статистических и расчетно-графических задач
Использование инструментов решения статистических и расчетно-графических задачВиктор Леонидович Ярославцев
 
Использование динамических (электронных) таблиц для выполнения расчетов
Использование динамических (электронных) таблиц для выполнения расчетовИспользование динамических (электронных) таблиц для выполнения расчетов
Использование динамических (электронных) таблиц для выполнения расчетовВиктор Леонидович Ярославцев
 
Занятие внеурочной деятельности "Создание мультфильма"
Занятие внеурочной деятельности "Создание мультфильма"Занятие внеурочной деятельности "Создание мультфильма"
Занятие внеурочной деятельности "Создание мультфильма"Виктор Леонидович Ярославцев
 
Системы, компоненты, состояние и взаимодействие компонентов. Информационное в...
Системы, компоненты, состояние и взаимодействие компонентов. Информационное в...Системы, компоненты, состояние и взаимодействие компонентов. Информационное в...
Системы, компоненты, состояние и взаимодействие компонентов. Информационное в...Виктор Леонидович Ярославцев
 
Модель. Описание (модель) реального объекта или процесса
Модель. Описание (модель) реального объекта или процессаМодель. Описание (модель) реального объекта или процесса
Модель. Описание (модель) реального объекта или процессаВиктор Леонидович Ярославцев
 
Программная и аппаратная организация компьютеров и компьютерных сетей
Программная и аппаратная организация компьютеров и компьютерных сетейПрограммная и аппаратная организация компьютеров и компьютерных сетей
Программная и аппаратная организация компьютеров и компьютерных сетейВиктор Леонидович Ярославцев
 

Mais procurados (20)

Сложность вычисления; проблема перебора
Сложность вычисления; проблема перебораСложность вычисления; проблема перебора
Сложность вычисления; проблема перебора
 
Сортировка
СортировкаСортировка
Сортировка
 
мы в 9 классе
мы в 9 классемы в 9 классе
мы в 9 классе
 
Построения алгоритмов и практические вычисления
Построения алгоритмов и практические вычисленияПостроения алгоритмов и практические вычисления
Построения алгоритмов и практические вычисления
 
Формализация понятия алгоритма
Формализация понятия алгоритмаФормализация понятия алгоритма
Формализация понятия алгоритма
 
Операционная система
Операционная системаОперационная система
Операционная система
 
Арифметические операции в двоичной системе счисления
Арифметические операции в двоичной системе счисленияАрифметические операции в двоичной системе счисления
Арифметические операции в двоичной системе счисления
 
Позиционные системы счисления
Позиционные системы счисленияПозиционные системы счисления
Позиционные системы счисления
 
Использование инструментов решения статистических и расчетно-графических задач
Использование инструментов решения статистических и расчетно-графических задачИспользование инструментов решения статистических и расчетно-графических задач
Использование инструментов решения статистических и расчетно-графических задач
 
Моделирование
МоделированиеМоделирование
Моделирование
 
Ustnyj schet 2_klass
Ustnyj schet 2_klassUstnyj schet 2_klass
Ustnyj schet 2_klass
 
Использование динамических (электронных) таблиц для выполнения расчетов
Использование динамических (электронных) таблиц для выполнения расчетовИспользование динамических (электронных) таблиц для выполнения расчетов
Использование динамических (электронных) таблиц для выполнения расчетов
 
Занятие внеурочной деятельности "Создание мультфильма"
Занятие внеурочной деятельности "Создание мультфильма"Занятие внеурочной деятельности "Создание мультфильма"
Занятие внеурочной деятельности "Создание мультфильма"
 
Osen
OsenOsen
Osen
 
Системы, компоненты, состояние и взаимодействие компонентов. Информационное в...
Системы, компоненты, состояние и взаимодействие компонентов. Информационное в...Системы, компоненты, состояние и взаимодействие компонентов. Информационное в...
Системы, компоненты, состояние и взаимодействие компонентов. Информационное в...
 
Математическая обработка статистических данных
Математическая обработка статистических данныхМатематическая обработка статистических данных
Математическая обработка статистических данных
 
Модель. Описание (модель) реального объекта или процесса
Модель. Описание (модель) реального объекта или процессаМодель. Описание (модель) реального объекта или процесса
Модель. Описание (модель) реального объекта или процесса
 
Представление информации
Представление информацииПредставление информации
Представление информации
 
Виды компьютерной графики
Виды компьютерной графикиВиды компьютерной графики
Виды компьютерной графики
 
Программная и аппаратная организация компьютеров и компьютерных сетей
Программная и аппаратная организация компьютеров и компьютерных сетейПрограммная и аппаратная организация компьютеров и компьютерных сетей
Программная и аппаратная организация компьютеров и компьютерных сетей
 

Destaque

Ruby: основы ООП
Ruby: основы ООПRuby: основы ООП
Ruby: основы ООПEvgeny Smirnov
 
Лекция #5. Введение в язык программирования Python 3
Лекция #5. Введение в язык программирования Python 3Лекция #5. Введение в язык программирования Python 3
Лекция #5. Введение в язык программирования Python 3Яковенко Кирилл
 
Объектно-ориентированное программирование в ruby
Объектно-ориентированное программирование в rubyОбъектно-ориентированное программирование в ruby
Объектно-ориентированное программирование в rubyEvgeny Smirnov
 
Основы Java. ООП. Объекты, классы, интерфейсы
Основы Java. ООП. Объекты, классы, интерфейсыОсновы Java. ООП. Объекты, классы, интерфейсы
Основы Java. ООП. Объекты, классы, интерфейсыSergey Nemchinsky
 
2017 03-09 (вебинар 8)
2017 03-09 (вебинар 8)2017 03-09 (вебинар 8)
2017 03-09 (вебинар 8)Pavel Kallinikov
 
Top10 доводов против языка Ruby
Top10 доводов против языка RubyTop10 доводов против языка Ruby
Top10 доводов против языка Rubyguest5f907e
 
Основы ооп на языке C#. Часть 2. базовый синтаксис.
Основы ооп на языке C#. Часть 2. базовый синтаксис.Основы ооп на языке C#. Часть 2. базовый синтаксис.
Основы ооп на языке C#. Часть 2. базовый синтаксис.YakubovichDA
 
основы ооп на языке C#. часть 1. введение в программирование
основы ооп на языке C#. часть 1. введение в программированиеосновы ооп на языке C#. часть 1. введение в программирование
основы ооп на языке C#. часть 1. введение в программированиеYakubovichDA
 
Лекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЛекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЯковенко Кирилл
 
Лекция #4. Каскадные таблицы стилей
Лекция #4. Каскадные таблицы стилейЛекция #4. Каскадные таблицы стилей
Лекция #4. Каскадные таблицы стилейЯковенко Кирилл
 
SlideShare moves to HTML5
SlideShare moves to HTML5 SlideShare moves to HTML5
SlideShare moves to HTML5 Amit Ranjan
 
Как создать эффективную презентацию?V 02
Как создать эффективную презентацию?V 02Как создать эффективную презентацию?V 02
Как создать эффективную презентацию?V 02Nadezhda Ivera
 

Destaque (17)

Ruby: основы ООП
Ruby: основы ООПRuby: основы ООП
Ruby: основы ООП
 
Лекция #5. Введение в язык программирования Python 3
Лекция #5. Введение в язык программирования Python 3Лекция #5. Введение в язык программирования Python 3
Лекция #5. Введение в язык программирования Python 3
 
rubygarage
rubygaragerubygarage
rubygarage
 
Bobrovckii
BobrovckiiBobrovckii
Bobrovckii
 
Изучение С/С++
Изучение С/С++Изучение С/С++
Изучение С/С++
 
ДПО в области ИБ: проблемы и решения
ДПО в области ИБ: проблемы и решенияДПО в области ИБ: проблемы и решения
ДПО в области ИБ: проблемы и решения
 
Объектно-ориентированное программирование в ruby
Объектно-ориентированное программирование в rubyОбъектно-ориентированное программирование в ruby
Объектно-ориентированное программирование в ruby
 
Основы Java. ООП. Объекты, классы, интерфейсы
Основы Java. ООП. Объекты, классы, интерфейсыОсновы Java. ООП. Объекты, классы, интерфейсы
Основы Java. ООП. Объекты, классы, интерфейсы
 
2017 03-09 (вебинар 8)
2017 03-09 (вебинар 8)2017 03-09 (вебинар 8)
2017 03-09 (вебинар 8)
 
Ruby basics
Ruby basicsRuby basics
Ruby basics
 
Top10 доводов против языка Ruby
Top10 доводов против языка RubyTop10 доводов против языка Ruby
Top10 доводов против языка Ruby
 
Основы ооп на языке C#. Часть 2. базовый синтаксис.
Основы ооп на языке C#. Часть 2. базовый синтаксис.Основы ооп на языке C#. Часть 2. базовый синтаксис.
Основы ооп на языке C#. Часть 2. базовый синтаксис.
 
основы ооп на языке C#. часть 1. введение в программирование
основы ооп на языке C#. часть 1. введение в программированиеосновы ооп на языке C#. часть 1. введение в программирование
основы ооп на языке C#. часть 1. введение в программирование
 
Лекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЛекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страниц
 
Лекция #4. Каскадные таблицы стилей
Лекция #4. Каскадные таблицы стилейЛекция #4. Каскадные таблицы стилей
Лекция #4. Каскадные таблицы стилей
 
SlideShare moves to HTML5
SlideShare moves to HTML5 SlideShare moves to HTML5
SlideShare moves to HTML5
 
Как создать эффективную презентацию?V 02
Как создать эффективную презентацию?V 02Как создать эффективную презентацию?V 02
Как создать эффективную презентацию?V 02
 

Semelhante a Введение в программирование

Основные этапы разработки программ. Разбиение задачи на подзадачи
Основные этапы разработки программ. Разбиение задачи на подзадачиОсновные этапы разработки программ. Разбиение задачи на подзадачи
Основные этапы разработки программ. Разбиение задачи на подзадачиВиктор Леонидович Ярославцев
 
Вычисляемость. Эквивалентность алгортмических моделей
Вычисляемость. Эквивалентность алгортмических моделейВычисляемость. Эквивалентность алгортмических моделей
Вычисляемость. Эквивалентность алгортмических моделейВиктор Леонидович Ярославцев
 
Основные конструкции языка программирования. Система программирования
Основные конструкции языка программирования. Система программированияОсновные конструкции языка программирования. Система программирования
Основные конструкции языка программирования. Система программированияВиктор Леонидович Ярославцев
 
Cвободная система проведения тестирования и анализа результатов iTest1
Cвободная система проведения тестирования и анализа результатов iTest1Cвободная система проведения тестирования и анализа результатов iTest1
Cвободная система проведения тестирования и анализа результатов iTest1Виктор Леонидович Ярославцев
 
Создание текстовых документов на основе шаблонов. Создание шаблонов
Создание текстовых документов на основе шаблонов. Создание шаблоновСоздание текстовых документов на основе шаблонов. Создание шаблонов
Создание текстовых документов на основе шаблонов. Создание шаблоновВиктор Леонидович Ярославцев
 
Понятие о настольных издательских системах. Создание компьютерных публикаций
Понятие о настольных издательских системах. Создание компьютерных публикацийПонятие о настольных издательских системах. Создание компьютерных публикаций
Понятие о настольных издательских системах. Создание компьютерных публикацийВиктор Леонидович Ярославцев
 
Специальное программное обеспечение средств телекоммуникационных технологий
Специальное программное обеспечение средств телекоммуникационных технологийСпециальное программное обеспечение средств телекоммуникационных технологий
Специальное программное обеспечение средств телекоммуникационных технологийВиктор Леонидович Ярославцев
 
Операционные системы. Понятие о системном администрировании
Операционные системы. Понятие о системном администрированииОперационные системы. Понятие о системном администрировании
Операционные системы. Понятие о системном администрированииВиктор Леонидович Ярославцев
 
Профессиональная информационная деятельность. Информационные ресурсы
Профессиональная информационная деятельность. Информационные ресурсыПрофессиональная информационная деятельность. Информационные ресурсы
Профессиональная информационная деятельность. Информационные ресурсыВиктор Леонидович Ярославцев
 
Инструменты создания информационных объектов для Интернета
Инструменты создания информационных объектов для ИнтернетаИнструменты создания информационных объектов для Интернета
Инструменты создания информационных объектов для ИнтернетаВиктор Леонидович Ярославцев
 
Система управления базами данных. Организация баз данных
Система управления базами данных. Организация баз данныхСистема управления базами данных. Организация баз данных
Система управления базами данных. Организация баз данныхВиктор Леонидович Ярославцев
 

Semelhante a Введение в программирование (19)

Основные понятия. Типы данных
Основные понятия. Типы данныхОсновные понятия. Типы данных
Основные понятия. Типы данных
 
Основные этапы разработки программ. Разбиение задачи на подзадачи
Основные этапы разработки программ. Разбиение задачи на подзадачиОсновные этапы разработки программ. Разбиение задачи на подзадачи
Основные этапы разработки программ. Разбиение задачи на подзадачи
 
Вычисляемость. Эквивалентность алгортмических моделей
Вычисляемость. Эквивалентность алгортмических моделейВычисляемость. Эквивалентность алгортмических моделей
Вычисляемость. Эквивалентность алгортмических моделей
 
Основные конструкции языка программирования. Система программирования
Основные конструкции языка программирования. Система программированияОсновные конструкции языка программирования. Система программирования
Основные конструкции языка программирования. Система программирования
 
Cвободная система проведения тестирования и анализа результатов iTest1
Cвободная система проведения тестирования и анализа результатов iTest1Cвободная система проведения тестирования и анализа результатов iTest1
Cвободная система проведения тестирования и анализа результатов iTest1
 
Создание текстовых документов на основе шаблонов. Создание шаблонов
Создание текстовых документов на основе шаблонов. Создание шаблоновСоздание текстовых документов на основе шаблонов. Создание шаблонов
Создание текстовых документов на основе шаблонов. Создание шаблонов
 
Понятие о настольных издательских системах. Создание компьютерных публикаций
Понятие о настольных издательских системах. Создание компьютерных публикацийПонятие о настольных издательских системах. Создание компьютерных публикаций
Понятие о настольных издательских системах. Создание компьютерных публикаций
 
Специальное программное обеспечение средств телекоммуникационных технологий
Специальное программное обеспечение средств телекоммуникационных технологийСпециальное программное обеспечение средств телекоммуникационных технологий
Специальное программное обеспечение средств телекоммуникационных технологий
 
Операционные системы. Понятие о системном администрировании
Операционные системы. Понятие о системном администрированииОперационные системы. Понятие о системном администрировании
Операционные системы. Понятие о системном администрировании
 
Профессиональная информационная деятельность. Информационные ресурсы
Профессиональная информационная деятельность. Информационные ресурсыПрофессиональная информационная деятельность. Информационные ресурсы
Профессиональная информационная деятельность. Информационные ресурсы
 
Форматы графических и звуковых файлов
Форматы графических и звуковых файловФорматы графических и звуковых файлов
Форматы графических и звуковых файлов
 
Требования к организации работы за компьютером
Требования к организации работы за компьютеромТребования к организации работы за компьютером
Требования к организации работы за компьютером
 
Дискретное (цифровое) представление информации
Дискретное (цифровое) представление информацииДискретное (цифровое) представление информации
Дискретное (цифровое) представление информации
 
Инструменты создания информационных объектов для Интернета
Инструменты создания информационных объектов для ИнтернетаИнструменты создания информационных объектов для Интернета
Инструменты создания информационных объектов для Интернета
 
Экономика информационной сферы
Экономика информационной сферыЭкономика информационной сферы
Экономика информационной сферы
 
Локальные сети
Локальные сетиЛокальные сети
Локальные сети
 
Информация. ее виды и свойства
Информация. ее виды и свойстваИнформация. ее виды и свойства
Информация. ее виды и свойства
 
Файловая структура
Файловая структураФайловая структура
Файловая структура
 
Система управления базами данных. Организация баз данных
Система управления базами данных. Организация баз данныхСистема управления базами данных. Организация баз данных
Система управления базами данных. Организация баз данных
 

Mais de Виктор Леонидович Ярославцев

Примеры интерактивных материалов, созданных в «learning apps»
Примеры интерактивных материалов, созданных в «learning apps»Примеры интерактивных материалов, созданных в «learning apps»
Примеры интерактивных материалов, созданных в «learning apps»Виктор Леонидович Ярославцев
 

Mais de Виктор Леонидович Ярославцев (20)

Возьмёмся за руки друзья
Возьмёмся за руки друзьяВозьмёмся за руки друзья
Возьмёмся за руки друзья
 
Самоучитель игры на гитаре
Самоучитель игры на гитареСамоучитель игры на гитаре
Самоучитель игры на гитаре
 
Игра на шестиструнной гитаре
Игра на шестиструнной гитареИгра на шестиструнной гитаре
Игра на шестиструнной гитаре
 
Букварь для начинающего гитариста
Букварь для начинающего гитаристаБукварь для начинающего гитариста
Букварь для начинающего гитариста
 
Школа игры на шестиструнной гитаре
Школа игры на шестиструнной гитаре Школа игры на шестиструнной гитаре
Школа игры на шестиструнной гитаре
 
Школа игры на шестиструнной гитаре
Школа игры на шестиструнной гитареШкола игры на шестиструнной гитаре
Школа игры на шестиструнной гитаре
 
Методическая система учителя
Методическая система учителяМетодическая система учителя
Методическая система учителя
 
Ресурс дистанционного обучения
Ресурс дистанционного обученияРесурс дистанционного обучения
Ресурс дистанционного обучения
 
Справка о публичной презентации
Справка о публичной презентацииСправка о публичной презентации
Справка о публичной презентации
 
Информация о профессиональных достижениях
Информация о профессиональных достиженияхИнформация о профессиональных достижениях
Информация о профессиональных достижениях
 
Публикация материала на персональном сайте педагога
Публикация материала на персональном сайте педагогаПубликация материала на персональном сайте педагога
Публикация материала на персональном сайте педагога
 
Создание интерактивных материалов в «learningapps»
Создание интерактивных материалов в «learningapps»Создание интерактивных материалов в «learningapps»
Создание интерактивных материалов в «learningapps»
 
Создание учебных классов
Создание учебных классовСоздание учебных классов
Создание учебных классов
 
Регистрация на сервисе «learningapps»
Регистрация на сервисе «learningapps»Регистрация на сервисе «learningapps»
Регистрация на сервисе «learningapps»
 
Примеры интерактивных материалов, созданных в «learning apps»
Примеры интерактивных материалов, созданных в «learning apps»Примеры интерактивных материалов, созданных в «learning apps»
Примеры интерактивных материалов, созданных в «learning apps»
 
Обзор сервиса learningapps.org
Обзор сервиса learningapps.orgОбзор сервиса learningapps.org
Обзор сервиса learningapps.org
 
Методическая разработка использование сервиса LearningАpps
Методическая разработка использование сервиса LearningАppsМетодическая разработка использование сервиса LearningАpps
Методическая разработка использование сервиса LearningАpps
 
Муниципальный лагерь "Перекрёсток"
Муниципальный лагерь "Перекрёсток"Муниципальный лагерь "Перекрёсток"
Муниципальный лагерь "Перекрёсток"
 
Ученический проект переход на СПО в школе
Ученический проект переход на СПО в школеУченический проект переход на СПО в школе
Ученический проект переход на СПО в школе
 
Публикация теста на странице своего Интернет-ресурса
Публикация теста на странице своего Интернет-ресурсаПубликация теста на странице своего Интернет-ресурса
Публикация теста на странице своего Интернет-ресурса
 

Введение в программирование

  • 1. LOGO Муниципальное казенное общеобразовательное учреждение средняя общеобразовательная школа № 7 города Слободского Кировской области http://yaro-vik.ru/ Введение в программирование © Ярославцев Виктор Леонидович, учитель информатики
  • 2. LOGO МКОУ СОШ № 7 г. Слободского © Ярославцев В.Л., учитель информатики
  • 3. LOGO МКОУ СОШ № 7 г. Слободского © Ярославцев В.Л., учитель информатики
  • 4. LOGO МКОУ СОШ № 7 г. Слободского © Ярославцев В.Л., учитель информатики
  • 5. LOGO МКОУ СОШ № 7 г. Слободского © Ярославцев В.Л., учитель информатики
  • 6. LOGO МКОУ СОШ № 7 г. Слободского © Ярославцев В.Л., учитель информатики
  • 7. LOGO МКОУ СОШ № 7 г. Слободского © Ярославцев В.Л., учитель информатики
  • 8. LOGO МКОУ СОШ № 7 г. Слободского В качестве исполнителя будем рассматривать компьютер, оснащенный системой программирования на определенном языке. © Ярославцев В.Л., учитель информатики
  • 9. LOGO МКОУ СОШ № 7 г. Слободского © Ярославцев В.Л., учитель информатики
  • 10. LOGO МКОУ СОШ № 7 г. Слободского © Ярославцев В.Л., учитель информатики
  • 11. LOGO МКОУ СОШ № 7 г. Слободского Всякая обрабатываемая программой величина занимает свое место (поле) в памяти компьютера. Значение величины – это информация, хранимая в этом поле памяти. © Ярославцев В.Л., учитель информатики
  • 12. LOGO МКОУ СОШ № 7 г. Слободского Основные типы величин Основные типы величин Числовая Числовая Символьная Символьная Логическая Логическая © Ярославцев В.Л., учитель информатики
  • 13. LOGO МКОУ СОШ № 7 г. Слободского Константа Переменные © Ярославцев В.Л., учитель информатики
  • 14. LOGO МКОУ СОШ № 7 г. Слободского  Константы записываются в алгоритмах своими десятичными значениями, например: 23, 3.5, 34.  Значение константы хранится в выделенной под нее ячейке памяти и остается неизменным в течение работы программы. © Ярославцев В.Л., учитель информатики
  • 15. LOGO МКОУ СОШ № 7 г. Слободского  Переменные обозначаются символьными именами. Эти имена называют идентификаторами (от глагола «Идентифицировать», что означает «обозначать», «символизировать»).  Идентификатор может одной буквой, множеством букв, сочетанием букв и цифр и т.д. Примеры идентификаторов: A, X, B3, prim, r25 и т.п. © Ярославцев В.Л., учитель информатики
  • 16. LOGO МКОУ СОШ № 7 г. Слободского Любой алгоритм работы с величинами может быть составлен из следующих команд: присваивание; ввод; вывод; обращение к вспомогательному алгоритму;  цикл;  ветвление.     © Ярославцев В.Л., учитель информатики
  • 17. LOGO МКОУ СОШ № 7 г. Слободского <переменная> := <выражение> читается «ПРИСВОИТЬ» Пример: Z := X + Y © Ярославцев В.Л., учитель информатики
  • 18. LOGO МКОУ СОШ № 7 г. Слободского Z := X + Y До выполнения команды X 2 Y 5 Z - После выполнения команды X 2 Y Z 5 7 © Ярославцев В.Л., учитель информатики
  • 19. LOGO МКОУ СОШ № 7 г. Слободского Z := X + Y Если.. слева от знака присвоения стоит числовая переменная, то такую команду называют арифметической командой присвоения справа от знака присвоения стоит выражение, то такое выражение называют арифметическим выражением © Ярославцев В.Л., учитель информатики
  • 20. LOGO МКОУ СОШ № 7 г. Слободского Значения переменных, являющихся исходными данными решаемой задачи, как правило, задаются вводом Команда ввода выглядит: ввод <список переменных> Пример: ввод A, B, C © Ярославцев В.Л., учитель информатики
  • 21. LOGO МКОУ СОШ № 7 г. Слободского Схема выполнения команды 1. Память до выполнения команды А - В - С 2. Процессор компьютера получил команду ввод А, В, С, прервал свою работу и ждет действий пользователя 3. Пользователь набирает на клавиатуре: 135 и нажимаем клавишу <ввод> (<Enter>) 4. Память после выполнения команды: А В С 1 3 5 5. Процессор переходит к выполнению команды © Ярославцев В.Л., учитель информатики
  • 22. LOGO МКОУ СОШ № 7 г. Слободского Команда вывода выглядит: вывод <список вывода> Пример: вывод Х1, Х2 © Ярославцев В.Л., учитель информатики
  • 23. LOGO МКОУ СОШ № 7 г. Слободского Переменные величины получают конкретные значения в результате выполнения команды присваивания или команды ввода © Ярославцев В.Л., учитель информатики
  • 24. LOGO МКОУ СОШ № 7 г. Слободского © Ярославцев В.Л., учитель информатики
  • 25. LOGO МКОУ СОШ № 7 г. Слободского yaro-vik@yandex.ru