- •Часть 1
- •Оглавление
- •Введение
- •Оператор присваивания
- •Условный оператор
- •Примеры решения задач
- •Задания Задание 1.
- •Задание 2.
- •Примеры решений задач
- •Задания Задание 1.
- •Задание 2.
- •Задание 3.
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа 3 Программирование с использованием массивов Цели:
- •Примеры решений задач
- •Задания
- •Основные команды ms dos.
- •Задания Задание 1.
- •Задание 2.
- •Задание 3.
- •Требования к отчету
- •Контрольные вопросы
- •Задание 2.
- •Задание 3.
- •Задание 4.
- •Требования к отчету
- •Контрольные вопросы
- •Задания Задание 1.
- •Задание 2.
- •Задание 3.
- •Требования к отчету
- •Контрольные вопросы
- •Задания Задание 1.
- •Задание 2.
- •Задание 3.
- •Задание 4.
- •Задание 5.
- •Задание 6.
- •Задание 7.
- •Задание 8.
- •Требования к отчету
- •Контрольные вопросы
- •Задания
- •Задание 1.
- •Задание 3.
- •Задание 4.
- •Задание 5.
- •Метод Крамера
- •Матричный способ решения
- •Решение слау методом Гаусса
- •Требования к отчету
- •Контрольные вопросы
- •Задания Задание 1.
- •Задание 2.
- •Задание 3.
- •Задание 4.
- •Задание 5.
- •Требования к отчету
- •Контрольные вопросы
- •Задания Задание 1.
- •Задание 2.
- •Задание 3.
- •Задание 3.
- •Требования к отчету
- •Контрольные вопросы
- •Список использованных источников
- •225404 Г. Барановичи, ул. Войкова, 21
Задание 3.
Написать программу, вычисляющую сумму элементов предложенного ряда. Значения n и х должны вводиться с клавиатуры. Использовать оператор For.
Таблица 2.3 — Варианты заданий
Вариант |
Функция |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
Требования к отчету
Отчет предоставляется преподавателю в электронном варианте и должен содержать:
название работы, постановку цели, вывод;
блок-схему, текст программы и результаты ее выполнения;
ответы на контрольные вопросы, указанные преподавателем.
Контрольные вопросы
Какие операторы используются для программирования циклических алгоритмов?
Какую конструкцию имеют операторы повторения For, Repeat, While?
В чем различие оператора цикла с предусловием и оператора цикла с постусловием?
Какую конструкцию имеет оператор For в случае убывания параметра цикла?
В каких случаях используется каждый из операторов For, Repeat, Until?
Объяснить принцип работы вложенных циклов.
Лабораторная работа 3 Программирование с использованием массивов Цели:
Научиться писать программы, обрабатывающие массивы и элементы массивов.
Массив это упорядоченная совокупность конечного числа данных одного типа. Простейшим примером массива может служить линейная таблица. Значения, образующие линейную таблицу, являются элементами массива, а их порядковые номера в таблице называются индексами. Индекс определяет положение элемента массива относительно его начала.
Общая форма описания переменной-массива:
Var <имя>: array [<размер массива>] of <тип-элементов>;
Например:
Var a: array [1..10] of Integer;
Выбор отдельной компоненты одномерного массива осуществляется указанием идентификатора массива, за которым в квадратных скобках следует индекс. Например: M[1], M[2], …, M[N].
Примеры решений задач
Создать массив, размером в 10 элементов. Элементы массива вводить с клавиатуры. Вывести на экран элементы, больше числа 3.
Program Massiv;
Var a: array [1..10] of Integer;
i: Integer;
Begin
For i := 1 to 10 do read(a[i]); // Вводим элементы массива
For i := 1 to 10 do
Begin
If a[i] > 3 then WriteLn(a[i]);
End;
End.
Найти максимальное число в массиве.
Program Maximum;
Var a: array [1..10] of Integer;
n, m: Integer;
Begin
For n := 1 to 10 do Read(a[n]); // Ввод элементов массива
m := a[1];
For n := 2 to 10 do
Begin
If a[n] > m then m := a[n];
End;
WriteLn('Максимальное число = ', m);
End.
Задания
Осуществить ввод данных в массив. Осуществить ввод числа. Значения функции выводить в виде таблицы, состоящей из двух колонок (одна – для значений элементов массива, другая – для значений функции). Вывести найденную сумму или произведение, согласно варианту.
Таблица 3.1 — Варианты заданий
Вариант |
Задание |
1 |
Ввести массив и число . Для каждого элемента массива вычислить функцию . Найти произведение элементов введенного массива, больших . |
2 |
Ввести массив и число . Для каждого элемента массива вычислить функцию . Найти сумму целых элементов введенного массива. |
3 |
Ввести массив и число . Для каждого элемента массива вычислить функцию . Найти произведение дробных элементов введенного массива. |
4 |
Ввести массив и число . Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива, кратных числу 3. |
5 |
Ввести массивы и . Для каждого и вычислить функцию . Найти произведение нечётных элементов введенных массивов. |
6 |
Ввести массивы и . Для каждого и вычислить функцию . Найти сумму дробных положительных элементов введенных массивов. |
7 |
Ввести массив и число . Для каждого элемента массива вычислить функцию . Найти произведение чётных элементов введенного массива. |
8 |
Ввести массив и число . Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива, меньших числа 5. |
9 |
Ввести массив и число . Для каждого элемента массива вычислить функцию . Найти произведение целых элементов введенного массива. |
10 |
Ввести массив и число . Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива, кратных числу 2. |
11 |
Ввести массив и число . Для каждого элемента массива вычислить функцию . Найти произведение элементов введенного массива, некратных числу 3. |
12 |
Ввести массив и число . Для каждого элемента массива вычислить функцию . Найти сумму чётных элементов введенного массива. |
Требования к отчету
Отчет предоставляется преподавателю в электронном варианте и должен содержать:
название работы, постановку цели, вывод;
блок-схему, текст программы и результаты ее выполнения;
ответы на контрольные вопросы, указанные преподавателем.
Контрольные вопросы
Что такое массив? Как описываются массивы?
Как получить доступ к конкретному элементу массива?
Как вывести на экран элементы массива?
Какого типа данных могут быть элементы массива?
Лабораторная работа 4
Операционная система MS DOS
Цели:
Познакомиться с операционной системой MS DOS;
научиться работать с объектами файловой системы: файлами, папками, дисками.
Общие положения
Файл — это однородная по своему назначению совокупность информации, хранящаяся на диске и имеющая имя. Каталог (директория, папка) — это файл, хранящий список имен других файлов, подкаталогов, и их характеристики (размер, дата). Каталоги более высоко уровня по отношению к каталогам более низкого уровня являются надкаталогами. Каталоги более низкого уровня по отношению к каталогам более высокого уровня являются подкаталогами. На каждом диске имеется один главный (корневой) каталог. В нем регистрируются файлы и подкаталоги 1-го уровня. Корневой каталог не имеет имени — он обозначается символом «\». В каталогах 1-го уровня регистрируются файлы и подкаталоги 2-го уровня и т. д. Получается иерархическая древовидная структура каталогов на диске. Каталог, с которым в данный момент работает пользователь, называется текущим. Если в команде MS DOS указать имя файла, то этот файл будет создаваться или отыскиваться в текущем каталоге.
Имя файла состоит из двух частей: собственно имени и расширения имени, разделенных точкой. В MS DOS имя состоит максимум из 8 символов, расширение — из 3 символов. Для каталогов, как правило, расширение имени не используется, хотя и не запрещается.
Допустимыми символами, используемыми в имени являются {-, _, $, #, &, @, !, %, (, ), {, }, ‘, `, ~, ^, русские и латинские буквы, цифры}. Расширением имени считаются все символы, стоящие за последней точкой.
Диски именуются буквами: «A:», «B:», «C:», и т. д. Текущий диск — диск, с которым в данный момент работает пользователь.
Если пользователь использует файл не из текущего каталога, необходимо указать, в каком каталоге и на каком диске этот файл находится. Это можно сделать с помощью указания пути к файлу. Путь — это последовательность из имени диска, имен каталогов и имени файла и/или символов «*», «?», «..», разделенных символом «\». Путь задает маршрут к тому месту, в котором находится нужный файл. Если путь начинается с символа «\», то маршрут начинается с корневого каталога текущего диска. Каждое имя каталога в пути соответствует входу в подкаталог с таким именем, «..» соответствует входу в надкаталог. Таким образом, полное имя файла имеет следующий вид:
[диск:\][путь\]имя_файла.
Если диск не указан — предполагается текущий диск, если путь не указан — предполагается текущий каталог.
Во многих командах в именах файлов и каталогов можно употреблять символы «*» и «?», для указания группы файлов из одного каталога. Эти символы задают маску файла (шаблон). Символ «*» обозначает любое число любых символов в имени файла или расширении. Символ «?» обозначает один произвольный символ или отсутствие символа в имени файла или расширении. В имени каталога или диска эти символы употреблять нельзя. Например:
*.txt — все файлы с расширением «txt» из текущего каталога.
c*.d* — все файлы, начинающиеся с символа «c», и расширением, начинающимся с символа «d» из текущего каталога.
a:\doc\ABC???.* — все файлы из каталога «doc» диска «a:» с именем, начинающимся с «ABC» и состоящим не более чем из 6 символов с любым расширением.
Когда MS DOS готова к диалогу с пользователем, она выдает на экран строку вида «A:\>» или «C:\dos\>». Эта строка называется приглашением DOS. Строка с приглашением DOS называется командной строкой. В ней пользователем набираются команды для выполнения.
Чтобы открыть командную строку, нужно нажать кнопку Пуск, выбрать команду Выполнить и ввести cmd, затем нажать кнопку Ок, либо в меню Пуск->Программы->Стандартные выбрать команду Командная строка.
В некоторых случаях необходимо, чтобы данные, которые команда выводит на экран, были помещены в файл или на принтер, или чтобы команда вместо ввода данных с клавиатуры брала соответствующие данные из файла. Для команд DOS это можно сделать с помощью средств перенаправления ввода-вывода. Перенаправление ввода-вывода задается следующим образом:
команда > имя файла. Перенаправление информации в файл. Если файл существовал, то он заменяется новым.
команда >> имя файла. Перенаправление информации в файл. Если файл существовал, то информация добавляется в конец файла.
команда < имя файла. Чтение входных данных команды из файла или клавиатуры.
команда | команда. Конвейер. Передача сообщений, выводимых на экран первой командой, в качестве входных данных для второй команды.
Вместо имени файла можно использовать имена устройств MS DOS: con — клавиатура/дисплей; prn — принтер; nul — пустое устройство (подавление вывода) и т. д.
Например:
Dir > spisok.txt — вывод списка файлов и подкаталогов текущего каталога в файл spisok.txt.
Dir | Sort — оглавление каталога сортируется и выводится на экран.