Автор: Пользователь скрыл имя, 30 Марта 2010 в 10:32, курсовая работа
ЗАДАНИЕ: Задана действительная матрица размера n*m. Построить матрицу той же размерности, если каждый элемент новой матрицы равен сумме элементов в не заштрихованной области.
Задание на курсовую работу…………………………………………………2
Замечания руководителя……………………………………………….……..3
Введение…...………………….……………………………………………….5
1. Теоретическая часть…………….………………………………………….6
1.1 Стандартные типы данных……….……………………………….……6
1.2 Массивы в языке программирования Pascal…….…………………….9
1.3 Процедуры и функции…………………………………………….…....10
1.4 Графические возможности языка программирования Pascal………..13
2. Экспериментальная часть………………………………………………….15
2.1 Постановка задачи……………………………………………….……..15
2.2 Алгоритм решения задачи……………………………………….….....15
2.3 Описание диалога с пользователем……………………………….…..25
2.4 Контрольный пример……………………………………………….….26
Заключение…………………………………………………………………….27
Список литературы……………………………………………………………28
Приложение……………………………………………………………………29
Федеральное агентство по образованию Российской Федерации
ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Радиотехнический факультет
Кафедра
конструирования и производства
радиоаппаратуры
Курсовая
работа
По дисциплине: «Информатика»
Вариант
№22
Выполнил студент
РК-082
Руководитель
Защищена ___________________ Оценка ___________________________
Воронеж
2009
Воронежский
государственный технический
Кафедра
конструирования и производства
радиоаппаратуры
ЗАДАНИЕ
на курсовую работу
По дисциплине:
«Информатика»
Студент
группы
РК-082
Вариант №22
а)
б)
в)
г)
Задана
действительная матрица размера
n*m. Построить матрицу той же размерности,
если каждый элемент новой матрицы равен
сумме элементов в не заштрихованной области.
Варианты a), б), в), г)
Сроки выполнения этапов системный анализ и проектирование алгоритмов
с 1.03.2009 по 3.03.2009, структурное проектирование с 3.03.2009
по 4.03.2009, разработка программного комплекса с 8.03.2009 по 17.03.2009,
отладка и испытание с 17.03.2009 по 20.03.2009, оформление с 28.04.2009
по 12.05.2009
Срок защиты
курсовой работы 26.05.2009____________________
Руководитель
Задание принял
студент
Замечания руководителя
Содержание
Задание на курсовую работу…………………………………………………2
Замечания руководителя………………………………………………
Введение…...………………….…………………………
1. Теоретическая часть…………….………………………………………….6
1.1 Стандартные типы данных……….……………………………….……6
1.2 Массивы в языке программирования Pascal…….…………………….9
1.3 Процедуры
и функции…………………………………………….…....
1.4 Графические возможности языка программирования Pascal………..13
2. Экспериментальная часть………………………………………………….15
2.1 Постановка
задачи……………………………………………….……..
2.2 Алгоритм решения задачи……………………………………….….....15
2.3 Описание
диалога с пользователем……………………………….…..
2.4 Контрольный пример……………………………………………….….26
Заключение……………………………………………………
Список литературы…………………………………
Приложение……………………………………………………
Введение
В
современной жизни программы
играют весьма важную роль. Они решают
самые различные задачи. В научно-исследовательских
институтах и вузах во многих случаях
программы создаются в
Программные
средства являются непосредственной производительной
силой, так как от них в ряде случаев зависят
эффективность промышленного производства
и качество продукции, создаваемой в технологическом
процессе с применением ЭВМ. Характеристики
программ влияют на экономические показатели
предприятий и отраслей, так как все больше
изменяют технологический и технический
уровни производств и средств автоматизации.
Они определяют технические возможности
роботов, обеспечивают решение разнообразных
функциональных задач обработки информации
и управления объектами. Их качество и
функциональные возможности интенсивно
воздействуют на качественное преобразование
промышленного производства и инженерного
труда. В то же время они наиболее гибкая
и модернизируемая часть систем, обеспечивающая
относительно легкую адаптацию к изменяющимся
условиям в процессе развития техники
и к особенностям конкретного применения.
1.
Теоретическая часть
1.1
Стандартные типы данных
К стандартным относятся целые, действительные, символьный и адресный типы.
Целые типы определяют константы, переменные и функции, значения
которых
реализуются множеством целых чисел,
допустимых в данной ЭВМ.
тип диапазон значений требуемая память
________________________
Shortint -128 .. 127 1 байт
Integer
-32768 .. 32767
2 байта
Longint -2147483648 .. 2147483647
4 байта
Byte
0 .. 255
1 байт
Word 0 .. 65535 2 байта
________________________
Над
целыми операндами можно выполнять
следующие арифметические операции:
сложение, вычитание, умножение, деление,
получение остатка от деления. Знаки этих
операций:
+ - *
div mod
Результат
арифметической операции над целыми операндами
есть величина целого типа. Результат
выполнения операции деления целых величин
есть целая часть частного. Результат
выполнения операции получения остатка
от деления - остаток от деления целых.
Например:
17 div 2 = 8, 3 div 5 = 0.
17 mod 2 = 1, 3 mod 5 = 3.
Операции отношения, примененные к целым операндам, дают результат логического типа TRUE или FALSE ( истина или ложь ). В языке ПАСКАЛЬ имеются следующие операции отношения: равенство(=), неравенство (<>), больше или равно (>=), меньше или равно (<=),больше (>), меньше (<) .
К
аргументам целого типа применимы следующие
стандартные (встроенные) функции, результат
выполнения которых имеет целый тип:
Abs(X), Sqr(X), Succ(X), Pred(X),
они определяют соответственно абсолютное значение Х, Х в квадрате, Х+1, Х-1.
Следующая
группа стандартных функций для аргумента
целого типа дает действительный результат:
Sin(X), Cos(X), ArcTan(X), Ln(X), Exp(X), Sqrt(X).
Эти функции вычисляют синус, косинус и арктангенс угла, заданного
в радианах, логарифм натуральный, экспоненту и корень квадратный соответственно.
Результат
выполнения функции проверки целой
величины на нечетность Odd(X) имеет значение
истина, если аргумент нечетный,
и значение ложь, если аргумент четный:
X=5 Odd(X)=TRUE , X=4
Odd(X)=FALSE.
Для быстрой
работы с целыми числами определены
процедуры:
Inc(X) X:=X+1
Inc(X,N) X:=X+N
Dec(X) X:=X-1
Dec(X,N) X:=X-N
Действительные
типы определяет те данные,
которые реализуются подмножеством действительных
чисел, допустимых в данной ЭВМ.
Тип Диапазон Количество цифр Требуемая
значений мантиссы память
________________________
Real 2.9e-39 .. 1.7e+38
11
6 байт
Single 1.5e-45 .. 3.4e+38
7
4 байт
Double 5.0e-324 .. 1.7e+308
15
8 байт
Extended 3.4e-4932 .. 1.1e+4932 19 10 байт
________________________
Тип Real определен в стандартном Pascal и математическим сопроцессором не поддерживается.
К
действительным аргументам применимы
функции, дающие действительный результат:
Abs(X), Sqr(X), Sin(X), Cos(X), ArcTan(X), Ln(X), Exp(X),
Sqrt(X),
Frac(X), Int(X), Pi.
Функция
Frac(X) возвращает дробную часть X, функция
Int(X) - целую часть X. К аргументам действительного
типа применимы также функции дающие целый
результат: