- работать в различных операционных системах и системных оболочках; пользоваться офисными приложениями: текстовым процессором, электронными таблицам, средствами подготовки презентаций; составить алгоритм решения задачи, написать программу на алгоритмическом языке по заданному алгоритму и отладить программу в среде программирования, пользуясь средствами отладки; составить план и провести тестирование;
написать программную документацию.
4. Структура и содержание дисциплины «информатика и программирование»
Таблица 3. Содержание дисциплины
№ раздела | Наименование раздела | Содержание раздела | Форма текущего контроля |
Введение. Основные понятия. Программирование. | Основные понятия информатики; технические и программные средства реализации информационных процессов; модели решения функциональных и вычислительных задач; алгоритмизация и программирование; языки программирования высокого уровня | тестирование | |
Технологии обработки информации | основы и методы защиты информации; компьютерный практикум; информационная технология; структура программного обеспечения с точки зрения пользователя | тестирование | |
Среды программирования. | средства и алгоритмы представления, хранения и обработки текстовой и числовой информации; программные среды; организация и средства человеко-машинного интерфейса, мультисреды и гиперсреды; назначение и основы использования систем искусственного интеллекта; понятие об информационных технологиях на сетях; понятие об экономических и правовых аспектах информационных технологий, аксиоматический метод. | защита лабораторных работ | |
Технологии программирования | Основные этапы компьютерного решения задач; модульные программы; объектно-ориентированное программирование; критерии качества программы; диалоговые программы; дружественность; основы программирования в телекоммуникациях и распределенной обработки информации; постановка задачи и спецификация программы; способы записи алгоритма | защита лабораторных работ | |
Специальные способы представления данных | стандартные типы данных; представление основных структур: итерации, ветвления, повторения; процедуры: построение и использование; типы данных, определяемые пользователем; записи; файлы; динамические структуры данных; списки: основные виды и способы реализации; программирование рекурсивных алгоритмов; способы конструирования программ; основы доказательства правильности; архитектура и возможности семейства языков высокого уровня. | защита лабораторных работ |
Таблица 4. Тематический план по дисциплине
№ п/п | Раздел курса, темы занятий | Всего часов | Всего аудиторных часов | Из них | СРС |
Лекц. | Лаб. | ||||
Введение. Основные понятия. Программирование. | 29 | 4 | 2 | 2 | 25 |
Технологии обработки информации | 29 | 4 | 2 | 2 | 25 |
Среды программирования. | 29 | 4 | 2 | 2 | 25 |
Технологии программирования | 29 | 4 | 2 | 2 | 25 |
Специальные способы представления данных | 56 | 4 | 2 | 2 | 51 |
Итого: | 180 | 20 | 10 | 10 | 151 |
5. Образовательные технологии
Темы, входящие в содержание курса, транслируются в форме лекций. Во время лекции укрупненные дидактические единицы передаются в экстраактивном информационном режиме для достижения глобальных целей воспитания и развития.
На занятиях лабораторного цикла каждый студент получает индивидуальное задание, направленное на формирование компетенций определенных данной рабочей программой. Во время выполнения заданий в учебной аудитории студент может консультироваться с преподавателем, определять наиболее эффективные методы решения поставленных задач. Если какая-то часть задания остается не выполненной, студент может продолжить её выполнение во время внеаудиторной самостоятельной работы.
Для оценивания результатов изучения дисциплины используется бально-рейтинговая система.
Содержание форм, методов, средств организации образовательного процесса
6.1.Темы(содержание) лекционных занятий
Лекция 1. Введение. Основные понятия. Программирование
- Основные понятия информатики; технические и программные средства реализации информационных процессов; модели решения функциональных и вычислительных задач; алгоритмизация и программирование; языки программирования высокого уровня
Лекция 2. Технологии обработки информации
- основы и методы защиты информации; компьютерный практикум; информационная технология; структура программного обеспечения с точки зрения пользователя
Лекция 3. Среды программирования.
- средства и алгоритмы представления, хранения и обработки текстовой и числовой информации; программные среды; организация и средства человеко-машинного интерфейса, мультисреды и гиперсреды; назначение и основы использования систем искусственного интеллекта; понятие об информационных технологиях на сетях; понятие об экономических и правовых аспектах информационных технологий, аксиоматический метод.
Лекция 4. Технологии программирования
- Основные этапы компьютерного решения задач; модульные программы; объектно-ориентированное программирование; критерии качества программы; диалоговые программы; дружественность; основы программирования в телекоммуникациях и распределенной обработки информации; постановка задачи и спецификация программы; способы записи алгоритма
Лекция 5. Специальные способы представления данных
- стандартные типы данных; представление основных структур: итерации, ветвления, повторения; процедуры: построение и использование; типы данных, определяемые пользователем; записи; файлы; динамические структуры данных; списки: основные виды и способы реализации; программирование рекурсивных алгоритмов; способы конструирования программ; основы доказательства правильности; архитектура и возможности семейства языков высокого уровня.
6.2.Темы лабораторных занятий.
Лабораторная работа № 1. Алгоритмы. Свойства алгоритмов.
Цель работы: Изучение понятия алгоритм.
Рекомендации к самостоятельной работе:
. Повторить лекционный материал по теме «Алгоритмы». Разобрать основные структуры алгоритмов.
Методические рекомендации для подготовки к занятию
1.Литература для подготовки к занятию: [5] c.37-50, [6] c.107-114, [12] c.7-15
2. Задания для СРС: изучить лекционный материал, ответить на контрольные вопросы, выполнить тест для самоконтроля.
Содержание работы:
Составить алгоритм в виде блок-схемы расчета значения функции
Z = |3 ех+3 – 2 ln ху| + 1,8х2 + 1 при любых значениях х и у. Составить алгоритм в виде блок-схемы расчета значения функции
Z = tg х3 – |2 sin х2у + 7.8 cos х |+ 10 при любых значениях х и у. Составить алгоритм в виде блок-схемы: вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме умножения, получить a4 за две операции. Составить алгоритм в виде блок-схемы: вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме умножения, получить a6 за три операции. Составить алгоритм в виде блок-схемы: вводится вещественное число а. Не пользуясь никакими арифметическими операциями, кроме умножения, получить a7 за четыре операции. Составить алгоритм в виде блок-схемы: найти произведение цифр введенного 4-значного числа. Составить алгоритм в виде блок-схемы: найти сумму цифр введенного 4-значного числа. Составить алгоритм в виде блок-схемы: определить сумму квадратов цифр введенного 3-значного числа. Составить алгоритм в виде блок-схемы: введенное 4-значное число изменить так, чтобы 1 и 3 цифры поменялись местами. Составить алгоритм в виде блок-схемы: введенное 4-значное число изменить так, чтобы 3 и 4 цифры поменялись местами.
Форма представления отчета:
Студент должен продемонстрировать умение составлять алгоритмы линейной структуры и представить в тетради выполненные задания.
Лабораторная работа № 2. Алгоритмы. Алгоритмы разветвляющейся структуры.
Цель работы: Изучить разветвляющиеся алгоритмы
Рекомендации к самостоятельной работе:
. Повторить лекционный материал по теме «Алгоритмы». Разобрать основные структуры алгоритмов.
Понятие о структурном подходе к разработке алгоритмов.
Методические рекомендации для подготовки к занятию
1.Литература для подготовки к занятию: [5] c.37-50, [6] c.107-114, [12] c.7-15
2. Задания для СРС: изучить лекционный материал, ответить на контрольные вопросы, выполнить тест для самоконтроля.
Содержание работы:
Составить алгоритм в виде блок-схемы: введено трехзначное число. Найти сумму четных цифр. Составить алгоритм в виде блок-схемы: введено четырехзначное число. Содержится ли в записи этого числа цифра 7? Составить алгоритм в виде блок-схемы: введено четырехзначное число. Найти среднее арифметическое нечетных цифр. Составить алгоритм в виде блок-схемы: введено четырехзначное число. Найти сумму цифр, кратных 3-м. Составить алгоритм в виде блок-схемы: вводятся Х и Y. Если хотя бы одно из этих чисел положительно, то найти их произведение. Иначе – найти их сумму. Составить алгоритм в виде блок-схемы: из чисел A, B, C, D выбрать максимальное. Составить алгоритм в виде блок-схемы: определить, принадлежит ли введенное Х интервалу (-10, 15)? Составить алгоритм в виде блок-схемы: вводится натуральное Х. если оно четное, то уменьшить его вдвое, если нечетное – увеличить на 10. Составить алгоритм в виде блок-схемы: определить, сколько среди заданных чисел A, B, C, D отрицательных. Составить алгоритм в виде блок-схемы: сколько среди заданных чисел A, B, C, D нечетных.
Форма представления отчета:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


