- •Методические указания
- •«Алгоритмизация и программирование»
- •Часть 1. Понятие алгоритма и принципы алгоритмизации 4
- •Часть 2. Составление и отладка программы. Вычисление и
- •Часть 1. Понятие алгоритма и принципы алгоритмизации
- •1 Основные принципы разработки алгоритмов и программ
- •Лабораторная работа 1
- •3 Циклический вычислительный процесс
- •Задания для самостоятельной работы
- •Лабораторная работа 2 селективная обработка массивов
- •Общие сведения
- •1 Селективная (выборочная) обработка информации
- •2 Нахождение экстремального значения
- •3 Формирование одномерного рабочего массива
- •3.7 Сортировка элементов массива
- •Задания для самостоятельной работы
- •Лабораторная работа 3 вложенные циклы. Обработка двумерных массивов
- •Общие указания
- •1 Вложенные циклы
- •3.9 Обработка заданной строки (столбца) матрицы
- •3.10 Обработка заданной диагонали матрицы
- •3.11 Селективная обработка строки (столбца) матрицы, удовлетворяющей заданному условию
- •Часть 2. Составление и отладка программы. Вычисление и обработка результатов
- •Ход работы
- •Вопросы для контроля и самостоятельной работы
- •Лабораторная работа 5
- •Задание к лабораторной работе
- •Лабораторная работа №6 Разветвляющийся вычислительный процесс с различными логическими условиями: оператор if... Else, условная операция (?:).
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа 7 Программирование разветвляющегося циклического вычислительного процесса.
- •Теоретические сведения
- •Задание к лабораторной работе
- •Лабораторная работа №8 Оператор switch, оператор break, оператор goto
- •Теоретические сведения
- •Ход работы
- •Задание к лабораторной работе
- •Лабораторная работа №9 Операции с, их приоритеты и использование. Преобразование типов
- •Приоритет операций и порядок выполнения (ассоциативность)
- •(Новый_тип) операнд
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №10 Массивы. Селективная обработка массивов
- •Теоретические сведения
- •Индивидуальное задание к лабораторной работе
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №11 Формирование рабочих массивов с помощью операций селекции исходного массива
- •Теоретические сведения
- •Пример 18
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №12 Сортировка одномерных массивов
- •Теоретические сведения
- •Многомерные массивы.
- •Теоретические сведения
- •Индивидуальное задание к лабораторной работе
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Вложенные циклы. Многомерные массивы.
- •Теоретические сведения
- •Лабораторная работа № 15 Изучение графических средств с
- •Графические функции
- •Графические примитивы
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Рекомендована література
Ход работы
Изучить теоретические сведения.
В соответствии с индивидуальным заданием разработать алгоритм решения задачи и оформление интерфейса программы.
Подготовить и разметить на экране эскиз чертежа детали в масштабе 1:1.
Составить программу с использованием графических функций языка С для вывода на экран подготовленной графической информации. Размеры, указанные на чертеже, ввести с клавиатуры.
Набрать программу на компьютере и устранить ошибки.
Получить результат.
Оформить отчет.
Подготовиться к защите лабораторной работы, изучив контрольные вопросы по теме.
Индивидуальное задание к лабораторной работе №19.
Варианты индивидуальных заданий находятся в таблице 19.1.
Таблица 19.1 - индивидуальные задания
-
Вариант
Номер рисунка
Вариант
Номер рисунка
а
г
б
д
в
е
г
ж
д
з
е
и
ж
к
з
л
и
м
к
а
л
б
м
в
а
г
б
д
в
е
Рисунок 19.1 - индивидуальные задания
Контрольные вопросы для подготовки и самостоятельной работы
Какая функция применяется для установки видеорежима, инициализации графического режима работы?
Что означают параметры функций в приведенном примере?
Как закрыть графический режим работы?
Можно ли получить и установить координаты курсора на экране? В чём измеряются эти координаты?
Какие функции позволяют устанавливать цвета для выводимой информации, цвет фона, осуществлять различные виды заливки изображения?
Какие графические примитивы можно изобразить с помощью библиотечных функций? Какие параметры необходимы для построения этих примитивов?
Рекомендована література
Абрамов и др. Задачи по программированию. М.: Наука, 1988 - 224 с.
Подбельский В.В., Фомин С.С.. Программирование на языке Си: Учеб. Пособие. – 2-е изд. доп.- М.: Финансы и статистика, 2003.- 600с.
Ален И., Голуб. Си и Си++. Правила программирования. /Под ред.В. Костенко - М.:БИНОМ - 272с.
Ашарина И.В. Основы программирования на языках Си и С++: Учебный курс.- М.: Горячая линия – Телеком, 2002. – 207с.
Берри Р., Микин Б. Языки Си. Введение для программистов. - 1988 - 198 с.
Бочков С.О., Субботин Д.М. Язык программирования Си для персонального компьютера. /Под ред. А.И.Садчикова - Диалог. Радио и связь, 1990 - 384 с.
Касаткин А.И., Вольвачёв А.М. Профессиональное программирование на языке Си. От Turbo C к Borland C++. - Минск. Высш. школа, 1992.
Кетков Ю. Практикапрограммирвоания:Бейсик, Си, Паскаль: Самоучитель/Ю.Кетков, А.Кетков- СПб.: БХВ – Петербург,2002 – 480с.
Керниган Б., Ритчи Д. Язык программирования Си. - 2- е изд. - М.: Финансы и статистика, 1992 - 272 с.
Котлинская Г.П., Галиновский О.И. Программирование на языке Си. - Минск: Высшая школа, 1991.
Павловская Т.А. С/С++. Программирование на языке высокого уровня: Учебник. – СПб.: Питер, 2001 – 464с.
Павловская Т.А. С/С++. Программирование на языке высокого уровня: Учебник для вузов. – СПб.: Питер, 2003 – 461с.
Павловская Т.А. С/С++. Программирование на языке высокого уровня: Учебник. – СПб.: Питер, 2007 – 461с.
Павловская Т.А. С/С++. Программирование на языке высокого уровня: Учебник. – СПб.: Питер, 2004 – 461с.
Павловская Т.А. С/С++. Программирование на языке высокого уровня /СПб.: Питер, 2002 – 464 с.
Паппас К. Программирование на С и С++/К.Паппас, УМюррей – К:ВНУ, 2000 – 320с.
Петцольд Ч. Программирование в тональности С. – М.:Рус.редакция ,2004 – 512с.
Проценко В.С., Чаленко И.П., Ставровський А.Б. Техніка програмування мовою Сі. - К: Либедь, 1993 - 224 с.
Романовская Л.М., Русс Т.В., Святковский С.Г. Программирование в среде Си. Для ПЭВМ ЕС. М.: Ф и С, 1992 - 352 с.
Хенкок Л, Кригер М. Введение в программирование на языке Си. Финансы и статистика, 1988
Шилдт Г. Полный справочник по С/ Под ред.Я.К.Шмидского – 4- е изд. – М.: Изд.дом Вильямс, 2005 – 704с.
Шмидский Я.К. Программирование на языке С/С++. Самоучитель. – М: Вильямс, 2003 – 352с.
Шпак З.Я. Програмування мовою С: Навчальний посібник. – Львів: Оріяна – Нова, 2006 – 432с.