Программирование и основы алгоритмизации


Программирование и основы алгоритмизации

1. Текст задания

Алгоритм программа блок схема

Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точек на плоскости.

    2. Алгоритм выполнения задания в виде блок-схемы 3. Исходный текст программы

#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 ",MAS[i].fio, MAS[i].dolgnost, MAS[i].god);

}

Cout << " Vvedite staj raboti v organizacii : ";

Cin >> staj;

Cout << " FIO rabotnikov, chey staj raboti previchaet " << staj << " let: " << endl;

For( int i = 0; i < N; ++i )

{

If( (2010 - MAS[i].god) > staj )

{

Printf ("%s ", 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 лет.

Выводы по результатам работы программы

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

Список использованной литературы

    1. Павловская Т. А. С/С++. Программирование на языке высокого уровня. - СПб: Питер, 2007. 2. Плохотников К. Э. Методы разработки курсовых работ. Моделирование, вычисления, программирование на С/С++ и МАТLAB, виртуализация, образцы лучших студенческих курсовых работ: учебное пособие. - М.: СОЛОН-ПРЕСС, 2006. 3. Стивен Прата Язык программирования С++. Лекции и упражнения (5-е изд.) - 2007. 4. Дэвис С. С++ для "чайников". - К. : Диалектика, 2003. 5. Подбельский В. В. Фомин С. С. Программирование на языке Си - М.: Финансы и статистика, 2000.

Похожие статьи




Программирование и основы алгоритмизации

Предыдущая | Следующая