Курсовая работа: Конвертеры и перекодировщики
2 Локальные
типа int
· n – обозначает порядковый номер элемента;
типа double
· el – значение элемента с порядковым номером n;
ПСЕВДОАЛГОРИТМ
1 Ввод с консоли значения точности e>0.
2 Вычисление суммы c точностью e, заданной ранее.
3 Вывод значения суммы на экран.
Пользователь вводит значение точности e. Причем ввод требуется повторять до тех пор, пока точность не будет соответствовать условию e>0. Такой ввод с проверкой на соответствие условию задачи организуется с помощью цикла while с постусловием.
Первоначальное значение суммы определяем равным значению первого слагаемого.
С помощью цикла while с предусловием организуем операцию суммирования. Тело цикла выполняется до тех пор, пока модуль разности между следующим и текущим слагаемым не станет меньше e. При каждом прохождении цикла его счетчик увеличивается на единицу и к сумме прибавляется величина текущего элемента.
После выхода из цикла выводим результат – значение суммы – на экран.
Для нахождения слагаемого с заданным порядковым номером n используем функцию double function(int n). Значение слагаемого вычисляется по заданной формуле. При этом используется операция возведения числа в степень из библиотеки <math.h>.
Для вывода информации на кириллице используется функция char *rus_txt(char*buf_input).
ИСХОДНЫЙ ТЕКСТ СИ-ПРОГРАММЫ
/*директивы препроцессора, указывающие компилятору на необходимость включения информации, содержащейся в файлe stdio.h, iostream.h, windows.h*/
#include <stdio.h>
#include <math.h>
#include <iostream.h>
#include <windows.h>
/*функция для вывода кириллицы*/
char buf_cirilic_output[256]; /* буфер для преобразованного текста из ANSI в ASCII*/
char * cirilic_txt(char *buf_input)
{
CharToOem(buf_input, buf_cirilic_output); /*преобразованиетекстаиз ANSI в ASCII*/
return buf_cirilic_output;
}
/*функция для определения n-го элемента*/
double function(int n)
{