Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа ЯПВУ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.4 Mб
Скачать

Методические указания

Указания к выполнению упражнения 1.

1. При вводе с терминала числа и символы можно набрать как на одной строке, так и на различных строках.

  1. При работе в диалоговом (интерактивном) режиме следует перед операторами ввода использовать оператор вывода на экран приглашения-подсказки о том, что наступило время ввода информации и какой именно информации. Например, cout<<”ВВЕДИ ЦЕЛЫЕ ЧИСЛА K, L, M”<<endl;. Выводить данные следует двумя способами: в стандартной форме и с указанием ширины поля вывода, при этом выводимую информацию необходимо снабдить заголовками.

Например, cout<<endl<<"Стандартный вывод "<<K<<L<<M<<endl;

Указания к выполнению упражнения 2.

  1. Выбирайте тип переменных с учетом диапазона и требуемой точности представления данных.

  2. Давайте переменным имена, отражающие их назначение.

  3. Ввод с клавиатуры предваряйте приглашением. Для контроля сразу же после ввода выводите исходные данные на дисплей (по крайней мере, в процессе отладки).

  4. До запуска программы подготовьте тестовые примеры, содержащие исходные данные и ожидаемые результаты. Отдельно проверьте реакцию программы на неверные исходные данные.

  5. При записи выражений обращайте внимание на приоритет операций.

  6. В функциях printf и scanf для каждой переменной указывайте спецификацию формата, соответствующую ее типу. Не забывайте, что в scanf передается адрес переменой, а не ее значение.

  7. При использованием стандартных функций или классов требуется с помощью директивы #include подключить к программе соответствующие заголовочные файлы. Установить, какой именно файл необходим, можно с помощью справочной системы.

  8. Не смешивайте в одной программе ввод/вывод с помощью классов (в стиле С++) и с помощью функций библиотеки (в стиле С).

  9. Отдавайте предпочтение локальным переменным перед глобальными. Переменная должна иметь минимальную из возможных областей действия.

  10. Данные при вводе разделяйте пробелами, символами перевода строки или табуляции.

2 . Пример

Пример 2.1 . вычислить арифметическое выражение, если переменные имеют следующие значения а=0,11 и х=-0,05.

Решение задачи: 1. Если в программе все операторы выполняются последовательно, один за другим, такая программа называется линейной. Рассмотрим в качестве примера программу, вычисляющую результат по заданной формуле.

Алгоритм решения задачи представлен на блок-схеме (Рисунок -1).

2. В связи с постановкой задачи объявляем переменные а, х и y (вещенственные - float), используя операторы ввода/вывода, присваивания пишем программу для консольного приложения.

В директиве препроцессора подключается заголовочный файл <stdio.h>, который содержит функции ввода–вывода стандартных объектов – потоков (scanf и printf). В данной программе используются функции ввода-вывода библиотеки С++, унаследованных из языка С. Вы можете выбирать для каждой программы наиболее подходящий способ ввода-вывода.

На рис.2 приведен текст программы консольного приложения.

Рисунок-2. Текст программы консольного приложения

3. Командой FileSave All сохранить файл (Pr_1-имя файла, Рисунок-2). Для запуска приложения можно вопользоваться функциональной клавишей F9, или клавишей панели инструментов, а также командой меню Run Run. Открывается окно DOS, после ввода переменных выдается результат вычислений.