русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Структурные типы данных


Дата добавления: 2014-11-28; просмотров: 612; Нарушение авторских прав


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

имя-массива : array[диапазон] of тип-элемента;

Слова array (массив) и of - ключевые. Диапазон определяет нижнюю и верхнюю границы массива и, соответственно, число элементов в нем. Тип элемента определяет тип каждого элемента массива. Массив А, состоящий из 5 столбцов и 10 строк целого типа описывается в программе так: А : array [1..5,1..10] of integer;

Множество - это группа элементов, объединённая под одним именем, и с которой можно сравнивать другие величины, чтобы определить, принадлежат ли они этому множеству. Количество элементов в одном множестве не может превышать 256. Множество описывается так:

type имя_множества = set of диапазон_значений_множества;

Конкретные значения множества задаются в программе с помощью перечисления элементов, заключённых в квадратные скобки. Допускается использовать и диапазоны: MySet:=[1, 3 .. 7, 9];

Таблица 4. Основные арифметические операции

Оператор Операция Типы операндов Тип результата Пример
+ сложение integer, real integer, real 2 + 1 = 3
- разность integer, real integer, real 7 – 1 = 6
* умножение integer, real integer, real 2 * 4 = 8
/ деление integer, real real 10 / 2 = 5
div целая часть результата деления Integer integer 10 div 3 = 3
mod остаток от деления integer integer 10 mod 3 = 1

 

Таблица 5. Операции сравнения

Оператор Значение
= Равно
<> Не равно
> Больше
< Меньше
>= Больше или равно
<= Меньше или равно

Таблица 6. Логические операции



Оператор Значение Результат
not НЕ отрицание
and И равен true, если оба операнда равны true
or ИЛИ равен true, если хотя бы один из операндов равен true
xor исключающее ИЛИ равен true, если операнды не равны друг другу

 

Для некоторых типов данных есть дополнительные операции. Например, для множеств - оператор in проверяет, входит ли некоторое значение в множество. Например: X := [2, 4, 8, 10]; Выражение 2 in X истинно (имеет значение true); Выражение 6 in X ложно (имеет значение false).

 

4.2. КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Что такое инспектор объектов?

2. Что такое свойства и события объекта?

3. В чем разница между переменной и константой?

4. Назовите численные типы данных.

5. Структурный тип данных.

6. Какие арифметические операции допускаются в Delphi?

7. Типы данных Delphi.

4.3. ЗАДАНИЯ

1. Вычислить частное от деления двух целых чисел и вывести сообщение об ошибке в случае попытки делить на 0.

2. Написать программу – калькулятор с оператором switch. Пользователь вводит два числа и знак операции (+, -, *, /).

3. Напишите программу, которая по введенному десятичному числу выводит символ, код которого равен этому числу. Программа заканчивает работу, если введенное число равно единице.

4. Написать программу, которая выполняет посимвольный вывод сообщения.

5. Написать программу решения квадратного уравнения. Необходимо реализовать проверку исходных данных и в случае, если коэффициент при второй степени неизвестного равен 0, выводить соответствующее сообщение.

6. Напишите программу вычисления длины окружности S=2Pi*r.

7. Напишите программу вычисления площадь треугольника S=1/2*b*h.

8. Напишите программу вычисления объема шара V=4/3*Pi*r .

9. Напишите программу вычисления площади трапеции S=(a+b)/2 * h.

10. Напишите программу вычисления объема цилиндра V=Pi*r *H.

 



<== предыдущая лекция | следующая лекция ==>
Возведение в степень | Функция


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.352 сек.