Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_po_informatike_bakalavry.doc
Скачиваний:
42
Добавлен:
11.04.2015
Размер:
407.04 Кб
Скачать

Лабораторная работа № 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 СИМВОЛОВ ОТЛИЧНЫХ ОТ ПРОБЕЛА

ПРОГРАММУ СОСТАВИЛ ИВАН ИВАНОВ

Контрольные вопросы:

  1. Можно ли сначала ввести всю последовательность, а потом её обработать?

  2. Какого типа могут быть элементы последовательности?

Лабораторная работа №7 название: работа с массивами чисел

ЦЕЛЬ РАБОТЫ:

1. Получение практических навыков в работе с массивами

2. Знакомство с алгоритмами нахождения суммы, произведения элементов массива и нахождения наименьшего и наибольшего элемента массива.

ПОСТАНОВКА ЗАДАЧИ:

Для конкретного варианта составить массив исходных данных. Написать программу, которая работает с любым допустимым набором данных.

Входную информацию и результаты счета вывести на диск, снабдив их соответствующими заголовками.

СОДЕРЖАНИЕ ОТЧЕТА:

1. Задание на лабораторную работу.

2. Блок-схему алгоритма и текст программы.

3. Результаты работы программы.

МЕТОДИЧЕСКИЕ УКАЗАНИЯ:

  1. Исходные данные должны включать и положительные числа, отрицательные и нули;

  2. Пример программы.

Дан двумерный массив, содержащий 5 строк и 4 столбца. Элементами массива являются вещественные числа. Найти сумму элементов массива.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]