Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Линейные массивы

Автор:   •  Декабрь 11, 2021  •  Лабораторная работа  •  701 Слов (3 Страниц)  •  162 Просмотры

Страница 1 из 3

Министерство образования и науки Российской Федерации

Пермский Национальный Исследовательский Политехнический Университет

Кафедра Общей физики

Отчёт по лабораторной работе:

«Задание по теме "Линейные массивы"

Выполнил:

Вариант 17

Проверил преподаватель:

Банников Руслан Юрьевич

Пермь, 2016.

Постановка задачи.

Написать программу, которая подсчитывает количество нулевых элементов в заданном массиве a, размерностью n .

Алгоритм решения.

Перечень переменных. Для реализации алгоритма необходимы переменные: a n.

Real: диапазон значений: ; объём занимаемой оперативной памяти – 6 бит;[pic 1]

Single: диапазон значений: ; объём занимаемой оперативной памяти – 4 бит;[pic 2]

Double: диапазон значений: ; объём занимаемой оперативной памяти – 8 бит;[pic 3]

Extended: диапазон значений: ; объём занимаемой оперативной памяти – 10 бит.[pic 4]

Shortint: Диапазон допустимых значений -128…127; Отводимая память, в байтах 1;

Integer: Диапазон допустимых значений -32 768…32 767; Отводимая память, в байтах 2;

Longint: Диапазон допустимых значений -2 147 483 648…2 147 483 647; Отводимая память, в байтах 4;

Byte: Диапазон допустимых значений 0…255; Отводимая память, в байтах 1;

word: Диапазон допустимых значений 0…65 535; Отводимая память, в байтах 2;

Для того что бы минимизировать использование оперативной памяти программой, для трех переменных воспользуемся типом Byte. А для двух переменных Single

Затраты оперативной памяти.

Для созданной программы необходимо7 бит оперативной памяти.

[pic 5]

Входные данные.

Для реализации алгоритма программы необходимо ввести одну переменных (являющимися входными данными).

Переменная n: переменная n натуральное число .

Переменная a: переменная a ограниченней не имеет

Выходные данные.

Результатом программы является переменная h. Результатом программы может быть натуральное число .

Программа.

var j,n,h:byte; a:single;

begin

Write('n=');

readln(n);

writeln('масив');

for j:=1 to n do

begin

read(a);

if a=0 then h:=h+1;

end;

write('h=',h);

end.

Результат работы.

Тест 1: n=5 h=1

[pic 6]

Тест 2: n=4 h=1

[pic 7]

Тест 3: n=3 h=0

[pic 8]

Постановка задачи.

Написать программу, которая для заданной последовательности [pic 9], [pic 10],…,[pic 11] вычисляет:

[pic 12].

Алгоритм решения.

Перечень переменных.

Для реализации алгоритма необходимы переменные: a,n.

Для реализации алгоритма можно использовать вещественные типы переменных.

Real: диапазон значений: ; объём занимаемой оперативной памяти – 6 бит;[pic 13]

Single: диапазон значений: ; объём занимаемой оперативной памяти – 4 бит;[pic 14]

Double: диапазон значений: ; объём занимаемой оперативной памяти – 8 бит;[pic 15]

Extended: диапазон значений: ; объём занимаемой оперативной памяти – 10 бит.[pic 16]

Shotint: Диапазон допустимых значений -128…127; Отводимая память, в байтах 1;

Integer: Диапазон допустимых значений -32 768…32 767; Отводимая память, в байтах 2;

Longint: Диапазон допустимых значений -2 147 483 648…2 147 483 647; Отводимая память, в байтах 4;

...

Скачать:   txt (9.7 Kb)   pdf (220.8 Kb)   docx (631.5 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club