Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Програма

#include<iostream.h>

 

int area(int length, int width);

void get_dimensions(int& length, int& width);

 

------------------------------------------------ ------------------------------------------------ ГОЛОВНА ФУНКЦІЯ:

int main()

{

int this_length, this_width;

 

get_dimensions(this_length, this_width);

cout << "Площа прямокутника з розмірами ";

cout << this_length << "x" << this_width;

cout << " дорівнює " << area(this_length, this_width) << "\n";

 

return 0;

}

 

-------------------------------- ФУНКЦІЯ ВВЕДЕННЯ РОЗМІРІВ ПРЯМОКУТНИКА:

void get_dimensions(int& length, int& width)

{

cout << "Введіть довжину: ";

cin >> length;

cout << "Введіть ширину: ";

cin >> width;

cout << "\n";

}

 

-------------------------------------- ФУНКЦІЯ ОБЧИСЛЕННЯ ПЛОЩІ:

int area(int length, int width)

{

return length*width;

}

Функція "get_dimensions" змінює значення параметрів "this_length" і "this_width", але не повертає ніякого значення. Цей факт відбивається і в прототипі, і у визначенні функції - як повертане значення вказаний тип "void" ("порожній" тип).


Розробка програми з використанням функцій

За рахунок використання функції програма стане яснішою і|та| компактнішою, тому що|бо| задача була розділена на три:

1. Функція введення початкових даних;

2. Функція виводу таблиці;

3. Головна функція, яка викликає спочатку функцію 1, а потім функцію 2.

Текст програми:

#include<iostream.h>

#include <windows.h>

#include <iomanip.h>

#include <string.h>

int i; //номер записи

const char simb='-';

const int poz1=8; // ширина поля "Школа"

const int poz2=19; // ширина поля "Количество монахов"

const int poz3=14; // ширина поля "Площадь земли"

const int poz_all=poz1+poz2+poz3+2*4;

//общая ширина всех полей с учетом

// символов границ для каждого поля("| ").

//------------------------------------------------------ input---

void input(char &school, short int &k_monk,double &square)

{

cout.setf(ios::left); //выравнивание элементов объекта cout слева cout<<i<<"\n";

cout<<setw(20)<<"Школа"<<":";

cin>>school;

cout<<setw(20)<<"Количество монахов"<<": ";

cin>>k_monk;

cout<<setw(20)<<"Площадь земли"<<":";

cin>>square;

return;

}

//------------------------------------------------------ output---

void output(char school, short int k_monk,double square)

{

cout.unsetf(ios::right);

cout.setf(ios::left);

cout<<setfill(simb)<<setw(poz_all-1)<<simb<<endl;

cout<<setfill(' ')<<"| "<<setw(poz1)<<school;

cout<<"| "<<setw(poz2)<<k_monk;

cout.unsetf(ios::adjustfield); // снятие всех флагов выравнивания

cout.setf(ios::fixed); //вформат с фиксированной точкой

cout<<setprecision(2); //два знака после запятой

cout<<"| "<<setw(poz3)<<setiosflags(ios::right)<<square<<"| \n";

return;

}

//------------------------------------------------------ main---

void main(){

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

char sc1='Т', sc2='С', sc3='Д'; //школа

short int cnt1=220, cnt2=50, cnt3=10; //количество монахов

double sq1=368.8, sq2=54.7, sq3=12.2; //площадь земли

//ввод данных

i=1;

input(sc1,cnt1,sq1);

input(sc2,cnt2,sq2);

input(sc3,cnt3,sq3);

//вывод данных

// Вывод заголовка таблицы

cout.unsetf(ios::adjustfield);

cout.setf(ios::right);

cout<<endl<<setw(poz_all)<<"Буддийские монастыри Японии периода Нара\n";

cout<<endl;

//вывод строк таблицы

output(sc1,cnt1,sq1);

output(sc2,cnt2,sq2);

output(sc3,cnt3,sq3);

// Вывод строки примечания

cout.fill(simb);

cout<<setw(poz_all-1)<<simb<<endl;

cout<<"Примечание: Т - Тэндай; С - Сингон; Д - Дзедзицу\n";

cout<<endl<<endl; //перевод строки

 

return;

}

 

 


Індивідуальні завдання|задавання|.

Розробити програму, яка виводить на екран таблицю, що містить|утримує| дані, введені|запроваджувати| з клавіатури.

Варіант 1

Офисные пакеты

Наименование (сокр.) Количество составных частей Цена ($)
О   870,75
S   1020,80
S   9,27

Примечание: О – Office, S - SmartSute, S - StarOffice

 

Варіант 2

Ведомость спортивних состязаний

Код команды Количество балов Место в итоге
С 123.7  
Ш 79.8  
Д 134.8  

Примечание: Д - "Динамо", С - "Спартак", Ш - "Шахтер"

 

Вариант 3

Ведомость общественного транспорта

Вид транспорта маршрута Протяженность маршрута (км) Время в дороге (мин)
Т   27.5  
М   13.6  
А   57.3  

