Laboratornaya_2
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РЕСПУБЛИКИ КАЗАХСТАН
НАО «АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ»
Факультет «Информационные технологии»
Кафедра «Информационные системы»
ОТЧЕТ
по лабораторной работе №2
«Программная реализация линейных алгоритмов»
по дисциплине «Алгоритмы, структуры данных и программирование»
вариант №13
Выполнил ст.гр. БИС-12-2
Таранов Р. А.
Проверил к.т.н., доцент
Ни А.Г.
«_________»___________2012
Алматы 2012
Цель работы: Научиться создавать, вводить в компьютер, выполнять и исправлять простейшие программы на языке Си в режиме диалога, познакомиться с диагностическими сообщениями компиляторов об ошибках при выполнении программ, реализующих линейные алгоритмы.
Пример
Задание А
Вычислить
Программное описание алгоритма:
#include<stdio.h>
#include<math.h>
#include<conio.h>
int main()
{
int x;
float z,k,a,b,c,d,result;
puts("Laboratornaya rabota 2");
puts("=====================");
printf("Vvedite x = ");
scanf ("%d",&x);
printf("Vvedite x = ");
scanf ("%d",&x);
printf("Vvedite x = ");
scanf ("%d",&x);
printf("Vvedite x = ");
scanf ("%d",&x);
z=ax+b;
k=cx-d;
result=sqrt(fabs(k/l));
printf("\a\n OTVET: result=%f", result);
getch();
return 0;
}
Результат выполнения программы:
Проверка в Excel:
Задание Б
Дана стороны равностороннего треугольника. Найти площадь этого треугольника и радиусы вписанной и описанной окружностей.
Программное описание алгоритма:
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main(void)
{
int a;
float s, r, r1;
puts ("Laboratornaya rabota 2b");
puts("===================");
printf("Vvedite a=");
scanf("%d", &a);
s=1/1.0*4*pow(a,2)*pow(3,1*1.0/2);
r=a/pow(3,1*1.0/2);
r1=a/(2*pow(3,1*1.0/2));
printf("s=%f", s);
printf("r=%f", r);
printf("r1=%lf", r1);
getch();
return 0;
}
Результат выполнения программы: