Лабораторные работы по С - файл n1.doc
Лабораторные работы по Сскачать (225.9 kb.)
Доступные файлы (1):
n1.doc
ЛАБОРАТОРНЫЙ ПРАКТИКУМ
по программированию
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА АЛГОРИТМИЧЕСКОМ ЯЗЫКЕ СЛАБОРАТОРНАЯ РАБОТА № 1
Линейные и разветвляющиеся
вычислительныые процессы
ЛАБОРАТОРНАЯ РАБОТА № 2
Программирование циклических вычислительных процессов
ЛАБОРАТОРНАЯ РАБОТА № 3
Программирование циклических процессов с использованием
одномерных массивов и строк
ЛАБОРАТОРНАЯ РАБОТА № 4
Программирование циклических процессов с использованием
многомерных массивов, указатели,
динамическое распределение памяти
ЛАБОРАТОРНАЯ РАБОТА № 5
Программирование алгоритмов с использованием функций
пользователя
ЛАБОРАТОРНАЯ РАБОТА № 6
Программирование алгоритмов с использованием структур
ЛАБОРАТОРНАЯ РАБОТА № 7
Программирование с использованием файлов
ЛАБОРАТОРНАЯ РАБОТА № 8
Использование графического режима
ПРИЛОЖЕНИЕ
ЛИТЕРАТУРА
Лабораторная работа №1
Линейные и разветвляющиеся вычислительные процессы
Цель работы: Изучить правила составления текстов программ на языке С: базовые типы данных, ввод-вывод данных, основные математические функции; операторы безусловного перехода и разветвлений (оператор выбора по условию if, оператор-переключатель switch). Научиться программировать линейные и разветвляющиеся алгоритмы.
Краткие теоретические сведения
Язык С отражает возможности современных компьютеров. Программы на С отличаются компактностью и быстротой исполнения. Структура языка С побуждает программиста использовать в своей работе нисходящее программирование, структурное программирование, пошаговую разработку модулей.
Большинство трансляторов языка C - компиляторы. Система программирования языка включает препроцессор, компилятор, редактор связей, библиотекарь, редактор текста, отладчик и интегрированную управляющую среду.
Алфавит языка С В языке С используются наборы символов:
1) строчные (
A,B,C,…….,Y,Z) и прописные (
a,b,c,………,y,z) буквы латинского алфавита;
2) арабские цифры от
0 до
9;
3) специальные символы:
+ (плюс),
- (минус),
* (звездочка ),
/ (дробная черта),
= (равно),
> (больше),
< ( меньше),
; (точка с запятой ),
& (амперсанд ),
[ ] (квадратные скобки),
{ } (фигурные скобки),
( ) (круглые скобки),
_ (знак подчеркивания), (пробел ),
. (точка),
, (запятая),
: (двоеточие),
# (номер),
% (процент),
~ (поразрядное отрицание),
? (знак вопроса),
! ( восклицательный знак),
\ (обратный слэш).
Классификация данных В языке C применяются данные двух категорий: простые (скалярные) и сложные (составные) типы данных. К основным (базовым) типам данных относятся целый, вещественный и символьный типы. В свою очередь, данные целого типа могут быть короткими (
short), длинными (
long) и беззнаковыми (
unsigned). Приведем размеры и возможные диапазоны базовых типов данных (таблица 1):
Таблица 1
Наименование типа | Тип данных | Объем памяти, байт | Диапазон значений |
Символьный | char | 1 | -128…127 |
Целый | int | 2 | -32768…32767 |
Короткий | Short | 2(1) | -32768…32767(-128…127) |
Длинный | Long | 4 | -2147483648…2147483647 |
Беззнаковый целый | Unsigned int | 2 | 0…65535 |
Беззнаковый длинный | Unsigned long | 4 | 0…424967295 |
Вещественный | Float | 4 | 3,14*10-38…3,14*1038 |
Вещественный с двойной точностью | Double | 8 | 1,7 *10-308 1,7 *10308 |
ЛАБОРАТОРНЫЙ ПРАКТИКУМ