Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
5
Добавлен:
27.11.2024
Размер:
319.17 Кб
Скачать

Министерство образования и науки Российской Федерации

Саратовский государственный технический университет

Балаковский институт техники, технологии и управления

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

Методические указания к самостоятельной работе по дисциплине «Языки программирования»

для студентов всех форм обучения по направлению «Информационные системы и технологии»

Одобрено

редакционно-издательским советом

Балаковского института техники,

технологии и управления

Балаково 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