71514

Разработка алгоритмов и программ по реализации перегрузки функций

Лабораторная работа

Информатика, кибернетика и программирование

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ по реализации перегрузки функций.

Русский

2014-11-08

228.77 KB

0 чел.

Лабораторная работа №17

Тема работы: Разработка алгоритмов и программ по реализации перегрузки функций

Цель работы:Получить практические навыки в разработке алгоритмов и написании программ по реализации перегрузки функций.


Приложение 1

Блок схема задачи

             Set                                                  set

         

Tmain

Приложение 2

Исходный модуль задачи

#include "stdafx.h"

#include <iostream>

#include <clocale>

#include <conio.h>

#include <stdlib.h>

#include <string.h>

#include <stdio.h>

#include <cstdlib>

#include <iomanip>

#include <math.h>

#pragma warning(disable:4996)

using namespace std;

class pr17

{

intz,x,y;

int z1,x1,y1;

float s,s2;

public:

void set (inta,intb,int c)

{

cout<<"Целые числа"<<endl;

x=a;

z=b;

y=c;

s=(z+x+y)/3;

s2=pow((x+y+z),(1/3));

if (s>s2)

{

cout<<"s<s2";

}

else

{

cout<<"s2<s";

}

}

void set (float a,floatb,float c)

{

cout<<"Вещественные числа"<<endl;

x1=a;

z1=b;

y1=c;

s=(z1+x1+y1)/3;

s2=pow((x1+y1+z1),(1/3));

if (s>s2)

{

cout<<"s<s2";

}

else

{

cout<<"s2<s";

}

}

};

int _tmain(intargc, _TCHAR* argv[])

{

setlocale(LC_ALL,"Russian");

int e;

pr17obj;

inta,b,c;

float a1,b1,c1;

cout<<"Какой тип переменных? (1)-целый (2)-вещественный";

cin>>e;

if(e==1)

{

cout<<"Введите x"<<endl;

cin>>a;

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

cin>>b;

cout<<"Введите z"<<endl;

cin>>c;

obj.set(a,b,c);

}

else

{

cout<<"Введите x"<<endl;

cin>>a1;

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

cin>>b1;

cout<<"Введите z"<<endl;

cin>>c1;

obj.set(a1,b1,c1);

}

system("pause");

return 0;

}


 

А также другие работы, которые могут Вас заинтересовать

50247. Визначення енергії дисоціації молекул йоду 896.5 KB
  Лабораторна установка для вивчення спектрів поглинання розчинів йоду зібрана на базі монохроматора УМ2 який використовується як спектроскоп. 3 виділені оптичні елементи що входять до складу монохроматора. 2 сфокусоване конденсорною лінзою 3 світло проходить через досліджуваний розчин 4 і потрапляє на вхідну щілину 6 монохроматора. Градуювання монохроматора Для цього потрібно див.
50248. СНЯТИЕ КРИВОЙ НАМАГНИЧИВАНИЯ И ПЕТЛИ ГИСТЕРЕЗИСА ФЕРРОМАГНИТНЫХ ВЕЩЕСТВ С ПОМОЩЬЮ ОСЦИЛЛОГРАФА 881.5 KB
  Классический расчет для круговой орбиты дает где eзаряд электрона;  его линейная скорость; rрадиус орбиты. Если для данного вещества экспериментально получить зависимость J=JH которая одинакова для образцов любой формы и размеров и рассчитать по формуле 2 H то на основании уравнения 1 можно найти индукцию магнитного поля в веществе. Экспериментально наиболее просто J=JH определяется для образца в виде тороида на который равномерно нанесены витки провода. 3...
50249. ОПРЕДЕЛЕНИЕ ЭЛЕКТРИЧЕСКОЙ ЕМКОСТИ КОНДЕНСАТОРА 265 KB
  Цель работы: Определение электроемкостей отдельных конденсаторов и двух батарей из последовательно и параллельно соединенных конденсаторов. Емкость конденсатора определяется с помощью соотношения: C= где q абсолютная величина заряда на одной из обкладок конденсатора; U ...
50250. Определение электроемкости конденсатора при последовательном и параллельном соединении 164.5 KB
  Определение электроемкости конденсатора. Принципиальная схема установки или её главных узлов: Схема установки исследуемого конденсатора. Емкость конденсатора определяется с помощью соотношения:...
50251. Пристрій й основні елементи твердотельных лазерів 1.29 MB
  Устаткування й прилади Лазерна технологічна установка Квант16 ; лазер газовий ЛГ105; генераторна головка твердотільного лазера; лазерний стрижень лампа накачування відбивний блок набір дзеркал резонатора випромінювач газового лазера; штангенциркуль лінійка; матеріали вата спирт метиловий дрантя. Процес під дією якого атоми переводяться на верхні рівні називається накачуванням. Існує кілька методів накачування. У цьому випадку електромагнітна хвиля що поширюється в напрямку перпендикулярному до дзеркал буде по черзі відбиватися...
50252. Технологія одержання отвору в заготовці електроерозійної (електроіскровий) обробкою 237.5 KB
  Мета роботи: вивчити процес електроіскрової обробки технологію одержання отвору в заготовці різними способами цього виду обробки. Короткі теоретичні відомості Призначення електроерозійної обробки Цей вид обробки забезпечує великий економічний ефект при виготовленні деталей складного контуру криволінійних отворів і отворів складної форми розрізання дорогих матеріалів. Принцип електроерозійної обробки Електроерозійний спосіб обробки був відкритий в 1943 р. Один з видів електроерозійної обробки електроіскров що характеризується імпульсами...
50253. ОПРЕДЕЛЕНИЕ МОМЕНТА ИНЕРЦИИ МАХОВИКА. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ 167 KB
  ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯ Вращением абсолютно твёрдого тела вокруг неподвижной оси называется такое его движение при котором все точки тела движутся в плоскостях перпендикулярных к неподвижной прямой называемой осью вращения тела и описывают окружности центры которых лежат на этой оси. Основной закон динамики вращательного движения тела закреплённого в одной неподвижной точке формулируется следующим образом: скорость изменения момента импульса тела вращающегося вокруг неподвижной точки равна...
50254. Определение длины световой волны по методу Юнга. Методическое указание 297 KB
  Совмещая перекрестие сначала с одной интерференционной полосой а затем с другой с помощью двойной риски перемещающейся по внутренней линейной шкале определяют целое число мм а по внешней круговой шкале десятые и сотые доли мм. Отсчёты на внешней шкале барабана снимаются напротив неподвижной тонкой риски нанесённой на неподвижную часть барабана. Для этого необходимо плавно вращая барабан З установить сначала перекрестие приблизительно в центре выбранной полосы в верхней части наблюдаемого поля обычно резкое изображение...
50255. Типические признаки жанров журналистики. Аналитичность журналистского материала 50.5 KB
  Информирование общественности о фактах действительности; пропаганда и распространение опыта; популяризация знаний; анализ окружающей действительности (освещение результатов анализа, постановка проблем, пути их решения)...