
- •Информатика и программирование
- •Методические указания к лабораторным работам Содержание
- •Лабораторная работа 1 Цель работы
- •Задание
- •Теоретическая часть
- •Компоненты ide
- •Строка меню и меню
- •Наборы команд
- •Рекомендации по выполнению лабораторной работы
- •Теоретическая часть Преобразование типов операндов
- •Оператор форматного вывода printf
- •Рекомендации по выполнению лабораторной работы
- •Теоретическая часть Выражения и операции в языке си
- •Приоритеты операций в выражениях
- •Теоретическая часть Оператор цикла for
- •Оператор цикла while
- •Оператор do while
- •Теоретическая часть Массивы в языке Си
- •Указатели и массивы
- •Условный оператор
- •Оператор переключатель switch
- •Оператор перехода goto
- •Рекомендации по выполнению лабораторной работы Определение цифр числа
- •Поиск простых чисел
- •Треугольник Паскаля
- •Теоретическая часть Функции в языке Си
- •Объявление и определение функций
- •Прототип функции
- •Параметры функции
- •Локальные и глобальные переменные
- •Функции и массивы Передача одномерных массивов как параметров функции
- •Передача строк в качестве параметров функций
- •Рекомендации по выполнению лабораторной работы Комментарии к заданию 1
- •Комментарии к заданию 2
- •Теоретическая часть Ввод-вывод в языке Си
- •Потоковый ввод-вывод
- •Открытие и закрытие потока
- •Стандартные файлы и функции для работы с ними
- •Символьный ввод-вывод
- •Строковый ввод-вывод
- •Форматированный ввод-вывод
- •Рекомендации по выполнению лабораторной работы
- •Теоретическая часть Ввод-вывод для двоичных файлов
- •Прямой доступ к файлам
- •Рекомендации по выполнению лабораторной работы
- •Теоретическая часть Строки в языке Си
- •Операции со строками
- •Теоретическая часть Проверка символов
- •Теоретическая часть
- •Теоретическая часть
- •Рекомендации по выполнению лабораторной работы Определение корней функции
- •Метод деления отрезка пополам
- •Метод хорд
- •Вычисление интеграла
- •Рекомендации по выполнению лабораторной работы
- •Содержание отчета
Рекомендации по выполнению лабораторной работы
Лабораторную работу рекомендуется выполнять в следующем порядке:
-
Запустите IDE Borland C++. Сразу же после запуска IDE выберите пункт меню File Save as… и сохраните новый файл в файл с именем SGGBB_LL.c, где GG – номер группы, BB - номер бригады (01, 02, …), LL – номер лабораторной работы (01, 02, …), например, S2103_01.c
-
Используя встроенный редактор текста IDE, введите текст программы. После того, как текст программы введен, сохраните файл, выбрав пункт меню File Save или нажав клавишу F2.
-
Откомпилируйте программу, выбрав пункт меню Compile Make или нажав клавишу F9.
-
Если при компиляции программы возникли ошибки, исправьте их, сохраните изменения и повторите п.3.
-
Если при компиляции программы не возникло ошибок, запустите программу на выполнение, выбрав пункт меню Run Run или нажав комбинацию клавиш Ctrl+F9.
-
Проверьте результаты работы программы, выбрав пункт меню Window User Screen или нажав комбинацию клавиш Alt+F5 (для возврата в IDE используйте комбинацию клавиш Alt+F5).
-
Если результаты работы программы неправильные, найдите причину ошибок, используя режим отладки программы (по шагам или с точками останова). Исправьте найденные ошибки, сохраните изменения и перейдите к п.3.
-
Если результаты работы программы правильные – покажите их преподавателю, ведущему лабораторные работы, для подтверждения выполнения лабораторной работы.
-
Распечатайте текст программы и результаты ее работы.
Для этого закройте окно с текстом программы, перейдите из IDE в режим командной строки DOS, выбрав пункт меню File DOS shell. Вставьте в принтер бумагу, в командной строке DOS введите команду @LPR <имя_файла_программы_без_расширения>
После завершения печати удалите файлы программ, введя команду DEL <имя_файла_программы_без_расширения>.*
После удаления файлов введите команду exit
-
После возврата в IDE Borland C++ завершите работу, выбрав пункт меню File Quit или нажав комбинацию клавиш Alt+X.
Содержание отчета
Отчет по лабораторной работе должен содержать:
-
задание лабораторной работы, соответствующее варианту
-
текст программы
-
результаты работы программы
Лабораторная работа 2
Цель работы
Изучение базовых типов данных языка Си.
Задание
-
Для типов данных char, short, int, long с квалификаторами signed, unsigned составить программу, которая выполняет указанные преобразования типов, и вывести полученные результаты.
signed char signed short int signed int signed long
unsigned char unsigned short int unsigned int unsigned long
unsigned long unsigned int unsigned short int unsigned char
signed long signed int signed short int signed char
Преобразования должны быть выполнены для произвольного, максимального (CHAR_MAX, UCHAR_MAX, ULONG_MAX, LONG_MAX) и минимального (CHAR_MIN, LONG_MIN) значений переменной.
-
Выполнить указанные вычисления и распечатать полученные результаты.
signed int MAX signed int MAX+1
unsigned int MAX unsigned int MAX+1
signed int MIN signed int MIN-1
unsigned int MIN unsigned int MIN-1
Константы CHAR_MAX, UCHAR_MAX, INT_MIN, INT_MAX, UINT_MAX, ULONG_MAX, LONG_MAX, CHAR_MIN и LONG_MIN заданы в файле limits.h.