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

}

Висновок

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


 

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

74341. Моделирование протяженных линий эл.передачи напряжением 330-750 кВ 38 KB
  Линии электропередачи с номинальным напряжением 330 500 750 кВ разделяют посредством переключательных пунктов на участки в 250 350 км что локализует и уменьшает влияние поврежденных участков на изменение параметров режима и устойчивость работы сети рис. Такое построение линии а также включение промежуточных подстанций разбивает электропередачу на участки и ее удобно моделировать цепочной схемой замещения. Протяженные линии в режиме минимальных нагрузок имеют избыток реактивной мощности генерируемой линией. Для компенсации этой...
74342. Режим передачи активной мощности для идеализированной электропередачи. Условия передачи активной мощности 319.5 KB
  Отложим вектор фазного напряжения U1ф в начале линии по вещественной оси. Под углом φ к нему построим вектор тока I в линии. В результате получим падение напряжения ΔU и вектор фазного напряжения U2ф в конце линии. Линия без потерь: а схема замещения; б векторная диаграмма; в угловая характеристика мощности Тогда активная мощность в начале линии 10.
74343. Режимные и технические мероприятия повышения пропускной способности электропередачи 31 KB
  Причем с увеличением длины линий второй фактор устойчивость определяет предел передаваемой мощности. Известно что передаваемая по линии без потерь активная мощность АМ и потребляемая по ее концам реактивная мощность РМ в зависимости от угла передачи d определяются как: Ограничения передаваемой мощности Р0 вызваны необходимостью обеспечить статическую устойчивость в нормальном режиме с коэффициентом запаса по передаваемой мощности: где предельная мощность Также нужно обеспечить динамическую устойчивость в аварийном режиме и передачу...
74344. ОБЩАЯ ХАРАКТЕРИСТИКА ЗАДАЧИ РАСЧЕТА И АНАЛИЗА УСТАНОВИВШИХСЯ РЕЖИМОВ. ЦЕЛЬ РАСЧЕТОВ. ОСНОВНЫЕ ДОПУЩЕНИЯ ПРИ РАСЧЕТЕ РЕЖИМОВ 95.5 KB
  Естественно такая электрическая цепь обязательно включает в себя ИП и ЭП как составные части и в едином смысле понятие электрической сети формально совпадает с понятием ЭЭС как электрической цепи. При решении ряда задач эксплуатации развития и проектирования электрических сетей необходимо оценить условия в которых будут работать потребители и оборудование электрической сети. Также эти оценки дают возможность установить допустимость анализируемого режима при передаче по сети данных мощностей при подключении новых и отключении...
74345. РАСЧЕТ И АНАЛИЗ УСТАНОВИВШЕГОСЯ РЕЖИМА УЧАСТКА ЭЛЕКТРИЧЕСКОЙ СЕТИ 1.09 MB
  В качестве участка может рассматриваться любой элемент трехфазной электрической сети (линия электропередачи, трансформатор и т.д.), в дальнейшем именуемый также общим термином — электропередача. Предварительно рассмотрим участок — электропередачу, схема замещения которого состоит из одной продольной ветви с сопротивлением
74346. ПРЕДСТАВЛЕНИЕ КОМПЕНСИРУЮЩИХ УСТРОЙСТВ 158 KB
  Создаются возможности регулирования напряжения в узлах сети и на зажимах электропотребителей: Реактивная мощность передаваемая от электростанции и других центральных источников загружает все элементы электрической сети уменьшая возможность передачи активной мощности. Поэтому по экономическим соображениям потребность в реактивной мощности в большей ее части необходимо удовлетворять за счет установки местных источников реактивной мощности. В этом случае уменьшается передача реактивной мощности по участкам сетей: снижаются потери...
74347. Составление схем замещения сетей одного или нескольких напряжений. Учет трансформации 64 KB
  Схема имеет 5 линий различного класса напряжения и 5 подстанций ступеней трансформации. Например если подстанция ПС1 соединяет выводы генератора с ЛЭП 500кВ то возможными напряжениями линий последующих ступеней будут 220 110 и т. Чем ниже напряжение сети тем большее количество линий она имеет и тем меньшая мощность передается по каждой из них.
74348. Электрические параметры режима и параметры схемы замещения. Виды режимов и их характеристика 51 KB
  Электрические параметры режима и параметры схемы замещения. Исходными данными для расчета установившихся режимов служат: схема электрического соединения и параметры сети электроэнергетической системы данные о потребителях и источниках электроэнергии. Нагрузки реальных электрических сетей при их проэктировании и эксплуатации обычно задают значениями потребляемых ими мощностей или токов ЭЭС представляется схемой замещения параметры которой обычно разделяют на продольные входящие в последовательную цепь передачи и распределения...
74349. Виды записи и составляющие полной мощности при сопряженном векторе тока. Векторные диаграммы комплексов мощности и тока 1.21 MB
  Виды записи и составляющие полной мощности при сопряженном векторе тока. Векторные диаграммы комплексов мощности и тока запись мощности при сопряженном токе Рассмотри общий случай при активноиндуктивной нагрузки источник синусоидального тока. Смещение тока относительно напряжения и определяет соотнощение между активной и реактивной составляющими мощности. Это соотношение известно как коэффициент мощности.