Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Козырева И., лабораторные работы.doc
Скачиваний:
4
Добавлен:
16.04.2019
Размер:
2.95 Mб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Ухтинский государственный технический университет

Факультет информационных технологий

Кафедра автоматизированных информационных систем

ЛАБОРАТОРНЫЕ РАБОТЫ

по алгоритмическим языкам и программированию

Выполнил студент гр. АИС-10 И. М. Козырева

Проверил Н. Н. Лапина

Ухта 2011

Лабораторная работа №1 Программирование алгоритмов линейной и разветвляющейся структуры. Организация циклов в программе. Составление выражений

Цель работы

Изучение правил построения арифметических, логических и др. выражений, применения разного рода операций языка, правил преобразования типов при выполнении арифметических операций. Освоение операторов языка для управления выполнением программы: условного, перехода, продолжения, оператора множественного выбора, операторов организации циклов.

Задание №1

Вариант №1

#include "stdafx.h"//директивы

#include <iostream>

using namespace std

#include <cmath>

void main()

{

setlocale(LC_ALL,"Russian");

float fx;//объявление переменных

float x;

float y;

cout<<"Введите число х"<<endl;//диалог с пользователем

cin>>x;

cout<<"Введите число y"<<endl;

cin>>y;

fx=(abs(x)-abs(y))/(1+abs(x*y));//вычисление значения функции

cout<<"F(x) = "<<fx<<endl;//вывод на экран

}

Вариант №2

#include "stdafx.h"//директивы

#include <iostream>

#include <locale>

#include <cmath>

using namespace std;

Void main()

{

setlocale(LC_ALL,"Russian");

float x;//объявление переменных

float y;

float f;

cout<<"Введите х=";//диалог с пользователем

cin>>x;

cout<<"Введите y=";

cin>>y;

f=(pow((abs(x-y)),2)-pow((abs(x-y)),2))/(1+(abs(x-y)));//вычисление функции

cout<<"f(x,y)= "<<f<<endl;//вывод результата на экран

}

Вариант №3

#include "stdafx.h"//директивы

#include <iostream>

#include <locale>

#include <cmath>

using namespace std;

Void main()

{

setlocale(LC_ALL,"Russian");

float x;//объявление переменных

float y;

float f;

cout<<"Введите х=";//диалог с пользователем

cin>>x;

cout<<"Введите y=";

cin>>y;

f=(pow(abs(x-y),2)-sqrt(x))/(1+x-y);//вычисление функции

cout<<"F(x,y)= "<<f<<endl;//вывод на экран

}

Вариант №4

для хÎ [0;10];

h=2 – шаг изменения переменной х

#include "stdafx.h"//директивы

#include <iostream>

#include <locale>

#include <cmath>

using namespace std;

Void main()

{

setlocale(LC_ALL,"Russian");

double pi=3.14;//объявление константы

float fx;//объявление переменной

for (int x=0;x<=10; x+=2){//цикл вычисления функции

if (x<=1) fx=x*x-x;

else fx=x*x-sin(pi*x*x);

cout<<"x= "<<x<<"; F(x)= "<<fx<<endl;//вывод на экран

}

}

Вариант №5

для хÎ [0;10];

h=2 – шаг изменения переменной х

#include "stdafx.h"//директивы

#include <iostream>

#include <locale>

#include <cmath>

using namespace std;

Void main()

{

setlocale(LC_ALL,"Russian");

float fx;//объявление переменной

for (double x=0;x<=10; x+=2){//цикл вычисления функции

fx= (sin(x)+10)/(cos(x)+4);

cout<<"x= "<<x<<"; F(x)= "<<fx<<endl;//вывод на экран

}

Вариант №6

для хÎ [0;5];

h=0.5 – шаг изменения переменной х.

#include "stdafx.h"//директивы

#include <iostream>

#include <locale>

#include <cmath>

using namespace std;

Void main()

{

setlocale(LC_ALL,"Russian");

float fx;//объявление переменной

for (double x=0;x<=5; x+=0.5){//цикл вычисления функции

double a;

a=x*x+4*x+5;

if (x<=2) fx=a;

else fx=1/a;

cout<<"x= "<<x<<"; F(x)= "<<fx<<endl;//вывод на экран

}

}

Вариант №7

#include "stdafx.h"//директивы

#include <iostream>

#include <locale>

#include <cmath>

using namespace std;