Частина тексту файла (без зображень, графіків і формул):
Міністерство науки і освіти України
Національний університет “Львівська Політехніка”
Інститут комп’ютерних наук та інформаційних технологій
Кафедра ПЗ
Звіт
З лабораторної роботи № 4
з курсу «Основи програмування та алгоритмічні мови»
Тема: Правила запису та використання операторів у мові С (умовний оператор, оператор вибору, оператор безумовного переходу)
Мета: Навчитися програмувати на мові С розгалужені процеси.
Завдання: За заданим кутом (в градусах) визначити знаки усіх тригонометричних функцій. (Не використовувати математичні функції з стандартної бібліотеки).
Блок-схема алгоритму
Текст програми
#include<stdio.h>
#include<conio.h>
void main(void)
{
int gr;
clrscr();
printf("Vvedit kut u hradusag: ");
scanf("%d", &gr);
gr = gr % 360;
if (gr >= 0 && gr < 90)
{
printf("sin\tznak +\n");
printf("cos\tznak +\n");
printf(" tg\tznak +\n");
if (gr != 0)
printf("ctg\tznak +\n");
else
printf("ctg\tne isnue\n");
}
if (gr >= 90 && gr < 180)
{
printf("sin\tznak +\n");
printf("cos\tznak -\n");
if (gr != 90)
printf(" tg\tznak -\n");
else
printf(" tg\tne isnue\n");
printf("ctg\tznak -\n");
}
if (gr >= 180 && gr < 270)
{
printf("sin\tznak -\n");
printf("cos\tznak -\n");
printf(" tg\tznak +\n");
if (gr != 180)
printf("ctg\tznak +\n");
else
printf("ctg\tne isnue\n");
}
if (gr >= 270 && gr < 360)
{
printf("sin\tznak -\n");
printf("cos\tznak +\n");
if (gr != 270)
printf(" tg\tznak -\n");
else
printf(" tg\tne isnue\n");
printf("ctg\tznak -\n");
}
getch();
}
Протокол роботи програми
Vvedit kut u hradusag: 0
sin znak +
cos znak +
tg znak +
ctg ne isnue
Vvedit kut u hradusag: 270
sin znak -
cos znak +
tg ne isnue
ctg znak –
Vvedit kut u hradusag: 300
sin znak -
cos znak +
tg znak -
ctg znak -
Висновок
Я навчився програмувати на мові С розгалужені процеси.