- •Общие указания по выполнению работ и составлению отчетов
- •Лабораторная работа №1
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа №2 тема: Командный организатор norton commander (2 часа).
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа №3 тема: общие сведения и запуск среды borland pascal.
- •1 Общие сведения
- •Search / Поиск /
- •Описание работы с системой помощи
- •Основное отличие команд Run, Compile, Make, Build
- •Задание к работе
- •Контрольные вопросы
- •Лабораторная работа №4 программирование вычислительных процессов разветвляющейся структуры
- •Часть 1: программирование вычислительных процессов разветвляющейся структуры на примере вычисления значения функции одной переменной
- •Часть 2: программирование вычислительных процессов разветвляющейся структуры на примере вычисления значения функции одной переменной, заданной на интервале
- •Задание
- •Варианты заданий к части 1 лабораторной работы
- •Варианты заданий к части 2 лабораторной работы
- •Контрольные вопросы
- •Лабораторная работа № 5 Программирование вычислительных процессов циклической структуры
- •Контрольные вопросы
- •Лабораторная работа № 6 Тема: операторы ввода-вывода в среде borland pascal
- •Контрольные вопросы
- •Лабораторная работа № 7
- •Задание на работу
- •Контрольные вопросы
- •Работа цикла с переменной for. Переменная какого типа может быть переменной цикла?
- •Лабораторная работа № 8
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа № 9
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа № 10
- •Задание на работу
- •Перечень индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа №11 Тема: вывод результатов вычислений в виде графиков1
- •Задание
- •Контрольные вопросы
- •Основные подпрограммы модуля graph
- •Список рекомендованной литературы
Контрольные вопросы
В каких случаях предпочтительнее использование структурі с повторением, т.е. цикловой?
В каких случаях предпочтительнее использование цикла с переменной? С предусловием? С постусловием?
Каким образом можно заменить одну цикловую структуру на другую?
Как в схеме алгоритма обозначаются начало и конец цикловой структуры? Как и где проставляются условия окончания цикла.
Работа цикла с переменной for. Переменная какого типа может быть переменной цикла?
Использование процедур CONTINUE и BREAK в циклических структурах.
Произведите исправления в программе, заменив цикл FOR на цикл Repeat..Until.
Произведите исправления в программе, заменив цикл Repeat..Until на цикл FOR.
Произведите исправления в программе, заменив цикл While ..Do на цикл Repeat..Until.
Произведите исправления в программе, заменив цикл FOR на цикл While ..Do.
Произведите исправления в программе, заменив цикл While ..Do на цикл FOR.
Произведите исправления в программе, заменив цикл Repeat..Until на цикл While ..Do.
Лабораторная работа № 8
Тема: Работа с регулярными типами данных (организация и вывод одномерных и двумерных массивов с элементами простейших формально - логических задач)
Цель работы:
освоить организацию массивов в памяти ЭВМ;
освоить организацию программ по обработке массивов.
В данной работе в заданиях для организации структур с вложенными циклами используется понятие массива.
Например: элементы (координаты) одного и того же вектора, упорядоченные по осям координат; элементы одной и той же матрицы, упорядоченные по строкам и столбцам и т.д. Если приходится оперировать над упорядоченной совокупностью элементов, объединенных по какому-либо признаку, то введение независимых обозначений для каждого элемента оказывается неудобным, т.к. не позволяет найти общую закономерность их обработки. Для исключения этого неудобства в математике прибегают к использованию индексов, т.е. элементы одной и той же совокупности получают одно и то же имя, а его в ряде этих элементов указывают подстрочным индексом в цифровом или буквенном обозначении.
Массивом называется поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элемента в массиве.
Ономерный массив представляет собой массив, элементы которого имеют один индекс (одно измерение). Двумерный массив имеет два измерения (строки и столбцы), соответственно положение элементов в таком массиве определяется двумя индексами. Двумерные массивы иногда называют матpицами.
В языках программирования объединенные совокупности величин называются массивами. Отдельные элементы массива обозначаются одним и тем же именем, а его индекс записывается следом за именем в круглых или квадратных скобках в цифровом или буквенном виде. В процессе выполнения программы одна и та же переменная с индексом обозначает различные элементы массива, в зависимости от текущих значений индексов, что позволяет найти общую закономерность обработки элементов массивов.
Например: С[3]-элемент, который занимает третье место в общей совокупности элементов, поименованных именем С;
D[1,2]-элемент матрицы d, который находится в первой строке и втором столбце;
B[k]-любой элемент совокупности В, где k может принимать любое значение;
A[i,j]-любой элемент матрицы А.
В Borland Pascal объявление массивов выполняется в разделе описания переменных (var) по следующему образцу: <имя массива >: array[список индексных типов] of <тип>
где (array-массив, of-из), <имя массива > - идентификатоp массива, <тип> - любой стандартный тип BORLAND PASCAL.