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

}

Висновок

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


 

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

4837. Создание рекурсии в программировании на языке Pascal 288.5 KB
  Рекурсия Цель: Научить студентов создавать рекурсию. Задачи: Воспитательная: работа над собой. Учебная: создание приложений. Развивающая: развитие внимательности. План занятия. Организационный момент. Изучение нового материала. Кон...
4838. Создание справочных систем на языке Pascal 251.5 KB
  Справочная система Цель: Научить студентов создавать справочную систему. Задачи: Воспитательная: работа над собой. Учебная: создание приложений. Развивающая: развитие внимательности. План занятия. Организационный момент. Изучение нового...
4839. Создание баз данных на языке Pascal 367 KB
  Базы данных Цель: Научить студентов создавать базы данных. Задачи: Воспитательная: работа над собой. Учебная: создание приложений. Развивающая: развитие внимательности. План занятия. Организационный момент. Изучение нового материала...
4840. Создание установочного диска c помощью Install Shield Express 425.5 KB
  Создание установочного диска Цель: Научить студентов создавать установочные диски. Задачи: Воспитательная: работа над собой. Учебная: создание приложений. Развивающая: развитие внимательности. План занятия. Организационный момент. Изучен...
4841. Технические средства автоматизации в системах управления 223 KB
  Сбор информации о текущем состоянии технологического объекта управления (ТОУ); определение критериев качества работы ТОУ; нахождение оптимального режима функционирования ТОУ и оптимальных управляющих воздействий, обеспечивающих экстремум критериев качества; реализация найденного оптимального режима на ТОУ.
4842. Информатика - Основы алгоритмизации и программирование 732.5 KB
  Излагаемый материал предусматривает три уровня сложности в соответствии с требованиями системы Ритм. Часть вопросов можно вынести на рассмотрение на практических занятиях, некоторые вопросы могут быть прочитаны факультативно для студентов, желающих...
4843. Основы алгоритмизации. Основные аспекты алгоритмизации 306 KB
  Введение Процесс решения любой задачи на компьютере состоит из нескольких последовательных шагов или этапов. Наиболее важными из них являются следующие: постановка задачи (формализация задачи) алгоритмическая часть (алгоритмизация)...
4844. Природа - це казка. Виховний захід 102.5 KB
  Мета. Сприяти формуванню екологічної свідомості та екологічної культури у молоді показати унікальний світ природи планети Земля навчати бережливому ставленню молоді до природи. 1- й. Сьогодні іскристо вирує наснага І щедрість природа дарує всякчас...
4845. Збережемо природу рідного краю. Виховний захід 509 KB
  Мета: Вчити учнів усвідомлювати себе частиною світу природи формувати інтерес до навколишнього середовища розвивати спостережливість, увагу, бажання допомогти довкіллю виховувати в школярів дбайливе і гуманне ставлення до природи, бажання милуват...