50057 (Программа для поиска в массиве суммы четных чисел), страница 2

2016-07-30СтудИзба

Описание файла

Документ из архива "Программа для поиска в массиве суммы четных чисел", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "50057"

Текст 2 страницы из документа "50057"

– язык в естественной и элегантной форме отразил важнейшие современные концепции технологии разработки программ: развитая система типов, ориентация на принципы структурного программирования, поддержка процесса пошаговой разработки;

– благодаря своей компактности, концептуальной целостности и ортогональности понятий, а также удачному первоначальному описанию, предложенному автором языка, Pascal оказался весьма легок для изучения и освоения. В противоположность громоздким многотомным описаниям таких языков, как PL/I, Cobol, FORTRAN, достаточно полное описание языка Pascal занимает около 30 страниц текста, а его синтаксические правила можно разместить на одной странице;

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

– рascal весьма технологичен для реализации практически для всех, в том числе и нетрадиционных, машинных архитектур. Разработка Pascal–транслятора "почти не превышает по трудоемкости дипломную работу выпускника вуза".

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

Система Turbo Pascal является интегрированной средой, включающей ряд компонент, в совокупности поддерживающих все виды работ по созданию программ. Система содержит универсальный текстовый редактор, компилятор входного языка, редактор связей и встроенный символьный отладчик. Многооконный интерфейс с развитой системой меню обеспечивает высокую производительность труда программиста. Также, подключение собственных модулей, доступ к ассемблеру, файловой системе far и поддержка кириллицы делает его незаменимым при постижении основ программирования.

Типы данных. Существуют стандартные типы данных:

– сhar – символьный тип, занимает 1 байт, определяется множеством значений кодовой таблицы компьютера;

– string – строка символов, занимает Max+1 байт, где Max – максимальное число символов в строке;

– boolean – логический тип, занимает 1 байт и имеет два значения: False (ложь) True (истина);

– integer – Целые типы (таблица 2.1);

– real – Вещественные типы (таблица 2.2).

Таблица 2.1 – Целые типы данных

Название

Длина, байт

Диапазон значений

Byte

1

0…255

ShortInt

1

–128…+127

Word

2

0…65535

Integer

2

–32768…+32767

LongInt

4

–2147483648…+2147483647

Таблица 2.2 – Вещественные типы данных

Название

Длина, байт

Диапазон значений

Real

6

2.9E–39…1.7E38

Single

4

15E–45…3.4E38

Double

8

5.0E–324…1.7E308

Extended

10

3.4E–4932…1.1E4932

Comp

8

–29E18…+29E18

Программирование разветвляющихся и циклических процессов. Одним из элементов разветвляющихся процессов является условный оператор. Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие.

Структура условного оператора имеет следующий вид:

IF THEN ELSE ;

где IF, THEN, ELSE – зарезервированные слова (если, то, иначе); – произвольное выражение логического типа; , – любые операторы языка Турбо Паскаль.

Блок–схема условного оператора представлена на рисунке 2.1 (а, б).

Рисунок 2.1– Графическое представление условного оператора

Оператор выбора также является элементом разветвляющего процесса. Инструкция CASE позволяет реализовать множественный выбор и в общем виде записывается так:

CASE OF

: BEGIN {инструкции 1} END;

…<Список констант N> : BEGIN {инструкции N} END;

ELSE BEGIN

{последовательность инструкций, выполняемая в случае, если}

{значение выражения не попало ни в один из списков констант}

END;

END;

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

Блок–схема оператора выбора показана на рисунке 2.2.

Рисунок 2.2–Графическое представление оператора выбора

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

Инструкция FOR используется, если некоторую последовательность действий надо выполнить несколько раз, причем число повторений заранее известно (блок–схема представлена на рисунке 3.3, а). Формат инструкции FOR:

FOR := TO DO

BEGIN {последовательность инструкций}

END;

где – имя переменной–счетчика числа повторений инструкций цикла; – выражение, определяющее начальное значение переменной–счетчика циклов; – выражение, определяющее начальное значение переменной–счетчика циклов.

Инструкция WHILE используется в том случае, если некоторую последовательность действий (инструкций программы) надо выполнить несколько раз, причем необходимое число повторений заранее неизвестно и может быть определено только во время ее работы (блок–схема представлена на рисунке 3.3, б). В общем виде инструкция WHILE записывается так:

WHILE DO

BEGIN {последовательность инструкций}

END;

где – выражение логического типа, определяющее условие выполнения цикла – инструкций, находящихся между BEGIN и END.

Инструкции цикла выполняются до тех пор, пока истинно (значение выражения равно TRUE).

Инструкция REPEAT, как и инструкция WHILE, используется в программе, если надо произвести некоторые повторяющиеся вычисления (цикл), число повторов заранее неизвестно и может быть определено только во время работы программы.

Формат инструкции:

REPEAT {инструкции}

UNTIL ;

где – выражение логического типа, определяющее условие завершения цикла.

Инструкции, находящиеся между REPEAT и UNTIL, выполняются до тех пор, пока ложно (значение выражения равно FALSE).

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

Описание процедур:

Procedure (формальные параметры);

Const ;

Type ;

Var ;

Begin

end;

