- •Лабораторная работа № 1
- •Далее создадим файл:
- •Задания1
- •Лабораторная работа № 2
- •Консольный ввод-вывод
- •Чтение и запись символов
- •Чтение и запись строк
- •Форматированный консольный ввод-вывод
- •Форматированный вывод
- •Форматированный ввод
- •7. Варианты задания
- •Лабораторная работа № 3
- •5.2 Оператор if
- •Лабораторная работа № 4
- •Содержание отчета
- •Постановка задачи.
- •Общие сведения
- •Лабораторная работа № 5
- •Оператор for
- •Вариации цикла for
- •Бесконечный цикл
- •Циклы for без тела
- •Задание 2. Циклический вычислительный процесс конечные суммы и произведения
- •Лабораторная работа № 6
- •Оператор цикла while
- •Оператор do … while
- •Оператор break
- •Оператор continue
- •Лабораторная работа № 7
- •5.1 Одномерный массив
- •Создание указателя на массив
- •5.3 Индексация с помощью указателей
- •Сортировка
- •Методические указания.
- •Лабораторная работа № 8
- •Двухмерные массивы
- •Лабораторная работа № 9
- •Лабораторная работа № 11
- •Задача 2. Параметры функции
- •Лабораторная работа № 12
- •Варианты заданий
- •Лабораторная работа № 13
- •Некоторые операции над матрицами
- •Методические указания
- •Варианты заданий
- •Лабораторная работа № 14
- •Решение уравнения методом деления отрезка пополам (бисекций)
- •Методические указания
- •Лабораторная работа № 15
- •Вычисление определенного интеграла
- •6.2.1 Метод средних прямоугольников
- •6.2.1 Метод трапеций
- •Методические указания
- •Варианты заданий
- •Лабораторная работа № 10
- •Структуры (struct)
- •Лабораторная работа № 16
- •Директива #include
- •7. Методические указания
- •8. Варианты заданий.
- •Лабораторная работа № 17
- •Указатель на файл
- •Открытие файла
- •Перенаправление потока
- •Чтение из потока и запись в поток
- •Закрытие потока
- •Использование функций feof() и ferror()
- •Варианты заданий
- •Лабораторная работа № 18
- •Функции обработки символов
- •Функции обработки строк
- •Варианты заданий
- •Лабораторная работа № 19
- •Структуры
- •6.1.1 Доступ к элементам структуры
- •6.1.2 Присваивание структур
- •Массивы структур
- •Передача структур в функции
- •Передача членов структур в функции
- •Передача всей структуры в функцию
- •Указатели на структуры
- •Объявление указателя на структуру
- •Использование указателей на структуру
- •Массивы и структуры в структурах
- •Функции fread () и fwrite ()
- •Варианты заданий
- •Лабораторная работа № 20
- •Например, формула
- •Задание на программирование
Задания1
Напишите программу для расчета по двум формулам. Предварительно подготовьте тестовые примеры по второй формуле с помощью калькулятора (результат вычисления по первой формуле должен совпадать со второй). Для использования математических функций необходимо подключить к программе заголовочный файл <math. h>
Функция |
Выполняемые действия |
Abs(n) |
Возвращаемый модуль целого числа |
fabs (x) |
Возвр. модуль вещественного числа |
acos(x) asin(x) atan (x) atan 2(x) |
Arcos x Arsin x Arctg x Возвращаем arctg x/y |
cos(x) sin(x) tan(x) exp(x) log(x) log10(x) pow(x,y) sqrt(x) |
Cos x Sin x Tag x Степень числа е Натуральный логарифм Логарифм по основанию 10 Возводит число х в степень у Квадратный корень из числа |
1
2
3 10
4
5
6
7
8
Лабораторная работа № 2
Тема: «Работа с главным меню системы Visual C++. Изучение базовых типов данных. Форматированный ввод- вывод информации.»
Цель работы
Изучение интегрированной среды Visual C++ 6.0
Освоение простейшей структуры программы на языке С++.
Получение навыков в организации ввода-вывода на языке С++.
Изучить базовые типы данных языка С++.
Техническое обеспечение
Персональная ЭВМ
Клавиатура.
Дисплей.
Печатающее устройство.
Программное обеспечение
Операционная система Window
Система программирования Visual C++ версия 6.0 или Borland C++ версия 3.1 и более поздние версии.
Постановка задачи
Организовать ввод и вывод данных указанных типов, снабдив распечатки соответствующими заголовками.
Содержание отчета
Тема и цель работы.
Постановка задачи.
Текст программы.
Результаты выполнения программы.
Общие сведения
Решение самой простой задачи на ЭВМ не обходится без операций ввода и вывода информации. Ввод данных – это передача информации от внешнего носителя в оперативную память для последующей обработки с преобразованием ее в двоичный код. Внешним носителем информации при вводе может быть клавиатура, гибкий или жесткий магнитный диск и другие устройства. Вывод – обратный процесс, когда данные передаются после обработки из оперативной памяти на внешний носитель с преобразованием ее из двоичного кода в вид, понятный пользователю. Внешним носителем при выводе может служить дисплей, печатающее устройство, гибкий или жесткий магнитный диск или другие устройства.
В языке С нет встроенных в язык средств ввода и вывода. Все действия, связанные с вводом и выводом, выполняются с помощью функций библиотеки языка С.
С не предусматривает никаких предопределенных структур файлов: файлы рассматриваются как последовательности байтов.
Функции ввода и вывода библиотеки языка С позволяют читать данные из файлов и с устройств и писать данные в файлы и на устройства. Библиотека языка С поддерживает следующие три уровня ввода-вывода: ввод-вывод потока, ввод-вывод нижнего уровня и ввод-вывод для консоли и порта.