Основная часть (описание алгоритма)

Задание

 

Организовать на экране внешнее меню, позволяющее выбрать нужную задачу из пяти имеющих и продемонстрировать результат ее решения:
(управление внешним меню задается при помощи цифровой или буквенной клавиатуры или при помощи клавиш управления курсором или других клавиш или при помощи "мыши" - в зависимости от вашего желания. Предусмотреть защиту от неправильного ввода данных для каждой задачи и вывод всех результатов задачи в корректной форме для проверки правильности действия составленных программ).
1. По введенному с клавиатуры дню и месяцу выдать название соответствующего сезона года (лето, осень, зима, весна), считая наступление сезона после 2 числа месяца.

2. В массиве М(45) лежат целые числа. Найти максимальный элемент (первый) и минимальный элемент (первый) и поменять их местами.

3. Ввести строку А с клавиатуры. Посчитать количество букв "к" в данной строке (для строчных и прописных букв одновременно). Поменять местами первое и последнее слово.
4. Создать список имеющейся краски.
Описать и ввести массив, содержащий 10 записей следующей структуры: название, цвет, дата изготовления, состав (масленая, синтетическая или водная).
Вывести массив в табличном виде.
Вывести масленую краску, изготовленную позже 01.04.1998.
Найти количество красной краски, затем количество масленой краски.

5. Создать файл, состоящий из нескольких вещественных чисел.
Отрицательные значения в файле заменить на их округленные значения.
Дописать измененный файл вначале значениями модулей этих чисел, затем среднем арифметическим.


Введение (описание программных и аппаратных средств)

 

Язык программирования Pascal создан в 1973 году швейцарским ученым

Николасом Виртом и был назван в честь выдающегося французского физика, математика и философа Блеза Паскаля (1623-1662), который являлся автором первой в мире вычислительной (суммирующей) машины (1641). Язык первоначально создавался для целей обучения программированию вообще. По словам автора языка "... разработка языка Паскаль базировалась на двух принципиальных концепциях. Первая состояла в том, чтобы изобрести язык, приспособленный к обучению программированию как систематической дисциплине, базирующейся на некоторых фундаментальных положениях, ясно и естественно отраженных в языке. Вторая предполагала разработку конкретных представлений этого языка, которые были бы надежны и эффективны на современных ЭВМ."1 По мнению Вирта, "язык, на котором студент учится выражать свои идеи, существенно влияет на его способ мышления и изобретательность... беспорядок, сопутствующий существующим языкам, непосредственно влияет на стиль программирования студентов."2 Сейчас с уверенностью можно говорить о том, что Вирт достиг поставленной перед собой цели. Язык Паскаль является не только наилучшим языком обучения программированию, дает возможность осуществить простую реализацию его на современных ПЭВМ, использовать его как язык системного программирования, но и является базой для создания более мощных языков.

Среда разработчика Turbo Pascal 7.0

Базовыми компонентами система программирования Turbo Pascal являются компилятор языка Паскаль, средства создания и редактирования исходных текстов программ и средства их отладки (поиска ошибок). Все эти компоненты объединены в единую интегрированную среду разработчика, с которой как раз и работает программист, создавая свои программы.

По функциональному назначению выделяется три области экрана:

· Строка меню

· Рабочая область

· Строка состояния

В меню содержатся следующие разделы:

· File. Позволяет выполнять все основные действия с файлами (создание, открытие, сохранение)

· Edit. Позволяет выполнять все основные операции редактирования текста

· Search. Позволяет осуществлять поиск и замену фрагментов текста.

· Run. Позволяет запускать программу, в том числе в пошаговом режиме.

· Compile. Позволяет осуществлять компиляцию программы.

· Debug. Содержит команды, облегчающие процесс поиска ошибок в программе.

· Tools. Содержит некоторые дополнительные средства Турбо Паскаль.

· Options. Позволяет установить необходимые для работы параметры компилятора и среды разработчика.

· Window. Позволяет выполнять все основные операции с окнами (открывать, закрывать, перемещать, изменять размер).

· Help. Позволяет получить имеющуюся в системе справочную информацию.

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

Строка состояния демонстрирует некоторые доступные и важные в данный момент операции и соответствующие им комбинации клавиш.

 


Основная часть (описание алгоритма)

3.1 procedure zadacha1

 
 



3.2 procedure zadacha2

 
 



3.3 procedure zadacha3




3.4 procedure zadacha4

 
 



procedure zadacha5

 
 



Описание комплекса программных и аппаратных средств

 

System Information

Operating System: Microsoft Windows XP Professional Service Pack3

Language: Russian

BIOS: BIOS v6.00 PG

Processor: AMD Turion 64x2 TL-60 CPU 2.0GHz

Memory: 3.00 ГБ