Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_Informatika_chast1.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
138.75 Кб
Скачать
  1. Ввод и вывод массивов.

Ввод

Ввод можно осуществить разными способами. С помощью оператора присваивания, с помощью операторов цикла, с помощью указателей .

Например: a[1]=1 или а[1]=’b’- с помощью оператора присваивания.

Вывод

Вывод может осуществляться с помощью операторов цикла, с помощью функции printf().Или других функций.

  1. Разработка структурных схем алгоритмов обработки массивов.

В структурных схемах алгоритмов работы с массивами обычно участвуют блоки

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

  1. Указатели.

  2. Операции над указателями.

  3. Связь между указателями и массивами.

  4. Использование динамической памяти.

  5. Определение функций. Передача аргументов функциям.

  6. Возвращение значения функцией: оператор return.

  7. Обработка текстовых данных.

  8. Локальные и глобальные переменные.

  9. Классы памяти.

  10. Автоматические, внешние, статические и регистровые переменные.

  11. Директивы препроцессора.

  1. Декларация структур.

Структура - это шаблон который может включать любые типы данных.Структура – составной объект, в который входят элементы любых типов за исключением функций. Создавая структуру мы создаем свой тип данных , включающий типы которые мы туда вставили. Например:

struct book

{ шаблон первой структуры: book

является именем типа структуры */

char title [15]; /* символьный массив для названия */

char author [12]; /* символьный массив для фамилии автора */

float value; /* переменная для хранения цены книги */

};

Вот такой вот шаблон мы должны написать до написания main(), в нем как видно

Содержатся 3 типа данных 2 массива и один типа float. Смысл этого шаблона в том что мы теперь сможем в нашей функции объявить переменную типа book вот такой строкой.

struct book libry;

Эта строка значит , что у нас есть переменная libry , в состав которой входят

3 переменные ,те самые 2 массива и одна типа float.

  1. Инициализация и доступ к элементам структуры.

На примере вопроса 33 мы можем инициализировать структуру так.

static struct book libry={"Пират и девица",

"Рене Вивот",

1р.95 } ;

  1. Массивы структур.

  2. Организация данных на основе структур

Структурная организация данных:

Структура данных – это множество элементов данных и связей между ними.

Общая классификация – физическая СД отражает представление данных в памяти ПК.

Логическая или абстрактная СД – представление данных без учета представления в машиной памяти.

Различают простые и интегрированные структуры данных.

Изменчивость – это изменение числа элементов или связей между элементами.

Структуры данных бывают:

- простые (базовые) (числовые, символьные, логические, перечисление, интервал, указатели);

- статические (вектор, массив, множество, запись);

- полустатические (стеки, очереди, деки, строки);

- динамические (линейные связанные списки, разветвленные связанные списки, графы, деревья);

- файловые (последовательные, прямого доступа, комбинирования доступа, организованные разделом).

Связанный список – СД элементами которого являются записи связанные друг с другом с помощью указателей хранящихся в самих элементах.

Типы данных - это множество элементов с общими свойствами:

- объем выделяемой памяти;

- диапазон допустимых значений;

- множество допустимых операций.

Над всеми СД могут выполняться 4 операции:

1) Создание – выделение памяти для СД;

2) Уничтожение – очистка памяти;

3) Выбор – доступ к данным внутри структуры;

4) Обновление – изменение значений

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]