Дисциплина «Основы алгоритмизации и программирования»

Материал из Letopisi.Ru — «Время вернуться домой»
Перейти к: навигация, поиск

Содержание

Вычислительное мышление

Циклы. Вложенные циклы. Логические циклы While и Repeat. Массивы. Понятие массива. Одномерные и не одномерные массивы. Ввод и вывод массива. Нахождение элементов массива по заданным условиям. Сортировка элементов массива. Процедуры.
Процедура
Понятие и свойства процедур.
Функции.
Понятие и свойства функции. Описание функции. Составление программ с применением функций.

Рекурсия

Понятие рекурсии. Примеры создания рекурсивных программ.

Графика

Построение графических объектов в языке программирования. Команды рисования.

Основы алгоритмизации

Основные понятия алгоритмизации. Понятие алгоритма. Свойства алгоритмов. Формы записей алгоритмов. Общие принципы построения алгоритмов.

Основные алгоритмические конструкции: линейные, разветвляющиеся, циклические.

Данные: понятие и типы. Основные базовые типы данных и их характеристика.

Структурированные типы данных и их характеристика. Методы сортировки данных.


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

  • Эволюция языков программирования.
  • Классификация языков программирования.
  • Понятие системы программирования.
  • Исходный, объектный и загрузочный модули.
  • Интегрированная среда программирования.

Логические основы алгоритмизации

Основы алгебры логики

Логические операции с высказываниями: конъюнкция, дизъюнкция, инверсия. Законы логических операций. Таблицы истинности.


Программирование в среде Scratch

  • По материалам книги Обучение детей программированию: залог развития человеческого капитала в XXI веке / Руководство для российских политиков и практиков в области образования

Персональные инструменты
Инструменты
Акция час кода 2018

организаторы проекта