Описание функций:

Function (формальные параметры) : ;

Const ;

Type ;

Var ;

Begin

end;

Организация ввода и вывода информации. Для обеспечения приема исходных данных и выдачу пользователю результатов в языке Turbo Pascal существуют инструкции WRITE и WRITENL, READ и READLN.

Инструкция WRITE предназначена для вывода на экран монитора сообщений и значений переменных. Процедура записи WRITE производит вывод числовых данных, символов, строк и булевских значений. Формат:

WRITE (Y1, Y2, … , Yn);

или

WRITE (FV, Y1, Y2, … , Yn);

где Y1, Y2, … , Yn – выражение типа integer, real, char, Boolean и т.д.; FV – имя файла, куда производится вывод. Для вывода на принтер FV равно Lst.

Инструкции READ и READLN предназначены для ввода с клавиатуры значений переменных (исходных данных). Формат инструкций:

READ (переменная 1, переменная 2, …, переменная N);

READLN (переменная 1, переменная 2, …, переменная N).

Процедура чтения READ обеспечивает ввод числовых данных, символов, строк и т.д. для последующей их обработки программой. Формат:

READ (X1, X2, … , Xn);

или

READ (FV, X1, X2, … , Xn);

где X1, X2, … , Xn – переменные допустимых типов данных; FV – переменная, связанная с файлом, откуда будет выполняться чтение. В данном подразделе рассматривается в основном первый вариант формата.

Значение X1, X2, … , Xn набираются минимум через один пробел на клавиатуре и высвечиваются на экране. После набора данных для одной процедуры READ нажимается клавиша ввода Enter. Значения переменных должны вводиться в строгом соответствии с синтаксисом языка Паскаль. Если соответствие нарушено (например, X1 имеет тип integer, а при вводе набирается значение типа char), то возникают ошибки ввода–вывода.

3. Алгоритмизация проекта

Алгоритм выполнения программы в соответствии с рисунком 3.1

Рисунок 3.1 – Блок–схема алгоритма программы

4. Листинг

5. Руководство пользователя

Для того чтобы запустить программу в действие нужно открыть файл Mass.exe. После этого появится окно титульного листа курсового проекта в соответствии с рисунком 5.1

Рисунок 5.1 – Главное окно программы

При нажатии любой клавиши появится основное окно программы, в котором появится и результат ее исполнения в соответствии с рисунком 5.2

Рисунок 5.2 – Главное окно программы

6. Требования к аппаратному обеспечению

Известно, что оптимизация бизнес–процессов современного предприятия позволяет организации укрепить позиции в своем сегменте рынка и более продуктивно развивать производство. Грамотное внедрение информационных технологий вносит весомый вклад в решение этой задачи. Разумеется, при выборе аппаратного обеспечения для конкретного внедрения, необходимо учитывать различные факторы: функциональность и сложность используемого прикладного решения (конфигурации); состав и многообразие типовых действий, выполняемых той или иной группой пользователей; количество пользователей и интенсивность их работы и т.д.

При выборе персонального компьютера, необходимо чтобы он обладал такими характеристиками как надежность, разрядность, производительность (тактовая частота), емкость основной памяти, емкость жесткого диска, тип принтера, вид операционной системы, поддержка сети, совместимость с другими компьютерами. Очень важно выбрать монитор, потому что от него зависит комфортность работы и здоровье пользователя. При выборе монитора необходимо учесть следующие факторы: размер экрана, размер зерна экрана, разрешающая способность, частота кадровой развертки, объем памяти видеоадаптера. Экран желательно иметь плоский, антибликовый, с антистатическим покрытием (типа AS– Anti Static), с низким уровнем излучения (тип– LR– Low Radiation). При выборе принтера нужно учесть: цветность, тип принтера (матричный, струйный, лазерный), количество игл или сопел, ширину печати, разрешающую способность, скорость печати, русификацию, емкость памяти, интерфейс, расходные материалы. Для работы программы необходимо следующее минимальное аппаратное и программное обеспечение:

– Процессор Pentium III 400 Мгц или аналогичный:

– 128 Мб оперативной памяти;

– 24 Мб свободного места на диске ;

– клавиатура;

– ручной манипулятор "мышь";

– видео карта 32 Мб;

– 48–скоростной дисковод CD–ROM;

– операционная система MS Windows версий от Windows 98;

– среда программирования Turbo Pascal 7.0

Эти требования являются минимальными, что означает, что при повышении класса компьютера и увеличении его производительности, эффективность использования программы также повысится.

Максимальное аппаратное и программное обеспечение, которое может быть применено к данному программному средству следующее:

– Процессор Intel ® Core ™ 2 Quad CPU Q6600, 2.40 Ггц

– 4096 Мб оперативной памяти;

– 1024 Гб свободного места на диске ;

– клавиатура; – ручной манипулятор "мышь";

– видео карта GeForce 9800, 512 Мб;

– 52–скоростной дисковод CD–ROM;

– операционная система MS Windows 7;

– среда программирования Turbo Pascal 7.0

Cостав ПК, на котором тестировалась программа

– Процессор AMD Athlon 1300, 1.30 Ггц

– 512 Мб оперативной памяти;

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5137
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее