Иркутский национальный исследовательский
Технический университет
Институт авиамашиностроения и транспорта |
наименование института |
Кафедра информатики |
наименование кафедры |
Допускаю к защите
Руководитель | |
подпись | |
И.В. Орлова | |
И.О. Фамилия |
Microsoft Visual C++ 6.0 |
наименование темы |
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к учебной работе по дисциплине
Информатика |
4.019.00.00 – ПЗ |
обозначение документа |
Выполнил студент | МРб-16-1 | Е.А. Факунин | ||||
шифр | подпись | И.О. Фамилия | ||||
Нормоконтроль | И.В. Орлова | |||||
подпись | И.О. Фамилия | |||||
Учебная работа защищена с оценкой |
Иркутск 2016 г.
Содержание
Лабораторная работа № 2. 3
Программирование линейных процессов
Лабораторная работа № 3. 4
Программирование с использованием условного оператора и оператора выбора
Лабораторная работа № 2.
Программирование линейных процессов
Цель работы: научиться писать программы линейной структуры.
Задание 1. Даны две стороны прямоугольника A и B. Найти площадь прямоугольника S.
Блок-схема:
начало |
A, B |
S=A*B |
конец |
Вывод S |
Программный код:
# include <iostream.h>
#include <windows.h>
#include <math.h>
char* Rus(const char* text);
char bufRus[256];
char* Rus(const char* text){
CharToOem(text,bufRus);
return bufRus;
}
void main (void)
{
float A, B, S;
cout << Rus("Введите ширину прямоугольника. A = ");
cin >> А;
cout << Rus("Введите ширину прямоугольника. B = ");
cin >> B;
S=A*B;
cout << Rus(" Площадь прямоульника равна ") << S <<endl;
}
Задание 2. Найти площадь круга.
начало |
pi=3.14 s=pi*r*r |
конец |
Вывод s |
Ввод r |
# include <iostream.h>
#include <windows.h>
#include <math.h>
char* Rus(const char* text);
char bufRus[256];
char* Rus(const char* text){
CharToOem(text,bufRus);
return bufRus;
}
void main (void)
{
float pi=3.14, r, s;
const double;
cout << "r=";
cin >> r;
s=pi*r*r;
cout <<Rus ("ïëîùàä êðóãà ðàâíà") << s <<endl;
}
Задание 3. Ваш вариант
Задание 4. Ваш вариант
Домашнее задание.
1. Даны катеты прямоугольного треугольника. Найти его гипотенузу, периметр и площадь.
2. Вычислить:
начало
y=sqrt(fabs(exp(2*x))/(3*pow(x,2)-tan(x)))
z=exp(2*x)+log(x-2.1)
конец
Вывод y,z
Ввод x
# include <iostream.h>
#include <windows.h>
#include <math.h>
char* Rus(const char* text);
char bufRus[256];
char* Rus(const char* text){
CharToOem(text,bufRus);
return bufRus;
}
void main (void)
{
double x,y,z;
cout << Rus ("Ведите значение x: ");
cin >> x;
y=sqrt(fabs(exp(2*x))/(3*pow(x,2)-tan(x)));
z=exp(2*x)+log(x-2.1);
cout <<Rus ("Значние y равно: ") << y <<endl;
cout <<Rus ("Значение z равно: ") << z <<endl;
}
Лабораторная работа № 3
Программирование с использованием условного оператора и оператора выбора