
Министерство образования и науки республики казахстан Учреждение образования «Центральноазиатский технико-экономический колледж»
ОТЧЁТ
по учебной практике № 1
по дисциплине «Основы объектно-ориентированного программирования»
Выполнил студент:
______________________
группа: П2А
Проверил преподаватель:
________________________
Защищен с оценкой
Дата защиты . .
Алматы 2014 г
Содержание
Стр.
|
ВВЕДЕНИЕ |
|
|
1 |
ОБЩАЯ ЧАСТЬ |
|
|
1.1 |
Оператор ввода/вывода |
|
|
1.2 |
Условный оператор |
|
|
1.3 |
Операторы цикла |
|
|
2 |
СПЕЦИАЛЬНАЯ ЧАСТЬ |
|
|
2.1 |
Постановка задачи № 1 |
|
|
2.1.1 |
Таблица идентификаторов |
|
|
2.1.2 |
Блок схема алгоритма |
|
|
2.1.3 |
Листинг программы |
|
|
2.1.4 |
Контрольный пример |
|
|
2.2 |
Постановка задачи № 2 |
|
|
2.2.1 |
Таблица идентификаторов |
|
|
2.2.2 |
Блок схема алгоритма |
|
|
2.2.3 |
Листинг программы |
|
|
2.2.4 |
Контрольный пример |
|
|
2.3 |
Постановка задачи № 3 |
|
|
2.3.1 |
Таблица идентификаторов |
|
|
2.3.2 |
Блок схема алгоритма |
|
|
2.3.3 2.3.4 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.5 2.5.1 2.5.2 2.5.3 2.5.4 |
Листинг программы Контрольный пример Постановка задачи № 4 Таблица идентификаторов Блок схема алгоритма Листинг программы Контрольный пример Постановка задачи № 5 Таблица идентификаторов Блок схема алгоритма Листинг программы Контрольный пример
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Стр.
|
|
|
|
2.6 |
Постановка задачи № 6 |
|
|
2.6.1 |
Таблица идентификаторов |
|
|
2.6.2 |
Блок схема алгоритма |
|
|
2.6.3 |
Листинг программы |
|
|
2.6.4 |
Контрольный пример |
|
|
2.7 |
Постановка задачи № 7 |
|
|
2.7.1 |
Таблица идентификаторов |
|
|
2.7.2 |
Блок схема алгоритма |
|
|
2.7.3 |
Листинг программы |
|
|
2.7.4 |
Контрольный пример |
|
|
2.8 |
Постановка задачи № 8 |
|
|
2.8.1 |
Таблица идентификаторов |
|
|
2.8.2 |
Блок схема алгоритма |
|
|
2.8.3 2.8.4 2.9 2.9.1 2.9.2 2.9.3 2.9.4 2.10 2.10.1 2.10.2 2.10.3 2.10.4 |
Листинг программы Контрольный пример Постановка задачи № 9 Таблица идентификаторов Блок схема алгоритма Листинг программы Контрольный пример Постановка задачи № 10 Таблица идентификаторов Блок схема алгоритма Листинг программы Контрольный пример
Заключение Список литературы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ВВЕДЕНИЕ
|
|
Паскаль (англ. Pascal) — язык программирования общего назначения. Один из наиболее известных языков программирования, используется для обучения программированию в старших классах и на первых курсах вузов, является базой для ряда других языков.
Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа. Первая публикация Вирта о языке датирована 1970 годом, представляя язык, автор указывал в качестве цели его создания — построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные.
Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию. Результат этой работы — язык Модула-2.
Особенностями языка являются строгая типизация и наличие средств структурного (процедурного) программирования. Паскаль был одним из первых таких языков. По мнению Вирта, язык должен способствовать дисциплинированному программированию, поэтому, наряду со строгой типизацией, в Паскале сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком.
Тем не менее, первоначально язык имел ряд ограничений: невозможность передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью, ограниченная библиотека ввода-вывода, отсутствие средств для подключения функций написанных на других языках, отсутствие средств раздельной компиляции и т. п. Подробный разбор недостатков языка Паскаль того времени был выполнен Брайаном Керниганом в статье «Почему Паскаль не является моим любимым языком программирования» (эта статья вышла в начале 1980-х, когда уже существовал язык Модула-2, потомок Паскаля, избавленный от большинства его пороков, а также более развитые диалекты Паскаля). Некоторые недостатки Паскаля были исправлены в ISO-стандарте 1982 года, в частности, в языке появились открытые массивы, давшие возможность использовать одни и те же процедуры для обработки одномерных массивов различных размеров.
Однако многие недостатки языка не проявляются или даже становятся достоинствами при обучении программированию. Кроме того, по сравнению с основным языком программирования в академической среде 1970-х (которым был Фортран, обладавший гораздо более существенными недостатками), Паскаль представлял собой значительный шаг вперёд. К 1980-м годам Паскаль стал основой для многочисленных учебных программ, в отдельных случаях на его основе были созданы специализированные обучающие языки программирования, так, в начале 1980-х годов в СССР для обучения школьников основам информатики и вычислительной техники Андрей Ершов разработал алголо-паскалеподобный «учебный алгоритмический язык».