Рассмотрены следующие темы: программы линейной и разветвляющейся структуры; циклы с параметром; циклы с предусловием и постусловием; указатели и ссылки; функции и способы передачи аргументов; одномерные массивы; сортировка массивов; двумерные массивы; символьные массивы и строки; массивы структур; текстовые файлы; бинарные файлы. <...> ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ РАЗВЕТВЛЯЮЩЕЙСЯ СТРУКТУРЫ Цель работы – изучение базовых типов данных; разработка алгоритмов и составление программ разветвляющейся структуры. <...> Ее формат: рrintf (<управляющая строка>, <список аргументов>); Управляющая строка, заключаемая в кавычки, указывает компилятору на тип выводимой информации. <...> Она может содержать спецификации преобразования и управляющие символы. <...> Вид спецификации преобразования: % <флаг> <размер поля> .< точность> <спецификация> где флаг может принимать следующие значения: минус – выравнивание влево выводимого числа (по умолчанию выполняется выравнивание вправо); плюс – выводится знак положительного числа; размер поля – задает минимальную ширину поля; при недостаточной ширине поля выполняется автоматическое расширение; точность – задает количество цифр в его дробной части; спецификация указывает вид выводимой информации. <...> 3 Функция scanf предназначена для форматированного ввода информации. <...> Общий вид функции: scanf(<управляющая строка>, <список адресов>); Для нее, как и для функции printf(), указывается управляющая строка. <...> Однако функция scanf(), в отличие от функции printf(), использует в списке адресов указатели на переменные, т. е. адреса. <...> При использовании формата % s строка вводится до первого пробела. <...> 4 Разветвляющиеся алгоритмы реализуются с помощью двух операторов: условного оператора if и оператора switch. <...> Условный оператор if имеет следующую форму: if ( <условие> ) <оператор1>; else <оператор2>; Оператор выполняет один из операторов в зависимости от условия. <...> Если < оператор1 > и < оператор2 > в свою очередь являются операторами if, то такой <...>
Лабораторный_практикум_по_программированию_на_языке_Си.pdf
УДК 681.3.06
ББК 22.18
С79
Рецензенты: В.Н. Шакин, Л.Н. Жукова
Степанов В.П.
С79
Лабораторный практикум по программированию на языке Си:
Учеб.-метод. пособие по курсу «Информатика». – М.: Изд-во
МГТУ им. Н.Э. Баумана, 2007. – 48 с.
на языке Си с примерами. Рассмотрены следующие темы: программы
линейной и разветвляющейся структуры; циклы с параметром;
циклы с предусловием и постусловием; указатели и ссылки;
функции и способы передачи аргументов; одномерные массивы;
сортировка массивов; двумерные массивы; символьные массивы и
строки; массивы структур; текстовые файлы; бинарные файлы.
Приведены задания к лабораторным работам.
Для студентов младших курсов.
Библиогр. 4 назв.
УДК 681.3.06
ББК 22.18
В пособии дано краткое изложение основ программирования
© МГТУ им. Н.Э. Баумана, 2007
Стр.2
ОГЛАВЛЕНИЕ
1. Программирование алгоритмов разветвляющейся структуры ............... 3
2. Программирование циклов с управляющим параметром ........................ 8
3. Программирование циклов с предусловием и с постусловием ............... 16
4. Программирование алгоритмов работы с одномерными
массивами ...................................................................................................... 20
5. Программирование алгоритмов с вложенными циклами ........................ 24
6. Программирование алгоритмов сортировки массивов ............................ 28
7. Программирование алгоритмов с использованием двумерных
массивов ......................................................................................................... 31
8. Программирование алгоритмов с использованием строк ....................... 34
9. Программирование алгоритмов с использованием массивов
структур ......................................................................................................... 36
10. Программирование алгоритмов работы с текстовыми файлами .......... 40
11. Программирование алгоритмов работы с бинарными файлами ........... 42
Список рекомендуемой литературы ............................................................... 45
46
Стр.46