40049

Робота з функціями в мові С

Лабораторная работа

Информатика, кибернетика и программирование

Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа – работоспособна.

Украинкский

2014-11-23

290.5 KB

1 чел.

PAGE 6

Лабораторна робота № 5

з дисципліни “Обчислювальна техніка та програмування”

Робота з функціями в мові С


Вариант 11

  1.  Задание №1

Описать подпрограмму SumDigit, находящую сумму цифр S целого числа N. Используя эту подпрограмму, найти суммы цифр данных чисел.

1.2  Алгоритм программы

1.3  Тестовые наборы

№ теста

Ввод числа

Ожидаемый результат

1

345

12

2

123

6

3

456

15

4

-789

24

1.4  Код программы

#include <stdio.h>

#include <locale.h>

#include <Windows.h>

#include <math.h>

void SumDigit (int);

int main()

{

setlocale (LC_CTYPE, "rus");

 int number;

printf("Введите число: ");

 while (scanf("%i",&number) != 1)

{

 printf ("Ошибка! Введите корректные данные: ");

 fflush stdin;

}

SumDigit (number);

system ("pause");

 return 0;

}

void SumDigit (int number)

{

 int s;

s = 0;

 while (abs(number) > 0)

{

 s += abs(number)%(10);

 number = number / (10);

}

printf("Сумма цифр числа : %i\n", s);

}

1.5 Результат работы программы

№ теста

Ввод числа

Результат

Вывод

1

345

12

Тест пройден

2

123

6

Тест пройден

3

456

15

Тест пройден

4

-789

24

Тест пройден

    

1.6  Вывод о работоспособности программы

 Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа – работоспособна.

2.1  Задание №2

Описать функцию RingS(R1, R2) вещественного типа, находящую пло- щадь кольца, заключенного между двумя окружностями с общим центром и радиусами R1 и R2 (R1 и R2 — вещественные, R1 > R2). С ее помощью найти площади трех колец, для которых даны внешние и внутренние ра- диусы. Воспользоваться формулой площади круга радиуса R: S = π·R2. В качестве значения π использовать 3.14.

 2.2 Алгоритм программы

2.3  Тестовые наборы

№ теста

Ввод радиусов

Ожидаемый результат (площади)

1

12.3  11.4

475.05  408.07  66.98

2

10.5  9.2

346.18  265.77  80.42

3

1.2    0.5

4.52  0.79  3.74

4

0.4    4.7

Ошибка!

2.4  Код программы

#include <stdio.h>

#include <locale.h>

#include <Windows.h>

#include <math.h>

#define pi 3.14

void RingS (float, float);

int main()

{

setlocale (LC_CTYPE, "rus");

 float R1, R2;

printf ("Введите R1 & R2: ");

scanf ("%f %f", &R1, &R2);

 while (R1 <= R2 || R1 <= 0 || R2 <= 0)

{

 fflush stdin;

 printf ("Ошибка! Введите корректные данные: ");

 scanf ("%f %f", &R1, &R2);

}

RingS (R1, R2);

system ("pause");

 return 0;

}

void RingS (float R1, float R2)

{

 float S1, S2, S3;

S1 = pi * pow(R1, 2);

S2 = pi * pow(R2, 2);

S3 = S1 - S2;

printf ("Площадь первого кольца: %.2f\n", S1);

printf ("Площадь второго кольца: %.2f\n", S2);

printf ("Площадь третьего кольца: %.2f\n", S3);

}

2.5 Результат работы программы

№ теста

Ввод радиусов

Результат (Площади)

Вывод

1

12.3  11.4

475.05  408.07  66.98

Тест пройден

2

10.5  9.2

346.18  265.77  80.42

Тест пройден

3

1.2    0.5

4.52  0.79  3.74

Тест пройден

4

0.4    4.7

Ошибка!

Тест пройден

   

2.6  Вывод о работоспособности программы

Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа – работоспособна.


 

А также другие работы, которые могут Вас заинтересовать

