Курсовая работа|Информатика

Особенности при работе с двумерными массивами в среде С++ и Delphi

Уточняйте оригинальность работы ДО покупки, пишите нам на topwork2424@gmail.com

Авторство: gotovoe

Год: 2008 | Страниц: 29

Введение

  1. Общая структура программирования в среде Delphi и С++

1.1 Структура программы на языке Delphi

1.2Обработка двумерных массивов в Delphi и С++

1.4 Описание двумерного массива в С++

1.5 Ввод двумерного массива в Delphi и С++

1.6  Вывод двумерного массива Delphi и в С++

1.7 Действия над элементами  двумерного массива в Delphi и С++

  1. Динамические массивы

2.1 В Delphi

2.2  В  С++

  1. Практическая часть

Заключение

Список использованной литературы

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

 В данной  курсовой работе рассмотрим особенности  при работе с двумерными массивами в Delphi и в С++.

Массив является самой распространенной структурой, которая реализована практически во всех языках программирования.

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

Массив-это именованный набор данных одного и того же типа, которые  хранятся в последовательных ячейках памяти. Каждая ячейка хранит  элемент массива. Элементы нумеруются по порядку, но необязательно начиная с единицы. Массивы имеют ограниченное число компонент. Массив может состоять из элементов разного типа: integer, real, char. Особенность массива состоит в том, что к любой компоненте массива можно обращаться произвольно.  Программа по порядковому номеру (индексу) может сразу получить нужный ей элемент. Индекс - это переменная типа integer. Но индекс ячейки массива не является её содержимым. Содержимое – это то, что хранится в ячейки, а индексы только указывают на них.

Двумерный массив (матрица) - это массив, в котором элементы нумеруются двумя индексами, элемент которого зависит от его местоположения в строке и в столбце. В качестве номера (индекса)  используется выражение порядкового типа (чаще integer ). Для определения позиции элемента в двумерном массиве необходимы два индекса. Любой двумерный массив есть матрица, а матрица есть таблица. Поэтому удобно описывать двумерные массивы путем указания границ изменения индексов (номеров) строк и столбцов.

 

1.Общая структура программирования языка Delphi и С++

1.1. Структура программы на языке Delphi и С++

 Структура программы на языке Delphi. Структура программы состоит из формы и из одного или несколько модулей.

Содержимое модуля:

unit Unit1;

interface
       uses
     Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
  TForm1 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
end.

Unit Unit1 - название модуля(pas-файла)

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

Uses - список подключаемых модулей. Название модулей вносится через запятую.

type - объявление типа формы. Здесь содержатся все объекты на форме

private - раздел объявления переменных, доступных только в текущем модуле.

public - раздел объявления общедоступных переменных

implementation – это  раздел для программного кода. В этом разделе описываются типы, константы, переменные, используемые в данном модуле, а так же приводится полное описание подпрограмм. В разделе implementation можно писать сокращенный заголовок подпрограмм (например procedure tt; function f).

Инициализируемая часть модуля находится в разделе implementation. Она начинается со слова begin  и заканчивается словом end. В нем можно проинициализировать значение переменной, установить связь с переменной, открыть файл и т.п. Этот раздел может быть пустым, тогда он содержит только end. Модуль пользователя сохраняется на диске с расширением pas. Имя файла совпадает с именем модуля. Для подключения необходимо после заголовка программы записать uses имя модуля. Для подключения данного модуля к другому модулю можно в разделе интерфейс записать uses имя модуля, можно в разделе implementation. Дважды подключать модуль в разделе interface и implementation не надо.

{$R *.dfm} - директива для компилятора. Она указывает на файлы формы Delphi.

 Структура программы на языка C++.  В языке Си любая программа, состоит из нескольких программных единиц и каждая из них - функция. Функцией называется ряд последовательных инструкций, которые «говорят» компьютеру, как выполнить определенную задачу. Многие функции, которые могут понадобиться, уже написаны, откомпилированы и помещены в библиотеки, так что достаточно просто указать компилятору и использовать одну из стандартных функций. Необходимость написания собственной функции возникает только в том случае, если этой функции  нет в библиотеках.

  1. Берзин Б.И, Берзин С.Б. Начальный курс С и С++.-Москва,2000.-208с.
  2. Попов Э.В. Turbo Pascal для школьников: Учебное пособие.- Москва, 2001.-528с.
  3. БьернСтрауструп "Язык программирования С++" Год выпуска: 2008 Автор: БьернСтрауструп Издательство: Бином
  4. Ален И. Голуб Правила программирования на Си и С++ - Москва 2001, 241с.
  5. Андрей Александреску Современное проектирование на С++- Москва, Санкт-Петербург, Киев, 2002, 335с.
  6. Герб Саттер, Андрей Александреску Стандарты программирования на С++.-2006, 219с.
  7. Т. А. Павловская С/С++ программирование на языке высокого уровня-Москва, Санкт-Петербург, Нижний Москва, Санкт-Петербург, Нижний Новгород, Воронеж,Самара, Минск, 2003,462с.
  8. Гербет Шилдт Самаучитель С++(3-е издание), Санкт-Петербург, 2005, 692с.
  9. Т. А. Павловская, Ю. А. Щулпак С/С++ программирование на языке высокого уровня. Структурное программирование – Москва, Самара, 2005,121с.
  10. Уолтер Савич Программирование на С++(4-ое издание)-Москва, 2004.-782с.
  11. Аляев Ю.А., Козлов О.А. Алгоритмизация и языки программирования Pascal, C++, Visual Basic.-Москва, 2004.-314с.

Эта работа не подходит?

Если данная работа вам не подошла, вы можете заказать помощь у наших экспертов.
Оформите заказ и узнайте стоимость помощи по вашей работе в ближайшее время! Это бесплатно!


Заказать помощь

Похожие работы

Курсовая работа Информатика
2011 год 32 стр.
Курсовая Алгоритмы поиска и сортировки данных
Telesammit
Курсовая работа Информатика
2016 год 32 стр.
Курсовая Изучение темы. Поиск информации
Telesammit
Курсовая работа Информатика
2016 год 45 стр.
Курсовая Выполнение и анализ простых алгоритмов
Telesammit
Курсовая работа Информатика
2016 год 45 стр.
Курсовая Диагностические знания по разделу Базы данных
Telesammit
Курсовая работа Информатика
2012 год 31 стр.
Курсовая Разработка корпоративной сети студии веб дизайна
Telesammit

Дипломная работа

от 2900 руб. / от 3 дней

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

от 690 руб. / от 2 дней

Контрольная работа

от 200 руб. / от 3 часов

Оформите заказ, и эксперты начнут откликаться уже через 10 минут!

Узнай стоимость помощи по твоей работе! Бесплатно!

Укажите дату, когда нужно получить выполненный заказ, время московское