- •Информатика и программирование
- •Введение
- •Программа дисциплины "информатика и программирование"
- •1.1. Цели и задачи дисциплины, ее место в учебном процессе Цели преподавания дисциплины
- •Задачи изучения дисциплины
- •1.2. Программа курса дисциплины "информатика и программирование"
- •Раздел 2. Введение в программирование на Паскале.
- •2. Контрольные работы и методические указания по их выполнению
- •2.1. Варианты контрольной работы1 ( мероприятие в «кампусе » к1)
- •Варианты контрольной работы2 ( мероприятие в «кампусе » к2)
- •3. Лабораторный практикум.
- •3.1. Работа в среде турбо паскаль.
- •Текстовый редактор системы тп.
- •Использование функциональных клавиш в тп:
- •Система меню Турбо Паскаля.
- •Пояснения к использованию меню:
- •2.1. Варианты заданий лабораторного практикума ( мероприятие в «кампусе » к3) .
- •3.3. Правила документирования и оформления работ.
- •Оглавление
2. Контрольные работы и методические указания по их выполнению
Выполнение контрольных работ должно отразить самостоятельное изучение студентами тем курса и степень усвоения ими материала. Контрольная работа №1 содержит два теоретических вопроса , контрольная работа №2 – задачу на обработку двумерного массива.. Вариант контрольной работы выбирается по последней цифре номера зачетной книжки.
Ответы на теоретические вопросы должны представлять собой иллюстрированное примерами изложение материала, проработанного студентом, а не дословный конспект соответствующего раздела учебника.
В решение задачи должны входить следующие пункты:
1. Характеристика основных особенностей языка, позволяющих эффективно решать данный тип задач, с разбором операторов языка.
2. Запись алгоритма в виде блок-схемы, структурной диаграммы или псевдокода.
3. Запись алгоритма на языке Паскаль. Задача должна быть решена на ПЭВМ и представлен листинг (распечатка) задания с данными тестового примера, включающими исходные данные и полученные результаты.
Работу должен завершать список использованной литературы.
Контрольная работа должна быть выполнена и оформлена в отдельной тетради. Текст работы должен иметь поля для замечаний преподавателя.
2.1. Варианты контрольной работы1 ( мероприятие в «кампусе » к1)
Вариант 1
1. Алфавит и элементарные конструкции языка. Стандартные типы констант, идентификаторы, скалярные переменные, их объявление.
2. Стандартные процедуры и функции для работы со строковыми данными.
Вариант 2
1. Изобразительные средства алгоритмов.
2. Структура программы на языке Паскаль.
Вариант 3
1. Описание базовых структур: массивов, множеств, записей.
2. Формальные и фактические параметры.
Вариант 4
1. Множества. Свойства множеств. Операции над множествами.
2. Область действия имен.
Вариант 5
1. Операторы цикла в языке Паскаль.
2. Процедуры ввода-вывода.
Вариант 6
1. Описание процедуры в Турбо Паскале.
2. Классификация типов данных.
Вариант 7
1. Описание функции в Турбо Паскале.
2. Понятие перечисляемого и интервального типов данных.
Вариант 8
1. Условный оператор и оператор выбора.
2. Понятие модуля. Структура и описание модуля.
Вариант 9
1. Оператор перехода, объявление меток. Составной и пустой операторы.
2. Процедуры и функции для работы с экраном и клавиатурой.
Вариант 10
1. Стандартные модули Турбо Паскаля.
2. Рекурсивные процедуры и функции.
Варианты контрольной работы2 ( мероприятие в «кампусе » к2)
Вариант 1
Задача. Дана матрица размерностью N*M. Определить количество строк матрицы, в которых количество простых чисел больше количества четных чисел.
Вариант 2
Задача. Дана матрица размерностью M*M. Найти сумму координат минимального элемента над главной диагональю и максимального элемента под побочной диагональю.
Вариант 3
Задача. Дана матрица размерностью N*M. Записать в ней элементы строки, имеющей минимальную сумму элементов, в обратном порядке.
Вариант 4
Задача. Дана матрица размерностью N*M. Найти среднее арифметическое простых чисел матрицы.
Вариант 5
Задача. Дана матрица размерностью N*M. Определить количество столбцов матрицы, в которых все элементы упорядочены по возрастанию.
Вариант 6
Задача. Дана матрица размерностью N*M. Найти максимальный элемент из минимальных в строках матрицы.
Вариант 7
Задача. Дана матрица размерностью N*M. Составить одномерный массив из номеров строк, где все элементы кратны пяти.
Вариант 8
.
Задача. Дана матрица размерностью N*M. Определить количество строк матрицы, в которых минимальный элемент встречается раньше, чем максимальный элемент.
Вариант 9
Задача. Дана матрица размерностью N*M. Составить одномерный массив из номеров столбцов, где есть хотя бы один элемент, оканчивающийся на семь.
Вариант 10
Задача. Дана матрица размерностью N*M. Найти сумму максимальных элементов в строках матрицы.