Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет.doc
Скачиваний:
39
Добавлен:
11.03.2015
Размер:
566.27 Кб
Скачать

Курсовая работа по дисциплине «Алгоритмизация и прикладное программирование».

Вариант 39

Задание

Теоретическая часть.

1) Язык Паскаль

  • Типы данных языка Паскаль – простые и структурированные.

    • Простые (скалярные): целый – integer, действительный – real, логический – Boolean, символьный – char.

    • Структурированные типы: массив – array, строка – string, множество – set, запись – record.

    • Характеристики типа, объявление типа, ввод–вывод данных этого типа, действия с переменными этого типа, примеры использования.

  • Условный оператор If... then. Формат, пример, блок–схема.

  • Операторы цикла While .. .do и Repeat.. .until. Формат, пример, блок–схема.

  • Оператор цикла с фиксированным количеством повторов For. Формат, пример, блок–схема.

  • Структура программы на языке Паскаль.

2) Алгоритм сортировки одномерного массива методом «пузырька». Описание алгоритма. Блок-схема и программа сортировки по возрастанию массива типа realиз 7 элементов.

Практическая часть.

Для каждой задачи привести блок-схему, листинг программы, листинг рабочего окна Паскаля с результатом работы программы.

1) Определить площадь торцевого сечения детали, внешняя поверхность которой - треугольная призма, внутренняя - цилиндр. Ввести диаметр цилиндра, определить мин.значение стороны призмы и вывести подсказку для пользователя для выбора реального размера.

2) Вводится последовательность символов, конец ввода - пробел. Определить количество гласных букв в последовательности. Решить эту же задачу, если текст будет вводиться в строку. Как изменится блок-схема? Определить и распечатать коды клавиш Пробел, Esc,Enter.

3) Имеется 11 треугольных деталей, у которых известна сторона. Определить их площадь. Использовать для исходных данных и результата соответствующий массив. Оформить вывод в виде таблицы.

4) Создать массив из 10 записей с полями «наименование изделия», «цена». Вывести массив записей на экран в виде таблицы. Упорядочить массив по 1- му полю. Вывести результат.

5) Создать массив из 8 записей с полями «код детали», «высота детали», «ширина», «количество» (даны), «площадь 1 детали» (вычислить). Определить деталь с максимальным и минимальным количеством, среднюю площадь. Вывести результат.

Содержание

Задание 2

Введение 4

1 Теоретическая часть. 6

1.1 Типы данных языка Паскаль – простые и структурированные 6

1.2 Условный оператор If... then. Формат, пример, блок–схема 13

1.3 Операторы цикла While .. .do и Repeat.. .until. Формат, пример, блок–схема 17

1.4 Оператор цикла с фиксированным количеством повторов For. Формат, пример, блок–схема 20

1.5 Структура программы на языке Паскаль 23

1.6 Алгоритм сортировки одномерного массива методом «пузырька» 26

2 Практическая часть 32

Заключение 46

Список использованной литературы 47

Введение

Целью курсовой работы является освоение теоретических основ алгоритмизации и программирования, необходимых будущему специалисту. В процессе написания работы должно быть получено наглядное представление о программировании основных типов алгоритмов, грамотно и правильно реализовано решение задач на основе задания и правильно оформлена пояснительная записка, которая позволяет проверяющему в полной мере оценить знания учащегося.

Объектом исследования в моей работе является среда программирования TurboPascal.

Для выполнения поставленной задачи необходимо решить следующие задачи:

  • изучить литературу и Интернет – источники по заданной теме, выбрать теоретический материал для курсовой работы;

  • на основе теоретического материала разработать алгоритмы решения практических заданий;

  • изучение возможности среды программирования TurboPascalдля написания программ для решения заданий;

  • разработать программы.

Курсовая работа реализована в среде программирования TurboPascal.

Turbo Pascal разработан, чтобы удовлетворить требованиям всех пользователей IBM PS/2, PC и совместимых с ними. Это структурированный язык высокого уровня, который можно использовать для написания программ любого типа и размера. Turbo Pascal 7.0 построен на основе стандартного Паскаля. Он полностью совместим с кодом, написанным для ранних версий Turbo Pascal. Эта версия так же включает:

  • интегрированную среду разработки (IDE) которая включает в себя экранный редактор, компилятор, компоновщик, отладчик, а также систему контекстной информационной помощи. Эта совокупность программ, объединенных в общую систему, позволяет писать и редактировать программы, компилировать их, компоновать, отлаживать и запускать на выполнение не выходя из среды. Основные особенности интегрированной среды Turbo Pascal 7.0:

  • множество накладывающихся окон

  • поддержка мышки, меню, диалоговых окон

  • многофайловый редактор, который может редактировать файлы до 1Мб

  • расширенные возможности отладки

  • полное сохранение и восстановление среды разработки.

  • объектно-ориентированная среда разработки прикладных программ Turbo Vision (она дает те же инструменты, которые использовались при написании IDE)

  • полные возможности встроенного Ассемблера.

  • личные поля и методы в объявлении объектов.

  • генерация кода 286.

  • адресные ссылки в типированных константах.

  • директивы ближних и дальних процедур.

  • редактирование инициализированных данных из объектных файлов.

  • расширенные возможности встроенной справочной системы с возможностью вырезки и вставки кода примеров для каждой библиотечной процедуры и функции.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]