Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 28.06.2015, 18:13   #1
vladislav57rus
Новичок
 
Регистрация: 28.06.2015
Сообщений: 1
Репутация: 10
Восклицание Срочно нужна помощь по паскалю до 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 вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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




11:39.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
лучший хостинг
Выбираем лучший хостинг: рейтинг ТОП 10
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru