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);

}

Висновок

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


 

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

77643. Управление маркетинговой деятельностью фирмы 284.5 KB
  В условиях жесткой конкуренции и роста издержек непременным условием выживания субъекта экономики становится маркетинг. Интерес к этой деятельности усиливается по мере того, как все большее число организаций в сфере предпринимательства,...
77645. МЕТЕОРИТНАЯ ОПАСНОСТЬ 1.05 MB
  Задачи работы: на основе дополнительной литературы дать определения понятиям «метеор» и «метеорит»; выяснить, какова причина падений на Землю метеоритов, рассмотреть их различные виды, самые известные случаи падений метеоритов на землю; выяснить...
77646. ОЦЕНКА УБЫТКОВ ПРАВООБЛАДАТЕЛЕЙ ТОВАРНЫХ ЗНАКОВ ОТ КОНТРАФАКЦИИ 194.5 KB
  Современные технологии требуют быстрых и адекватных изменений в законодательстве о защите интеллектуальной собственности разработки эффективных экономико-правовых методик и моделей направленных на улучшение инвестиционного климата в стране и на расследование...
77647. БИОГРАФИЧЕСКИЕ КРИЗИСЫ ЛИЧНОСТИ 182.5 KB
  Задачи исследования: 1 анализ состояния проблемы жизненных кризисов в научной литературе; 2 теоретическая разработка эмпирическая и экспериментальная проверка гипотезы о сущности биографических кризисов; 3 теоретическое и эмпирическое обоснование типов биографического кризиса...
77648. Бразилия в мировой экономике 179.5 KB
  Широкое использование иностранного ссудного капитала в начале 60-х и 80-х годов приводило к кризису валютно-кредитных отношений. Кризис задолженности 80-х годов резко замедлил экономическое развитие страны.
77649. КАРЬЕРА И МОТИВАЦИЯ. УПРАВЛЕНЧЕСКАЯ КАРЬЕРА В РОССИИ 134 KB
  Только в последние несколько лет тема карьеры приобрела широкую популярность в среде российских ученых и практиков, что вызвано реформированием всех основных сфер нашего общества, становлением рыночной экономики, повлекшими за собой изменение отношения ко многим процессам и явлениям...
77650. Інтелігенція України на показових політичних процесах. Справа СВУ 190.2 KB
  Метою мого дослідження є: Визначити заходи радянської влади для впровадження на теренах України русифікаторської політики Визначити перші політичні показові процеси Висвітлити інформацію щодо зїзду кобзарів та справи СВУ...