- •Т.В. Панова основы информатики и программирования на языке высокого уровня си Лабораторный практикум
- •Лабораторная работа №1. Организация компьютерной системы. Операционная система. Оболочка операционной системы………………………………………..…………5
- •Лабораторная работа №1
- •Организация компьютерной системы. Операционная система. Оболочка операционной системы
- •I. Теоретические сведения.
- •1. Основные блоки фон-неймановской кс
- •Общая функциональная схему кс
- •Цп управ.
- •2. Программное обеспечение
- •2.1. Системное по.
- •Функциональные уровни в составе спо
- •2.2. Прикладное по.
- •2.3. Инструментальное по.
- •3. Операционная система
- •3.2. Файл – объект файловой системы.
- •3.3. Логический диск и каталоги.
- •3.4. Организация файловой структуры ос и доступ к файлу.
- •3.5. Дерево каталогов.
- •3.6. Группы файлов.
- •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
- •3.Тип данных
- •4. Базовые типы данных языка Си
- •6. Операции и выражения
- •6.1. Знаки операций.
- •6.2. Операции присваивания.
- •6.3. Арифметические операции.
- •6.4. Операции сравнения и логические операции.
- •6.5. Условная операция.
- •6.6. Операция явного преобразования типа.
- •7. Логика алгоритма и операторы
- •8. Операторы простой последовательности действий
- •8.1. Функции форматного ввода/вывода данных.
- •Функция форматного ввода данных
- •Функция форматного вывода данных
- •Пример организации форматного ввода/вывода данных
- •8.2. Основные стандартные функции. Стандартные функции консольного ввода/вывода
- •Стандартные математические функции
- •II. Контрольные вопросы.
- •III. Практическая часть.
- •2. Математическая модель и описательный алгоритм задачи:
- •Лабораторная работа №6
- •Условные конструкции: операторы ветвления
- •I. Теоретические сведения.
- •1. Условный оператор
- •2. Оператор множественного выбора (переключатель)
- •II. Контрольные вопросы.
- •2. Математическая модель и описательный алгоритм задачи:
- •Лабораторная работа №7
- •Циклические конструкции: операторы цикла
- •I. Теоретические сведения.
- •1. Оператор цикла с параметром (счетчиком)
- •2. Итерационные циклы
- •2.1. Оператор цикла с предусловием.
- •2.2. Оператор цикла с постусловием.
- •II. Контрольные вопросы.
- •III. Практическая часть.
- •1. Выполнение общего задания.
- •2. Математическая модель и описательный алгоритм задачи:
- •3. Блок-схема алгоритма задачи:
- •4. Текст программы:
- •5. Тестирование:
- •2. Математическая модель и описательный алгоритм задачи:
- •3. Блок-схема алгоритма задачи:
- •4. Текст программы:
- •5. Тестирование:
- •2. Математическая модель и описательный алгоритм задачи:
- •3. Блок-схема алгоритма задачи:
- •4. Текст программы:
- •5. Тестирование:
- •2. Математическая модель и описательный алгоритм задачи:
- •Лабораторная работа №8
- •Указатели и одномерные массивы данных
- •I. Теоретические сведения.
- •1. Указатели
- •1. Объявление переменных:
- •2. Операции присваивания объявленным переменным:
- •3. Использование косвенного обращения:
- •2. Массив как статическая структура данных
- •Одномерный массив данных
- •3. Адресная арифметика
- •4. Линейный поиск и сортировка в массивах данных
- •4.1. Признаки порядка.
- •4.2. Способы сортировки в массивах данных.
- •II. Контрольные вопросы.
- •III. Практическая часть.
- •1. Выполнение общего задания.
- •3. Блок-схема алгоритма программы:
- •4. Текст программы:
- •3. Блок-схема алгоритма программы:
- •4. Текст программы:
- •5. Тестирование:
- •3. Блок-схема алгоритма программы:
- •4. Текст программы:
- •5. Тестирование:
- •3. Блок-схема алгоритма программы:
- •4. Текст программы:
- •5. Тестирование:
3. Блок-схема алгоритма задачи:
2. Выполнение индивидуального задания.
IV. Требования к защите индивидуальных заданий.
ИМЕТЬ отчет, который включает:
постановку задачи;
математическую модель и описательный алгоритм задачи;
блок-схему алгоритма.
ЗНАТЬ ответы на контрольные вопросы.
V. Варианты индивидуальных заданий.
Вариант №1
Разработать алгоритм суммирования nвведенных чисел, вычисления их среднего арифметического значения и вывода полученных значений.
Вариант №2
Разработать алгоритм суммирования положительных из nвведенных чисел и вывода полученного значения суммы.
Вариант №3
Разработать алгоритм вычисления значения функции
x2+1 , если x≤0;
y = 2∙x , если x>π/4;
cos x+sin x в других случаях;
и вывода полученного значения.
Вариант №4
Разработать алгоритм вычисления суммы членов ряда S=x+2∙x+3∙x+…+ (n-1)ּx+nּx для -10<x<10, n=10 и вывода ее значения.
Вариант №5
Разработать алгоритм суммирования и произведения nвведенных чисел и вывода полученных значений суммы и произведения.
Вариант №6
Разработать алгоритм суммирования только отрицательных из nвведенных чисел и вывода полученного значения.
Вариант №7
Разработать алгоритм суммирования nвведенных чисел, вычисления среднего арифметического значения только отрицательных из этих чисел и вывода полученных значений.
Вариант №8
Разработать алгоритм вычисления суммы членов ряда S=x+2∙x2+3∙x3+…+(n-1)ּxn-1+nּxn для -1<x<3, n=7 и вывода полученного значения.
Вариант №9
Разработать алгоритм суммирования положительных, кратных 3-м, из nвведенных чисел и вывода полученного значения.
Вариант №10
Разработать алгоритм вычисления произведения положительных из nвведенных чисел и вывода полученного значения.
Вариант №11
Разработать алгоритм вычисления среднего арифметического значения положительных из nвведенных чисел и вывода полученного значения.
Вариант №12
Разработать алгоритм задачи: ввести три числа, найти и вывести значение наибольшего из них.
Вариант №13
Разработать алгоритм задачи: ввести три положительных числа, найти и вывести значение наименьшего из них.
Вариант №14
Разработать алгоритм вычисления значения функции
x2+3∙x , если x<-1
y = 2∙x+5, если x>10
x в других случаях
и вывода этого значения.
Вариант №15
Разработать алгоритм подсчета отдельно положительных, отдельно отрицательных из nвведенных чисел и вывода этих значений.
Вариант №16
Разработать алгоритм вычисления значения функции
2∙x2+3∙x , если x<-2
y = 2∙x+7, если x≥0
-4 в других случаях
и вывода этого значения.
Вариант №17
Разработать алгоритм вычисления суммы членов ряда S=x+2ּ(x+1)+3ּ(x+2)+…+(n-1)ּ(x+n-2)+nּ(x+n-1) для -2<x≤4, n=8 и вывода полученного значения.
Вариант №18
Разработать алгоритм суммирования отдельно отрицательных, отдельно положительных из nвведенных чисел и вывода полученных значений.
Вариант №19
Разработать алгоритм вычисления произведения только отрицательных из nвведенных чисел с вычетом из него значения первого введенного числа и вывода полученного значения.
Вариант №20
Разработать алгоритм вычисления значения функции
x4-4∙x, если x≤-2
y = 2∙x-10, если x>10
3∙x, если -2<x≤10
и вывода этого значения.
Вариант №21
Разработать алгоритм вычисления значения функции
x2-4∙x-1, если x≤0
y = 5∙x-1, если x>5
x, если 0<x≤5
и вывода этого значения.
Вариант №22
Разработать алгоритм вычисления произведения только отрицательных четных чисел из nвведенных и вывода полученного значения.
Вариант №23*
Разработать алгоритм вычисления частичной суммы членов ряда с точностью ε=10-5 для π/4<x≤2π и вывода ее значения.
Вариант №24*
Разработать алгоритм вычисления частичной суммы членов ряда S=cos(x)+cos(2ּx)+cos(3ּx)+…+cos(nּx)+… c точностью ε=10-4 для π/6<x≤π/3 и вывода ее значения.
Вариант №25*
Разработать алгоритм вычисления частичной суммы членов ряда с точностью ε=10-3 для π/6<x≤π и вывода ее значения.