
- •Государственное бюджетное образовательное учреждение среднего профессионального образования Самарский техникум авиационного и промышленного машиностроения им. Д.И. Козлова.
- •Введение
- •Практическая работа № 1
- •Теоретические сведения.
- •Задание 1
- •Дополнительное задание.
- •Вопросы для защиты практической работы:
- •Практическая работа № 2
- •Структура программы на языке Pascal
- •Процедуры ввода/вывода языка Turbo Pascal
- •Оператор присваивания
- •Примеры решений задач
- •Практическая работа № 3
- •Тип данных Integer Действия с целыми числами
- •Операции над целыми числами
- •Тип данных Real Действия с действительными числами
- •Стандартные функции и операции
- •Программы с линейной структурой
- •Примеры решений задач
- •Задачи для самостоятельной работы
- •Практическая работа № 4
- •Оператор выбора case
- •Примеры решений задач
- •Список задач
- •Практическая работа № 5
- •Примеры решений задач.
- •Список задач
- •Вложенные циклы
- •Практическая работа № 6
- •Примеры решений задач
- •Список задач
- •Практическая работа № 7
- •1) Процедуры:
- •2) Функции:
- •Примеры решений задач.
- •Список задач
- •Практическая работа № 8
- •Примеры решений задач
- •Список задач
- •Практическая работа № 9
- •Примеры решений задач
- •Список задач
- •Алгоритмы циклической структуры с использованием одномерных массивов.
- •Вычисление с хранением последовательности значений
- •Практическая работа № 10
- •I. Сортировка выбором
- •II. Сортировка обменами (метод пузырька)
- •III. Сортировка простыми вставками
- •Примеры решений задач
- •Список задач
- •Практическая работа № 11
- •Примеры решений задач
- •Список задач
- •Практическая работа № 12
- •Примеры решений задач
- •Список задач
- •Практическая работа № 13
- •Примеры решений задач
- •Список задач
- •Практическая работа № 14
- •Примеры решений задач
- •Список задач
- •Практическая работа № 15
- •Примеры решений задач
- •Список задач
- •Практическая работа № 16
- •Процедуры и функции обработки файловых переменных
- •Примеры решений задач
- •Список задач
- •Литература
Государственное бюджетное образовательное учреждение среднего профессионального образования Самарский техникум авиационного и промышленного машиностроения им. Д.И. Козлова.
УТВЕРЖДАЮ
Зам. директора по УР
____________________Н.В. Кривчун
от «______»_______________201_г.
Методические указания
по выполнению практических работ I часть. «Паскаль»
по дисциплине |
«Основы алгоритмизации и программирования» |
|
|
||
специальности |
230103 «Автоматизированные системы обработки информации и управления» |
|
|
||
студентов |
3 |
курса дневного (заочного) отделения |
РАССМОТРЕНО |
|
СОСТАВИЛ |
|||||||||
на заседании предметно-цикловой комиссии |
|
Зуева А.А. |
|||||||||
|
|
|
|
||||||||
|
|
|
|||||||||
Протокол |
№ |
|
|
|
|
|
|||||
|
|
|
|||||||||
от « |
|
» |
|
201_ года |
|
|
|||||
Председатель Дормидонтова В.А. |
|
|
|||||||||
|
|
|
|
||||||||
|
|
|
|||||||||
ОДОБРЕНО |
|
|
|||||||||
|
|
|
|||||||||
Губарь А.С. |
|
|
|||||||||
Методист |
|
|
|
2012
Введение
В предлагаемых методических указаниях рассматриваются вопросы использования изучаемого теоретического материала по курсу Основы алгоритмизации и программирования, для решения на практических занятиях и при самостоятельном изучении. Настоящеи указания рекомендуется студентам при подготовке к занятиям, контрольным работам.
В начале каждого практического занятия кратко приведен теоретический материал, необходимый для решения некоторых задач по данной теме. После него предлагается решение некоторых задач и список задач для самостоятельного выполнения.
Практическая работа № 1
Тема: Составление и описание алгоритмов.
Цель:
Усвоить понятия: алгоритм, свойства алгоритма, виды алгоритмов, способы представления алгоритмов.
Сформировать первичные навыки построения алгоритмов с использованием циклов и ветвления (условий).
Отработка навыков составления алгоритмов и представление их в виде блок-схем.
Оборудование: компьютеры IBM PC, инструкция.
Теоретические сведения.
Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным. При графическом представлении алгоритм изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий.
Такое графическое представление называется схемой алгоритма или блок-схемой. В блок-схеме каждому типу действий (вводу исходных данных, вычислению значений выражений, проверке условий, управлению повторением действий, окончанию обработки и т.п.) соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий.
Название символа |
Обозначение и пример заполнения |
Пояснение |
Процесс, присваивание |
|
Вычислительное действие или последовательность действий (обрабатывает данные и размещает результаты в ячейки памяти с указанным именем) |
Блок проверка условия |
|
Проверка условий |
Блок цикла с параметром |
|
Начало цикла |
Предопределенный процесс (блок обращения к подпрограмме) |
|
Вычисления по подпрограмме, стандартной подпрограмме |
Ввод-вывод |
|
Ввод-вывод в общем виде |
Пуск-остановка |
|
Начало, конец алгоритма, вход и выход в подпрограмму |
Документ |
|
Вывод результатов на печать |
Схема следования состоит из двух блоков S1 и S2, каждый из которых в простейшем случае может быть арифметическим оператором. Эта структура означает, что два блока алгоритма могут быть размещены друг за другом.
Схема ветвления в общем случае отвечает условному оператору и состоит из условия Р и блоков S1 и S2. Если один из блоков отсутствует, то приходим к неполному условному оператору. Она обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран. Структура ветвление существует в четырех основных вариантах:
Если – то;
Если – то – иначе;
выбор;
выбор – иначе.
Б
азовая
структура "цикл" обеспечивает
многократное выполнение некоторой
совокупности действий, которая называется
телом цикла. Схема
цикла состоит
из логического элемента с проверкой
условия Р и блока S,
называемого телом цикла. В простейшем
случае S является
последовательностью обычных арифметических
операторов. В случае, изображенном
на рис. а, блок S размещен
после проверки условия Р (цикл с
предусловием). Этот вариант базовой
структуры называется цикл-ПОКА. Во
втором случае схемы цикла (рис. б)
блок S расположен до
проверки условия Р (цикл с постусловием).
Этой структуре отвечает вариант цикл-ДО.