- •Т.В. Панова основы информатики и программирования на языке высокого уровня си Лабораторный практикум
- •Лабораторная работа №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. Тестирование:
4.1. Функциональные клавиши оболочки ос.
F1 – HELP (помощь) – краткая информация о назначении клавиш при работе оболочки
F2 – MENU (меню) – запуск команд, указанных в списке
F3 – VIEW (просмотр) – просмотр файлов
F4 – EDIT (редактирование)
F5 – COPY (копирование)
F6 – RENMOV (переименование, перенос)
F7 – MKDIR (создание каталога)
F8 – DELETE (удаление файла)
F9 – PULLDN (меню режима работы оболочки)
F10 – QUIT (выход)
ESC – отмена команды
4.2. Работа с панелями оболочки ОС.
Управление панелями:
CTRL U – поменять панели местами
ALT F1(F2) – вывести оглавление другого диска в левой(правой) панели
TAB – перевод выделенного участка на другую панель – она становится текущей
4.3. Работа с файлами.
INS – выбор файла/отмена выбора файла
F5 – копирование файла в другой каталог (COPY)
F6 – перемещение файла в другой каталог или переименование (RENMOV); при пересылки файла в другой каталог исходный файл удаляется.
F8 – удаление (DELETE)
4.4. Работа с каталогами.
F7 – создание каталогов
F5 – копирование каталогов
F6 – переименование и пересылка каталогов
F8 – удаление каталогов
II. Контрольные вопросы.
Что такое «компьютерная система»?
Что представляет собой компьютер?
Назвать и определить блоки КС.
Чем отличается ОЗУ от ПЗУ?
Что такое ВЗУ? Какие компоненты КС относятся к ВЗУ? (см. лекции).
К какому виду памяти относится жесткий диск?
Что такое «программное обеспечение»?
На какие основные группы делят ПО?
Что представляет собой СПО?
Назвать функциональные уровни в составе СПО.
Что такое «ППО» и «ИПО»?
Что представляет собой ОС?
Назвать функции ОС.
Какие виды интерфейса обеспечивает ОС?
Что такое «файл»?
Чем является файловая система? Что она определяет?
Назвать группы файлов.
Что называется файловой структурой?
Что называется корневым каталогом?
Что такое «подкаталог»?
Что называется обходом дерева каталогов?
Что такое «оболочка ОС»? Что она обеспечивает?
III. Практическая часть.
1. Управление панелями оболочки ОС с использованием соответствующих сочетаний клавиш.
2. Работа с каталогами и файлами:
смена текущего диска;
создание каталога;
выбор файла или группы файлов для копирования (перемещения, удаления);
копирование и перемещение файлов в каталог;
переименование файлов;
удаление файла и каталога.
IV. Требования к защите
УМЕТЬ:
сменить текущий диск;
создать каталог;
выбрать файл или группу файлов для копирования (перемещения, удаления);
скопировать и переместить файл в каталог;
переименовать файл;
удалить файл и каталог.
Лабораторная работа №2
Тема
Операционная среда Windows
Цель: получить навыки выполнения операций над файлами и папками в операционной среде Windows.
I. Теоретические сведения.
1. Операционная система и операционная среда
Операционная система (ОС)–комплекс управляющих и обрабатывающих программ, которые обеспечивают интерфейс между устройствами КС и ППО и ИПО, предназначены для управления устройствами и вычислительными процессами, для эффективного распределения вычислительных ресурсов между вычислительными процессами и для организации надежных вычислений (основные задачи ОС).
Основное назначение ОС заключается в управлении ресурсами КС, под которыми понимаются компоненты КС и предоставляемые ими возможностями.
ОС первой загружается в ОЗУ при включении компьютера. Работа с оборудованием в любой ОС связана с использованием BIOSи драйверов устройств.
1.1. Основная функция ОС.
Основная функция ОС – посредническая, заключающаяся в обеспечении следующих видов интерфейса (связи):
интерфейс пользователя – связь между пользователем и программно-аппаратными средствами компьютера;
аппаратно-программный интерфейс – связь между программным и аппаратным обеспечением;
программный интерфейс – связь между разными видами программного обеспечения.