- •Часть II. Информатика
- •Содержание
- •Структура дисциплины
- •Рейтинг и оценка уровня знаний студентов по дисциплине «Математика и информатика»
- •1. Оценивание результатов работы студентов
- •Допуск к тестированию и процедура тестирования
- •Ликвидация задолженности студента по дисциплине
- •Инструкции для студента
- •Модуль 3. Алгоритмизация и программирование Маршрутная карта изучения дисциплины «Математика и информатика-2» по модулю №3
- •2.1. Алгоритм и его свойства
- •2.2. Таблица блоков
- •2.3. Основные типы алгоритмов
- •2.3.1. Линейные алгоритмы
- •2.3.2. Алгоритмы ветвлений
- •2.3.3. Циклические алгоритмы
- •2.4. Блок-схемы линейных алгоритмов
- •Блок-схемы разветвляющихся алгоритмов
- •3. Примеры выполнения задания к практическому занятию № 1
- •3.1. Линейный алгоритм
- •3.2. Разветвляющийся алгоритм
- •4. Задания к практическому занятию № 1
- •5. Вопросы для самоконтроля к практическому занятию № 1. Тема «Алгоритмы. Ветвления»
- •Практическое занятие №2. Алгоритмы. Блок-схемы. Циклы
- •1. Цель занятия
- •2. Теоретический материал для практического занятия №2
- •2.1. Словесные алгоритмы. Циклы
- •2.2. Блок-схемы. Циклы
- •Примеры выполнения задания к практическому занятию №2
- •4. Задания к практическому занятию № 2
- •5. Вопросы для самоконтроля к практическому занятию № 2. Тема «Алгоритмы. Блок-схемы. Циклы»
- •Практическое занятие № 3. Алгебра логики. Операции над высказываниями
- •1. Цель занятия
- •Теоретический материал для практического занятия №3
- •2.1. Логические операции
- •3. Примеры выполнения задания к практическому занятию №3
- •4. Задания к практическому занятию № 3
- •5. Вопросы для самоконтроля к практическому занятию № 3. Тема «Алгебра логики»
- •Практическое занятие №4. Программирование. Линейные процессы. Ветвления
- •1. Цель занятия
- •2. Теоретический материал для практического занятия №4
- •2.1. Конструкция языка Turbo Pascal
- •2.1.1. Алфавит
- •2.1.2. Данные и типы данных
- •2.1.3. Стандартные функции
- •2.1.4. Арифметические, логические, символьные выражения
- •2.2. Структура программы на языке Паскаль
- •2.3. Основные операторы Паскаля
- •2.3.1. Оператор присваивания
- •2.3.2. Операторы ввода
- •2.3.3. Операторы вывода
- •2.3.4. Комментарий
- •2.4. Операторы передачи управления
- •2.4.1. Оператор безусловного перехода
- •2.4.2. Операторы условного перехода
- •3. Примеры выполнения задания к практическому занятию № 4
- •3.1. Программы линейных алгоритмов
- •3.2. Программы разветвляющихся алгоритмов
- •4. Задания к практическому занятию № 4
- •5. Вопросы для самоконтроля к практическому занятию № 4
- •Практическое занятие № 5. Программирование. Циклы
- •1. Цель занятия
- •2. Теоретический материал для практического занятия № 5
- •2.1. Оператор цикла с параметрами
- •2.2. Оператор цикла while с предусловием
- •2.3. Оператор цикла repeat…until с постусловием
- •3. Примеры выполнения задания к практическому занятию № 5
- •4. Задания к практическому занятию № 5
- •5. Вопросы для самоконтроля к практическому занятию № 5. Тема «Программирование. Циклы»
- •Практическое занятие №6. Языки программирования высокого уровня
- •1. Цель занятия
- •2. Теоретический материал для практического занятия №6
- •2.1. Общая классификация языков программирования
- •2.1.1. Языки низкого уровня
- •2.2. Классификация языков программирования высокого уровня
- •2.2.1. Процедурное программирование
- •2.2.2. Объектно-ориентированное программирование
- •2.2.3. Системы визуально-ориентированного программирования
- •2.2.4. Проблемно-ориентированное (непроцедурное или декларативное) программирование
- •1) Функциональное программирование
- •2) Логическое программирование
- •3) Языки описания сценариев
- •3. Примеры выполнения задания к практическому занятию №6
- •4. Задания к практическому занятию № 6
- •5. Вопросы для самоконтроля к практическому занятию № 6. Тема «Языки программирования высокого уровня».
- •Модуль 4. Стандартное программное обеспечение, предназначенное для обработки информации Маршрутная карта изучения дисциплины «Математика и информатика-2» по модулю №4
- •Задания к практическим работам по модулю №4
- •Практическое занятие № 7. Операционные системы. Работа в операционных системах
- •1. Цель занятия
- •2. Теоретический материал для практического занятия № 7
- •2.1. Понятие информации
- •2.2. Свойства информации
- •2.3. Измерение информации
- •2.3.1. Синтаксическая мера информации
- •2.3.2. Семантическая мера информации
- •2.3.3. Прагматическая мера информации
- •2.4. Информатика. Предмет и задачи информатики
- •Технические средства
- •2.5.1. Архитектура эвм
- •2.5.2. Состав и назначение основных элементов персонального компьютера (пк)
- •Центральный процессор
- •Запоминающие устройства: классификация, принцип работы, основные характеристики
- •2.6. Обзор программного обеспечения
- •2.6.2. Системы программирования
- •2.6.3. Прикладное программное обеспечение
- •2.7. Базовое программное обеспечение. Операционные системы (ос)
- •2.7.1. Понятие файла, каталога, файловой структуры
- •2.7.2. Операционная система ms Windows
- •3. Примеры выполнения задания к практическому занятию №7
- •4. Задания к практическому занятию № 7
- •5. Вопросы для самоконтроля к практическому занятию № 7. Тема «Работа в операционных системах»
- •Практическое занятие №8. Офисный пакет программ Microsoft Office в профессиональной деятельности. Текстовые редакторы и процессоры
- •1. Цель занятия
- •2. Теоретический материал для практического занятия № 8
- •3. Примеры выполнения задания к практическому занятию № 8
- •4. Задания к практическому занятию № 8
- •5. Вопросы для самоконтроля к практическому занятию № 8. Тема «Текстовый редактор word»
- •Практическое занятие №9. Применение встроенных функций электронной таблицы excel в профессиональной деятельности
- •1. Цель занятия
- •2. Теоретический материал для практического занятия №9
- •2.1. Ячейка – основной элемент таблицы
- •2.2. Вычисления в Excel. Формулы и функции
- •2.2.1. Формулы Excel
- •2.2.2. Функции Excel
- •3. Примеры выполнения задания к практическому занятию №9
- •3.1. Примеры с функциями 16 из таблицы 9.3
- •3.2. Пример с функцией «суммесли»
- •3.3. Пример с функцией «счётесли»
- •3.4. Пример с функцией «если»
- •4. Задания к практическому занятию № 9
- •5. Вопросы для самоконтроля к практическому занятию № 9. Тема «Встроенные функции excel»
- •Практическое занятие № 10. Компьютерная графика. Сравнение различных видов графики
- •1. Цель занятия
- •2. Теоретический материал для практического занятия № 10
- •2.1. Виды графики
- •2.1.1. Растровая графика
- •Векторная графика
- •Разрешающая способность
- •Цветовое разрешение и цветовые модели
- •2.3.1. Кодирование цвета
- •2.3.2. Цветовые модели
- •1) Цветовая модель rgb
- •2) Цветовая модель cmyk
- •2.4. Форматы графических изображений
- •2.5. Шрифты, поддерживаемые операционной системой Windows xp
- •1) Контурные шрифты
- •2) Векторные шрифты
- •3) Растровые шрифты
- •3. Примеры выполнения задания к практическому занятию №10
- •4. Задания к практическому занятию №10
- •5. Вопросы для самоконтроля к практическому занятию № 10. Тема «Компьютерная графика»
- •Практическое занятие №11. Анализ прикладного и служебного программного обеспечения
- •1. Цель занятия
- •2. Теоретический материал для практического занятия №11
- •2.1. Служебные приложения Windows xp
- •2.2. Служебное программное обеспечение Windows xp
- •2.3. Прикладное программное обеспечение (ппо)
- •3. Примеры выполнения задания к практическому занятию №11
- •4. Задания к практическому занятию №11
- •5. Вопросы для самоконтроля к практическому занятию № 11. Тема «Анализ прикладного и служебного программного обеспечения»
- •Литература
- •Приложение №1. Задания для выполнения самостоятельной работы №3 Задание 1. Тема: «Алгоритмы. Блок-схемы. Ветвления»
- •Задание 2. Тема: «Алгоритмы. Блок-схемы. Циклы»
- •Задание 3. Тема «Алгебра логики»
- •Приложение №3. Задания для выполнения самостоятельной работы идз №4 Задание 1. Тема: «Текстовые редакторы. Гиперссылки»
- •Варианты заданий по теме: «Текстовые редакторы»
- •Задание 2. Тема: «Выполнение вычислений в таблицах редактора word»
- •Задание 3. Тема: «Встроенные функции электронной таблицы excel»
- •Приложение №4. Задания для выполнения практического занятия и самостоятельной работы идз №4 Тема: «Анализ прикладного и служебного программного обеспечения»
- •Задание 4. Идз №4. Тема: «Программное обеспечение (прикладное, сервисное, служебное)»
- •Приложение №5. Оформление самостоятельной работы
- •Раздел 3 самостоятельной работы по модулям №3, 4 должен включать:
- •Приложение №6. Формулы для практической работы №7
3. Примеры выполнения задания к практическому занятию № 4
3.1. Программы линейных алгоритмов
Пример 11.
Написать программу линейного алгоритма примера 8 практической работы №1.
Вычислить и вывести на экран значение функции:
Y = sin (x+30)/(a + x)+b*a;
Значение х ввести в градусах.
Решение.
В программе примера 11 после слова «BEGIN» перед операторами в фигурных скобках даются комментарии, поясняющие действия этих операторов.
PROGRAM PR11;
VAR
a, b, x, y:real;
BEGIN
{На экран выводится подсказка – текст в скобках}
Writeln (‘ввести a, x, b’);
{Ввод с клавиатуры переменных a, x, b}
Readln (a, x, b);
{перевод из градусов в радианы переменной х}
x:=x*pi/180;
y: = sin (x+30*pi/180)/(a + x)+b*a;
{Вывод переменных a, x, b}
Writeln (‘a=’, a: 7:3,’ x=’, x: 7:3,’ y=’, y: 7:3);
END.
В примере11 вывод переменных записан в формате с фиксированной точкой.
Примечание.
Необходимо учесть последовательность действий при выполнении арифметического выражения с учётом приоритета арифметических действий:
а) вычисляются скобки: первая слева и вторая,
б) вычисляется синус первой скобки,
в) выполняется операция деления синуса на вторую скобку,
г) выполняется операция умножения b*a,
д) выполняется операция сложения
3.2. Программы разветвляющихся алгоритмов
Пример 12.
Написать программу разветвляющегося алгоритма примера 9 практической работы №1.
Если х>0, тогда вычислить:
y = lg(x) + (a-d)/(d+b);
иначе вычислить:
y=sin (x)/(a + b)-b/d.
PROGRAM PR12;
VAR
a, b,d, x, y:real;
BEGIN
{На экран выводится подсказка – текст в скобках}
Writeln (‘ввести a, x, b, d’);
{Ввод с клавиатуры переменных a, x, b,d}
Read (a, x, b, d);
{перевод из градусов в радианы переменной х}
x:=x*pi/180;
if x>0 then
y: = ln(x)/ln(10) + (a-d)/(d+b)
else
y:=sin (x)/(a + b)-b/d;
{Вывод результата}
Writeln (’y=’, y: 7: 3);
END.
Пример 13.
Дана точка А (X,Y) с координатами X,Y не равными нулю.
Найти четверть, в которой находится эта точка.
Program Pr 13;
Var
X, Y: integer;
Begin
writeln(‘ввести координаты т. А: X,Y’);
Readln (x,y);
IF (x>0 ) and (y>0) then writeln (‘т. A: в 1четверти’)
else
IF (x>0) and (y<0) then writeln (‘т. А в 4 четверти’)
else
IF y>0 then writeln (‘т. А во 2 четверти’)
else writeln (‘т. А в 3 четверти’);
End.
Каждому ELSE соответствует предыдущее свободное then.
4. Задания к практическому занятию № 4
-
Написать программу для линейного алгоритма, выполненного в практической работе №1.
-
Написать программу для разветвляющегося алгоритма, выполненного в практической работе №1.
-
Ввести каждую программу в компьютер, сохранить в разных файлах.
-
Запустить каждую программу, исправить ошибки, ввести данные, получить результат.
-
Представить преподавателю программу с полученным результатом на компьютере.
-
Оформить и защитить работу преподавателю (тест по данной теме).
Задания ИДЗ №3 по теме: «Программирование. Линейные процессы. Ветвления» в Приложении №1 (Задание 4).
5. Вопросы для самоконтроля к практическому занятию № 4
1. Во фрагменте программы:
begin
writeln ( ‘ x,y’);
readln(x,y,z);
z:=x+y;
writeln ( x,y,z);
end.
Представлен раздел:
1) операторов; 2) описания переменных; 3) ввода данных; 4) вывода данных.
2. Во фрагменте программы:
var
x,y,z: real;
выполняется описание:
1) числовых переменных целого типа;
2) числовых переменных вещественного типа;
3) описание констант;
4) ввода данных.
3. Укажите правильно записанное логическое выражение на паскале:
1) r<0 and r>0;
2) 0 <x<1 and y >x;
3) (z>y) or (z<x) ;
4) A>B>C<0.
4. В программе паскаля оператор: writeln(‘z=’, z: 8: 4):
1) вводит данные с клавиатуры;
2) выводит на экран подсказку;
3) выводит переменную с плавающей запятой;
4) выводит переменную с фиксированной точкой.
5. В результате работы линейного алгоритма:
x:=5
y:=x+1;
x:=2*y;
y:=x+y;
вывод y.
Переменная У приняла значение:
1) 16; 2) 5; 3) 6; 4) 18.
6. В результате работы линейного алгоритма:
y:=x+3;
x:=2*y;
y:=x+y;
вывод y.
Переменная У приняла значение 18. Указать значение Х до начала работы алгоритма.
1) 7; 2) 3; 3) 5; 4) 10.
7. Укажите правильно записанный оператор присваивания на паскале:
1) z:= cos(x) + ln(y);
2) cos(x):= z+ln(y);
3) z =cos(x)+log(y);
4) a+b:=c+d.
8. При x, y: integer;
в результате выполнения фрагмента программы:
x := -5; y := -10;
if abs (x) > abs(y) then x := x + 15 else y:=x-y;
write (x,y);
на экран будет выведено:
1) 5; - 10;
2) 10; -10;
3) 10; 5;
4) -5; 5.