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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 594
от 06.03.2008, 13:35

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

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


Вопрос № 125419: 1. Вычислить значение функции, исходные данные ввести с клавиатуры. Написать программу, в которой задача вычисления функции оформлена через: 1) FUNCTION ; 2)PROCEDURE ; ; Обратиться к FUNCTION и PROCEDURE дважды для вычислени...
Вопрос № 125464: Добрый вечер уважаемые эксперты!!! ПРошу вашей помощи в решении задач! (тип - строки): 1. Дана строка русского текста до 80 символов. Слова разделены пробелами. Заменить встречающиеся в строке слова "то" на слово "это". Напеча...
Вопрос № 125488: Уважаемые эксперты, помогите решить эти задачи: 1.Дан текст, за которым следует точка. Напечатать (по разу) все строчные русские гласные буквы (а, е, и, о, у, ы, э, ю, я), входящие в этот текст 2.Опишите, используя структуру записи, вступител...

Вопрос № 125.419

1. Вычислить значение функции, исходные данные ввести с клавиатуры. Написать программу, в которой задача вычисления функции оформлена через:
1) FUNCTION ;
2)PROCEDURE ;
;
Обратиться к FUNCTION и PROCEDURE дважды для вычисления:
Вывести результат на экран .

2.1. Составить программу, позволяющую в тексте, введенном с клавиатуры, расставить запятые между словами –май июнь июль .

2.2 Ввести с клавиатуры текст, содержащей не более 20 символов ,внутри которого должны быть цифры. Подсчитать количество цифр, входящих в данную строку. Переписать их в новую переменную . Вновь образованное число увеличить на 10. Вывести на экран исходную строку, количество цифр, входящих в данную строку , вновь образованное число., результат вычислений.

3. Написать программу с использованием переменных типа запись
с полями, указанными в задании 5. Вывести информацию о указанном в условии товаре.

4. Записать в файл N-чисел, введенных с клавиатуры.
Считать из файла эти числа. Ввести с клавиатуры n-чисел в порядке возрастания. Вставить число в эту последовательность, не нарушая упорядоченности.
5.1. Создать файл данных, каждая запись которого состоит из следующих полей:
Задание
Поля записи
Наименование

Адрес
магазина цена Кол-во проданных

5.2. Считать из файла информацию, указанную преподавателем, или предложить свою версию для считывания информации.

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

Отвечает: SHERRY
Здравствуйте, Спиридонов Максим Владимирович!
Расскажу Вам некоторые особенности работы с функциями и процедурами.

Пример оформления функции

Function ИмяФункции(var Параметр1: Тип1;
var Параметр2:Тип2;
var ПараметрN:TипN) :Тип;
const ( Описание констант }
var { Описание переменных }
begin
{ Инструкции функции }
ИмяФункции: = Значение; {тип Значение = тип ИмяФункции }
end;

Оформление процедуры:

Procedure ИмяПроцедуры(var Параметр!:Тип1; var Параметр2:Тип2;
var ПараметрN: TипN) ;
const { Описание констант }
var { Описание переменных }
begin
{ Инструкции процедуры }
end;

Главное отличие процедуры от функции - значение функции можно присвоить какой-либо переменной того же типа, что и функция. Например:

Program gg;

var str, NewStr: string;

function AddStr(var s: string): string;
var s1: string;
begin
s1 := '';
s1 := s+s;
AddStr := s1;
end;

begin
readln(str);
NewStr := AddStr(str);
end.

Теперь то же самое, но только с процедурой.

Program gg;

var str: string;

procedure AddStr(var s: string);
var s1: string;
begin
s1 := '';
s1 := s+s;
s := s1;
end;

begin
readln(str);
AddStr(str);
end.


---------
Самурай без меча подобен самураю с мечём, только без меча..
Ответ отправил: SHERRY (статус: 7-ой класс)
Ответ отправлен: 29.02.2008, 20:40
Оценка за ответ: 5
Комментарий оценки:
Спасибо большое за решение задачи двумя способами, за объяснение мне разницы между функциями и процедурами, очень вам презнателен.


Вопрос № 125.464
Добрый вечер уважаемые эксперты!!! ПРошу вашей помощи в решении задач! (тип - строки):
1. Дана строка русского текста до 80 символов. Слова разделены пробелами. Заменить встречающиеся в строке слова "то" на слово "это". Напечатать исходящую и полученную строки.
2. Дано натуральное число N<1000. Напечатать это число русскими словами. Пример: N=243, должно быть напечатанно: "двести сорок три"...
Заранее Вам благодарен!!!
Отправлен: 29.02.2008, 18:39
Вопрос задал: Dextrous (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: SHERRY
Здравствуйте, Dextrous!
просидел над первой задачей - не знаю почему, но не хочет исправлять, если "то" стоит в конце строки.
Может кто объяснит почему? а то мне самому интересно стало :)
Код в приложении.

Приложение:

---------
Самурай без меча подобен самураю с мечём, только без меча..

Ответ отправил: SHERRY (статус: 7-ой класс)
Ответ отправлен: 29.02.2008, 22:02

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

В приложении программа которая разбирает 3-х значное число.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 05.03.2008, 22:24


Вопрос № 125.488
Уважаемые эксперты, помогите решить эти задачи:
1.Дан текст, за которым следует точка. Напечатать (по разу) все строчные русские гласные буквы (а, е, и, о, у, ы, э, ю, я), входящие в этот текст
2.Опишите, используя структуру записи, вступительные экзамены, на которых абитуриенты сдавали три экзамена, а для поступления надо было набрать 12 баллов. Составьте программу. Считывающую с клавиатуры результаты всех вступительных экзаменов и выводящую на экран следующую информацию:
А) список абитуриентов, сдавших все три экзамена на 5;
Б) список абитуриентов, потерпевших неудачу на экзаменах;
В) список абитуриентов, зачисленных в институт.
Заранее благодарен.
Отправлен: 29.02.2008, 21:01
Вопрос задал: Кончаков Роман Юрьевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

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

В приложении первая задача.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 04.03.2008, 14:38


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

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.72.2 от 06.03.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное