Янв
29th

Урок 26. Удаление элементов из массива

Информатика ПаскальУрок из серии: “Язык программирования Паскаль”

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

Рассмотрим два случая: удаление одного элемента из массива и удаление нескольких элементов. Для решения этих задач используются разные подходы.

Знакомство с алгоритмом удаления элемента из массива начнем со следующей задачи.

Задача 1. Необходимо удалить k-ый элемент из массива m, состоящего из n элементов.

(ещё…)

Янв
25th

Урок 25. Работа с элементами массива

Урок из серии: “Язык программирования Паскаль”
На предыдущих уроках мы рассмотрели алгоритмы работы с элементами одномерного массива, в которых вы использовали данные из массива, но не изменяли его. На этом уроке вы научитесь вносить изменения в массив, заполнять новый массив по заданному правилу. Рассмотрим несколько типовых задач.
(ещё…)

Янв
22nd

Урок 24. Поиск максимального (минимального) элемента в массиве

Урок из серии: “Язык программирования Паскаль”

На этом уроке рассмотрим алгоритмы поиска максимального (минимального) элементов в одномерном массиве.
Задача. Составить программу, которая формирует одномерный массив случайных чисел, выводит на экран, выполняет поиск максимального элемента массива, а затем выводит на экран его значение и порядковый номер в массиве.

(ещё…)

Янв
16th

Урок 23. Поиск элемента в массиве

 

Урок из серии: “Язык программирования Паскаль

На этом уроке рассмотрим алгоритмы поиска элемента в одномерном массиве. Эти алгоритмы очень похожи на обработку последовательностей (поиск, выборка и т.д.).

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

Рассмотрим несколько примеров.

 

(ещё…)

Янв
15th

Урок 22. Сумма элементов массива

Урок из серии: “Язык программирования Паскаль

При работе с элементами одномерного массива можно выделить несколько видов подзадач. Алгоритмы для решения этих подзадач   необходимо знать.

На этом уроке рассмотрим  алгоритмы для  нахождения суммы (или произведения) элементов одномерного массива. Здесь могут быть различные модификации – найти сумму элементов с заданным свойством.

(ещё…)

Янв
15th

Урок 21. Заполнение массива и вывод на экран

Урок из серии: “Язык программирования Паскаль

После объявления массива с ним можно работать. Например, присваивать значения элементам массива и вообще обращаться с ними как с обычными переменными. Для обращения к конкретному элементу необходимо указать идентификатор (имя)  массива  и индекс элемента в квадратных скобках.

Например, запись Mas[2], A[10] позволяет обратиться ко второму элементу массива MAS  и десятому элементу массива A. При работе с двумерным массивом указывается два индекса, с n-мерным массивом – n индексов.

Например, запись Matr[4, 4] делает доступным для обработки значение элемента, находящегося в четвертой строке четвертого столбца массива M.

Индексированные элементы массива называются индексированными переменными. За границы массива выходить нельзя. То есть, если в массиве Mas  пять элементов, то обращение к шестому или восьмому элементу приведет к ошибке.

 

Рассмотрим типичные операции, возникающие при работе с одномерными массивами.

 

(ещё…)

Янв
15th

Урок 19. Структурированные типы данных

Урок из серии: “Язык программирования Паскаль

Все простые данные, которые рассматривались на предыдущих уроках, имели характерное  свойства – неделимость.

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

(ещё…)

Янв
15th

Урок 20. Описание массива

Урок из серии: “Язык программирования Паскаль

В предыдущем уроке мы ввели понятие структурированных данных.

Изучение данных структурированного типа начнем с регулярного типа данных – массивов.

Название регулярный тип массивы получили за то, что в них объединены однотипные элементы, упорядоченные (урегулированные) по индексам, определяющим положение каждого элемента в массиве.

Массив — структурированный тип данных, состоящий из фиксированного числа однотипных элементов, объединённых одним именем,  где каждый элемент имеет свой номер (индекс). (ещё…)

Янв
7th

Урок 18. Вещественный тип данных

Урок из серии: “Язык программирования Паскаль”
На этом уроке мы заканчиваем знакомиться с простыми (скалярными) типами данных языка программирования Паскаль. Остался вещественный  тип данных.
Данные вещественного (действительного) типа используются значительно чаще целого типа. Они необходимы в тех случаях, когда числовые значения могут содержать дробные части.
(ещё…)

Янв
6th

Урок 17. Перечисляемый и интервальный типы данных

Урок из серии: “Язык программирования Паскаль

Тип данных определяет набор допустимых значений для величин и набор операций, которые можно с ними выполнять. В Языке Паскаль есть стандартные типы данных, которые программисту не нужно описывать. Их описание входят в состав языка программирования. Нужно знать идентификаторы этих типов и правильно их использовать. Изученные нами целые и логический типы относятся к простым (скалярным) стандартным типам данных. Но не всегда стандартные типы данных нас устраивают.

(ещё…)