- •Министерство образования и науки рф
- •Наука информатика
- •Алгоритмы и программы
- •Информация, ее количественная мера и принципы кодирования
- •Принципы программного управления обработкой информации и структура современных пк
- •Принципы построения и технические характеристики устройств пк Основные устройства
- •Клавиатура
- •Лабораторная работа №1 название: знакомство с эвм, операционной системой и файловыми менеджерами
- •Начальные сведения об операционной системе dos
- •Файлы и каталоги на дисках
- •Работа с программой Dos Navigator
- •Краткая справка по Dos Navigator
- •Краткая справка по текстовому редактоРу среды
- •** Команды перемещения курсора **
- •** Команды удаления/вставки**
- •** Команды работы с блоками **
- •** Команды, передаваемые среде из редактора**
- •Лабораторная работа №3 название: организация ввода/вывода,вычисление выражений,использование стандартных функций
- •Лабораторная работа № 4 название: Организация циклов в программе с использованием условного операторА
- •Лабораторная работа №5 название: Организация циклов в программе с использованием операторов цикла
- •Лабораторная работа № 6
- •Лабораторная работа №7 название: работа с массивами чисел
- •Программа:
- •Лабораторная работа №8 название: упорядочение элементов массива
- •Программа:
- •Программа:
- •Лабораторная работа №9 название: работа с комбинированными типами данных
- •Программа:
- •Результаты работы программы
- •Лабораторная работа №10 название: организация программ с использованием подпрорамм
- •Программа:
- •Результаты работы программы
- •Лабораторная работа №11 название: организация программ с использованием модулей
Лабораторная работа № 6
НАЗВАНИЕ: ОБРАБОТКА ПОСЛЕДОВАТЕЛЬНОСТЕЙ
ЦЕЛЬ РАБОТЫ:
1. Закрепление навыков в использовании операторов цикла.
2. Освоение алгоритма обработки последовательностей.
ПОСТАНОВКА ЗАДАЧИ:
Для конкретного варианта составить исходную последовательность данных. Написать программу, которая работает с любым допустимым набором данных. Входную информацию и результаты счеты вывести на диск, снабдив их соответствующими заголовками.
СОДЕРЖАНИЕ ОТЧЕТА:
1. Задание на лабораторную работу.
2. Блок-схему алгоритма и текст программы.
3. Результаты работы программы.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ:
1. Последовательность задана во входном файле INPUT. Обработку выполнить без предварительной записи ее в память ЭВМ.
2. Признак конца последовательности не включать в число обрабатываемых элементов.
3. При выполнении следует ознакомиться с приведенной ниже программой, которая решает следующую задачу:
ДАНА НЕПУСТАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ СИМВОЛОВ, ЗА КОТОРОЙ СЛЕДУЕТ Enter. ОПРЕДЕЛИТЬ ЧИСЛО СИМВОЛОВ, ОТЛИЧНЫХ ОТ ПРОБЕЛА. В ПРОГРАММЕ ИСПОЛЬЗУЕМ СЛЕДУЮЩИЕ ИМЕНА: PR - КОНСТАНТА, ИМЕЮЩАЯ ЗНАЧЕНИЕ ПРОБЕЛА, SIM - ПЕРЕМЕННАЯ, ПРИНИМАЮЩАЯ ЗНАЧЕНИЕ ОЧЕРЕДНОГО СИМВОЛА, N - ПЕРЕМЕННАЯ, ОБОЗНАЧАЮЩАЯ СЧЕТЧИК СИМВОЛОВ.
ПРОГРАММА:
program pr6;
const pr=' ';
var sim: char;
n:integer;
f:text;
begin
assign(f,'lab6.dat');rewrite(f);
writeln('ВВЕДИТЕ СТРОКУ СИМВОЛОВ');
n:=0; (* НАЧАЛЬНОЕ ЗНАЧЕНИЕ СЧЕТЧИКА *)
writeln(f,'ИСХОДНАЯ СТРОКА СИМВОЛОВ:');
while not eoln do (*ДО ТЕХ ПОР ПОКА НЕТ КОНЦА СТРОКИ*)
begin
read(sim); write(f,sim);
if sim<>pr then n:=n+1
end;
writeln(f);
writeln(' В СТРОКЕ СОДЕРЖИТСЯ ',n:2,' СИМВОЛОВ ' ,
' ОТЛИЧНЫХ ОТ ПРОБЕЛА');
writeln(f,' В СТРОКЕ СОДЕРЖИТСЯ ',n:2,' СИМВОЛОВ',
' ОТЛИЧНЫХ ОТ ПРОБЕЛА');
writeln(f); writeln(f,'ПРОГРАММУ СОСТАВИЛ ИВАН ИВАНОВ');
close(f)
end.
РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ:
ИСХОДНАЯ СТРОКА СИМВОЛОВ:
wertyuijhg g h jj jki v5 6
В СТРОКЕ СОДЕРЖИТСЯ 20 СИМВОЛОВ ОТЛИЧНЫХ ОТ ПРОБЕЛА
ПРОГРАММУ СОСТАВИЛ ИВАН ИВАНОВ
Контрольные вопросы:
Можно ли сначала ввести всю последовательность, а потом её обработать?
Какого типа могут быть элементы последовательности?
Лабораторная работа №7 название: работа с массивами чисел
ЦЕЛЬ РАБОТЫ:
1. Получение практических навыков в работе с массивами
2. Знакомство с алгоритмами нахождения суммы, произведения элементов массива и нахождения наименьшего и наибольшего элемента массива.
ПОСТАНОВКА ЗАДАЧИ:
Для конкретного варианта составить массив исходных данных. Написать программу, которая работает с любым допустимым набором данных.
Входную информацию и результаты счета вывести на диск, снабдив их соответствующими заголовками.
СОДЕРЖАНИЕ ОТЧЕТА:
1. Задание на лабораторную работу.
2. Блок-схему алгоритма и текст программы.
3. Результаты работы программы.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ:
Исходные данные должны включать и положительные числа, отрицательные и нули;
Пример программы.
Дан двумерный массив, содержащий 5 строк и 4 столбца. Элементами массива являются вещественные числа. Найти сумму элементов массива.