Курсовая работа: Конвертеры и перекодировщики

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)

{

К-во Просмотров: 468
Бесплатно скачать Курсовая работа: Конвертеры и перекодировщики