Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Результати виконання. Приклад виконання лабораторної роботи




Тестовий приклад

Приклад виконання лабораторної роботи

Постановка задачі. Написати функцію, яка забезпечить рішення квадратного рівняння. Крім цього на екран повинно виводитися прізвище та ім'я автора, номер групи та назва програми.

 

Граф-схема алгоритму програми

Блок 1 – початок алгоритму.

Блок 2 – введення коефіцієнтів при невідомих і вільного члена квадратного рівняння.

Блок 3 – виклик функції розв’язку квадратних рівнянь.

Блок 4 - виведення коренів квадратного рівняння на екран.

Блок 5 – закінчення алгоритму.

 

Код програми мовою С

#include <stdio.h>

#include <stdlib.h>

void kvadratne (int a,int b,int c);

intmain (int argc, char *argv[])

{

int a,b,c;

puts ("(c) Yatsunda Y.V. KI-22");

puts ("Rishenja kvadratnogo rivnjanja");

puts ("Vvedit koeficientu kvadratnogo rivnjanja");

scanf ("%d %d %d",&a,&b,&c);

kvadratne(a,b,c);

puts (" ");

puts ("Press any key to exit");

system ("PAUSE");

return 0;

}

 

void kvadratne(int a, int b, int c)

{

float D,x1,x2;

D=b*b-4*a*c;

if (D==0)

{

x1=-b/(2*a);

x2=x1;

printf ("Koreni rivjanja\n x1=%f\n x2=%f",x1,x2);

}

elseif (D<0) puts ("Koreni kompleksni");

else {

x1=(-b+sqrt(D))/(2*a);

x2=(-b-sqrt(D))/(2*a);

printf ("Koreni rivnjanja x1=%f x2=%f",x1,x2);

}

}

 

Нехай розв'язуємо рівняння 3x2-10x+3=0.

Коефіцієнти рівняння 3,-10,3.

На екрані маємо отримати наступне повідомлення:

Koreni rivnjanja

x1=3.000000

x2=0.333333

 


 

 

 

Контрольні запитання:

  1. Для чого при створенні програм мовою С використовуються функції користувача?
  2. Як правильно правильно оголосити функцію користувача?
  3. Які правила опису функції користувача?
  4. Які параметри функції називаються формальними?
  5. Яка різниця між формальними і фактичними параметрами?
  6. Що таке рекурсивна функція?
  7. Який тип функції не повертає ніяких даних у точку виклику?
  8. Як викликається функція користувача?
  9. Як оголосити функцію без аргументів?
  10. В якому випадку в тілі функції не потрібно використовувати оператор return?
    Лабораторна робота № 7



Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 305; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.