Читайте также:
|
|
ЗАНЯТИЕ 1
Понятие про алгоритмы. Блок-схемы
Понятие «алгоритм». Свойства алгоритмов. Примеры алгоритмов в реальной жизни. Абстрактный подход в алгоритмировании. Особенности создания алгоритмов. Способы представления алгоритмов. Блок-схемы. Общий вид и назначение элементов блок-схемы.
Практическое задание: Приведение повседневных задач к виду алгоритма. Построение блок-схем для алгоритмов решения некоторых математических задач.
ЗАНЯТИЕ 2
Знакомство с языком Turbo Pascal. Константы и переменные
Понятие «язык программирования». Понятие «компиляция», «исходный код», «программа», «выполнение программы». Общее понятие об устройстве памяти компьютера. Понятие о уровнях языков программирования. Язык программирования Turbo Pascal. История создания, возможности языка, сфера применения. Интерфейс. Написание первой программы. Понятие «константа» и «переменная», разница между этими понятиями, особенности использования в рамках изучаемого языка. Разделы инициализации var и const
Практическое задание: Написание первых программ.
ЗАНЯТИЕ 3
Ввод и вывод данных. Типы данных. Оператор присваивания
Понятие о необходимости ввода и вывода информации при написании программ. Операторы write(writeln) и read(readln). Разница между родственными операторами, демонстрация действия. Типы данных, которые используются в рамках изучаемого языка. Свойства и особенности применения типов integer, real, string, char, Boolean и других. Оператор присваивания. Вычисления в языке Turbo Pascal. Арифметические операции. Математические функции, их применение в решении прикладных задач.
Практическое задание: Иллюстрация всех рассмотренных возможностей с помощью написания программ. Решение вычислительных задач.
ЗАНЯТИЕ 4
Целые числа
Детальное рассмотрение типа данных integer. Операции целочисленного деления и остатка от деления. Использование функций div и mod для решения поставленных задач. Анализ чисел с помощью изученных функций. Синтаксические особенности языка при использовании целых чисел.
Практическое задание: Решение задач целочисленного программирования.
ЗАНЯТИЕ 5
Логические выражения.
Понятие «компьютерная логика». Понятия «истина» и «ложь» (true/false). Детальное рассмотрение типа «boolean». Использование логического программирования в решении поставленных задач. Логические связки «and» и «or», их использование в оптимизации написания программного кода.
Практическое задание: Решение задач логического программирования.
ЗАНЯТИЕ 6
Условный оператор.
Понятие «ветвления». Схемы «ЕСЛИ - ТО» и «ЕСЛИ - ТО - ИНАЧЕ» (IF-THEN, IF-THEN-ELSE). Графическая интерпретация условного оператора. Виды и особенности составления условий. Взаимозаменяемость условий. Объединение операторов в подпрограмму. Оптимизация программного кода, имеющего в себе ветвления.
Практическое задание: Написание программ для решения задач, содержащих условия и два варианта решения.
ЗАНЯТИЕ 7
Оператор выбора.
Понятие «выбор между условиями». Понятие «интервал» и «диапазон». Оператор case, особенности синтаксиса и использования. Переход от двухвариантности к поливариантности. Особенности решения задач, содержащих необходимость выбора. Целесообразность использования оператора выбора.
Практическое задание: Анализ поливариантных задач. Выбор между оператором ветвления и оператором выбора. Программная реализация поставленных задач.
ЗАНЯТИЕ 8
Дата добавления: 2015-10-29; просмотров: 97 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Когнитивный акцент | | | Цикл с условием. |