Главная / Старшие классы / Информатика и ИКТ

ЛАБОРАТОРНАЯ РАБОТА № 5 (8 часов)

Скачать
68.5 КБ, 1425706.doc Автор: Ташходжаев Султанмурат Акмалович, 14 Фев 2016

ЛАБОРАТОРНАЯ РАБОТА № 5 (8 часов)

ТЕМА: « Работа с одномерными массивами »

Необходимые технические средства:

Персональный компьютер Пентиум-4.

Необходимые программные средства:

Система программирования Турбо Паскаль.

Цель работы: Обучить студентов методам построения блок-схем и составления программ на языке Паскаль для работы с одномерными массивами.

ЗАДАНИЕ: Обработать на ПК массив в соответствии с вариантом задания, указанного в таблице.

Задания к вариантам

Вариант задания

Массив

Действия

Условия и органиче-ния

1

X(100)

Вычислить сумму и количество элементов массива Х

01

2

A(80)

Вычислить среднее арифметическое значение элемента массива А.

ai>0

3

X(70)

Переписать элементы массива Х в массив Y и подсчитать их количество

-11

4

В(50)

Определить максимальный элемент массива В и его порядковый номер

bi>0

5

C(40)

Вычислить минимальный элемент массива С и его порядковый номер

ci<0

6

D(80)

Найти минимальный и максимальный элементы массива D и поменять их местами

-

7

У(20)

Вычислить среднее геометричекое элемента массива Y

уi > 0

8

Z(30)

Расположить в массиве R сначала положительные, а затем отрицательные элементы массива Z

-

9

N(50)

Определить сумму элементов массива N, кратных трем

[ni/3]*3=ni

10

N(30)

Поменять элементы массива N, кратных трем

[ni/3]*3=ni

11

A(50)

Найти минимальный и максимальный элементы массива А и вычислить среднее арифметическое значение

12

X(50)

Поменять положительные элементы массива X на цифру 1, а отрицательные элементы массива X на цифру –1

-

13

X(60)

Переписать подряд в массив У положительные и массив Z отрицательные элементы массива Х

14

B(40)

Определить сумму модулей элементов массива В

15

C(70)

Определить максимальный элемент массива С и его порядковый номер

-11

16

B(50)

Определить минимальный элемент массива В и его порядковый номер

-11

17

Y(40)

Определить квадратный корень элементов кратных 5

уi > 0

18

X(60)

Вычислить среднее геометричекое з-начение элементов массива Y

-11

19

Z(90)

Переписать элементы массива Z в массив У по порядку возрастания элементов.

20

K(70)

Переписать элементы массива К в массив У по порядку убывания элементов.

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

Массивы (регулярные типы данных) представляют собой упорядоченную последовательность переменных одного типа. При определении регулярного типа задается тип компонентов и тип индексов в виде:

TYPE

A:=ARRAY[T1] OF T2;

где А – имя массива; Т1 – скалярный или ограниченный тип индекса (типы REAL или INTEGER не допускаются ); Т2 – тип компонентов или базовый (может быть простым или сложным).

С использованием раздела описания TYPE типы массивов с именами XTR и WRD описываются как

TYPE

XTR=ARRAY(1..NM) OF REAL;

WRD=ARRAY(1..NM) OF BOOLEAN;

Массивы в разделе определения переменных описываются с помощью имен определяемых в разделе VAR:

VAR

YT,ZT:XTR;

TF:WRD;

Переменные регулярных типов могут описываться непосредственно в разделе описания переменных VAR без использования раздела описания типов TYPE:

VAR

YT,ZT: ARRAY[1..NM] OF REAL;

TF: ARRAY[1..MM] OF BOOLEAN;

Пример: Составить программу вычисления суммы элементов одномерного массива. Программу можно написать в двух видах.

1-вид:

program mаss (input, output);

const nmax=15;

var i: integer;

s: real;

x: array[1..nmax] of real;

begin

s:=0;

for i:=1 to nmax do readln(x[i]);

for i:=1 to nmax do s:=s+x[i];

writeln(‘s=‘,s:5);

end.

2-вид:

program miss (input, output);

const nmax=10;

var i: integer;

s: real;

x: array[1..nmax] of real;

begin

s:=0;

for i:=1 to nmax do

begin

readln(x[i]);

s:=s+x[i];

end;

writeln(‘s=‘,s:5);

end.

Порядок выполнения работы:

1. Построить блок-схему алгоритма решения задачи.

2. Составить программу на языке Паскаль согласно построенной блок-схеме.

3. Набрать программу в среде Турбо-Паскаль.

4. Сохранить программу в памяти компьютера.

5. Отладить программу (найти синтаксические и логические ошибки в программе и исправить их).

6. Запустить программу.

7. Ввести исходные данные.

8. Переписать результаты.

9. Провести анализ полученного решения.

10. Оформить лабораторную работу.

Вопросы для проверки:

1. Какие данные называются массивами?

2. Как описываются одномерные массивы?

