37701

Ознайомлення з середовищем програмування. Структура програми. Програмування лінійних та розгалужених алгоритмів

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

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

Тема: ознайомлення з середовищем програмування. Структура програми. Програмування лінійних та розгалужених алгоритмів. Мета: навчитись програмувати лінійні та розгалужені алгоритми мовою програмування С.

Украинкский

2013-09-25

1.24 MB

6 чел.

Міністерство освіти і науки, молоді та спорту України

Хмельницький національний університет

Кафедра системного програмування

ЛАБОРАТОРНА РОБОТА №1

з програмування

Ознайомлення з середовищем програмування. Структура програми. Програмування лінійних та розгалужених алгоритмів

Виконав:

Студент групи КІ-10-1

Ноль М.Г.

Перевірив:

Медзатий Д.М.

Хмельницький

2011

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

Тема: ознайомлення з середовищем програмування. Структура програми. Програмування лінійних та розгалужених алгоритмів.

Мета: навчитись програмувати лінійні та розгалужені алгоритми мовою програмування С.

Завдання

1. За заданими сторонами a, b, c трикутника знайти величини згідно з варіантами. Передбачити введення значень a, b, c  з клавіатури. Виведення вихідних даних здійснювати з відповідним пояснюючим текстом.

Знайти радіус вписаного кола R та бісектрису la.

R=S/p;  p=(a+b+c)/2; ;

.

Блок-схема 1

початок

Ввести(a,b,c)

p=(a+b+c)/2;

;

;

Вивести(S,la)

кінець

Програма 1

#include <stdio.h>

#include <math.h>

void main()

{

float a,b,c;

printf("vvedit storonu trukytnuka: \n");

printf("A="); scanf("%f",&a);

printf("B="); scanf("%f",&b);

printf("C="); scanf("%f",&c);

float p,r,s,l;

p=(a+b+c)/2;

s=sqrt(p*(p-a)*(p-b)*(p-c));

r=s/p;

l=2*sqrt((b*c*p*(p-a)))/(b+c);

printf("radiyc vpusanogo kola R=%f \n bisektrusa la=%f \n",r,l);

}


2. Дано числа a, b, c. Надрукувати їх в порядку зменшення.

початок

Блок-схема 2

Ввести(a,b,c)

b<c?

a<c?

a<b?

b>c?

a>c?

a>b?

+

+

min=a

max=c

max=b

max=c

max=a

+

+

+

+

               

min=c

min=b

min=c

+

a≠max?

a≠min?

                                   

                                            

+

m=b

b≠max?

b≠min?

m=a

m=c

Вивести(max,m,min)

кінець

Програма 2

#include <stdio.h>

void main()

{

int a,b,c;

printf("vvedit tru chusla:  ");

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

int max,min,m;

max=(a>b)?((a>c)?a:c):((b>c)?b:c);

min=(a<b)?((a<c)?a:c):((b<c)?b:c);

m=((a!=min)&&(a!=max))?a:(((b!=min)&&(b!=max))?b:c);

printf("chusla v por'adky spadann'a:  %d %d %d \n",max,m,min);

}

Висновок

Виконавши лабораторну роботу, я ознайомився з середовищем програмування мови С та структурою програм, освоїв синтаксис для написання простих та розгалужених алгоритмів, навчився використовувати стандартні функції для вводу та виводу інформації, оголошувати різні типи змінних, а також засвоїв основні арифметичні операції.


 

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

53628. Формирование бюджета капиталовложений 25 KB
  При планировании инвестиционной деятельности компании обычно имеют дело не с отдельными проектами, а с портфелем возможных проектов. При этом затраты на реализацию этих проектов превышают доступные предприятию инвестиционные ресурсы.
53629. Сравнение трёхзначных чисел 54 KB
  Для чего нам нужны эти навыки устного счёта 60 и 12 на сколько одно число больше другого во сколько раз одно число больше другого. сколько сумме этих чисел не хватает до 100. 65 и 9 На сколько одно число больше другого найдите сумму этих чисел сколько сумме этих чисел не хватает до 50. Сколько сказок на каждом диске 16 х 3 = 48 60 48 = 12 12 : 2 = 6 2.
53631. Нижняя прямая подача мяча (обучение). Закрепление перемещений волейболиста, приема волейбольного мяча сверху двумя руками посредством эстафеты 73.5 KB
  1 мин 1 мин 30 с Соблюдать интервал; обратить внимание на внешний вид учащихся Следить за дистанцией Следить за правильностью выполнения задания спина прямая взгляд направлен вперед. Во время бега следить за правильностью постановки ноги. Следить за высотой подъема бедра. Следить за четкостью выполнения команд за соблюдение интервала.
53632. Весёлые старты 125 KB
  Упражнения в ходьбе: на носках руки вверх; на пятках руки за голову; на внешней стороне стопы руки на поясе; ходьба; б Бег. Ходьба руки за голову. Руки прямые пальцы вместе. стойка ноги врозь руки на пояс.
53633. Прыжки в длину с разбега. Метание в горизонтальную цель 60.5 KB
  а ходьба в приседе руки на коленях. б ходьба на пятках руки в стороны. в ходьба на носках руки на поясе. г ходьба на внешней стороне стопы руки за голову.
53634. Совершенствование технических действий в баскетболе 55 KB
  Задачи урока: образовательные: совершенствовать технику ловлипередачи мяча совершенствовать умения в бросках мяча совершенствовать технику ведения мяча; развивающие: развивать двигательные качества ловкость быстроту реакции координацию движений; воспитательные: воспитывать у обучающихся чувства коллективизма взаимовыручки дружбы. Тип учебного занятия: урок закрепления Формы работы: фронтальная групповая Инвентарь и оборудование: баскетбольные мячи конусы Место проведения: спортивный зал. ОРУ с баскетбольными мячами на месте:...
53635. Волейбол 79 KB
  Совершенствование в технике приёма мяча с подачи и передача мяча. Равномерный бег в колонне по одному: а бег со сменой лидера; б бег с выносом прямых ног вперёд и назад; в бег с поворотами на 3600 ; в бег спиной вперёд; б бег змейкой по линиям площадки; в перемещения в средней стойке волейболиста приставными шагами левым правым боком с имитацией руками передачи мяча двумя сверху; гбег в колонне по одному у баскетбольного щита прыжок вверх касание рукой щита. Упражнения с набивным мячом 1кг 1 подбрасывание мяча вверх...
53636. Food and clothes. 4-й класс 54 KB
  Last lesson we spoke about clothes and food. I think you know much about these topics. Prove it speaking about your own food tastes. Look at these cards and answer your classmates’ questions. Work in a chain, please.