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  Вывод о работоспособности программы

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


 

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

56292. Сценарий праздника «Прощание с начальной школой» 75.5 KB
  Мы первым предоставляем вам слово поздравить наших выпускников. Наши звезды выпускники 4 класса. Исполнение песни Танцуй сидя Ведущие: А сейчас предлагаем вашему вниманию передачу Умники и умницы выходят...
56293. Сценарій шкільного заходу «Любіть Україну!» 53.5 KB
  Мета: поглибити знання дітей про традиції українського народу, історію, географію України; розвивати пам’ять, логічне мислення, мову; збагачувати словниковий запас; прищеплювати любов до рідної землі,повагу до народних традицій; виховувати гідних громадян своєї Батьківщини; почуття гордості за Україну.
56294. Сценарій новорічного свята для початкових класів „Казкова феєрія” 108.5 KB
  В чудеса не вірять діти Бо відомо всім давно Що чудес ніде не стріти Крім казок і крім кіно. ВЕДУЧИЙ: Діти а кого немає на нашій ялинці Діда Мороза. Діти кличуть. Відгадайте діти мої загадки: Крешуть лід ріжуть лід залишають дивний слід.
56295. Батько і мати – два сонця гарячих (Сценарій виховного заходу) 86 KB
  Цей виховний захід повинен спрямувати молоде покоління на ствердження в їхній свідомості почуття власної гідності вірності рідній Батьківщині свободі і тверезості дій у думках і вчинках.
56296. Сценарій вечора «Муза кохання» 129.5 KB
  Мета: познайомити учнів з історіями кохання видатних особистостей, зі зразками інтимної лірики; прищеплювати інтерес до поезії, розвивати любов до мистецтва слова; показати учням красу та складність людських почуттів;
56297. Сценарій новорічного свята для учнів 3-5 класів «У гостях у цариці Природи» 57 KB
  Мета: Виховувати любов та ціннісне ставлення до природи. Розвивати інтерес до поезії. Тренувати навички декламування та інсценізації. Залучати дітей до колективної творчої праці. Формувати естетичні уподобання.
56298. МЕТОДОЛОГІЧНЕ ЗАБЕЗПЕЧЕННЯ ПРОЦЕСУ НАУКОВОГО ДОСЛІДЖЕННЯ 15.92 KB
  Поняття «методика» - це сукупність прийомів, способів дослідження, порядок їх застосування та інтерпретації отриманих за їх допомогою результатів. Основними компонентами методики є: теоретична частина; досліджувані явища (предмети), субординація і координація звязку між ними; сукупність методів; порядок їх застосування; порядок і техніка узагальнення результатів дослідження.
56299. Сценарии праздников в начальной школе 336.5 KB
  Всем красавицам желаю доброго вечера А что ж ты меня Оксанка дома не встретила Я уж возле твоей хаты час целый ошиваюсь А ты как ни в чем не бывало с подружками гуляешь. Оксана Ойли велика беда А может я забыла О чем с тобой Вакула вчера говорила.
56300. Чотири пори року. Виховний захід 103 KB
  Святково прикрашений зал Заходять ведучі Вед 1 :Добрий день шановні гості. Сьогодні ми зібралися щоб згадати добрим словом рік який минає Вед 2: Згадати і подякувати кожній порі року за їх дарунки природі і людям Вед 1: А ще згадати як веселився і зустрічав весну літо осінь і зиму український народ багато років тому.