Практические / Отчеты студентов 2011-2012 / ВТ-11 Лр / Шемяков / Laboratornaya №1 - копия
.docМосковский Государственный Университет Леса
ФЭСТ ВТ-11
Лабораторная работа №1.
Программирование на языках высокого уровня
Тема: “Линейная алгебра”
Выполнил студент Шемяков И.И.
Проверил Ларионов Н.В.
Москва 2011.
1. Условия задания:
Калькулятор
2. a)Входные данные : x, y
б)Выходные данные: res
в)Рабочие данные: opr,
3. Схема программы:
4. Листинг программы:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{
float x,y;
int i;
float res=0;
char opr;
printf("\n Vvedite a opr b\n");
scanf("%f%c%f",&x,&opr,&y);
switch (opr)
{
case '+':res=x+y;break;
case '-':res=x-y;break;
case '*':res=x*y;break;
case '/':res=x/y;break;
case '^':res=pow(x,y);break;
case 'r':res=pow(x,1/y);break;
case 'g':res=x*log10(y);break;
case 'n':res=x*log(y);break;
default:printf("Neverno=(\n");
break;
}
printf("\n c=%f\n",res);
system("pause");
return 0;
}
5. Тестовые задачи:
-
10+20=30
-
45-15=30
-
15*2=30
-
50/2=25
-
5^3=125
-
225r15=2
-
lg10=1
-
ln2.7=0.993252