СодержаниеЛАБОРАТОРНАЯ РАБОТА N1 ..4 Линейный вычислительный процесс
ЛАБОРАТОРНАЯ РАБОТА N2 ..13 Разветвляющиеся процессы
ЛАБОРАТОРНАЯ РАБОТА N3 ..19 Циклические процессы
ЛАБОРАТОРНАЯ РАБОТА N4 ..24 Массивы в языке С
ЛАБОРАТОРНАЯ РАБОТА N5 ..29 Функции пользователя
ЛАБОРАТОРНАЯ РАБОТА N6 ..37 Строки и структуры
ЛАБОРАТОРНАЯ РАБОТА N7..43 Файлы в языке С
ЛАБОРАТОРНАЯ РАБОТА N8 .50 Графический режим работы в языке С
ПРИЛОЖЕНИЕ.......................... 55
ЛИТЕРАТУРА........................... 61ВведениеЛабораторная работа №1
Линейный вычислительный процесс
Цель работы
Изучить правила составления текстов программ на языке С: базовые типы данных, ввод-вывод данных, основные арифметические и тригонометрические функции; отладить и вычислить значение по математическому выражению.
Краткие теоретические сведения
Язык С отражает возможности современных компьютеров. Программы на С отличаются компактностью и быстротой исполнения. Структура С побуждает программиста использовать в своей работе нисходящее программирование, структурное программирование, пошаговую разработку модулей.
Области применения языка C - системное программирование и прикладные задачи с жесткими требованиями к скорости и памяти.
Большинство трансляторов языка C - компиляторы. Система программирования языка включает препроцессор, компилятор, редактор связей, библиотекарь, редактор текста, отладчик и интегрированную управляющую среду.
Алфавит и классификация данных языка С
В языке С используются наборы символов:
1. Строчные и прописные буквы латинского алфавита
a,b,c,………,y,z
A,B,C,…….,Y,Z.
2. Арабские цифры от 0 до 9.
3. Специальные символы:
+ плюс - минус * звездочка / дробная черта = равно > больше < меньше
; точка с запятой & амперсанд [ ] квадратные скобки {} фигурные скобки ( ) круглые скобки _ знак подчеркивания пробел . точка , запятая : двоеточие
# номер % процент ~ поразрядное отрицание ? знак вопроса
! восклицательный знак % процент \ обратный слэш
В языке применяются данные двух категорий: простые (скалярные) и сложные (составные) типы данных.
Основные типы простых данных: стандартный целый (int), вещественный с одинарной точностью (float) и символьный (char).
В свою очередь, данные целого типа могут быть короткими (short), длинными (long) и беззнаковыми (unsigned).
Сложные типы: массивы, структуры (struct), объединения или смеси (union), перечисление (enum) - более подробно рассмотрены в следующих лабораторных работах данного практикума.
Целые и вещественные типы данных находятся в определенных числовых диапазонах и занимают разный объем оперативной памяти (в табл. 1 приведены размер и возможные диапазоны основных простых типов данных)Литература1. Березин Б.И., Березин С.Б. Начальный курс С и С++. М.: Диалог-МРТИ ,1999.288 с.
2.Керниган Б., Ритчи Д. Язык программирования С. М.: Финансы и статистика.,1992.271 с.
3.Касаткин А.И., Вольвачев А.Н. Профессиональное программирование на языке Си : Om Turbo -C k Borlano C++: Справ. пособие. -Мн.:Выш. шк.,1992. -240с.
4.Страуструп Б. Язык программирования С++. 2-е изд.:В 2т. Киев: Диа Софт,1993.
5.Фьюэр А. Задачи по языку СИ. М.: Финансы и статистика,1985.
6.Хэнкок Л.,Кригер М. Введение в программирование на языке СИ. М.: Радио и связь,1986.
7.Берри В.,Микинз Б. Язык СИ: введение для программистов. М.: Финансы и статистика,1988.
8.Уэйт М., Прама С., Мартин Д. Язык СИ. Руководство для начинающих. М.: Мир, 1988.
9.Больски М.Н. Язык программирования СИ. Справочник. М.: Радио и связь, 1988.
10.Юлин В.А., Булатова И.Р. Приглашение к СИ. Мн.: Выш. шк., 1990.
11. Уингер Р. Язык Турбо СИ. М.: Мир, 1991.
12.Романовская Л.М., Русс Т.В., Свитковский С.Г. Программирование в среде СИ для ПЭВМ ЕС. М.: Финансы и статистика,1992.
13.Бахирев А.В., Живицкая Е.Н., Комличенко В.Н., Соколов С.А. Методическое пособие для выполнения курсового проектирования по дисциплине "Основы информатики и вычислительной техники" для студентов специальности Э.01.03.00. Мн., 2000.
|
|