Информатика

Автор: Пользователь скрыл имя, 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

Работа содержит 1 файл

Курсяк.doc

— 508.00 Кб (Скачать)

Федеральное агентство по образованию Российской Федерации

ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Радиотехнический  факультет

Кафедра конструирования и производства радиоаппаратуры 
 
 
 

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

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

Вариант №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

Замечания руководителя……………………………………………….……..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

  
 
 
 
 
 
 
 
 
 
 
 

      Введение 

      В современной жизни программы  играют весьма важную роль. Они решают самые различные задачи. В научно-исследовательских  институтах и вузах во многих случаях  программы создаются в единственном экземпляре для решения частных исследовательских задач, для ускорения вычислений, моделирования процессов, обработки экспериментального материала и т. д. Такие программы не имеют массового применения и доступны для использования только тем, кто их разработал. Они являются объектами научно-технического творчества и редко становятся промышленными изделиями.

      Программные средства являются непосредственной производительной силой, так как от них в ряде случаев зависят эффективность промышленного производства и качество продукции, создаваемой в технологическом процессе с применением ЭВМ. Характеристики программ влияют на экономические показатели предприятий и отраслей, так как все больше изменяют технологический и технический уровни производств и средств автоматизации. Они определяют технические возможности роботов, обеспечивают решение разнообразных функциональных задач обработки информации и управления объектами. Их качество и функциональные возможности интенсивно воздействуют на качественное преобразование промышленного производства и инженерного труда. В то же время они наиболее гибкая и модернизируемая часть систем, обеспечивающая относительно легкую адаптацию к изменяющимся условиям в процессе развития техники и к особенностям конкретного применения. 
 
 
 
 
 
 
 
 
 
 
 
 
 

      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. К аргументам действительного типа применимы также функции дающие целый результат: 

Информация о работе Информатика