3. Как производится ввод и вывод массивов?

4. Как организовать упорядочение элементов одномерного массива?

5. Как организовать поиск наибольшего элемента одномерного массива ?


Автор: Ташходжаев Султанмурат Акмалович
Похожие материалы
Тип Название материала Автор Опубликован
документ ЛАБОРАТОРНАЯ РАБОТА № 5 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 10 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 9 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 7 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 6 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 4 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 3 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 1 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ Методические указания для практических работ по дисциплине "Технология машиностроения" ВВЕДЕНИЕ Лабораторная работа №1 Лабораторная работа №2 Лабораторная работа №3 Лабораторная работа №4 Лабораторная работа №5 Лабораторная работа №6 Лабораторна Федченко Оксана Александровна 20 Мар 2015
документ Лабораторная работа № 5 Циклические операторы Лабораторная работа № 5 Киселева Юлия Владимировна 21 Мар 2015
документ Разработки классных часов для 5-8 классов. Попова Нина Николаевна 8 Дек 2015
документ ЛАБОРАТОРНАЯ РАБОТА № 2 (8 часов) Оператор присваивания. Оператор присваивания служит для вычисления значения выражения и присваивания его имени результата. Общий вид записи оператора присваивания: Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ Лабораторная работа: "Определение влажности воздуха" 8 кл ЛАБОРАТОРНАЯ РАБОТА   Гудкова Ольга Владимировна 21 Мар 2015
документ Урок-лабораторная работа для учащихся 5 класса Дерябина Ольга Анатольевна 20 Мар 2015
презентация лабораторная работа №5 изучение закона сохранения энергии Козырева Ольга Олеговна 21 Мар 2015
видео Лабораторная работа по физике. 5 класс. Тема: Плотность Боженкина Елена Валентиновна 1 Апр 2015
документ Тестирование и лабораторная работа 5 класс Григорова Людмила Александровна 21 Дек 2015
документ Лабораторная работа «Разнообразие опорных систем животных». Савчук Оксана Васильевна 5 Мая 2015
документ Лабораторная работа к теме Природные зоны Земли Савчук Оксана Васильевна 5 Мая 2015
документ Лабораторная работа для 8 класса. Товпинец Вера Николаевна 11 Апр 2016
презентация Лабораторная работа по биологии 8 класс Демкин Александр Викторович 21 Мар 2015
презентация 8 класс Анатомия Лабораторная работа №1 Малышева Александра Валерьевна 21 Мар 2015
разное Лабораторная работа для 8 класса "Исследование температуры". Крушин Александр Викторович 21 Мар 2015
документ Лабораторная и практическая работа по биологии 8 класс Исайкина Юлия Николаевна 31 Мар 2015
документ Лабораторная работа по литературе в 8 классе Карпенко Елена Викторовна 20 Ноя 2015
документ Лабораторная работа 8 класс Бурмистрова Инна Евгеньевна 15 Окт 2015
документ Лабораторная работа по биологии "Строение почек" Захарова Ольга Александровна 8 Апр 2015
разное лабораторная работа Трофимова Людмила Николаевна 21 Мар 2015
разное лабораторная работа Трофимова Людмила Николаевна 21 Мар 2015
документ Лабораторная работа по теме: «Сумма углов треугольника» (наглядная геометрия, 5 класс) Листопадова Евгения Васильевна 21 Мар 2015
документ Урок - лабораторная работа в 5 классе «Площадь. Формула площади прямоугольника» Баева Лилия Николаевна 31 Мар 2015
разное лабораторная работа №8 "Измерение мощности и работы электрического тока в лампе ". 8 класс фаттахова зулеха хамитовна 4 Апр 2015
презентация презентация 8класс Лабораторная работа №1 "Сравнение количеств теплоты при смешивании воды разной температуры" Семенцова Юлия Анатольевна 5 Апр 2015
документ Лабораторная работа по профессиональному модулю "Приготовление блюд из мяса и домашней птицы" Игонина Ирина Николаевна 5 Апр 2015
документ открытый урок 8 класс тема Лабораторная работа «Измерение удельной теплоёмкости твердого тела». Энгель Александр Иванович 21 Мар 2015
документ Урок физики в 8 классе Лабораторная работа"Градуирование динамометра" Чайкина Виктория Владимировна 21 Мар 2015
презентация Презентация Лабораторная работа 8 класс "Исследование изменения температуры остывающей воды Башкирцева Екатерина Викторовна 21 Мар 2015
презентация Лабораторная работа № 7 "Измерение работы и мощности тока в электрической лампочке" (8 класс) Захарова Надежда Анатольевна 21 Мар 2015
документ Лабораторная работа,8 кл.,"Разделение смеси физическими способами" Иванова Марина Васильевна 4 Апр 2015
презентация, документ Методическая разработка урока физики 8 класс. Лабораторная работа № 13 «Исследование зависимости угла преломления от угла падения света». Иванова Ирина Витальевна 13 Мая 2015