Основы алгоритмизации и программирование на языке Pascal : Учеб. пособие / И. В. Абдрашитова. — Томск,
2011. — 144 с.
Учебное пособие предназначено для учеников старших классов, изучающих предмет «Основы алгоритмизации и программирование на языке Pascal». Учебное пособие является частью комплекта, дополняют и расширяют который рабочая тетрадь с практическими заданиями и интерактивный электронный учебник. Учебное пособие содержит теоретический материал в объёме, соответствующем задачам данного курса.
И не удивляйся, теперь ты студент Открытого молодёжного университета!
Pascal — это проверенный десятилетиями, удобный и эффективный язык программирования. Он особенно подходит для развития начинающих программистов. Pascal содержит широкий набор простых команд, которые позволяют работать с разными типами данных. Изучая этот курс, ты начнёшь познавать программирование с азов алгоритмизации.
Ты узнаешь, что такое алгоритмы, каковы их свойства, как их писать.
Далее ты познакомишься с основными алгоритмическими конструкциями. Причём непростая теоретическая основа будет с лёгкостью закрепляться с помощью интересных практических заданий.
Коллектив разработчиков КОП «Школьный университет»
Оглавление
ПРЕДИСЛОВИЕ
ВВЕДЕНИЕ
ГЛАВА 1. АЛГОРИТМЫ 9 1.1. Понятие алгоритма 11 1.2. Свойства алгоритмов 16 1.3. Способы описания алгоритмов 23 1.4. Основные алгоритмические конструкции 23 1.4.1. Базовые алгоритмические структуры 24 1.4.2 Линейный алгоритм.
Базовая структура СЛЕДОВАНИЕ 25 1.4.3. Разветвляющийся (ветвящийся) алгоритм.
Базовая структура ВЕТВЛЕНИЕ 29 1.4.4. Циклический алгоритм.
Базовая структура ПОВТОРЕНИЕ 004 35 ГЛАВА 2. ВВЕДЕНИЕ В ЯЗЫК TURBO PASCAL 35 2.1. История создания языка 36 2.2. Алфавит языка 38 2.3. Структура программы 39 2.4. Основы работы с компилятором Turbo Pascal 42 2.5. Рекомендации по написанию текстов программ 48 2.6. Отладчик ГЛАВА 3. ТИПЫ ДАННЫХ.
ОПИСАНИЕ ПЕРЕМЕННЫХ
52 3.1. Понятие типа данных. Система типов языка 55 3.2. Описание данных 56 3.3. Целые типы 57 3.4. Вещественные типы 60 3.5. Арифметические выражения 62 3.6. Символьный тип 63 3.7. Булевый тип 66 3.8. Ограниченные типы 67 3.9. Перечислимые типы ГЛАВА 4. ОПЕРАТОРЫ 68 4.1. Основные операторы 71 4.2. Составной оператор 72 4.3. Условный оператор 76 4.4. Оператор варианта Оглавление 77 4.5. Операторы циклов 84 4.6. Пустой оператор
ГЛАВА 5. СОСТАВНЫЕ ТИПЫ ДАННЫХ
85 5.1. Регулярные типы (массивы) 88 5.2. Строковый тип 91 5.3. Множественный тип 97 5.4. Комбинированный тип (запись)
ГЛАВА 6. ПОДПРОГРАММЫ
101 6.1. Назначение подпрограмм 102 6.2. Структура подпрограмм 104 6.3. Область действия имён 105 6.4. Механизм параметров
ГЛАВА 7. ФАЙЛОВЫЕ ТИПЫ
112 7.1. Файлы. Файловые переменные 114 7.2. Основные операции с файлами 7.3. Примеры работы с файлами 7.4. Текстовые файлы 124 8.1. Организация модулей 127 8.3. Инициализация и выход из графического режима 129 8.4. Вывод некоторых графических примитивов 130 8.5. Управление графическими элементами 134 8.6. Управление графическим курсором 135 8.7. Вывод текстовой информации
ГЛАВА 9. ССЫЛОЧНЫЕ ТИПЫ. ДИНАМИЧЕСКИЕ
ПЕРЕМЕННЫЕ
136 9.1. Динамическая память.
138 9.2. Понятие ссылочных типов и указателей 006 144 СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ Предисловие Пособие предназначено для школьников старших классов, изучающих программирование в рамках предмета «Информатика и ИКТ» или самостоятельно. Оно представляет собой сборник всего необходимого теоретического материала, а также практических упражнений и задач по темам «Основы алгоритмизации», «Основы программирования на языке Pascal» и «Решение задач части С». Пособие призвано помочь тем, кто изучает программирование впервые, освоить, глубже понять предмет и саПредисловие мостоятельно подготовиться к сдаче Единого государственного Пособие содержит материалы по базовому курсу программирования на языке Pascal по следующим темам: понятие и свойства алгоритмов; способы записи алгоритмов; простые типы данных (числовые, символьный и логический типы); основные операторы языка Pascal; условные и циклические конструкции и соответствующие им операторы; сложные типы данных, такие как массивы, строки и записи; подпрограммы; файлы. Изложение материала в учебном пособии построено по принципу «от простого к сложному». В разделах приводятся примеры типовых задач с подробным разбором их решения, в котором прослеживаются этапы разработки требуемой программы. Тема каждого параграфа учебного пособия закрепляется выполнением в рабочей тетради заданий, которые делятся на две группы: упражнения, выполняемые непосредственно на бумаге, и задачи, для которых требуется написать и отладить программы на компьютере.
В настоящее время человек использует компьютер во всех областях своей жизни. Складывается впечатление, что компьютеры могут всё — или почти всё: они помогают нам считать, писать, переводить тексты, дают возможность играть в игры, слушать музыку, рисовать, выполнять сложнейшие расчёты и многое другое. Каким же образом на компьютере удаётся решать такие сложные задачи, если он умеет выполнять лишь простейшие операции? Секрет в том, что всё, что умеет делать машина, закладывается в неё человеком.
Главное отличие вычислительных машин от всех других искусственно созданных устройств — это программное управление их работой. Если мы хотим, чтобы компьютер решил более или менее сложную задачу, нам необходимо составить для него перечень инструкций, следуя которым можно получить требуемый 008 результат.
Итак, главная особенность всех вычислительных машин в том, что в основе их работы лежит программный, или алгоритмический, принцип управления. Следовательно, если мы хотим, чтобы компьютер решал наши задачи, нам необходимо научиться разрабатывать правильные и понятные инструкции. Умение выделять алгоритмическую суть явления и строить алгоритмы — очень важно для человека любой профессии; программистам же, кроме того, необходимо уметь записывать алгоритмы на языках, понятных машинам. Мы искренне надеемся, что это учебное пособие поможет вам легко овладеть важным искусством — искусством логического мышления. И в том числе — искусством программирования!
Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.