- •Задание
- •Содержание
- •Введение
- •Теоретическая часть.
- •Типы данных языка Паскаль – простые и структурированные
- •Условный оператор If... Then. Формат, пример, блок–схема
- •Проверяемое условие (логическое выражение)
- •Использование оператора if-then-elsEодноуровневой структуры
- •Использование оператора if-then-elsEмногоуровневой структуры
- •Операторы цикла While .. .Do и Repeat.. .Until. Формат, пример, блок–схема
- •Классификация циклов Оператор цикла while (Цикл с предусловием)
- •Оператор цикла repeat (Цикл с постусловием)
- •Оператор цикла с фиксированным количеством повторов For. Формат, пример, блок–схема
- •Структура программы на языке Паскаль
- •Алгоритм сортировки одномерного массива методом «пузырька»
- •Пример сортировки методом пузырька
- •Сортировка методом пузырька
- •Блок–схема сортировки методом пузырька.
- •Практическая часть
- •3) Имеется 11 треугольных деталей, у которых известна сторона. Определить их площадь. Использовать для исходных данных и результата соответствующий массив. Оформить вывод в виде таблицы.
- •4) Создать массив из 10 записей с полями «наименование изделия», «цена». Вывести массив записей на экран в виде таблицы. Упорядочить массив по 1- му полю. Вывести результат.
- •Заключение
- •Список использованной литературы
Курсовая работа по дисциплине «Алгоритмизация и прикладное программирование».
Вариант 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.
адресные ссылки в типированных константах.
директивы ближних и дальних процедур.
редактирование инициализированных данных из объектных файлов.
расширенные возможности встроенной справочной системы с возможностью вырезки и вставки кода примеров для каждой библиотечной процедуры и функции.