Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
«ГОМЕЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНО-ЭКОНОМИЧЕСКИЙ
КОЛЛЕДЖ»
ПО СПЕЦИАЛЬНОСТИ
ПО ДИСЦИПЛИНЕ
«ИНФОРМАТИКА»
Гомель
1
Рассмотрено цикловой комиссией ____________________________________________
__________________________________________________________________________
Протокол №_________от________________________________
Председатель ЦК __________________Кухаренко С.Н.
2
СОДЕРЖАНИЕ
1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
2. ОСНОВНЫЕ ТРЕБОВАНИЯ К ВЫПОЛНЕНИЮ ПРАКТИЧЕСКИХ РАБОТ И
ПРАКТИЧЕСКИХ ЗАДАНИЙ
3. ТЕХНИКА БЕЗОПАСНОСТИ ПРИ РАБОТЕ В КАБИНЕТЕ ВЫЧИСЛИТЕЛЬНОЙ
ТЕХНИКИ
4. Практические занятия.
4.1. Методические указания и задания для проведения занятия № 1
4.2. Методические указания и задания для проведения занятия № 2
4.3. Методические указания и задания для проведения занятия № 3
4.4. Методические указания и задания для проведения занятия № 4
4.5.Методические указания и задания для проведения занятия № 5
4.6. Методические указания и задания для проведения занятия № 6
4.7 Методические указания и дополнительные задания для проведения занятий.
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
3
Учебный предмет «Информатика» на уровне общего среднего образования
направлен на подготовку учащихся к деятельности с использованием современных
компьютерных технологий.
Данные задания и методические указания предназначены дл проведения
практических занятий и практических работ по дисциплине «Информатика», за курс
средней школы, по темам: «Аппаратное и программное обеспечение компьютеров»
«Основы алгоритмизации и программирования». Они направлены на развитие
логического и алгоритмического мышления, формирование умений составлять и
реализовывать линейные алгоритмы, алгоритмы с ветвлением и повторением с
использованием числовых, символьных и строковых величин, элементов
одномерных массивов на языке программирования
Целью проведения данных занятий и работ является формирование знаний и
умений учащихся по следующим основным направлениям:
алгоритмическое — развитие логического и алгоритмического мышления;
технологическое — формирование умений работы с прикладным программным
обеспечением для решения различных практических задач.
Требования к уровню подготовки учащихся за период обучения на уровне общего
базового образования.
Учащийся должен
знать:
виды информации;
назначение процессора, памяти, устройств ввода/вывода;
назначение операционной системы, файловой системы;
виды вредоносного программного обеспечения и способы защиты от него;
единицы измерения объема информации;
понятие алгоритма, способы записи алгоритмов;
понятие типа данных, переменной; арифметические операции; структуру
программы;
алгоритмические конструкции «ветвление» и «повторение»;
понятие векторного и растрового изображений;
уметь:
приводить примеры использования технических средств для работы с
информацией;
приводить примеры видов и носителей информации, информационных
процессов;
выполнять операции с файлами и папками;
записывать изученные алгоритмы одним из способов;
записывать арифметические операции и выражения;
составлять и реализовывать линейные алгоритмы, алгоритмы с ветвлением и
повторением на языке программирования;
5
Во избежание несчастных случаев при выполнении лабораторных работ
необходимо строго соблюдать правила поведения и техники безопасности в
лаборатории вычислительной техники:
Учащийся обязан:
бережно относиться к технике и прочим материальным ценностям, которые
предоставляются в его распоряжение для выполнения лабораторно-практической
работы;
поддерживать в кабинете чистоту и порядок;
не входить в аудиторию в верхней одежде;
знать и выполнять правила безопасности на рабочем месте;
производить уборку рабочего места после окончания занятия.
На рабочем месте размещены составные части ПК: СИСТЕМНЫЙ БЛОК,
МОНИТОР КЛАВИАТУРА И МЫШЬ.
Неправильное обращение с аппаратурой, кабелями может привести к тяжелым
поражениям электрическим током, вызвать возгорание аппаратуры.
Поэтому строго запрещается:
трогать разъемы соединительных кабелей;
прикасаться к питающим проводам и устройствам заземления;
прикасаться к экрану и к тыльной стороне монитора, системного блока;
включать и отключать аппаратуру без указания преподавателя;
класть диски, книги, тетради на монитор и клавиатуру;
работать во влажной одежде и влажными руками.
При появлении необычного звука, запаха гари, самопроизвольном отключении
компьютера немедленно следует прекратить работу, и сообщить об этом
преподавателю.
Перед началом работы следует:
убедиться в отсутствии видимых повреждений рабочего места;
сесть так, чтобы линия взора приходилась в центр экрана, чтобы, не наклоняясь
пользоваться клавиатурой и воспринимать передаваемую на экран монитора
информацию;
разместить на столе тетрадь, учебное пособие так, чтобы они не мешали работе
на ПК;
внимательно слушать объяснения; и, в случае необходимости, обращаться к
преподавателю;
начинать работу только по указанию преподавателя.
Работа на ПК связана с утомляемостью глаз, мышц спины, запястья.
Поэтому:
расстояние от экрана монитора до глаз должно составлять не менее 50-70 см.
следует соблюдать правильную посадку, сидеть не сутулясь, не наклоняясь к
экрану монитора;
не приступать к работе в плохо освещенных помещениях.
во время перерыва рекомендуется выйти из аудитории, выполнить гимнастику
для глаз, переключая своё внимание с предметов, находящихся в непосредственной
близости на предметы, расположенные вдали и наоборот, проветрить аудиторию.
при плохом самочувствии следует обратиться к врачу.
Во время работы:
строго выполнять все указанные выше правила, а также текущие указания
6
преподавателя;
следите за исправностью аппаратуры и немедленно прекратите работу при
появлении необычного звука или самопроизвольного отключения аппаратуры.
Немедленно докладывайте об этом преподавателю;
плавно нажимайте на клавиши, не допуская резких ударов;
работайте на клавиатуре чистыми руками;
никогда не пытайтесь самостоятельно устранять неисправности в работе
аппаратуры.
Контрольные вопросы
Что означает «персональный компьютер»?
Какова «базовая конфигурация ПК»?
Какие устройства входят в состав системного блока?
В чем отличие оперативной и внешней памяти.
Для чего предназначены коммуникационные порты?
Преподаватель: Горчакова О. А.
8
6. Отнесите следующие программы к соответствующему ПО: Total Commander,
NOD32, Outlook Express, Access, Win Rar, CorelDRAW, DrWeb, ARJ, VBA, Page
Maker, Avira, Defrag, Linux, Delphi.
7. Заполните таблицу.
Основные Периферийные Внутренние устройства
устройства ПК устройства ПК ПК
8. Закончите работу с обучающей программой.
ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ:
Утилиты (служебные программы) - программы, предназначенные для
выполнения вспомогательных операций по обработке данных или
обслуживанию устройств персонального компьютера.
Некоторые утилиты, позволяющие проводить диагностику работы
компьютера и обеспечивать уход за магнитными дисками, поставляются вместе
с операционной системой. Другие служебные программы разрабатываются
различными фирмами и расширяют возможности операционной системы.
Можно выделить следующие категории служебных, программ:
> программы диагностики работы компьютерной системы;
> средства восстановления случайно удаленной информации;
> программы обслуживания магнитных дисков;
> программы архивирования (сжатия) данных;
> антивирусные программы;
Программы диагностики применяются для проверки и оптимизации
функционирования устройств, входящих в состав персонального компьютера.
Утилиты по обслуживанию магнитных дисков позволяют находить и
устранять дефекты, возникающие при эксплуатации дисков, оптимизировать
размещение файлов на них, выполнять операции по резервированию
информации на внешних носителях и т.д.
Программы архивации или архиваторы позволяют за счет специальных
приемов в несколько раз уменьшать объем информации, хранящейся в файлах,
и тем самым экономить дисковое пространство.
Антивирусные программы позволяют предотвратить потерю информации
на дисках вашего компьютера вследствие разрушительных действий
компьютерных вирусов.
Контрольные вопросы
Что понимают под программным обеспечением?
Что понимают под сервисным программным обеспечением?
Назовите основные элементы сервисного программного обеспечения.
Что понимают под прикладным программным обеспечением?
Что понимают под инструментальными системами?
Преподаватель: Горчакова О. А.
Контрольные вопросы:
Дополнительное задание
Теоретические сведения
Появление алгоритмов связывают с зарождением математики. Более 1000 лет
назад (в 825 году) ученый из города Хорезма Абдулла (или Абу Джафар) Мухаммед бен
Муса аль-Хорезми создал книгу по математике, в которой описал способы выполнения
арифметических действий над многозначными числами. Само слово алгоритм возникло
в Европе после перевода на латынь книги этого математика.
Алгоритм – описание последовательности действий (план), строгое исполнение
которых приводит к решению поставленной задачи за конечное число шагов.
Свойства алгоритмов:
1. Дискретность (алгоритм должен состоять из конкретных действий, следующих
в определенном порядке);
2. Детерминированность (любое действие должно быть строго и недвусмысленно
определено в каждом случае);
3. Конечность (каждое действие и алгоритм в целом должны иметь возможность
завершения);
4. Массовость (один и тот же алгоритм можно использовать с разными
исходными данными);
5. Результативность (отсутствие ошибок, алгоритм должен приводить к
правильному результату для всех допустимых входных значениях).
Виды алгоритмов:
1. Линейный алгоритм (описание действий, которые выполняются однократно в
заданном порядке);
12
2. Циклический алгоритм (описание действий, которые должны повторятся
указанное число раз или пока не выполнено задание);
3. Разветвляющий алгоритм (алгоритм, в котором в зависимости от условия
выполняется либо одна, либо другая последовательность действий)
4. Вспомогательный алгоритм (алгоритм, который можно использовать в других
алгоритмах, указав только его имя).
Пример записи алгоритма в виде блок-схемы:
14
12.Сохраните файл под именем «Car».
13.Запишите код программы в отчет.
Теоретические сведения
15
Вычерчивает закрашенный прямоугольник. Параметры xl и yl задают положение
левого верхнего угла прямоугольника, х2 и у2 — правого нижнего. Используемый
стиль и цвет заливки задается Процедурой SetFillStyle.
Bar3D
Синтаксис: procedure Bar3D(xI,yl,x2,y2: integer; Глубина: word; Граница: boolean);
Действие:
Вычерчивает параллелепипед. Параметры xl и yl задают положение левого
верхнего, а х2 и у2 — правого нижнего угла ближней грани параллелепипеда. Параметр
глубина задает расстояние между передней и задней гранями. Параметр граница
определяет, нужно ли вычерчивать верхнюю границу задней грани параллелепипеда.
Цвет и стиль закраски ближней грани параллелепипеда можно задать при помощи
процедуры setmistyie, цвет линий границы — процедурой setcolor.
Circle
Синтаксис: procedure Circle(х,у: integer; r: word);
Действие:
Вычерчивает окружность радиуса г с центром в точке с координатами (х,у).
Цвет окружности можно задать при помощи процедуры Setcolor.
DetectGraph
Синтаксис: DetectGraph(var Драйвер, Режим: integer);
Действие:
Проверяет графический адаптер и определяет, какой графический драйвер и
режим используются.
Ellipse
Синтаксис: procedure Ellipse(х,у: integer; УголНачала, УголКонца: word;
РадиусХ, РадиусУ: word) ;
Действие:
Вычерчивает эллипс или дугу эллипса с центром в точке с координатами (к,у).
Параметры УголНачала и Уголконца задают угловые координаты начальной и
конечной точек линии эллипса, которая вычерчивается против часовой стрелки от
начальной точки к конечной. Угловые координаты задаются в градусах, их значения
возрастают против часовой стрелки. Параметры РадиусХ и Радиусу определяют
горизонтальный и вертикальный радиусы эллипса. Линия эллипса или дуги
вычерчивается в соответствии с установками процедуры setcoior.
GetX, GetY
Синтаксис: function GetX: integer; function GetY: integer;
Действие:
Возвращают координаты х и у указателя вывода.
GraphResult
Синтаксис: function GraphResult: imteger;
Возвращает результат (код ошибки) последней выполненной графической
операции. Если операция выполнена успешно, функция возвращает ноль. Код
ошибки выполнения графической операции устанавливают процедуры Bar,
Bar3D, InitGraph, PieSlice, SetFillPattern, SetFillStyle, SetLineStyle, SetTextStyle
и др.
InitGraph
Синтаксис: InitGraph(var Driver: integer; var Mode: integer; Path: string)
Действие:
16
Инициализирует графический режим. Параметр Driver определяет драйвер
видеосистемы, параметр Mode — режим работы видеосистемы, параметр Path —
каталог, где находится драйвер.
Line
Синтаксис: procedure Line(xl,yl,x2,y2: integer);
Действие:
Вычерчивает линию между двумя точками экрана, координаты которых указаны
при вызове процедуры. Линия вычерчивается стилем, установленным процедурой
SetLineStyle. Цвет линии можно задать при помощи процедуры setcoior.
LineTo
Синтаксис: procedure Line(x2,yl: integer);
Действие:
Вычерчивает линию от текущего положения указателя вывода до точки,
координаты которой указаны при вызове процедуры. Линия вычерчивается стилем,
установленным процедурой SetLineStyle. Цвет линии можно задать при помощи
процедуры SetColor.
MoveTo
Синтаксис: procedure MoveTo(x,у: integer);
Действие:
Перемещает указатель вывода в точку с координатами х и у.
MoveRel
Синтаксис: procedure MoveRel(dx:, dy: integer);
Действие:
Перемещает указатель вывода на dx и dy пикселов. Если значение параметра dx
(dy) положительное, то указатель перемещается вниз (влево), если отрицательное, то —
вверх (вправо).
OutText
Синтаксис: procedure OutText{Текст: string);
Действие:
Выводит строку символов текст от текущего положения указателя вывода и
перемещает указатель вывода в точку, расположенную за последним выведенным
символом. Цвет выводимых символов можно задать при помощи процедуры SetColor, а
шрифт — SetTextStyle.
OutTextXY
Синтаксис: procedure OutTextXY(x, у: integer; Текст: string);
Действие:
Устанавливает указатель вывода в точку с координатами (х,у) и выводит строку
символов текст, при этом указатель вывода своего положения не меняет, остается в
точке с координатами (я, у).
Цвет выводимых символов можно задать при помощи процедуры SetColor, а
шрифт — процедурой SetTextStyle.
PieSlice
Синтаксис: procedure PieSlice(х,у: integer; УголНачала,УголКонца, Радиус: word);
Действие:
Вычерчивает сектор радиуса Радиус с центром в точке с координатами (х,у).
Параметры УголНачала и УголКонца задают угловые координаты начальной и
конечной точек линии окружности (в градусах), которая вычерчивается против часовой
17
стрелки от начальной к конечной точке. Значение угловой координаты возрастает
против часовой стрелки. Нулевому углу соответствует горизонтальный отрезок,
проведенный из точки (х,у) в сторону
возрастания координаты х. ЕСЛИ УголНачала равен 0°, а УголКонца равен 360°, то
процедура PieSlice вычерчивает круг.
Сектор закрашивается в соответствии со стилем, заданным процедурой SetFiiisiyle,
линия и границы вычерчиваются цветом, установленным процедурой setcoior.
PutPixel
Синтаксис: procedure PutPixel(х,у: integer; Цвет: word);
Действие:
Окрашивает пиксел, точку с координатами (х,у), цветом цвет. В качестве
параметра цвет обычно используют именованную КОНСТаНТу (СМ. SetColor) .
Rectangle
Синтаксис: procedure Rectangle{xl,yl,x2,y2: integer);
Действие:
Вычерчивает прямоугольник. Параметры xi и yi задают положение левого
верхнего угла прямоугольника, х2 и у2 — правого нижнего угла прямоугольника.
SetLineStyle
Синтаксис: procedure SetLineStyle(ТипЛинии: word; Образец: word; Толщина: word) ;
Действие:
Устанавливает стиль вычерчиваемых контуров и линий (см. процедуры Line, Circle И Др.).
Параметр тип линии, в качестве которого обычно используется одна из именованных констант, определяет вид
линии.
Константа Тип линии
SolidLn Сплошная, непрерывная
DottedLn Пунктирная, с постоянной длиной штрихов
CenterLn Штрих-пунктирная линия
DashedLn Пунктирная, длина штрихов чуть больше, чем у линии типа DottedLn
DashedLn Пунктирная, длина штрихов чуть больше, чем у линии типа DottedLn
Параметр толщлна определяет толщину линии. Линия может быть обычной
толщины (константа Normwidth) или утолщенная (константа ThickWidth).
Параметр образец используется в том случае, если процедура SetLinestyle
устанавливает тип линии, определяемый программистом. Значением параметра образец
должна быть четырехразрядная шестнадцатеричная константа, кодирующая отрезок
линии длиной в 16 пикселов.
SetTexStyle
Синтаксис:
procedure SetTexStyle{Шрифт, Ориентация, Размер: word);
Действие:
Устанавливает шрифт, размер и ориентацию текста, выводимого процедурами outTextxY и outText. В качестве
параметра шрифт можно использовать одну из перечисленных ниже констант.
Константа Значение Шрифт
Стандартный. Каждый выводимый символ формируется в
DefaultFont 0
квадрате размером 8 на 8 пикселей
TriplexFont 1 Triplex шрифт
18
SmallFont 2 Мелкий
SansSerifFont 3 SansSerif шрифт
GothicFont 4 Готический
Примечание
В шрифтах, отличных от стандартного (DefaultFont), букв русского алфавита нет.
Параметр Ориентация задает ориентацию выводимого процедурами outText и
OutTextxY текста. Текст может быть ориентирован обычным образом (значение
параметра ориентация в этом случае равно именованной константе Normal) или
вертикально, т. е.
снизу вверх (в этом случае значение параметра ориентация равно Vertical).
Контрольные вопросы:
1. Для чего предназначен условный оператор?
2. Каков формат данного оператора?
3. Каков порядок выполнения условного оператора?
4. Для чего предназначен оператор присваивания?
5. Каков формат данного оператора?
6. Каков порядок выполнения оператора присваивания?
Преподаватель: Горчакова О. А.
20
Затем приступайте к написанию программы.
После добавления каждой фигуры запускайте программу и проверяйте правильность
построения. Доработайте программу следующим образом:
21
4. Нарисовать горизонтальный ряд окружностей радиусом 10 на расстоянии 100 от
верхнего края экрана и с такими горизонтальными координатами 50, 80, 110, 140, … ,
290. раскрасить круги случайным цветом.
5. «Круги на воде». Нарисуйте пару десятков концентрических окружностей, то
есть окружностей разного радиуса, но имеющих общий центр.
6. Воспроизвести изображение при помощи программы:
7. Построить график функции: y=x2+3x+9
8. Построить график изохорного процесса.
Дополнительное задание:
Нарисуйте шахматную доску.
Дополнительное задание
Теоретические сведения
24
выбор последовательности инструкций осуществляется во время выполнения
программы в зависимости от равенства значения переменной-селектора
константе, указанной перед группой инструкций;
в качестве переменной-селектора можно использовать переменную целого
(integer) или символьного (char) типа
Контрольные вопросы:
1. Перечислите основные арифметические операции.
2. Какие стандартные подпрограммы Вы знаете?
3. Какими из них пользовались при написании программ?
4. Что представляют собой арифметические выражения?
Преподаватель: Горчакова О. А.
25
Вычисление частичной суммы ряда: 1,3,5,7, ...
Введите количество суммируемых членов ряда —> 15
Сумма первых 15 членов ряда равна 330.
15. Выполните запуск программы.
16. Сохраните файл на диске D:\ в папке Группа№_ и присвойте ему имя «Pr91».
17. Написать программу, которая генерирует 10 случайных чисел в диапазоне от 1 до
10, выводит эти числа на экран и вычисляет их среднее арифметическое.
Рекомендуемый вид экрана во время работы программы приведен ниже.
*** Случайные числа ***
1342749621 сред.арифм. 3.9
18. Внимательно изучите код программы, запишите его в отчет и дайте комментарии
каждой строке текста программы.
19. Запустите программу на выполнение.
20. Сохраните файл под именем «PR911»
21. Внимательно изучите код программы, запишите его в отчет и дайте комментарии
каждой строке текста программы.
22. Составьте программу, которая будет содержать константу «текущий год» и две
переменные «число» и «месяц» выполнения задания. Переменные запросите и
выведите с начала новой строки.
23. Сохраните файл под именем «PR821»
24. Запишите код программы в отчет.
25. Написать программу проверки знания таблицы умножения. Программа должна
вывести 10 примеров и выставить оценку: за 10 правильных ответов — "отлично", за
9 и 8 —"хорошо", за 7 и 6 — "удовлетворительно", за 6 и менее — "плохо". Ниже
представлен рекомендуемый вид экрана во время работы программы. Ответы
пользователя выделены полужирным шрифтом.
*** Проверка знания таблицы умножения ***
После примера введите ответ и нажмите <Enter>.
5x3=15
7x7=49
1x4=4
4x3=12
9x4=36
8x8=64
7x8=52
Вы ошиблись! 7x8=56
4x7=28
3x5=15
2x5=10
Правильных ответов: 9
Оценка: Хорошо.
26. Написать программу проверки умения складывать и вычитать числа в пределах
100. Программа должна вывести 10 примеров, причем в каждом примере
уменьшаемое должно быть больше или равно вычитаемому, т. е. не допускается
предлагать испытуемому примеры с отрицательным результатом. Оценка
выставляется по следующему правилу: за 10 правильных ответов — "отлично", за 9
и 8 —"хорошо", за 7 и 6 — "удовлетворительно", за 6 и менее — "плохо". Ниже
26
представлен рекомендуемый вид экрана во время работы программы. Ответы
пользователя выделены полужирным шрифтом.
Проверка умения складывать и вычитать числа.
После примера введите ответ и нажмите <Enter>
75-4=71
35-9=29
Вы ошиблись! 35-9=26
14-1=13
6-5=1
37-19=28
Вы ошиблись! 37-19=18
53-14=39
94-87=7
90-16=74
4-2=2
89-41=48
Правильных ответов: 8
Оценка: Хорошо
27. Написать программу, выводящую на экран "электронные часы", которые
работают в течение, например, трех минут или до тех пор, пока пользователь не
нажмет любую клавишу.
Теоретические сведения
Циклы For Приступая к решению задач этого раздела, следует вспомнить, что:
инструкция for используется для организации циклов с фиксированным,
определяемым во время разработки программы, числом повторений;
количество повторений цикла определяется начальным и конечным
значениями переменной-счетчика;
переменная-счетчик должна быть целого типа (integer).
While Приступая к решению задач этого раздела, следует вспомнить, что:
число повторений инструкций цикла while определяется ходом выполнения
программы;
инструкции цикла while выполняются до тех пор, пока условие, записанное
после слова while, истинно;
после слова while надо записывать условие выполнения инструкций цикла;
для завершения цикла while в теле цикла обязательно должны присутствовать
инструкции, влияющие на условие выполнения инструкций цикла;
цикл while — это цикл с предусловием, т. е. инструкции тела цикла вообще
могут быть не выполнены;
цикл while, как правило, используется для организации приближенных
вычислений, задач поиска и обработки данных, вводимых с клавиатуры или из
файла.
Контрольные вопросы:
1. Поясните отличия в операторах цикла с предпроверкой и постпроверкой условий.
2. Какой формат имеет оператор While?
27
3. Приведите пример, когда тело цикла в операторе While не выполняется ни одного
раза.
4. Приведите формат оператора Repeat.
5. Поясните, в каком случае прекращаются повторения в операторе Repeat.
6. Что называется циклом, телом цикла?
7. Какие операторы цикла языка Pascal Вы знаете?
8. Приведите известные Вам форматы оператора For
9. С каким шагом может изменяться параметр оператора For?
10. Как можно рассчитать число шагов в операторе For?
Преподаватель: Горчакова О. А.
32