Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2210.doc
Скачиваний:
10
Добавлен:
13.08.2019
Размер:
973.82 Кб
Скачать

Var // объявление переменных

a,b,x:Double;

begin // начало программы

// сообщение пользователю о цели программы

writeln('Programma vychislyaet koren uravneniya Ax+B=0');

// сообщение пользователю о необходимости ввода переменной

write('Vvedite A = ');

readln(a); // ввод переменных

// сообщение пользователю о необходимости ввода переменной

write('Vvedite B = ');

readln(b); // ввод переменных

x:=-(b/a); // подсчет значения х

write('Koren uravneniya x = ',x); // вывод на экран результата

readln; // задерживаем закрытие консольного окна

end. // конец программы

Язык программирования c

Значку в языке C соответствует функция форматированного ввода scanf(). Внутри круглых скобок этой функции указывается специальная строка форматирования, а затем через запятую перечисляются адреса вводимых переменных. Для указания адреса перед переменной необходимо поставить специальный знак «&».

Значку в языке C соответствует функция форматированного вывода printf(). Внутри круглых скобок этой функции указывается специальная строка форматирования, а затем через запятую перечисляются выводимые переменные.

В строке форматирования функций ввода и вывода определяется, прежде всего, количество вводимых или выводимых переменных и их тип. Для ввода-вывода вещественного числа используется «%f». Строка в С заключается в двойные кавычки.

Из значка в программу извлекается содержимое, которое записывается с учетом синтаксиса языка.

Руководствуясь блок-схемой, записываем алгоритм на языке C:

scanf("%f",&a); // ввод a

scanf("%f",&b); // ввод b

x = -b/a; // подсчет значения х

printf("%f",x); // вывод на экран результата

Кроме записи алгоритма, в программе требуется объявить все переменные, используемые в алгоритме. В нашем алгоритме переменных три: a, b и x. По условию задачи все переменные должны быть объявлены как вещественные числа, следовательно, в разделе объявления переменных программы, располагающимся перед началом программы должна содержаться следующая запись:

float a,b,x;

В языке C сначала указывается тип, а затем через пробел переменная или список переменных, разделяемых запятой (для указания вещественного типа используется float).

Для программы важным является не только реализация алгоритма, но и интерфейс с пользователем. Ведь если запустить составленную программу, на экране появится пустое чёрное окно с приглашением ввода (мигающий курсор). Пользователю, запустившему эту программу, будет непонятно что делать.

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

Реализация программы в среде С Builder выглядит следующим образом:

// подключение модуля, в котором определены функции ввода и вывода

#include <stdio.h>

// функция, с которой начинается выполнение программы

int main(int argc, char* argv[]) {

float a,b,x; // объявление переменных

// сообщение пользователю о цели программы

printf("Programma vychislyaet koren uravneniya Ax+B=0\n");

// сообщение пользователю о необходимости ввода переменной

printf("Vvedite A = ");

scanf("%f",&a); // ввод a

// сообщение пользователю о необходимости ввода переменной

printf("Vvedite B = ");

scanf("%f",&b); // ввод b

x = -b/a; // подсчет значения х

printf("Koren uravneniya x = %f\n",x); // вывод на экран результата

scanf("%f",&a); // задерживаем закрытие консольного окна

return 0; // возврат значения из функции

}

scanf() и printf() — это не операторы, а функции библиотеки. Для их использования необходимо подключение модуля, в котором они определены. Поэтому после ключевого слова #include (переводится — «включить») указывается название файла (stdio.h), в котором определены эти функции.

Управляющая последовательность «%f» используется для ввода или вывода вещественных чисел типа float. A последовательность «\n» в функциях ввода и вывода используется для перевода курсора на следующую строку.

Этап 5. Тестирование и отладка. Проверяем работу программы. Составляем тесты и запускаем по ним программу.

Тест представляет собой набор входных переменных программы и ожидаемый результат работы программы.

В формализованное решение задачи подставляем параметры A, B и получаем результат x. Так можно получить сколько угодно тестов.

Составляем три теста:

1) А = -3; B = 3; x = -(B/A) = 1;

2) А = 7; B = -3; x = -(B/A) = 3/7 ≈ 0,428571;

3) А = 5; B = 15; x = -(B/A) = -3;

Запускаем программу и подставляем тестовые переменные:

1)

2)

3)

Результаты работы программы совпадают с ожидаемыми результатами — программа работает правильно.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]