Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
ГОУ ВПО «Московский государственный открытый университет им. В.С. Черномырдина» Чебоксарский политехнический институт (филиал) |
|
Кафедра «Информационных технологий и программирования» |
|
Курсовая работа |
|
по дисциплине «Программирование и основы алгоритмизации» |
|
вариант 48 |
|
Выполнил: студент 2 курса заочной формы обучения шифр специальности 220400 учебный шифр 611348 Тобоев Анатолий Юрьевич Проверил: Исаева Ирина Николаевна |
|
Чебоксары - 2013 |
Содержание
Список использованной литературы 7
1. Текст задания
Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точек на плоскости.
2. Словесное описание метода решения поставленной задачи
3. Алгоритм выполнения задания в виде блок-схемы
Начало
Конец
Чтение данных из файла
Вывод прочтенных данных
Ввод стажа работы
Сравнение стажа работы
Вывод результата
4. Исходный текст программы
#include <string>
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <fstream>
struct WORKER
{ char fio[50]; char dolgnost[50]; int god; };
using namespace std;
int main()
{
int const N = 5;
int staj;
int f = 4;
WORKER MAS[N];
ifstream ifs("input.txt");
int i=0;
while(!ifs.eof()){
ifs >> MAS[i].fio >> MAS[i].dolgnost >> MAS[i].god;
++i;
}
while(i--){
printf("%30s - %10s |%d\n",MAS[i].fio, MAS[i].dolgnost, MAS[i].god);
}
cout << "\n\nVvedite staj raboti v organizacii : ";
cin >> staj;
cout << "\nFIO rabotnikov, chey staj raboti previchaet " << staj << " let:\n" << endl;
for( int i = 0; i < N; ++i )
{
if( (2010 - MAS[i].god) > staj )
{
printf ("%s\n", MAS[i].fio);
f=0;
}
}
if (f>1)
{ printf ("Otsutstvuyut"); }
getch();
return 0;
}
5. Содержание входного файла
Ivanov_Ivan_Ivanovich Slesar 1990
Sidorov_Petr_Vladislavovich Menedger 1985
Petrov_Alexandr_Pavlovich Povar 1989
Popov_Viktor_Petrovich Santehnik 1986
6. Результаты работы программы
Программа читает данные из файла и предлагает ввести стаж работы.
После ввода стажа работы (20 лет) программа показывает список сотрудников, чей стаж больше 20 лет.
После ввода стажа работы (50 лет) программа показывает что нет сотрудников со стажем больше 50 лет.
7. Выводы по результатам работы программы:
Разработанная программа позволяет считывать данные из файла и выводить их, а также позволяет вывести список сотрудников чей стаж больше определенного возраста. Если таковые отсутствуют, программа выводит соответствующее сообщение.
Список использованной литературы: