Автор работы: Пользователь скрыл имя, 20 Декабря 2010 в 08:58, лабораторная работа
Задание №1
Даны катеты прямоугольного треугольника а и b. Найти его гипотенузу с и периметр Р.
Дано трехзначное число. Вывести число полученное при исходного числа справа налево.
Написать программу для вычисления значения У(х) вначале по первой формуле для заданного значения аргумента х, а затем по второй формуле для другого заданного значения аргумента х.
Министерство образования и науки Российской Федерации
Федеральное
Агентство по образованию
Государственное Образовательное Учреждение Высшего Профессионального образования
Тема: «Линейные
алгоритмы»
xxx
Проверил xxx
Ххх 2009
Вариант
№12
Задание
№1
Даны катеты прямоугольного треугольника а и b. Найти его гипотенузу с и периметр Р.
P=a+b+c
Текст
программы
#include <stdio.h>
#include <conio.h>
#include
<math.h>
int main()
{
float a,b,c,P; //а,b- катеты прямо-го треугольника,с-гипотенуза,Р-
printf (" Enter a\n");
scanf ("%f",&a); // ввод а
printf (" Enter b\n");
scanf ("%f",&b); // ввод b
c=pow (pow(a,2)+pow(b,2),0.5); //вычисление c
P=a+b+c; //вычисение P
printf ("Gipotenuza=%.3f",c); // вывод c
printf ("Perimetr=%.3f",P); //вывод P
getch();
return 0;
}
Тест
Задание №2
Дано
трехзначное число. Вывести число
полученное при исходного числа
справа налево.
Текст
программы
#include <stdio.h>
#include <conio.h>
#include
<math.h>
int main()
{
int a,b,c,d,R; // а-исходное число, R-результат, b,c,d-необходимые числа
printf (" Enter number\n");
scanf ("%d",&a); //ввод заданного числа
b=a%10;
c=(a-b)%100;
d=a/100;
R=d+c+b*100; // подсчёт R
printf ("Rezultat=%d",R); //вывод полученного числа
getch();
return 0;
}
Тест
Задание №3
Написать программу для вычисления значения У(х) вначале по первой формуле для заданного значения аргумента х, а затем по второй формуле для другого заданного значения аргумента х.
2,78932tg(xπ)+ , 0<x<1,31
Y(x)=
, 1,31<х<π
Текст программы
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define k 2.78932
int main()
{
float x1,x2,Y1,Y2;
printf (" Enter x1, 0<=x1<=1,31\n");
scanf ("%f",&x1); // ввод х1
Y1=k*tan(M_PI*x1)+pow(x1,0.5); // вычисление y1
printf ("Y1=%f",Y1); //вывод у1
printf ("\nEnter x2, 1,31<=x2<=3.14\n");
scanf ("%f",&x2); //ввод х
Y2=k-fabs(cos(x2))/k*exp(-x2); //вычисление у2
printf ("Y2=%f",Y2); //вывод у2
getch();
return 0;
}
Тест
Задание №4
Заданы координаты точки подвески маятника
А(х0, y0,
z0) и координаты одной из точек
его наивысшего подъема В(x1,
y1, z1). Найти координаты
самой низкой точки траектории и другой
наивысшей точки подъема.
Текст программы
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
float x0,x1,x2,x3,y0,y1,y2,y3,z0,z1,
printf(" Enter kordinate tochki A(x0,y0,z0)\n");
scanf("%f",&x0); // ввод координат точки А
scanf("%f",&y0);
scanf("%f",&z0);
printf("Enter kordinate tochki B(x1,y1,z1)\n");
scanf("%f",&x1); // ввод координат точки В
scanf("%f",&y1);
scanf("%f",&z1);
l=pow(pow((x0-x1),2)+pow((y0-
x2=x0;y2=y0;z2=z1-l;
x3=x2-(x1-x2);
y3=y2-(y1-y2);
z3=z1;
printf("\nKoordinate nizshei tochki traektori=\n(%.2f, %.2f, %.2f)",x2,y2,z2);
printf("\nKordinate drugoi visshei tochki taektori=\n(%.2f, %.2f, %.2f)",x3,y3,z3);
getch();
return 0;
}