Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 685
от 02.10.2008, 01:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 215, Экспертов: 35
В номере:Вопросов: 2, Ответов: 3

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 145096: Уважаемы эксперты! Не могли бы вы решить эти задачи пожалуйста Тема: Создание собственного модуля. Компиляция модулей. Вызов модуля из основной программы. Задание 1.--------------------------------------------------------------------------<...
Вопрос № 145135: Уважаемые эксперты! Помогите, пожалуйста, написать программу на паскале, которая по заданной букве латинского алфавита определяет гласная или согласная она....

Вопрос № 145.096
Уважаемы эксперты! Не могли бы вы решить эти задачи пожалуйста
Тема: Создание собственного модуля. Компиляция модулей. Вызов модуля из основной программы.
Задание
1.--------------------------------------------------------------------------
2. Ввести произвольную последовательность из 20 символов и выяснить, - сколько среди них точек, сколько среди них пробелов, сколько среди них букв Ш.

Спасибо...
Отправлен: 26.09.2008, 13:37
Вопрос задал: Смирнов Андрей Анатольевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Абельхарисов Руслан/Marked One
Здравствуйте, Смирнов Андрей Анатольевич!
Создавать и использовать модули очень просто.
Модуль имеет такую структуру:
Код:

unit имя_модуля;
interface
Интерфейсная часть
implementation
Исполняемая часть
begin
инициирущая часть
end.

Имя модуля должно совпадать с именем файла в котором находится модуль. Например: если имя модуля - MyUnit, то он должен находится в файле MyUnit.pas.
Интерфейсная часть содержит объявления глобальных объектов модуля, то есть всего того что должно быть доступно основной программе. При объявлении глобальных функции и процедур в интерфейсной части указывается только их заголовок.
Исполняемая часть содержит описан ия функций и процедур объявленных в интерфейсной части и локальные объекты, которые не должны быть доступны основной программе.
Чтобы использовать модуль, надо в основной программе подключить его, введя в начале программы такую строку: Uses имя_модуля; После этого все объекты, которые объявлены в интерфейсной части модуля будут доступны основной программе.

Первая задача состоит из двух частей: модуля и основной программы.
Модуль:
Код:

{Название модуля(Название должно совпадать с именем файла, т.е. этот модуль должен быть сохранен в файле MyUnit.pas)}
unit MyUnit;

interface
{в разделе interface объявляем наши функции}
{Получение порядкового номера символа}
function GetCharNum(c: Char): byte;
{Предыдущий символ }
function GetCharPrev(c: Char): char;
{Следующий}
function GetCharNext(c: Char): char;

implementation
{В разделе implementation описываем наши функции}
function GetCharNum(c: char): byte;
begin
GetCharNum:=Ord(c);
end;

function GetCharPrev(c: Char): char;
begin
GetCharPrev:=chr(Ord(c)-1);
end;

function GetCharNext(c: Char): char;
begin
GetCharNext:=chr(Ord(c)+1);
end;

begin
end.


Основная программа:
Код:

{Подключаем наш модуль}
uses MyUnit;
var
{Символ}
c: char;

begin
{Получаем символ}
Write('введите символ: ');
ReadLn(c);
{Выводим результаты используя функции из нашего модуля}
WriteLn('Код символа ', c, ': ', GetCharNum(c));
WriteLn('Предыдущий символ: ', GetCharPrev(c));
WriteLn('Следующий символ: ', GetCharNext(c));
ReadLn;
end.

Удачи!!!
Ответ отправил: Абельхарисов Руслан/Marked One (статус: Студент)
Ответ отправлен: 26.09.2008, 16:14
Оценка за ответ: 5


Вопрос № 145.135
Уважаемые эксперты!
Помогите, пожалуйста, написать программу на паскале, которая по заданной букве латинского алфавита определяет гласная или согласная она.
Отправлен: 26.09.2008, 19:44
Вопрос задал: Gyrik (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Gyrik!

В приложении вариант для русского алфавита.
Как образец данного типа программ.
Удачи!

Приложение:

---------
Итерация от человека, рекурсия — от Бога (Питер Дойч)

Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
Украина, Киев
Тел.: +380979536619
Адрес: Украина г.Киев
----
Ответ отправлен: 26.09.2008, 20:26
Оценка за ответ: 5

Отвечает: Шичко Игорь
Здравствуйте, Gyrik!
Предлагаю Вам следующий код.
Вам только необходимо добавить в переменные sogl и gl перечень гласных и согласных букв.

Приложение:

Ответ отправил: Шичко Игорь (статус: 5-ый класс)
Ответ отправлен: 27.09.2008, 21:02
Оценка за ответ: 5


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.3 RC 2 от 09.09.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное