Задание. 1. В приложении Word разработать словесно-формульное описание и блок-схему алгоритма для решения задач
1. В приложении Word разработать словесно-формульное описание и блок-схему алгоритма для решения задач, представленных в таблице ниже. Номер варианта определяет преподаватель.
2. В соответствии с вариантом разработать словесно-формульное описание и блок-схему алгоритма для решения задачи из таблицы лабораторной работы № 6.
№ варианта
| Условие задачи
|
| Даны действительные числа x1, y1, x2, y2. Поменять значения переменных так, чтобы x1 > = y1> = x 2> = y2.
|
| Даны действительные числа x1, y1, x2, y2. Вычислить max(x1, y1, x2, y2).
|
| Даны действительные числа x, y, z. Вычислить max(x + y + z, xyz) * min(x, y, z).
|
| Определить, есть ли среди заданных целых чисел A, B, C, D хотя бы два чётных.
|
| Даны действительные числа x, y, z. Поменять значения переменных так, чтобы x > = y > = z.
|
| Среди заданных целых чисел k, f, t найти пары кратных.
|
| Даны числа a, b, c, d. Если a< =b< =c< =d, то каждое число заменить наибольшим, если a> b> c> d, то числа оставить без изменений, в противном случае все числа заменить их квадратами.
|
| Даны действительные числа x, y, z. Поменять значения переменных так, чтобы x< y< z.
|
| Даны действительные числа x1, y1, x2, y2. Вычислить max(x1, y1, x2 , y2) * min(x1, y1, x2, y2).
|
| Даны x, y, z - вещественные числа. Существует ли треугольник с длинами сторон x, y, z?
Если существует, то ответить, является ли он остроугольным.
|
| Даны действительные числа x, y, z. Вычислить max(x, y, z) * min(x, y, z).
|
| Даны действительные числа x, y, z. Вычислить min(x+y+z/2, xyz)+max(x, y).
|
| Даны действительные числа x1, y1, x2, y2. Вычислить max(x1+y1 , x1y1, x2+y2, x2y2)+min(x1, x2, y1, y2).
|
| Даны действительные числа x1, y1, x2, y2. Вычислить min(x1+y1+x2y2, x1y1+x2+y2, x1y1+x2y2)+min(x1y1, x2, y2).
|
| Даны действительные числа x, y, z. Вычислить min(x + y + z, xyz) * min(x, y, z).
|
| Определить, есть ли среди заданных целых чисел A, B, C, D хотя бы одно нечётное.
|
В начало практикума
Лабораторная работа № 3. Основные элементы языка С++. Visual Studio 2010
На языке С++ используются четыре базовых типа констант: целые константы, вещественные (действительные с плавающей точкой), символьные и строковые литералы. Они записываются в переменные разных типов. Основные типы данных: int - целочисленный тип данных; float - вещественные одинарной точности; double - вещественные двойной точности; char - символы. Целые константы могут быть десятичной (-15, 9…), восьмеричной (020, 0360) или шестнадцатеричной (0х2В, 0х10) цифрой. Имеют тип int. Вещественная константа с плавающей точкой – это десятичное число с точкой или экспонентой (115.75, 1.5Е-2, -0.025). Константы с плавающей точкой имеют тип double. Если константа заканчивается буквой f или F, то она имеет тип float. Символьная константа состоит либо из одного печатного символа, заключенного в апострофы (' ', 'Q'), либо из специального управляющего кода (непечатные символы), заключенного в апострофы ('\n', '\\'). Имеет тип char. Величины логического типа (bool) могут принимать только значения false (0) и true (1).
Если требуется, чтобы значение переменной в программе не изменялось, то для ее описания используется ключевое слово const.
В выражениях используются знаки операций: +, -, *, /. Для возведения в степень используется функция pow(x, y). Математические функции вычисляются с помощью стандартных функций.
Математическая запись
| sin x
| cos x
| ex
| |x|
| tg x
| ln x
| Ö x
| xy
| Запись на C++
| sin(x)
| cos(x)
| exp(x)
| abs(x)
| tan(x)
| log(x)
| sqrt(x)
| pow(x, y)
| Программы начинаются с заголовка, который содержит описание стандартных файлов библиотек, пользовательских файлов и др., используемых в программе. Заголовочные файлы включаются в текст программы с помощью директивы препроцессора #include. Затем следует имя программы - main (). В круглых скобках перечисляются аргументы или параметры функции. У функции может быть возвращаемое значение. Если его нет, то это обозначается ключевым словом void. В фигурных скобках ({…}) записывается тело функции. Все элементы данных должны быть определены в программе перед их использованием. Определения данных и операторы всегда завершаются точкой с запятой. Один оператор может распространяться на несколько строк либо несколько операторов могут находиться в одной строке.
Программы на языке С++ набираются и выполняются в приложении Microsoft Visual Studio 2010, для запуска которого надо выполнить: Пуск / Программы / Microsoft Visual Studio 2010 / Microsoft Visual Studio 2010.
Задание
| Краткие теоретические сведения
| 1. Создать новый проект с именем, которое состоит из фамилии студента и номера лабораторной работы.
| Для создания нового проекта надо в окне Начальная страница выполнить Создать проект. Среда Visual Studio отобразит окно Создать проект, в котором следует выбрать тип создаваемого проекта. В окне следует развернуть узел Visual С++, выбрать Win32 и на центральной панели выбрать Консольное приложение Win32. Затем в поле Имя надо ввести имя проекта, в поле Расположение указать путь размещения проекта, или выбрать его с помощью кнопки Обзор. По умолчанию проект сохраняется в специальной папке Projects.
После нажатия OK откроется окно Мастер приложений Win32.Надо нажать кнопку Далее, в появившемся окне поставить галочку в поле Пустой проект. После нажатия кнопки Готово на экране появится окно Обозреватель решений.
| 2. Создать новый файл с программой под именем main.cpp
| В контекстном меню окна Обозреватель решений выполнить Добавить / Создать элемент. В левой части появившегося окна выбрать Код, в центре выбрать Файл С++. В поле Имя задать имя нового файла, указать расширение ".сpp", нажать Добавить.
| 3. Ввести программу, текст которой приведен справа, проанализировать ее.
Выполнить программу, ознакомиться с результатом.
| В окне проекта с пустым полем редактора кода можно писать программы. При наборе кода автоматически отображаются список методов, параметры методов и функций. При наведении мыши на элемент дается его краткое описание.
При наборе текста программы одинаковые прописные и строчные буквы считаются различными символами. Если допущена ошибка в ключевом слове, то слово подчеркивается красной волнистой чертой.
Если номера строк не отображаются, то надо выполнить Сервис / Параметры / Текстовый редактор / C++.Поставить галочку упункта Показывать номера строк.
Ниже дан текст программы, которая рассчитывает значение y=2× x+sin(x) для x=3.
/*
Пример1
*/
#include < iostream>
void main()
{
float x = 3, y;
y = x * x + sin(x);
std:: cout < < y;
}
|
Программа начинается с комментария, которой заключен внутри комбинации символов /* и */.
Строка #include < iostream> будет заменена содержимым файла «iostream.h», который находится в стандартной библиотеке языка и отвечает за ввод-вывод данных на экран.
В строке float x=3, y; определяется тип переменных xи yв виде действительных чисел. В х помещается число 3.
С помощью оператора std:: cout значение y выводится на экран.
| Для компиляции программы надо выполнить Построение / Компилировать (или нажать клавиши Ctrl-F7). Чтобы запустить программу на выполнение следует выбрать Отладка / Запуск без отладки (или нажать Ctrl-F5).
Повторный вызов консольного окна на экран - также Ctrl-F5.
| 4. В проекте заменить текст предыдущей программы на программу, записанную в правой колонке данного пункта, и выполнить ее.
| Условие задачи
| Текст программы
| Исходные данные: k = 4; a = 4.1;
x = 5∙ 10-5.
Вычислить:
| #include< iostream>
void main()
{ double t, u, k = 4, a = 4.1, x = 5e-5;
t = 2 * tan(k) / a - log(abs(3 + x)) + exp(x);
u = sqrt(t + 1) * (sin(x) - cos(t));
std:: cout< < " t=" < < t;
std:: cout< < " u=" < < u;
}
|
|
5. В таблице ниже приведены условия задач. В соответствии с вариантом, номер которого определяет преподаватель, разработать программу для задачи. Опробовать работу программы. Исправить ошибки, если они имеются.
№
| Формулы для вычислений
| Исходные данные
| №
| Формулы для вычислений
| Исходные данные
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| №
| Формулы для вычислений
| Исходные данные
| №
| Формулы для вычислений
| Исходные данные
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В начало практикума
Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...
|
Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...
|
Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...
|
Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...
|
Тактические действия нарядов полиции по предупреждению и пресечению групповых нарушений общественного порядка и массовых беспорядков В целях предупреждения разрастания групповых нарушений общественного порядка (далееГНОП) в массовые беспорядки подразделения (наряды) полиции осуществляют следующие мероприятия...
Механизм действия гормонов а) Цитозольный механизм действия гормонов. По цитозольному механизму действуют гормоны 1 группы...
Алгоритм выполнения манипуляции Приемы наружного акушерского исследования. Приемы Леопольда – Левицкого. Цель...
|
В эволюции растений и животных. Цель: выявить ароморфозы и идиоадаптации у растений Цель: выявить ароморфозы и идиоадаптации у растений. Оборудование: гербарные растения, чучела хордовых (рыб, земноводных, птиц, пресмыкающихся, млекопитающих), коллекции насекомых, влажные препараты паразитических червей, мох, хвощ, папоротник...
Типовые примеры и методы их решения. Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно. Какова должна быть годовая номинальная процентная ставка...
Выработка навыка зеркального письма (динамический стереотип) Цель работы: Проследить особенности образования любого навыка (динамического стереотипа) на примере выработки навыка зеркального письма...
|
|