
- •Пояснительная записка
- •Программирование на алгоритмическом языке pascal
- •«Ознакомление с работой в интегрированной среде Borland Pascal»
- •Задание 1
- •Ход работы:
- •Загрузите систему Borland Pascal.
- •После входа в систему появляется рабочий экран (рис. 2).
- •Изучите пункты главного меню.
- •Задание 2
- •Методические указания к лабораторным занятиям для учащихся.
- •Лабораторная работа №1
- •Вопросы для самоподготовки:
- •Краткие теоретические сведения
- •Задание 1
- •Ход выполнения работы.
- •Задание 2
- •Лабораторная работа №2
- •Краткие теоретические сведения
- •Правила работы с условным оператором.
- •Вопросы для самоподготовки:
- •Задание 1
- •Задание 2.
- •Задание 3
- •Правила организации цикла с параметром.
- •Вопросы для самоподготовки:
- •Задание 1
- •Задание 2
- •Решение:
- •Задачи для самостоятельного решения.
- •Лабораторная работа №4. Тема: «Разработка, отладка и испытание простых циклических алгоритмов и программ с неизвестным числом повторений».
- •Краткие теоретические сведения
- •Вопросы для самоподготовки:
- •Задание 1
- •Решение:
- •Задание 2
- •Домашнее задание
- •Вопросы для самоподготовки:
- •Определим необходимые формулы:
- •Составим графическую схему алгоритма.
- •Составим таблицу соответствия переменных.
- •В соответствии с пунктами 2 и 3 составьте программу.
- •Задание 2
- •Задание 3
- •Решение:
- •Составим графическую схему алгоритма:
- •Составим таблицу соответствия переменных
- •Составим программу на языке Pascal.
- •Задание 4
- •Лабораторная работа №6. Тема: «Разработка, отладка и испытание циклических алгоритмов и программ с известным числом повторений с внутренними ветвлениями».
- •Задание
- •Задание 2
- •Решение:
- •Задание 3
- •Решение:
- •Задание 4 (задачи повышенной сложности)
- •Решение:
- •Задания для самостоятельного решения. Напишите программы с использованием процедур.
- •Дана последовательность слов. Напечатайте все слова, предварительно преобразовав каждое из них по следующему правилу:
- •Задание 5
- •Решение:
- •Задание 8 (повышенной сложности)
- •Решение:
- •Задание для самостоятельного решения:
- •(Повышенной сложности)
- •Лабораторная работа №8. Тема: «Разработка алгоритмов и программ методом пошаговой детализации. Обработка двумерных массивов. Организация ввода-вывода с помощью текстовых файлов».
- •Вопросы для самоподготовки:
- •Краткие теоретические сведения
- •Задание 1
- •Задание 2
- •Решение:
- •Составим графическую схему алгоритма.
- •Составляем таблицу соответствия переменных.
- •Составляем программу на языке программирования Pascal.
- •Задание 3
- •Задание 4
- •Лабораторная работа №9. Тема: «Разработка алгоритмов и программ решения различных задач с использованием библиотечных модулей пользователя».
- •Краткие теоретические сведения
- •Задание
- •Задача для самостоятельного решения.
- •Лабораторная работа №10. Тема: «Разработка алгоритмов и программ обработки строк. Использование множеств для решения задач».
- •Вопросы для самоподготовки:
- •Задание 6
- •Решение:
- •Задачи для самостоятельного решения:
- •Лабораторная работа №11. Тема: «Разработка алгоритмов и программ с использованием методов внутренней сортировки».
- •Задание
- •Решение:
- •Для каждой команды в одной строке введите через пробел
- •Задание для самостоятельного решения:
- •Лабораторная работа №12. Тема: «Разработка рекурсивных алгоритмов и программ».
- •Краткие теоретические сведения
- •Задание.
- •Лабораторная работа №13. Тема: «Разработка алгоритмов и программ с использованием процедур и функций модулей crt и dos».
- •Краткие теоретические сведения
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание.
- •Краткие теоретические сведения
- •Решение:
- •Задание 2
- •Андреев
- •Задание для самостоятельного решения.
- •Лабораторная работа №16. Тема: «Разработка алгоритмов и программ с использованием динамических структур данных».
- •Краткие теоретические сведения
- •Задание
- •Задание для самостоятельного решения
- •Задача о «Ханойских башнях».
- •Решение:
- •Задания для самостоятельного решения.
- •Задание для самостоятельного решения:
- •Задания для самостоятельного решения:
- •Лабораторная работа №22. Тема: «Разработка программ обработки созданных файлов».
- •Постановка задачи
- •Содержание отчета
- •Варианты задания:
- •Лабораторная работа №23. Тема: «Разработка программ с использованием прерываний bios и dos, процедурных типов».
- •Краткие теоретические сведения
- •Константы
- •Задание
- •Задание для самостоятельного решения.
- •Лабораторная работа №25. Тема: «Разработка простейших программ с использованием компонентов страницы Standart».
- •Вопросы для самоподготовки:
- •Задание 1
- •Лабораторная работа №26. Тема: «Разработка программ обработки массивов с использованием компонентов страницы Standart».
- •Задание
- •Procedure tForm1.Button2Click (Sender: tObject); {обработка массива}
- •Лабораторная работа №32. Тема: «Разработка программ создания и использования мультимедийных возможностей».
- •Задание
- •Лабораторная работа №34. Тема: «Создание и использование справочной системы».
- •Краткие теоретические сведения
- •Задание
- •Ход работы:
- •Лабораторная работа №35. Тема: «Создание установочного диска».
- •Задание
Задание 4
Вариант |
Задание |
1 |
Вычислить сумму отрицательных элементов двумерного массива, имеющего N – строк и M – столбцов. |
2 |
Вычислить произведение элементов квадратной матрицы, лежащих выше положительной диагонали. |
3 |
Вычислить общее количество отрицательных элементов в четных по номеру строках матрицы. |
4 |
Если в первой строке матрицы есть хотя бы один отрицательный элемент, вычислить сумму всех элементов матрицы, в противном случае выдать сообщение о том, что в первой строке матрицы отрицательных элементов нет. |
5 |
Вычислить произведение положительных элементов матрицы, имеющих N – строк и M – столбцов. |
6 |
Вычислить количество элементов квадратной матрицы, лежащих ниже положительной диагонали. |
7 |
Вычислить сумму всех элементов в не четных по номеру столбцах матрицы. |
8 |
Если в 3-ем столбце матрицы есть хотя бы один элемент равный 0, вычислить произведение положительных элементов матрицы, в противном случае выдать сообщение о том, что в третьем столбце матрицы нулевых элементов нет. |
9 |
Вычислить количество тех элементов квадратной матрицы, значения которых лежат в диапазоне от –3.5 до 12.35. |
10 |
Вычислить сумму элементов матрицы, лежащие выше отрицательной диагонали. |
11 |
Вычислить произведение всех элементов в четных по номеру столбцах матрицы. |
12 |
Если первый по строке и по столбцу элемент матрицы положительный, найти количество всех отрицательных элементов в матрице, в противном случае выдать сообщение «УСЛОВИЕ НЕ ВЫПОЛНЯЕТСЯ». |
13 |
Найти сумму всех отрицательных и не равных –5.5 элементов матрицы. |
14 |
Найти произведение элементов матрицы, лежащие ниже отрицательной диагонали. |
15 |
Найти количество всех элементов в не четных по номеру строках матрицы. |
16 |
Если первый по строке и третий по столбцу элемент матрицы равен нулю, найти сумму положительных элементов матрицы, в противном случае выдать сообщение «УСЛОВИЕ НЕ ВЫПОЛНЯЕТСЯ». |
17 |
Вычислить произведение тех элементов матрицы, значения которых находятся в диапазоне от 16.8 до 30.5. |
18 |
Вычислить количество отрицательных элементов матрицы, лежащие выше положительной диагонали. |
19 |
Вычислить сумму всех положительных элементов в тех строках матрицы, номера которых кратны 3. |
20 |
Если в квадратной матрице хотя бы один из элементов, лежащих на главной диагонали равен 1, найти произведение всех элементов матрицы, в противном случае выдать сообщение «условие не выполнено». |
21 |
Вычислить количество всех положительных и не равных 25.5 элементов матрицы. |
22 |
Вычислить сумму отрицательных элементов матрицы, лежащих ниже положительной диагонали. |
23 |
Вычислить произведение всех отрицательных элементов матрицы в тех столбцах номера которых кратны 3. |
24 |
Вычислить количество не равных нулю элементов матрицы, если последний по строке и по столбцу элемент матрицы равен 3.2, в противном случае выдать сообщение “УСЛОВИЕ НЕ ВЫПОЛНЯЕТСЯ”. |
25 |
В каждой строке матрицы найти максимальный элемент и вычислить произведение этих элементов. |
26 |
В каждом столбце матрицы найти минимальный элемент и вычислить сумму этих элементов. |
27 |
Найти сумму минимального и максимального элементов матрицы. |
28 |
Найти произведение, количество положительных и не находящихся в промежутке от 2.5 до 10.7 элементов матрицы. |
29 |
Найти сумму элементов матрицы исключив элементы первой и последней строки, и первого и последнего столбца. |
30 |
Найти в каждом четном по номеру столбце матрицы максимальный элемент и вычислить произведение этих элементов. |