38600. Основні передумови вдосконалення ротаційних граблів ГУР-4,2 1.57 MB
  Основні технології заготівлі сіна, що тепер застосовують, — це заготівля розсипного сіна та пресованого. У господарствах АПК України переважає перша технологія. Вона нескладна, дає змогу обходитися комплексом більш простих машин. Проте водночас вона має низку істотних вад, основними з яких є значні затрати праці, особливо ручної, та витрати енергії.
38601. ФОРМИРОВАНИЕ КОММУНИКАТИВНОЙ КОМПЕТЕНЦИИ МЛАДШИХ ШКОЛЬНИКОВ ВО ВНЕУЧЕБНОЙ ДЕЯТЕЛЬНОСТИ 361.5 KB
  Отечественные ученые, определяя младший школьный возраст как важный этап социализации и развития коммуникативных умений, считают, что ключом к успешной деятельности, ресурсом эффективности и благополучия будущей жизни ребенка, является коммуникативная компетенция
38602. Актуальные налоговые теории. Промысловое налогообложение 40.62 KB
  Под налоговыми теориями следует понимать ту или иную систему научных знаний о сути и природе налогов, их месте, роли и значении в экономической и социально-политической жизни общества. Иными словами налоговые теории представляют собой различные модели построения налоговых систем государства в зависимости от признания за налогами того или иного назначения.
38603. Технологические основы социальной профилактики наркозависимости в образовательных учреждениях 492.5 KB
  Методические основы выявления эпизодов потребления наркотиков детьми и подростками. Ковальчук выделили причины влияющие на употребление наркотиков детьми и подростками: социальноэкономические конституциональнобиологические социальные индивидуальнопсихологические. До начала XX века практически не существовало ограничений на производство и потребление наркотиков. Но тем не менее распространение наркотиков продолжалось.
38604. Состояние и перспективы развития молочного скотоводства в КСУП «Добрушское» Добрушского района Гомельской области 340.5 KB
  4 Резервы повышения экономической эффективности производства молока 30 Безопасность жизнедеятельности 35 4 Экологическое обоснование работы 37 Выводы...
38605. Види взаємодії людини з природним середовищем та їх наслідки у звязку з забрудненнями стічними водами ПАТ Сєверодонецьке Обєднання Азот 946.5 KB
  Головна ж теоретична і практична задача екології розкрити загальні закономірності організації життя і на цій основі розробити принципи раціонального використання природних ресурсів в умовах все зростаючого впливу людини на біосфер Взаємодія людського суспільства і природи стало однією з найважливіших проблем сучасності оскільки положення яке складається у відносинах людини з природою часто стає критичним: вичерпуються запаси прісної води і корисних копалин нафти газу кольорових металів тощо погіршується стан ґрунтів водного і...
38606. Разработка метода синтеза третбутилзамещенных хиноксалинопорфиразинов 580.5 KB
  В дипломе представлен обзор литературы об особенностях комплексных соединений природных и синтетических порфиринов, о строении и спектральных свойствах, а также о способах синтеза фталоцианина и его структурных аналогов, экспериментальная часть и обсуждение результатов.
38607. ВПЛИВ ТРИВОЖНОСТІ НА ПРОЯВИ ОБМАНУ У ДОШКІЛЬНОМУ ВІЦІ 2.28 MB
  У нашому дослідженні під тривогою розуміється психічний стан, що виникає в ситуаціях невизначеної небезпеки, функціональне попередження про можливу небезпеку і спонукання людини до дослідження оточуючої дійсності з метою виявлення загрозливих об’єктів (за В. Вікторовою).
38608. ТЕХНИЧЕСКАЯ ПОДГОТОВКА ЮНЫХ ОРИЕНТИРОВЩИКОВ 12 – 13 ЛЕТ 3.77 MB
  С помощью карты начальник дистанции планирует трассы оборудует их на местности. Все спортивные карты должны оформляться в условных знаках и обладать определенными качествами: точность информативность объективность читаемость и полнота содержания Зубков С. У спортивной карты можно выделить две функции. Его применение служит двум целям ориентирование карты и выдерживание направления на местности.