Примечание: Тр - трамвай, М – маршрутное такси, А – автобус

 

Вариант 4

Информация о некоторых планетах солнечной системы

Планета Расстояниеот Солнца (млн км) Расстояние от Солнца (а.е.) Период обращения (сут) Период вращения на экваторе (сут)
М 57.9 0.39 87.97  
В 108.2 0.72 227.7  
З 149.6 1.00 365.26  

Примечание: М – Меркурий, В – Венера, З - Земля

 

 

Вариант 5

Прайс-лист

Тип товара Цена за 1 шт (грн) Минимальное количество в партии (штук)
П 4.75  
Б 13.90  
К 411.00  

 

Примечание: П - папка, К – Калькулятор, Б - бумага

 


Вариант 6

Вязкость металлов в жидком состоянии

Вещество Атомный номер Температура плавления (град.С) Вязкость (кг/м*сек)
А     2.90
В     1.65
С     2.11

Примечание: А – Алюминий, В – Висмут,С - Свинец

 

 

Вариант 7

Скорость звука в жидкостях

Вещество Тип Температура (град.С) Скорость (м/сек)
А Ч    
Р Ч    
К М    

Примечание:

Вещество: А – Анилин, Р – Ртуть, Л- Кедровое;

Тип жидкости: Ч - чистое вещество, М – масло.

 

Вариант 8

Сплавы с высоким сопротивлением

Сплав Сопротивление (ом) Темп.коэфф.сопр (1/град) Макс.температура (град.С)
К 0.44 0.00001  
Н 0.39 0.39000  
Ф 1.1 0.00010  

Примечание: Сплав: К - Константан, Н - Никелин, Ф - Фехраль

 

 

Вариант 9

Свойства полупроводников

Вещество Сокращенное название вещества Ширина запрещенной зоны Движение дырок
Б Б 1.10  
Т Т 0.36  
У У 1.45  

Примечание:

Вещество: Б - Бор, Т - Телур, У - Уран

Единицы измерения: ширина запрещенной зоны - эв; движение - кв.см/сек

 

Вариант 10

Элементарные частицы

Частица Группа Заряд Масса покоя
Н Н   940,000
К М +1 494,000
Е Л -1 0,511
       

Примечание:

Частица: Н - Нейтрон, Л - Ка-плюс, Е - Електрон

Группы частиц: Г - гипероны, Н - нуклоны, М - мезоны, Л – лептоны

 

Вариант 11

Искуственно полученные элементы

Атомный номер Название Массовое число Период полураспада (лет)
  Н    
  Б    
  К    

Примечание: Н – Нептуний, Б - Берклий, К - Калифорний.

 

Вариант 12

Японские острова

Остров Площадь (кв.км) Кол. малых островов Протяженность береговой линии (км)
Хонсю     11875.8
Кюсю     3072.2
Сикоку     2946.1

Примечание: Х - Хонсю, С – Сикоку, K- Кюсю.

 

Вариант 13

Прайс-лист

Код товара Категория Цена (грн) Срок поставки (дн)
01.0018 К 11282.55  
01.0033 С 170.00  
02.0170 М 1735.25  

Примечание: К - компьютеры, С - комплектующие, М - множительная техника

 

Вариант 14

Журнал регистрации аварий:

Название предприятия Категория Утраты от аварии (тис.грн) Срок простоя (дн)
П   12.700  
Т   0.711  
А   1770.150  

Примечание: П - Птицефабрика, Т - Теплоцентраль, А - Автосервис

 

Вариант 15

Ведомости о присвоении квалификации

Фамилия Год рождения Оценка результатов экзаменов Присвоен уровень квалификации
Шевченко   4.33  
Розанов   5.10  
Панасюк   3.07  

Примечание: Ш - Шевченко, Р - Розанов, П - Панасюк

 

Вариант 16

Некоторые виды антилоп

Название Группа Место обитания Численность популяции
Д A 1.1  
Г B 1.2  
Б H 1.2  

Примечание:

Название: Д -Джейран, Г -Гну, Б –Бейза

Групи: А - настоящие антилопы, B - коровьи антилопы, H - лошадиные антилопи.

Место обитания: 1.1 – Азия, 1.2 – Африка.

 

 

Вариант 17

Фирмы - производители СУБД

Фирма Количество. продуктов Годовой объем продажи ($) Часть рынка (%)
O     31.1
I     29.9
M     13.1

Примечание: по данным Gartner Group за 1999г.

Фирма: O - Oracle, I- IBM, M - Microsoft.

 

Вариант 18

Отдел кадров

Фамилия Место рождения Год рожд Оклад
И К   517.50
П Б   219.10
С Х   300.00

Примечание:

Фамилии: И – Иванов, П - Петренко, С – Сидоров;

Место рождения: К - Киев, Б - Бердичев, Х - Харьков.

 

 

Вариант 19

Ведомость деталей

