- •Лабораторная работа №1 Программирование алгоритмов линейной и разветвляющейся структуры. Организация циклов в программе. Составление выражений
- •Задание №1
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Задание №2
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Лабораторная работа №2 Работа с массивами. Одномерные статические массивы. Многомерные динамические массивы
- •Задание №1
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Задание №2
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Задание №3
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Лабораторная работа №3 Работа со строками. Динамические одномерные массивы
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Лабораторная работа №4 Работа со структурами. Вложенные структуры. Массивы структур Задание 1
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Задание 2
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •6 Лабораторная работа №5 Программирование и использование функций
- •Void main()
- •Void main()
- •Лабораторная работа №6 Работа с файлами
- •Void main()
- •Void main()
- •Void main()
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Ухтинский государственный технический университет
Факультет информационных технологий
Кафедра автоматизированных информационных систем
ЛАБОРАТОРНЫЕ РАБОТЫ
по алгоритмическим языкам и программированию
Выполнил студент гр. АИС-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;