Организация ввода-вывода. Обработка массивов. Структурированные данные - Программирование, компьютеры и кибернетика реферат
Главная
Программирование, компьютеры и кибернетика
Организация ввода-вывода. Обработка массивов. Структурированные данные
Ознакомление с основными понятиями и организацией ввода-вывода, обработкой массивов. Описание одномерных и двумерных массивов. Описание строк и операции с ними. Комбинированный тип данных - записи. Характеристика записей, использующих вариантную часть.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
1.6 Ввод - вывод одномерных массивов
1.8 Ввод - вывод двумерных массивов
2. ОБРАБОТКА МАССИВОВ. СТРУКТУРИРОВАННЫЕ ДАННЫЕ
2.3 Процедуры и функции обработки строк
2.4 Комбинированный тип данных - записи. Описание записей
2.4.1 Записи с фиксированной частью
2.4.2 Записи, использующие вариантную часть
Тема реферата «Организация ввода-вывода. Обработка массивов. Структурированные данные» по дисциплине «Вычислительная техника и основы программирования».
Цель работы - ознакомится с основными понятиями и организацией ввода-вывода, обработкой массивов.
Различие в выполнении процедур заключается в том, что процедура Readln включает переход на новую строку по окончании ввода. Использование Readln без параметров обеспечивает переход к новой строке.
Список ввода - представляет собой перечисленные через запятую имена переменных, которые в результате ввода получают определенные значения.
С процедурой ввода связана стандартная функция Eoln, значение которой имеет тип boolean :
{осуществляется ввод целых значений K и подсчитывается
количество чисел до достижения конца строки}
Различие в выполнении процедур заключается в том, что процедура Wr i teln по окончании вывода обеспечивает переход на новую строку. Использование Writeln без параметров обеспечивает переход на новую строку.
Список вывода представляет собой перечисленные через запятую имена переменных, функций или выражения, значения которых выводятся на устройства вывода.
Допускается бесформатный и форматный вывод.
При использовании бесформатного вывода данные выводятся на устройства вывода в форматах, обусловленных в среде Turbo-Pascal 7.0 системой умолчаний и типом данных.
Writeln(A,B); { 2.5000000000E-01 5.0000000000E-01}
Writeln(A,Sqrt(A)); { 2.5000000000E-01 5.0000000000E-01}
Write(MaxInt); {32767-максимальное число типа integer}
При использовании форматного вывода каждый элемент списка может быть представлен в одной из следующих форм:
w - целое положительное число, определяющее общую длину поля вывода;
d - целое положительное число, определяющее длину дробной части выводимого вещественного числа.
Writeln(`B=',Sqrt(A):6:2); {B= 0.50}
Writeln(`***************'); {***************}
Writeln(`*A=',A:4:2,'*B=',B:4:2,'*'); {*A=0.25*B=0.50*}
Writeln (`***************'); {***************}
Массив - совокупность конечного числа данных одного типа, объединенных общим именем.
0.1, 0.5, 0.7, ..., 1.9 12, 34, 56, ..., 13
A [ I ], B [ J ] - элементы массива,
где I , J - индексы, указывающие номер или место данного элемента в массиве.
1 .6 Ввод-вывод одномерных массивов
Var <имя массива>: array [ <диапазон изменения индекса> ] of <тип элементов> ;
Размерность массива может быть любой, элементы массива могут быть любого, в том числе и структурированного типа, индекс может быть любого ординального типа, кроме типа Longint.
Var A: array [1..4] of real;Type MAS1=array[1..4] of real;
B: array [1..3] of integer;MAS2=array[1..3] of integer;
{Ввод элементов одномерного массива}
{Вывод элементов одномерного массива}
Write(B[J]:3);Writeln(`B[`,J,']=',B[J]:3);
{в строку 12 34 56}{в столбец B[1]= 12
Var <имя массива>: array [ <диапазон строк> , <диапазон столбцов> ]
Var D:array[1..2,1..3] of integer; или Type MATR=array[1..2,1..3] of integer;
Read ( D [ I , J ]); {Последовательность ввода: 1 3 2 4 6 7}
{Ввод элементов двумерного массива}
{Вывод элементов двумерного массива}
Write ( D [ I , J ]); {вывод в строку 1 3 2 4 6 7}
begin Writeln ; {переход на новую строку}
Write ( D [ I , J ]) {вывод элементов строки}
В среде Turbo- элементы матрицы располагаются в оперативной памяти построчно. Для обращения к элементам матрицы удобно использовать пр и веденный индекс , IPR - это порядковый номер элемента массива в памяти.
Например: Var D: array [1..M,1..N] of integer;
тогда для D [ I , J ] IPR =( I -1)* N + J
Начальные значения элементам массивов в среде Turbo-Pascal могут быть заданы с использованием типизированных констант.
Const B : MAS 2=(12,34,56); {одномерный массив: 12 34 56}
D : MATR =((1,3,2),(4,6,7)); {двумерный массив: 1 3 2 46 7}
в) Если при очередном сравнении окажется, что код одного символа больше кода другого, то строка его содержащая также считается большей:
` abcd ' > ` abca 'т.к. ASCII - коды `a'<'b'<'c'<...<'z',
2 .3 Процедуры и функции обработки строк
Функция Length ( S : string ): byte
Функция выдает текущую длину строки.
Функция Concat(S1,S2,...,SN:string):string
Функция возвращает конкатенацию (слияние) строк.
Writeln(Concat(S1,S2)); {1234567890}
Функция ищет вхождение подстроки SubS в строку S и возвращает номер первого символа подстроки SubS в строке S или 0, если строка не содержит указанную подстроку.
Функция Copy(S:string; START,LEN:integer):string
Функция возвращает подстроку длиной LEN , начиная с позиции START строки S .
Процедура Delete ( Var S:string; START,LEN:integer)
Процедура удаляет из строки S подстроку длиной LEN , начиная с позиции START .
Процедура Insert (SubS:string; Var S:string; START:integer)
Процедура вставляет подстроку SubS в строку S с позиции START .
Writeln ( S 1); {НАЧАЛО-СЕРЕДИНА-КОНЕЦ}
Процедуры: Str(X:w:d; Var S:string);
Val(S:string; Var X: <тип>; Var ErrCode:integer)
Процедура Str преобразует числовое значение X (целый или вещественный тип) в строковое S . Возможно задание формата для X :
d - количество цифр в дробной части.
Процедура Val преобразует строковое значение S (символьное представление числа) в значение числовой переменной X в соответствии с заданным типом (целый или вещественный). Значение переменной ErrCode =0 , если изображение числа правильно и представляет собой номер ошибочного символа в случае невозможности преобразования.
if I=0 then Writeln(X:10:4) { 3.1416}
Writeln(` Ошибка в строке', S, ` символ' S[I]);
2 .4 Комбинированный тип данных - записи. Описание записей
2 .4.1 Записи с фиксированной частью
Разработка программ на языке Turbo Pascal на основе использования массивов данных. Особенности хранения данных, способы объявления переменных, действия над элементами массивов, их ввод и вывод. Практическое применение одномерных и многомерных массивов. методичка [17,8 K], добавлен 25.11.2010
Разработка программы для решения инженерных задач с использованием функций, процедур и сложных типов данных, в том числе динамических массивов и объединений. Интерфейс ввода/вывода. Схемы алгоритмов отдельных подзадач. Технические требования к программе. курсовая работа [60,7 K], добавлен 26.11.2012
Организация и назначение консольного ввода-вывода, необходимые для этого функции и их применение. Библиотеки, организующие функционирование потокового ввода-вывода, выполняемые операции. Арифметические операции и математические функции в среде С++. лабораторная работа [33,8 K], добавлен 15.07.2009
Понятие массива и правила описания массивов в программах на языке С. Рассмотрение основных алгоритмов обработки одномерных массивов. Примеры программ на языке С для всех рассмотренных алгоритмов. Примеры решения задач по обработке одномерных массивов. учебное пособие [1,1 M], добавлен 22.02.2011
Ознакомление с особенностями программной реализации алгоритмов преобразования одномерных массивов. Исследование развития вычислительной техники, которое подразумевает использование компьютерных и информационных технологий. Изучение интерфейса программы. курсовая работа [1,0 M], добавлен 02.06.2017
Общие сведения о языке С++. Операции и выражения, стандартные функции и структура программы. Использование функций при программировании на С++. Основные алгоритмы обработки массивов. Статические и динамические матрицы. Организация ввода-вывода в C++. учебное пособие [6,7 M], добавлен 28.03.2014
Организация файлов и доступ к ним. Файловые операции. Программирование с использованием встроенных функций ввода-вывода; линейных, разветвляющихся и циклических вычислительных процессов с использованием If-else, оператора выбора Case; массивов и матриц. курсовая работа [5,8 M], добавлен 24.05.2014
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Организация ввода-вывода. Обработка массивов. Структурированные данные реферат. Программирование, компьютеры и кибернетика.
Реферат по теме Физическая культура и спорт как интегрированные социальные феномены
Реферат по теме Информатизация банковской системы
Я Личность Сочинение По Обществознанию 8 Класс
Сочинение Описание Про Храм Василия Блаженного
Реферат На Тему Лечебная Физкультура При Астме
Реферат: Основные принципы международного права. Скачать бесплатно и без регистрации
Дипломная работа по теме Совершенствование технологии производства мороженого в условиях ОАО 'Волгомясомолторг'
Контрольная Работа На Тему Ценностные Дисциплины Трейси И Вирсемы
Реферат по теме БРИК: все внимание на две последние буквы
Реферат: Методические рекомендации и планы семинарских занятий дисциплина «Макроэкономика» Специальность
Курсовая работа: Основы цивилизации. Скачать бесплатно и без регистрации
Культура В Информационном Обществе Реферат
Реферат Про Звезды 5 Класс
Реферат: Лекции по вычислительной математике
Демографические Проблемы Эссе
Отчет По Практике Орган Дознания
Реферат: Приборы для регистрации электрических процессов
Курсовая работа по теме Технологія виробництва плавлених сирів, їх асортимент та особливості виробництва сиру 'Дружба'
Курсовая работа: Методические основы формирования навыка чтения у младших школьников. Скачать бесплатно и без регистрации
Доклад по теме История развития аудита
Фольклорные жанры - Литература реферат
Данные дистанционного зондирования Земли как источник информации для баз геоданных - Коммуникации, связь, цифровые приборы и радиоэлектроника реферат
База даних лікарських препаратів - Программирование, компьютеры и кибернетика курсовая работа