Наименование Тип Количество Вес 1 детали (г)
Ф 1.1    
П 1.2    
С 1.3    

Примечание:

Наименование: Ф - Фланец,П - Переходник, С - Станина;

Тип: 1.1 - оригинальная, 1.2 - покупная, 1.3 – заимствованная.

 

Вариант 20

Характеристики режимов памяти и шины FSB

Стандарт памяти Частота шины (МГц) Наименование (цифровой номер) Скорость передачи данных на один канал Скорость передачи данных на два канала
1.0667        
1.0800        
1.1200        

Примечание:

Тип памяти: 1 - DDR2

Наименование: PC2-цифровой номер.

 

Вариант 21

Ведомость комплектующих

Обозначение Тип Номинал Количество
11.2478 R 100000.0  
11.2623 R 50000.0  
12.0001 C 17.5  

Примечание: R - резистор; C – конденсатор

 

 

Вариант 22

Проекты поиска внеземных сигналов

Год Научный руководитель Диаметр антенны (м) Рабочая частота (МГц)
  Д 26.456  
  Т 14.555  
  Х 300.748  

Примечание: наблюдались объекты от 2 звезд до нескольких галактик

Научный руководитель: Д - Дрейк, Т - Троицкий, Х –Хоровиц

 

Вариант 23

Сельскохозяйственные культуры

Наименование Тип Посевная площадь (га) Урожайность (ц/га)
С 1.1    
Ч 1.2    
Р 1.2    

Примечание:

Тип: 1.1 - зерновые, 1.2 – бобовые;

Наименование: С -Соя, Ч - Чумиза, Р –Рис.

 

Вариант 24

Приблизительное количество звезд разных спектральных классов в Галактике

Спектральный класс Приблизительная масса (отн.Солнца) Часть % Численность
O 32.00 0.00002  
F 1.25 2.90000  
M 0.20 73.2000  

Примечание: не показаны данные для классов: B, A, G, K

 

Вариант 25

Время выполнения некоторых программ, которые применяют параллельные алгоритмы

Название программы Количество строк кода Время исп. на SGI Callenge (cек) Время исп. на SGI Indy (cек)
O   8.70 18.2
D   6.95  
T   1.05 2.98

Примечание:

SGI Callenge - ЦП R1000, SGI Indy - ЦП MIPS;

O - OCEAN, D - DYFESM, Т - TRFD.

 

Вариант 26

Конфигурация програмных средств информационных систем

Операционная система СУБД Мин.объем внешней памяти (MB) Мин.объем оперативной памяти (MB Приблизительная цена ($)
W S     3343.56
O D     2685.99
U O     3745.23

Примечание:

Операционные системы: W - Windows/XP, О - OS/2, U – Unix;

СУБД: S - SQLServer, D - DB2, О - Oracle

 

Вариант 27

Сельскохозяйственные предприятия

Название Вид собственности Площадь земли (кв.м) Кол. работников
З Д 3000.45  
Р К 174896.96  
П Ч 56026.55  

Примечание:

Название: З - Заря, Р -Росинка, П - Петренко.

Вид собственности: Д - государственная, Ч - частная, К – кооперативная.

 

Вариант 28

Коэффициенты теплопроводимости материаллов

Вещество Тип Влажность (%) Коэффициент
А М   209.300
С Т   0.035
Г Д   0.730

Примечание:

Вещество: А - Алюминий, С -Стекловата, Г -Глина.

Тип: М - металлы, Т - термоизоляционные материалы, Д - другие материалы

 

Вариант 29

Скорость звука в жидкостях

Вещество Тип Температура (град.С) Скорость (м/сек)
А 2.1    
Р 2.1    
К 2.2    

Примечание:

Тип жидкости: 2.1 - чистое вещество, 2.2 – масло.

Вещество: А - Анилин, Р - Ртуть, К – Кедровое.

 

 

Вариант 30

Температура перехода веществ в сверхпроводниковое состояние

Вещество Тип Температура Zn
P М   7.3
A П   0.8
N C   10.5

Примечание:

Вещество: P- Pb, A - Au, N - Nb

Тип вещества: М - металл, П - сплав, С – соединение

Вариант 31

Измерение скорости света

 

Методы измерения скорости света Исследователь Год Скорость света (м/с)
  О   2,22•108
  Л   3,12•108
  И   2.99792456•108

Примечание:

Методы: 1 - Астрономический, 2 – Лабораторный.

Исследователь: О - Оле Ремер, Л - Луи Физо, И - Ивенсон

Вариант 32

Таблица элементарных частиц

 

Частица Масса (Мэв) Масса (me) Время жизни (с)
М 105.66   2,2·10–6
Т 1782.00   3,5·10–12
О 1675.00   1·10–10

Примечание:

Название частицы: М - Мюон, Т - Тау-лептон, О - Омега-гиперон.

 

<== предыдущая лекция | следующая лекция ==>
Результати роботи програми | Введение. Организация, технология и проектирование предприятий торговли
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 413; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.091 сек.