- •Лабораторная работа №1. Организация компьютерной системы. Операционная система. Оболочка операционной системы………………………………………..…………4
- •Лабораторная работа №1
- •Организация компьютерной системы. Операционная система. Оболочка операционной системы
- •I. Теоретические сведения.
- •1. Основные блоки фон-неймановской кс
- •Общая функциональная схема кс
- •Цп управ.
- •2. Программное обеспечение
- •2.1. Системное по.
- •Функциональные уровни в составе спо
- •2.2. Инструментальное по.
- •2.3. Прикладное по.
- •3. Операционная система
- •3.1. Файл – объект файловой системы.
- •3.2. Логический диск и каталоги.
- •3.3. Организация файловой структуры ос и доступ к файлу.
- •3.4. Дерево каталогов.
- •3.5. Группы файлов.
- •4. Оболочка операционной системы
- •4.1. Функциональные клавиши оболочки ос.
- •III. Практическая часть.
- •1.2. Операционная среда.
- •2. Состав Windows
- •3. Файловые системы Windows
- •3.1. Файловая система fat (File Allocation Table).
- •3.2. Файловая система ntfs (New Technology File System).
- •4. Объекты Windows
- •4.1. Логические объекты Windows.
- •4.2. Физические объекты Windows.
- •II. Контрольные вопросы.
- •III. Практическая часть.
- •2.2. Перемещение файла.
- •IV. Требования к защите.
- •2. Текстовый процессор Microsoft Word
- •2.1. Элементы окна Word.
- •II. Контрольные вопросы.
- •III. Практическая часть.
- •IV. Требования к защите.
- •1.2. Описание алгоритмов с помощью блок-схем.
- •Основные символы блок-схем алгоритмов
- •1 (Да)0 (нет)
- •II. Контрольные вопросы.
- •3. Блок-схема алгоритма задачи:
- •2. Выполнение индивидуального задания.
- •IV. Требования к защите индивидуальных заданий.
- •V. Варианты индивидуальных заданий.
- •Лабораторная работа № 5
- •2.3. Операции с листом электронной таблицы.
- •2.4. Операции со строками, столбцами, блоками.
- •2.4.1. Выделение.
- •2.4.6. Удаление и очистка содержимого блока.
- •II. Контрольные вопросы.
- •III. Практическая часть.
- •IV. Требования к защите.
- •2. Использование автофильтра
- •3. Условия отбора автофильтра
- •6. Примеры условий отбора расширенного фильтра
- •7. Виды условий отбора
- •II. Контрольные вопросы.
- •III. Практическая часть.
- •1. Инструкция по исполнению
- •1.1. Сортировка и фильтрация.
- •2.2. Построение графиков и диаграмм.
- •IV. Требования к защите.
- •Лабораторная работа № 7
- •Функции работы с базами данных в ms excel
- •I. Теоретическая часть.
- •1. Некоторые функции базы данных
- •II. Контрольные вопросы.
- •III. Практическая часть.
- •IV. Требования к защите.
- •3.Тип данных
- •4. Базовые типы данных языка Си
- •6. Операции и выражения
- •6.1. Знаки операций.
- •6.2. Операции присваивания.
- •6.3. Арифметические операции.
- •6.4. Операции сравнения и логические операции.
- •6.5. Условная операция.
- •6.6. Операция явного преобразования типа.
- •7. Логика алгоритма и операторы
- •8. Операторы простой последовательности действий
- •8.1. Функции форматного ввода/вывода данных.
- •Функция форматного ввода данных
- •Функция форматного вывода данных
- •Пример организации форматного ввода/вывода данных
- •8.2. Стандартные математические функции
- •II. Контрольные вопросы.
- •III. Практическая часть.
- •2. Математическая модель и описательный алгоритм задачи:
- •Лабораторная работа №9
- •Условные конструкции: операторы ветвления
- •I. Теоретические сведения.
- •1. Условный оператор
- •2. Оператор множественного выбора (переключатель)
- •II. Контрольные вопросы.
- •2. Математическая модель и описательный алгоритм задачи:
- •3. Блок-схема алгоритма задачи:
- •4. Текст программы:
- •5. Тестирование:
2. Математическая модель и описательный алгоритм задачи:
так как функции определены для введенных значений x, a, b рабочего набора, то алгоритм представляется линейной структурой;
ввести значения рабочего набора в переменные x, a, b;
вычислить значение переменной у по формуле ;
формулу вычисления значения переменной можно упростить, для чего использовать вспомогательную переменнуюc=sin2(a∙(2∙y2+1));
вычислить значение переменной z через переменную c по формуле ;
вывести полученные значения переменных у, z.
3. Блок-схема алгоритма задачи:
4. Текст программы:
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
float x, a, b, y, c, z; // описание переменных вещественного типа
printf(“\n input x=”);
scanf(“%f”,&x);
printf(“\n input a, b:”);
scanf(“%f%f”,&a,&b);
y=(fabs(log10(x))+5)/(x+4);
c=pow(sin(a*(2*y*y+1)),2);
z=(c+29*b)/(c+b);
printf(“\n output у=%f\tz=%f“,y,z);
getch();
return 0;
}
5. Тестирование:
Теоретически рассчитанные выходные значения |
Практически полученное выходное значение |
Для рабочего набора входных данных: x=0,2, a=2, b=12 | |
у≈1,3569; z≈28,991594 |
y=1,356898; z=28,991587 |
2. Выполнение индивидуального задания.
1. Постановка задачи.
Разработать линейный алгоритм и написать программу по индивидуальному заданию, используя операторы простой последовательности действий, оператор ввода для ввода значений входных данных и оператор вывода для вывода результата вычисления выражения.
2. Входные и выходные данные.
Все действующие в программе переменные должны быть объявлены.
Недопустимо задавать исходные (входные) данные с помощью операторов присваивания. Ввод данных с клавиатуры должен предваряться выводом соответствующего сообщения.
3. Математическая модель и описательный алгоритм задачи.
4. Блок-схема алгоритма.
Представить линейный алгоритм в виде блок-схемы.
5. Текст программы.
Разработанный алгоритм реализуется на языке программирования высокого уровня Cи.
6. Тестирование.
Результаты тестирования представить в виде таблицы.
IV. Требования к разработке программы.
Программа должна содержать следующие три составные части:
ввод исходных данных;
обработку данных;
вывод результатов.
Произвести отладку и тестирование разработанной программы.
V. Требования к защите индивидуальных заданий.
ИМЕТЬ отчет, который включает:
постановку задачи;
математическую модель и описательный алгоритм задачи;
блок-схему алгоритма;
текст программы;
результаты тестирования.
ЗНАТЬ ответы на контрольные вопросы.
VI. Варианты индивидуальных заданий.
1. Разработать алгоритм вычисления по заданной формуле для входных данных, вводимых с клавиатуры и вывода полученного значения; написать программу, реализующую разработанный алгоритм, и выполнить ее тестирование.
Таблица 1.
Варианты заданий:
1 |
2 | ||
3 |
4 | ||
5 |
6 | ||
7 |
8 | ||
9 |
10 | ||
11 |
12 | ||
13 |
14 | ||
15 |
16 | ||
17 |
18 | ||
19 |
20 | ||
21 |
22 | ||
23 |
24 | ||
25 |
|
|
2. Разработать алгоритм вычисления и вывода на экран значений функций y = f1(x) и z = f2(y,a,b) для вводимых с клавиатуры входных данных x, a, b рабочего набора, при котором функции определены; написать программу, реализующую разработанный алгоритм, и выполнить ее тестирование.
Таблица 2.
Варианты заданий:
№ |
Функция y = f1(x) |
Функция z = f2(y,a,b) |
Рабочий набор | ||
x |
a |
B | |||
1 |
3,5 |
1,8 |
3,7 | ||
2 |
8,2 |
2,2 |
8,2 | ||
3 |
8,1 |
0,8 |
1,2 | ||
4 |
4,7 |
7,6 |
8,1 | ||
5 |
3,4 |
82 |
2,5 | ||
6 |
-8 |
8,7 |
1,3 | ||
7 |
2,5 |
8,7 |
1,8 | ||
8 |
2,7 |
17 |
11 | ||
9 |
0,1 |
1,5 |
10 | ||
10 |
2,5 |
5 |
6,1 | ||
11 |
18 |
-3 |
8,1 | ||
12 |
3,7 |
-2 |
8,1 | ||
13 |
2 |
2 |
3 | ||
14 |
4,1 |
9 |
3,5 | ||
15 |
2,5 |
1,3 |
3,3 | ||
16 |
6,1 |
2,3 |
2,6 | ||
17 |
8 |
1,3 |
2,5 | ||
18 |
80 |
0,8 |
-2 | ||
19 |
6,1 |
8 |
9,2 | ||
20 |
-2 |
7,3 |
5,1 | ||
21 |
10 |
23 |
1,1 | ||
22 |
5,2 |
2,5 |
7,2 | ||
23 |
0,6 |
5 |
2,1 | ||
24 |
5 |
-2 |
0,7 | ||
25 |
3,5 |
14 |
7 |