Практическая работа
Тема: одномерные массивы.
Цель работы: овладеть практическими навыками работы с массивами, организация их ввода и вывода, приобретение дальнейших навыков по организации программ циклической структуры. Обработка одномерных массивов.
Оборудование: Компьютер с установленной операционной системой Windows, Free Pascal.
Литература:
1. Бабушкин И.А. и др. Практикум по Турбо Паскалю. Учебное пособие.: М,1998
2. Информатика. 7–9 класс. Базовый курс. Практикум-задачник по моделированию./ Под ред.Н. В. Макаровой. –СПб.: Питер, 2001
3. Лапчик М. П. Вычисления. Алгоритмизация. Программирование: Пособие для учителя. - М.: Просвещение, 1988
4. Основы информатики и вычислительной техники: Проб. учеб. Для 10-11 кл. сред. шк./ А. Г. Гейн, В. Г. Житомирский, Е.В. Линецкий и др. - М. Просвещение, 1992
5. Основы информатики и вычислительной техники: Проб. учеб. пособие для сред. учеб. заведений. В 2 ч./ под ред А.П. Ершова, В.М. Монахова. - М.: Просвещение, 1986
Задания:
Разработать алгоритм, составить программу решения задачи, подготовить тестовый пример и вычислить его на ПК.
1 вариант.
1. Нахождения суммы элементов одномерного массива, состоящего из N элементов, меньших 10.
2. Нахождения числа элементов одномерного массива, состоящего из N элементов, больших 0,5.
3. Замены элементов одномерного массива, состоящего из N элементов, их квадратами.
4. Нахождения наименьшего элемента одномерного массива, состоящего из N элементов.
2 вариант.
1. Нахождения суммы элементов одномерного массива, состоящего из N элементов, больших 4.
2. Нахождения числа элементов одномерного массива, состоящего из N элементов, не превосходящих 4.
3. Замены элементов одномерного массива, состоящего из N элементов, их кубами.
4. Нахождения количества элементов одномерного массива, состоящего из N элементов, равных первому.
Теоретические сведения к практической работе:
Под массивом понимается упорядоченная последовательность конечного числа данных одного типа, объединенных под общим именем. Имена массивов образуются так же, как и имена простых переменных. Одномерные массивы, т.е. наборы однотипных данных, можно описать следующим образом:
var имя массива : array [размер] of тип ;
Например: a:array [1..6] of integer;
А) Вводить данные в массив можно следующим образом, например: CONST f:array[1..10] of integer=(1,2,3,4,0,6,8,10,-5,6); {в массив из 10 элементов вводятся числа, указываемые в скобках}
Б) Вводить, выводить данные в массив и из массива, обрабатывать данные удобно с помощью циклов, например: for i:=1 to n do read(f[i]); {один из способов ввода данных в одномерный массив).};
В) for i:=1 to n do write(f[i],’ ‘); {вывод данных из одномерного массива).}
Пример: Найдите сумму положительных и отрицательных элементов одномерного массива.
Program Р;
uses crt;
var
M:array[1..200] of real;
s1,s2:real;
i,k:integer;
begin
clrscr;
s1:=0;
s2:=0;
write('Введите число элементов массива: ');
readln(k);
for i:=1 to k do begin
WRITE('M[',i,']=');
readln(M[i]);
end;
for i:=1 to k do begin
if M[i]<0 then s1:=s1+M[i];
if M[i]>0 then s2:=s2+M[i];
end;
writeln('Сумма отрицательных элементов: ',s1);
writeln('Сумма положительных элементов: ',s2);
readln;
end.
Пример: Найти сумму 6 элементов массива:
const a = array [1..6] of
integer = (5,-1,7,13,-8,21)
var i ,s: integer;
begin
s:=0;
for i:= 1 do 6 do
s:= s+a[i];
writeln ( s )
end.
Сделайте вывод по работе.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.