
- •Часть 1
- •Раздел 1. Основы алгоритмизации
- •Тема 1.1. Понятие алгоритма
- •Подведем итоги
- •Тема 1.2. Линейные алгоритмы
- •Линейных алгоритмов
- •Подведем итоги
- •Тема 1.3. Ветвления
- •Подведем итоги
- •Тема 1.4. Циклы
- •Цикл "до"
- •Цикл "пока"
- •Арифметический цикл
- •Подведем итоги
- •Лабораторная работа №1 Создание и редактирование структурной схемы с помощью Microsoft Visio
- •1.Цель работы
- •2.Контрольные вопросы
- •3.Методические указания
- •Раздел 2. Основы программирования на языке паскаль
- •Тема 2.1. Интегрированная среда разработчика
- •Общие принципы компиляции
- •Подведем итоги
- •Лабораторная работа №2 Основные понятия алгоритмического языка Pascal
- •3.2. Структура программы
- •3.3.Имена и зарезервированные слова
- •3.4.Специальные символы
- •3.5. Константы и переменные
- •3.6. Оператор присваивания
- •Комментарии
- •Лабораторная работа №3 Арифметические операции
- •3.2. Типы целых чисел
- •3.3. Типы вещественных чисел
- •3.4. Арифметические выражения
- •3.5. Функции
- •Преобразование типов
- •4.Задание
- •Лабораторная работа №4 Ввод и вывод данных
- •3.2.Дополнительные операторы ввода и вывода
- •4.Задание
- •Лабораторная работа №5 Логические операции
- •3.2.Составной оператор
- •3.3.Сложные условия
- •3.4.Тип boolean (логический)
- •4.Задание
- •Лабораторная работа №6 Циклы
- •3.2.Оператор цикла repeat
- •3.3.Вложенные циклы
- •3.4.Операторы прерывания цикла
- •4.Задание
- •Лабораторная работа №7 Массивы
- •3.2.Многомерные массивы
- •4.Задание
- •Лабораторная работа №8 Функции и процедуры
- •Листинг 2.22. Пример функции
- •3.2.Обращение к функции
- •3.3.Процедуры
- •Листинг 2.23. Пример процедуры Параметры - переменные
- •4.Задание
- •Лабораторная работа №9 Порядковые типы данных
- •3.2.Перечисляемый тип данных
- •3.3.Интервальный тип данных
- •3.4.Оператор цикла for
- •Оператор выбора
- •4.Задание
- •Лабораторная работа №10 Строки символов
- •3.2.Средства обработки строк
- •4.Задание
Государственное бюджетное образовательное учреждение
среднего профессионального образования
«Московский колледж управления и новых технологий»
ОСНОВЫ ПРОГРАММИРОВАНИЯ
Часть 1
методическое пособие-разработка для студентов
государственного бюджетного образовательного учреждения среднего профессионального образования города Москвы
«Московский колледж управления и новых технологий»
2012
Составитель:
Преподаватель ГБОУ СПО «Московский
колледж управления и новых технологий»
кандидат технических наук
Бочков А.В.
Содержание
Введение……………………………………………………….………………4
Раздел 1. ОСНОВЫ АЛГОРИТМИЗАЦИИ…………………………………5
Тема 1.1. Понятие алгоритма …………………………….………..5
Тема 1.2. Линейные алгоритмы …………………………………..….9
Тема 1.3. Ветвления ……………………………………..11
Тема 1.4. Циклы ……………………………………..13
Лабораторная работа №1.Создание и редактирование структурной схемы с помощью Microsoft Visio……………………………………………………..17
Раздел 2. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ ПАСКАЛЬ …22
Тема 2.1. Интегрированная среда разработчика…………………………….22
Лабораторная работа №2. Основные понятия алгоритмического языка Pascal…………………………………………………………………………. 25
Лабораторная работа №3. Арифметические операции……………………31
Лабораторная работа №4. Ввод и вывод данных………………………….. 35
Лабораторная работа №5. Логические операции……………………….….38
Лабораторная работа №6. Циклы……………………………….……….…..41
Лабораторная работа №7. Массивы………………………………………….47
Лабораторная работа №8. Функции и процедуры…………………………..51
Лабораторная работа №9. Порядковые типы данных…………………..…..56
Лабораторная работа №10. Строки символов. ………………………………61
Введение
Уважаемые студенты, перед вами методическое пособие, закладывающее не только фундамент вашего профессионализма, но и воздвигающая уже его первый уровень.
Все дисциплины, пройденные вами до этого момента, соединятся вместе при изучении "Основ алгоритмизации и программирования". Вы на собственном опыте убедитесь, что без знания Архитектуры компьютерных систем, Операционных систем, Высшей математики и Элементов математической логики невозможно создать эффективную и работающую программу. Цель этого методического пособия сводится к тому, чтобы научить вас правильно пользоваться инструментами программирования, делать это грамотно и рационально. Невозможно составить учебное пособие, после изучения которого человек освоит все тонкости, направления и возможности создания программных продуктов. Обучение программированию всегда сводится к основам, и лишь человек сам решает, насколько эти основы расширить и углубить. Этот процесс напоминает знание языка: сначала мы учим азбуку, затем слова и их комбинации. Но то, насколько красиво мы говорим и пишем, зависит от каждого из нас, от нашей любознательности, усидчивости, упорства и трудолюбия.
В данном методическом пособии рассмотрены следующие направления:
основы алгоритмизации;
основы программирования на языке Паскаль;
основы программирования на языке C++.
Любое дело всегда начинается с плана, то же самое относится и к созданию программ. Создание алгоритма дело трудоемкое, ответственное, но весьма полезное. Ведь если вы допустите ошибку или упустите какой-либо его элемент, программа не будет работать, а значит, конечный результат не будет достигнут. Если вы уделите должное внимание теории, изложенной в методическом пособии, выполните все лабораторные работы и разберете все приведенные примеры и задания, вы сможете без затруднения создавать программы на языках Паскаль и C++.