
2к3с Языки программирования / МУ к СРС
.pdfМинистерство образования и науки Российской Федерации
Саратовский государственный технический университет
Балаковский институт техники, технологии и управления
ЯЗЫКИ ПРОГРАММИРОВАНИЯ
Методические указания к самостоятельной работе по дисциплине «Языки программирования»
для студентов всех форм обучения по направлению «Информационные системы и технологии»
Одобрено
редакционно-издательским советом
Балаковского института техники,
технологии и управления
Балаково 2015
ВВЕДЕНИЕ
Цель работы - формирование представления о способах реализации основных алгоритмических структур (линейной, ветвления, циклов),
работе с массивами и указателями в языке программирования СИ.
ТЕМЫ, ИЗУЧАЕМЫЕ В КУРСЕ
ЯЗЫКИ ПРОГРАММИРОВАНИЯ
Трудоемкость выполнения самостоятельной работы студентов определяется Рабочей программой по дисциплине «Языки программирования» в соответствии с Учебным планом по направлению
«Информационные системы и технологии».
1.Назначение библиотек в СИ. Запись алгоритмов решения задач
спомощью псевдокодов.
2.Взаимный приоритет групп операторов. Использование скобок в выражениях.
3.Решение задач с использованием операторов ввода-вывода в
СИ.
4.Решение задач с использованием сложных условных выражений и оператора выбора в СИ.
5.Решение задач на использование циклической конструкции с заданным количеством итераций. Решение задач на использование циклической конструкции с предусловием. Решение задач на использование циклической конструкции с постусловием.
6.Решение задач на обработку элементов одномерного и двумерного массива.
7.Решение задач с использованием указателей.
2
ВОПРОСЫ И ЗАДАНИЯ ДЛЯ САМОКОНТРОЛЯ
1.Дайте определение библиотеки в языке СИ.
2.Перечислите основные библиотека языка СИ и назовите их назначение.
3.Для чего предназначены псевдокоды?
4.Опишите взаимный приоритет групп операторов.
5.Для чего могут быть использованы скобки в выражениях?
6.Охарактеризуйте операторы ввода-вывода в языке СИ. В чѐм их различие?
7.Перечислите операторы управления потоком программы. Дл чего может быть применѐн тернарный оператор?
8.Опишите операторы выбора в языке СИ.
9.Дайте определение понятию «цикл».
10.Перечислите и охарактеризуйте виды циклов в языке СИ. В
чѐм их отличие?
11.Что такое массив? Какие виды массивов можно выделить? В
чѐм их отличие?
12.Дайте определение понятию «указатель». Какое основное назначение указателей в языке СИ?
ТЕМЫ РЕФЕРАТОВ
Реферат оформляется на листах формата А4 и содержит: введение,
основную часть (в основной части подробно раскрывается тема реферата),
заключение, список используемых источников. В реферате следует отразить основные термины и понятия, провести анализ современного состояния рассматриваемого вопроса, в заключении подвести итог,
проделанной работы. Тема реферата выбирается по номеру, который
3
совпадает с номером ФИО студента в журнале группы.
Реферат выполняется на листах формата А4 в печатном виде. Кроме того, реферат нужно представить и в распечатанном, и в электронном варианте (на диске: CD-R или CD-RW) с соблюдением следующих требований:
-поля: верхнее поле – 10 мм; нижнее – 15 мм; правое – 5-7 мм; левое
-30 мм.
-шрифт 14 New Roman Times , Courier или Arial, полуторный интервал;
-нумерация начинается с титульного листа, который не нумеруется;
-на титульном листе реферата пишется: кафедра «Информационные
системы |
и |
технологии», |
название |
дисциплины |
«Языки |
программирования», название темы, |
фамилия студента, имя и отчество, |
учебный номер (шифр), Ф.И.О. преподавателя. На титульном листе реферата должна быть подпись выполнявшего реферат студента и дата выполнения.
Темы рефератов:
1.Классификация и развитие языков программирования.
2.История развития языков программирования.
3.Структура языка СИ.
4.Базовые элементы языка программирования СИ.
5.Типы в языке программирования.
6.Типовые алгоритмы обработки массивов.
7.Алгоритмы поиска и сортировки.
8.Заголовочные файлы, правила их создания.
9.Массивы и указатели, адресная арифметика.
10.Понятие циклов в языке СИ. Решение задач с использованием циклических структур.
11.Работа с символами и строками в языке СИ.
4
12.Процедуры и функции в языке СИ.
13.Работа с файлами в языке СИ.
14.Динамические структуры данных в языке СИ.
15.Принципы модульного программирования.
ОСНОВНАЯ ЛИТЕРАТУРА
1. Гагарина Л.Г. Введение в теорию алгоритмических языков и компиляторов: Уч. пос. / Л. Г. Гагарина, Е.В. Кокорева. – ИД ФОРУМ,
2014. – 176 с.
2.Дорогов В. Г. Основы программирования на языке С: Уч. пос./ В. Г.
Дорогов, Е. Г. Дорогова, Л. Г. Гагарина. – ИД ФОРУМ, 2011. – 224 с.
ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА
3.Керниган Брайан У. Язык программирования C / Брайан У.
Керниган, Деннис М. Ритчи. – Вильямс, 2015. – 304 с.
4.Культин Н.Б. С/С++ в примерах и задачах/ Н.Б. Культин. – СПб:
БХВ-Петербург, 2007. – 288 с.
5.Меняев М.Ф. Информатика и основы программирования.
Учеб.пособие/ М.Ф.Меняев. – 3-е изд., стер. – М.: Омега-Л, 2007. – 458с.
6.Павловская Т.А. Программирование на языке высокого уровня/ Т.А.
Павлоская. - СПб.: Питер, 2012. – 376 с.
7.Уайт М., Прата С., Мартин Д. Язык Си. Руководство для начинающих: Пер. с анг. – М.: Мир, 2006. – 512 с.
8.Франка С. С++: учебный курс/С. Франка. – СПб.: Питер, 2012.–496 с.
5
СОДЕРЖАНИЕ |
|
Введение |
2 |
Темы, изучаемые в курсе «Языки программирования» |
2 |
Вопросы и задания для самоконтроля |
3 |
Темы рефератов |
3 |
Список литературы |
6 |
6
ЯЗЫКИ ПРОГРАММИРОВАНИЯ
Методические указания к самостоятельной работе по дисциплине «Языки программирования»
для студентов всех форм обучения по направлению «Информационные системы и технологии»
Составил Михеев Иван Васильевич
Рецензент С.Н. Грицюк
Редактор Л.В. Максимова
Подписано в печать |
|
Формат 60 84 1/16 |
Бумага тип. |
Усл. печ. л. 2,0 |
Уч.-изд.л. 2,0 |
Тираж 100 экз. |
Заказ |
Бесплатно |
Саратовский государственный технический университет 410054, г. Саратов, ул. Политехническая, 77
Копипринтер БИТТиУ, 413840, г. Балаково, ул. Чапаева, 140
7