Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2015, 17:13   #1
vladislav57rus
Новичок
Джуниор
 
Регистрация: 28.06.2015
Сообщений: 1
Восклицание Срочно нужна помощь по паскалю до 2 июля! Решить 2 задачи.

Помогите пожалуйста решить 2 задачи по паскалю.
1) задача

Простейший лексический анализатор

Дан текст, состоящий из слов, слова отделены одним или нескольким пробелами. Словом считается любая последовательность символов, стоящая между пробелами. Необходимо написать программу, которая для каждого слова введенного текста будет выдавать его тип. Возможны следующие типы слов:
1. Идентификатор. Начинается с буквы или «_» и состоит из букв, цифр или «_».
2. Целое число.
3. Дробно число.
4. Оператор сравнения: >,<,=,>=,<=,<>
5. Арифметический оператор: +,-,*,/
6. Оператор присваивания: «:=»
7. Ключевое слово. Возможны следующие ключевые слова: begin, end, var, type, const.
8. Все остальные слова считаются ошибочными и для них должно вывестись сообщение «Ошибка».
Пример:
Входная строка:
const A_1 := 10 * 2.6 1ty *yu begin if x >= 10.4 then y := 45A + 68 end
Выходная строка:
Ключевое слово
Идентификатор
Оператор присваивания
Целое число
Арифметический оператор
Дробное число
Ошибка
Ошибка
Ключевое слово
Идентификатор
Идентификатор
Оператор сравнения
Дробное число
Идентификатор
Идентификатор
Оператор присваивания
Ошибка
Арифметический оператор
Целое число
Ключевое слово

2) задача

Необходимо создать простейшую базу данных, хранящую информацию о работниках предприятия. Для каждого работника должны храниться следующие данные: фио, должность, возраст, оклад, надбавка (в % от оклада), пол. Программа должна выполнять следующие операции:
1. Добавление нового сотрудника
2. Удаление сотрудника по его ФИО
3. Редактирование данных о сотруднике по его ФИО
4. Вывод на экран полного перечня сотрудников
5. Вывод на экран сотрудников по алфавиту
6. Вывод на экран фамилии мужчин и женщин с максимальной и минимальной з/п
7. Вывод на экран месячного фонда оплаты труда предприятия
8. Вывести на экран сотрудников-пенсионеров и их з/п
9. Вывести на экран всех мужчин призывного возраста
vladislav57rus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Срочно нужна помощь в решении несложной задачи AlexUnder Паскаль, Turbo Pascal, PascalABC.NET 6 27.11.2012 16:44
Срочно нужна помощь по паскалю Саша91-09 Помощь студентам 5 05.05.2009 10:10