Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
алёнка отчёт.docx
Скачиваний:
4
Добавлен:
23.09.2019
Размер:
625.63 Кб
Скачать

Министерство образования и науки РФ

Северо-Кавказский Горно-металлургический

институт

(Государственный Технологический Университет)

Факультет: Информационных технологий

Кафедра: Информатики

Курсовая работа

По дисциплине: Информатика

Тема работы: Написать подпрограмму – функцию Form(S, X)

Работу выполнила: Студентка группы ИВб 11-3

Ф.И.О. Байцаева Алёна А.

Руководитель работы: Ф.И.О. Итазова Лариса Хущиновна

оценка__________

Владикавказ 2012 г.

Задание

Написать подпрограмму – функцию Form(S, X), где S – строка, X - вещественная переменная. В строке записано арифметическое выражение, содержащее переменную X, константы (целые или вещественные), операции +, -, *,/. Порядок операций определен скобками. Подпрограмма – функция возвращает значение арифметического выражения при заданном значении X.

Содержание

Задание 2

Введение 4

Блок-схема алгоритма работы программы. 6

Алгоритм работы программы: 8

Запускаем программу. Перед нами появляется окно главной формы Form 1(рисунок 4). На ней расположены компоненты label1, label2, label3, edit1, edit2, button1. 8

8

При нажатии на пункт меню «Выполнить» программа выполняет тоже самое что и при нажатии на кнопку, в при нажатии «Выход» форма закрывается. 9

При нажатии на кнопку «Помощь», появляется справка на новой форме (рисунок 5) 9

При нажатии на кнопку «О программе», появляется справка о постановке задачи, на новой форме (рисунок 6 ) 10

При нажатии на кнопку «Над программой работала», появляется справка о студентке выполнявшей работу, на новой форме (рисунок 7 ). 10

Листинг программы: 11

Заключение 19

Список используемой литературы: 20

Введение

Мечта программистов о среде программирования, в которой бы простота и удобство сочетались с мощью и гибкостью, стала реальностью с появлением среды Delphi. (рисунок 1) Она обеспечивала визуальное проектирование пользовательского интерфейса, имела развитый объектно-ориентированный язык Object Pascal (позже переименованный в Delphi) и уникальные по своей простоте и мощи средства доступа к базам данных. Язык Delphi по возможностям значительно превзошел язык Basic и даже в чем-то язык C++, но при этом он оказался весьма надежным и легким в изучении. В результате, среда Delphi позволила программистам легко создавать собственные компоненты и строить из них профессиональные программы. В России Borland Delphi появляется в конце 1993 г. и сразу же завоевывает широкую популярность. Новые версии выходят практически каждый год. В них реализуются все новые мастера, компоненты и технологии программирования.

Рисунок 1- среда Delphi

Действительно, процесс разработки в Delphi предельно упрощен. В первую очередь это относится к созданию интерфейса, на который уходит 80% времени разработки программы. Вы просто помещаете нужные компоненты на поверхность Windows-окна (в Delphi оно называется формой) и настраиваете их свойства с помощью специального инструмента (Object Inspector). С его помощью можно связать события этих компонентов (нажатие на кнопку, выбор мышью элемента в списке и т.д.) с кодом его обработки – и вот простое приложение готово. Причем разработчик получает в свое распоряжение мощные средства отладки (вплоть до пошагового выполнения команд процессора), удобную контекстную справочную систему средства коллективной работы над проектом, всего просто не перечислить.

Блок-схема алгоритма работы программы.

В данной блок-схеме описана конструкция программы (рисунок 2)

Начало

1

НЕТ

s[i]in['0'..'9']) or (s[i]=','

ДА

ДА

i<1

a:=a+s[i];

Inc(i)

НЕТ

operacii[m] in ['(','+','-']) or (m=0)

operacii[m]

S[i]

ДА

inc(q)

ДА

ДА

' ( '

‘+’

aperand[n-1]:=aperand[n-1]+aperand[n];

‘-‘

aperand[n-1]:=aperand[n-1]-aperand[n];

inc(m);

operacii[m]:='(';

inc(i);

f:=0;

ДА

НЕТ

3

1

2

n:=n-1;

m:=m-1;

Рисунок 2-Блок-схема программы

2

3

‘*’

НЕТ

ДА

aperand[n-1]:=aperand[n-1]*aperand[n]

operacii[m]

ДА

НЕТ

‘/’

aperand[n-1]:=aperand[n-1]/aperand[n];

n:=n-1;

m:=m-1;

peracii[m]<>')'

ДА

Р

Рисунок 3 - Блок-схема

исунок 3-Блок-схема программы