Pascal. Lab3. Массивы

Выкладываю свою третью лабораторную работу по программированию. Мне уже не нужна. А кому-нибудь может пригодится.

Цель работы:

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

Задание:

— исправить ошибки в программе TEST3B.

— проанализировать программу TEST3A.

— составить программу, производящую замену определённых элементов массива на нули.

Текст программы TEST3B:

 

При компиляции программы были получены следующие сообщения об ошибках:

  • Error in type
  • Unknown identifier
  • Cannot read and write variables of this type
  • “;” expected
  • “then” expected
  • constant out of range.

После исправления ошибок текст программы приобретает следующий вид:

 

Текст программы TEST3A:

 

При подаче данных: 302E1RO 7.58 10M одной строкой будет выведено сообщение: “invalid numeric format”. Система не может работать с таким числом. Если же ввести эти данные, нажимая после каждого символа ENTER, после ввода последнего символа будет выведено то же сообщение.

 

Индивидуальное задание

Вариант 9.

Дана матрица размером 5х5, значения ее элементов выбираются студентом самостоятельно путем ввода с клавиатуpы. Необходимо по этой матрице А фомировать другую матрицу В размером 5х5 согласно номеру задания (рис.

4), в которой элементы, отмеченные знаком «V», равны соответствующим элементам исходной матрицы А, а остальные элементы равны нулю. Предусмотреть ввод исходной матрицы А, ее контрольный вывод, пеpесылку ее в матpицу В, обработку и вывод результирующей матрицы В. Цикл обработки реализовать с помощью оператора цикла с параметром.

 

 

Для создания программы была разработана ГСА:

lab3-scheme

Текст программы:

 

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

1 1 1 1                    0 0 0 0 0
1 1 1 1                    0 0 0 0 1
1 1 1 1                    0 0 0 1 1
1 1 1 1                    0 0 1 1 1
1 1 1 1                    0 1 1 1 1

Результат.

  1. Проанализирована программа TEST3A.
  2. Приведена в рабочее состояние программа TEST3B, произведён анализ ошибок.
  3. Составлена программа, заменяющая определённые элементы матрицы на нули.

 

 

Выводы: Мы изучили массивы языка Паскаль, получили практические навыки работы с ними.

 

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *