0 / 0 / 0
Регистрация: 04.10.2015
Сообщений: 18
|
|
1 | |
Вывести: список сотрудников, возраст которых не менее K лет и не превышает L лет17.05.2016, 16:22. Показов 4505. Ответов 10
Метки нет Все метки)
(
20.Дан список N сотрудников с указанием фамилии, точной даты рождения, стажа работы и заработной платы. Вывести: список сотрудников, возраст которых не менее K лет и не превышает L лет, упорядоченный по алфавиту фамилий (в полном формате, с указанием всех данных по каждому сотруднику).
0
|
17.05.2016, 16:22 | |
17.05.2016, 16:22 | |
Ответы с готовыми решениями:
10
Вывести фамилии всех сотрудников, чей стаж работы не менее 3-х лет и возраст не более 25 лет Вывести на экран сотрудников мужского пола возраст которых выше 45 лет Работа с файлами: найти сотрудников, чей возраст старше 45 или стаж превышает 20 лет |
18.05.2016, 09:14 | 2 | |||||
![]() Решение
Программа проверена
Задайте число N (Оно в программе), а также числа K и L (они тоже в программе). программа считывает файл 1.txt, обрабатывает его и заносит данные в файл 2.txt. Вид записи в файле 1.txt: Иванов, 11.05.1980, 22, 40000 Петров, (и тд. ) примечание: Запятые ОБЯЗАТЕЛЬНЫ. Число пробелов любое...
0
|
0 / 0 / 0
Регистрация: 04.10.2015
Сообщений: 18
|
|
20.05.2016, 13:20 [ТС] | 3 |
geh, программа не работает. Когда надо вводить фамилии?
0
|
0 / 0 / 0
Регистрация: 04.10.2015
Сообщений: 18
|
|
23.05.2016, 14:45 [ТС] | 5 |
geh, добрый день, можете описать ход решение в форме комментария в программе, для защиты?)
0
|
23.05.2016, 17:18 | 6 |
![]() Решение
Строки 6-11.
Вводится пользовательский тип данных TYPE A * * NM AS STRING * 20 - (фамилия и инициалы. Отведено 20 байт) DR AS STRING * 10 - (дата рождения 10 байт) * * ST AS INTEGER - (стаж) ZP AS SINGLE - (заработная плата) END TYPE Строка 12 Объявляется массив М() для хранения наших данных Строки 14-15 Открываются два файла. Один для чтения. Другой для записи. Строки 17-18 K = 20 (минимальный возраст) L = 40 (максимальный возраст) Строка 19 Go0 = MID$(DATE$, 7, 4) - программа считывает на компьютере текущую дату (функция DATE$), формат типа 22-05-2016. Но поскольку день и месяц нам не нужны, то программа из этой даты вытаскивает лишь год (последние 4 символа) Строки 21-23 Программа считывает строки из файла #1 и заполняет массив М() Строки 25-33 Сортировка данных по алфавиту Строки 35-41 1. Определяется год рождения (переменная God) 2. А также возраст x = VAL(Go0) - VAL(God) (Go0 - текущий год (2016)) примечание: вообще говоря его можно было и не вычислять а сразу ввести в программу. Но я показал как его можно вычислить. 3. Происходит запись в файл. Вот строки кода IF x >= K AND x <= L THEN * * * PRINT #2, M(i).NM, M(i).DR, M(i).ST, M(i).ZP * * END IF В целом все. Будут вопросы - задавайте Человек, который молчит. (Не спрашивает) Либо знает все, либо - ничего...
0
|
0 / 0 / 0
Регистрация: 04.10.2015
Сообщений: 18
|
|
24.05.2016, 15:00 [ТС] | 7 |
geh, а можете написать так, чтобы при запуске программы надо было все данные ввести с клавиатуры?
0
|
0 / 0 / 0
Регистрация: 04.10.2015
Сообщений: 18
|
|
24.05.2016, 18:03 [ТС] | 9 |
geh, да, я понимаю, просто это нужно для защиты работы...
0
|
24.05.2016, 18:46 | 10 | |||||
1. Удалите в программе строку 14. Открывать файл для
чтения нам больше не понадобится. 2. Удалите строки 21-23. Там как раз идет чтение из файла. а на их место поставьте прилагаемый ниже код. Это ручной ввод данных. 3. Все. Больше ничего менять не надо.
0
|
0 / 0 / 0
Регистрация: 04.10.2015
Сообщений: 18
|
|
25.05.2016, 19:34 [ТС] | 11 |
geh, огромное спасибо
0
|
25.05.2016, 19:34 | |
25.05.2016, 19:34 | |
Помогаю со студенческими работами здесь
11
Вывести список работников, стаж работы которых превышает заданное число лет
Список абитуриентов, сдавших вступительные экзамены на оценки 4 и 5 и возраст менее 20 лет
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Использование кэша Laravel - полный гайд
bytestream 18.02.2025
Кэширование - один из наиболее эффективных способов повышения производительности веб-приложений. В современном мире, где скорость загрузки страниц напрямую влияет на удержание пользователей и. . .
|
Создаем REST API в Laravel с аутентификацией через Passport
bytestream 18.02.2025
Разработка современных веб-приложений все чаще требует создания надежного и хорошо структурированного API. REST API стал стандартом де-факто для построения взаимодействия между клиентской и серверной. . .
|
Пайплайны в Laravel - полный гайд
bytestream 18.02.2025
Разработка современных веб-приложений часто требует обработки сложных процессов, состоящих из множества последовательных шагов. Например, при создании системы комментариев может потребоваться. . .
|
Как правильно использовать @required в Symfony
bytestream 18.02.2025
При разработке приложений на Symfony мы часто сталкиваемся с необходимостью внедрения зависимостей. Фреймворк предоставляет несколько способов управления этим процессом, и одним из таких инструментов. . .
|
Система безопасности в Laravel: возможности и примеры
Wired 18.02.2025
Каждый день появляются новые виды атак и уязвимостей, которые могут поставить под угрозу конфиденциальные данные пользователей и функционирование всей системы. В этом контексте выбор надежного. . .
|
Давайте сравним Django и Laravel
Wired 18.02.2025
Django и Laravel - два мощных инструмента, которые часто сравнивают между собой. Оба фреймворка предлагают разработчикам богатый набор возможностей для создания масштабируемых веб-приложений, но. . .
|
Laravel или React - что лучше?
Wired 18.02.2025
В разработке веб выбор правильного инструмента часто определяет успех всего проекта. Особенно интересным представляется сравнение Laravel и React - двух популярных технологий, которые часто. . .
|
Laravel 11: новые возможности, гайд по обновлению
Wired 18.02.2025
Laravel 11 - это новая масштабная версия одного из самых популярных PHP-фреймворков, выпущенная в марте 2024 года. Эта версия продолжает традицию внедрения передовых технологий и методологий. . .
|
Миграции в Laravel
Wired 18.02.2025
Разработка веб-приложений на Laravel неразрывно связана с управлением структурой базы данных. При работе над проектом часто возникает необходимость вносить изменения в схему базы данных - добавлять. . .
|
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
|